TDragAndDropManager

Facility that manages Drag and Drop actions on controls between control containers.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TDragAndDropManager

Source

UserInterface.DragAndDrop.Manager.pas (34)

Fields

ScopeVisibilityTypeNameDescription
InstanceprotectedTInteger32PointStartingPoint
InstanceprotectedTDragSiteSource
InstanceprotectedTDragSiteTarget
InstanceprotectedTDragPhasePhase
InstanceprotectedTDragDropActionsActions
InstancepublicTMouseManagerMouseManager

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedClearTarget()
InstanceprotectedDragDropMove()
InstanceprotectedDragDropSwap()
InstanceprotectedTControlControlWithPointOnScreen(Point: TInteger32Point)
InstanceprotectedAdjustCursorForDragDrop(Actions: TDragDropActions)
InstanceprotectedHandleDragStart(Position: TInteger32Point)
InstanceprotectedHandleDragStart(Control: TControl)
InstanceprotectedTBooleanHandleDragMove(Position: TInteger32Point)
InstanceprotectedTBooleanHandleDragEnd()
InstanceprotectedTBooleanHandleMouseButtonEvent(RootControl: TControl; Event: TMouseButtonEvent)
InstanceprotectedTBooleanHandleMouseMoveEvent(RootControl: TControl; Event: TMouseMoveEvent)
InstanceprotectedTBooleanHandleMouseEvent(RootControl: TControl; Event: TMouseEvent)
InstanceprotectedTBooleanHandleKeyboardEvent(Event: TKeyboardEvent)
InstanceprotectedStop(Successful: TBoolean)
InstancepublicTBooleanHandleEvent(Control: TControl; Event: TEvent)
InstancepublicTBooleanIsActive()
InstancepublicStartDrag(Control: TControl)