Пользовательские дополнения

На главную


## page was renamed from EventMissionDragAndDropDropAttempt

EVENT_DND_DROP_ATTEMPT

Событие приходит при попытке системы завершить drag&drop. Для подтверждения окончания перетаскивания скрипт должен вызвать функцию DNDConfirmDropAttempt. При завершении drag&drop скрипт должен в этом же обработчике события выполнить и все необходимые логические и визуальные операции, заканчивающие перетаскивание.

-- поля:
srcWidget: WidgetSafe - перетаскиваемый виджет
srcId: number (int) - идентификатор DNDId перетаскиваемого виджета
targetWidget: WidgetSafe or nil - виджет под курсором, nil если такового нет (считаются только доступные для кликов виджеты, MainScreenControl3D игнорируется)
targetId: number (int) - идентификатор DNDId связанный с виджетом под курсором. Если виджета под курсором нет или он не зарегистрирован в drag&drop, то DND_INVALID_ID
kbFlags: number (enum KBF_...) - состояние модификаторов клавиатуры (ссылка ниже)

См. KBF_...

Связанные страницы: "CategoryLuaApi" "CategoryDragAndDrop"

CategoryDragAndDrop
EnumWidgetDNDState
EventWidgetDNDDragCancelled
EventWidgetDNDDragOver
EventWidgetDNDDragTo
EventWidgetDNDDropAttempt
EventWidgetDNDPickAttempt
FunctionWidgetDNDCancelDrag
FunctionWidgetDNDConfirmDropAttempt
FunctionWidgetDNDConfirmPickAttempt
FunctionWidgetDNDEnable
FunctionWidgetDNDGetState
FunctionWidgetDNDRegister
FunctionWidgetDNDRegisterGeneric
FunctionWidgetDNDUnregister


CategoryLuaApi CategoryEvent CategoryWidget CategoryDragAndDrop

На главную