Sign in Join
FPDoc Onlineexperiment

TDragImageListResolution class

In unit Controls

Implements an image list resolution with features used in Drag and Drop operations.

Declaration

pascal
TDragImageListResolution = class(TCustomImageListResolution)

Inheritance

  1. TDragImageListResolution
  2. TCustomImageListResolution
  3. TLCLReferenceComponent
  4. TLCLComponent
  5. TComponent
  6. TPersistent
  7. TObject

Description

TDragImageListResolution is a TCustomImageListResolution descendant which implements an image list resolution with features used in Drag and Drop operations. TDragImageListResolution is used in the implementation of TDragImageList.

See also

Properties

ImageListprotectedList with images used in Drag and Drop operations.
DragHotspotpublicContains the mouse position for the drag image.
DraggingpublicIndicates that BeginDrag has been called for the image resolution.

Methods

WSRegisterClassprotectedRegisters this component class with the current WidgetSet.
CreatepublicConstructor for the class instance.
GetHotSpotpublicGets the HotSpot for the image resolution.
BeginDragpublicStarts display of images in the resolution for a Drag and Drop operation.
DragLockpublicShows the Drag image and optionally locks the Window handle during the Drag operation.
DragMovepublicMoves the drag image to the specified position.
DragUnlockpublicHides the Drag image and removes the update lock for the Window.
EndDragpublicRemoves the drag lock and restores the saved cursor when the drag operation has ended.
HideDragImagepublicNotifies the widgetset class to hide the drag image.
ShowDragImagepublicNotifies the widgetset class to display the drag image for the resolution.

Inherited

From TCustomImageListResolution (20)

AutoCreatedInDesignTime Count Destroy Draw DrawOverlay FillDescription GetBitmap GetFullBitmap GetIcon GetRawImage GetReferenceHandle Height ReadData Reference ReferenceDestroying StretchDraw UpdateReference Width WriteData WSCreateReference

From TLCLReferenceComponent (7)

CreateParams DestroyReference HandleAllocated ReferenceAllocated ReferenceCreated ReferenceNeeded WSDestroyReference

From TLCLComponent (7)

DecLCLRefCount GetWSComponentClass IncLCLRefCount LCLRefCount NewInstance RemoveAllHandlersOfObject WidgetSetClass

From TComponent (74)

_AddRef _Release BeforeDestruction CanObserve ChangeName ComObject ComponentCount ComponentIndex Components ComponentState ComponentStyle DefineProperties DesignInfo DestroyComponents Destroying ExecuteAction FindComponent FreeNotification FreeOnRelease GetChildOwner GetChildParent GetChildren GetDeltaStreams GetEnumerator GetIDsOfNames GetNamePath GetObservers GetOwner GetParentComponent GetTypeInfo GetTypeInfoCount HasParent iicrGetComponent InsertComponent Invoke IsImplementorOf Loaded Loading Name Notification ObserverAdded Observers OnGetDeltaStreams Owner PaletteCreated QueryInterface ReadDeltaState ReadDeltaStream ReadState ReferenceInterface RemoveComponent RemoveFreeNotification RemoveFreeNotifications SafeCallException SetAncestor SetChildOrder SetDesigning SetDesignInstance SetInline SetName SetParentComponent SetSubComponent Tag ToString TToStringNameMode UpdateAction Updated UpdateRegistry Updating ValidateContainer ValidateInsert ValidateRename VCLComObject WriteState

From TPersistent (5)

Assign AssignTo FPOAttachObserver FPODetachObserver FPONotifyObservers

From TObject (36)

AfterConstruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName QualifiedClassName StringMessageTable SystemHasExtendedRTTI UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.