Go to the documentation of this file.
134 Widget* receiver =
nullptr;
175 if (receiver ==
nullptr)
258 if (_key ==
"NeedDragDrop")
static InputManager & getInstance()
EventHandle_DDContainerPtrCDDItemInfoRefBoolRef eventStartDrag
const IntPoint & getAbsolutePosition() const
void set(DDContainer *_sender, size_t _sender_index, DDContainer *_receiver, size_t _receiver_index)
bool getNeedDragDrop() const
virtual void notifyInvalideDrop(DDContainer *_sender)
delegates::CMultiDelegate1< DDContainer * > _eventInvalideContainer
void mouseButtonReleased(MouseButton _id)
DDContainer * mReseiverContainer
void mouseButtonPressed(MouseButton _id)
EventHandle_DDContainerPtrCDDItemInfoRefBoolRef eventRequestDrop
virtual void onMouseDrag(int _left, int _top, MouseButton _id)
delegates::CMultiDelegate3< DDContainer *, Widget *, const DDWidgetState & > eventUpdateDropState
void endDrop(bool _reset)
Widget * getWidgetFromPoint(int _left, int _top)
EventHandle_EventHandle_DDContainerPtrWidgetPtrRefIntCoordRef requestDragWidgetInfo
virtual void onMouseButtonPressed(int _left, int _top, MouseButton _id)
void setNeedDragDrop(bool _value)
virtual void setPropertyOverride(const std::string &_key, const std::string &_value)
EventHandle_DDContainerPtrCDDItemInfoRefBool eventDropResult
EventHandle_EventHandle_DDContainerPtrDDItemState eventChangeDDState
virtual void removeDropItems()
virtual void updateDropItemsState(const DDWidgetState &_state)
virtual void updateDropItems()
virtual void _setContainerItemInfo(size_t _index, bool _set, bool _accept)
DDContainer properties. Skin childs. DDContainer widget description should be here.
virtual void onMouseButtonReleased(int _left, int _top, MouseButton _id)
MYGUI_TEMPLATE MYGUI_TEMPLATE_PARAMS delegates::IDelegateMYGUI_SUFFIX MYGUI_TEMPLATE_ARGS * newDelegate(void(*_func)(MYGUI_PARAMS))
void mouseDrag(MouseButton _id)