7#ifndef MYGUI_DDCONTAINER_H_
8#define MYGUI_DDCONTAINER_H_
38 void setNeedDragDrop(
bool _value);
40 bool getNeedDragDrop()
const;
110 virtual void removeDropItems();
111 virtual void updateDropItems();
118 void endDrop(
bool _reset);
120 void setPropertyOverride(std::string_view
_key, std::string_view
_value)
override;
123 bool mDropResult{
false};
124 bool mNeedDrop{
false};
125 bool mStartDrop{
false};
140 bool mNeedDragDrop{
false};
#define MYGUI_RTTI_DERIVED(DerivedType)
widget description should be here.
delegates::MultiDelegate< DDContainer * > _eventInvalideContainer
EventHandle_DDContainerPtrCDDItemInfoRefBoolRef eventRequestDrop
EventHandle_DDContainerPtrCDDItemInfoRefBoolRef eventStartDrag
EventHandle_EventHandle_DDContainerPtrWidgetPtrRefIntCoordRef requestDragWidgetInfo
EventHandle_EventHandle_DDContainerPtrDDItemState eventChangeDDState
EventHandle_DDContainerPtrCDDItemInfoRefBool eventDropResult
delegates::MultiDelegate< DDContainer *, Widget *, const DDWidgetState & > eventUpdateDropState
constexpr size_t ITEM_NONE