22 #ifndef __MYGUI_DDCONTAINER_H__
23 #define __MYGUI_DDCONTAINER_H__
50 void setNeedDragDrop(
bool _value);
52 bool getNeedDragDrop() const;
99 requestDragWidgetInfo;
104 virtual
void _setContainerItemInfo(
size_t _index,
bool _set,
bool _accept);
110 delegates::CMultiDelegate1<DDContainer*>
111 _eventInvalideContainer;
120 eventUpdateDropState;
123 virtual
void onMouseButtonPressed(
int _left,
int _top,
MouseButton _id);
124 virtual
void onMouseButtonReleased(
int _left,
int _top,
MouseButton _id);
125 virtual
void onMouseDrag(
int _left,
int _top,
MouseButton _id);
127 virtual
void notifyInvalideDrop(DDContainer* _sender);
129 virtual
void removeDropItems();
130 virtual
void updateDropItems();
131 virtual
void updateDropItemsState(const
DDWidgetState& _state);
137 void endDrop(
bool _reset);
139 virtual
void setPropertyOverride(const std::
string& _key, const std::
string& _value);
147 Widget* mCurrentSender;
151 size_t mDropSenderIndex;
162 DDContainer* mReseiverContainer;
167 #endif // __MYGUI_DDCONTAINER_H__
delegates::CMultiDelegate2< DDContainer *, DDItemState > EventHandle_EventHandle_DDContainerPtrDDItemState
delegates::CMultiDelegate3< DDContainer *, const DDItemInfo &, bool & > EventHandle_DDContainerPtrCDDItemInfoRefBoolRef
#define MYGUI_RTTI_DERIVED(DerivedType)
delegates::CDelegate3< DDContainer *, Widget *&, IntCoord & > EventHandle_EventHandle_DDContainerPtrWidgetPtrRefIntCoordRef
delegates::CMultiDelegate3< DDContainer *, const DDItemInfo &, bool > EventHandle_DDContainerPtrCDDItemInfoRefBool