Class tcustomdragcontroller
Unit
Declaration
type tcustomdragcontroller = class(tlinkedpersistent, ievent)
Description
No description available, ancestor tlinkedpersistent description follows
No description available, ancestor tnullinterfacedpersistent description follows
No description available, ancestor tvirtualpersistent description follows
Hierarchy
- TObject
- tpersistent
- tvirtualpersistent
- tnullinterfacedpersistent
- tlinkedpersistent
- tcustomdragcontroller
Overview
Fields
fpickpos: pointty; |
|
fpickrect: rectty; |
|
fdragobject: tdragobject; |
|
fstate: dragstatesty; |
|
fintf: idragcontroller; |
|
fsysdndobjects: array[0..3] of sysdndinfoty; |
|
flastwidget: twidget; |
Methods
procedure dokeypress(const sender: twidget; var info: keyeventinfoty) virtual; |
|
procedure doexpiresdnd(const sender: tobject); |
|
function checkclickstate(const info: mouseeventinfoty): boolean; virtual; |
|
function checksysdnd(const aaction: sysdndactionty; const arect: rectty): boolean; virtual; |
|
function canbegindrag: boolean; virtual; |
|
procedure receiveevent(const aevent: tobjectevent); virtual; |
|
constructor create(const aintf: idragcontroller); reintroduce; |
|
destructor destroy; override; |
|
function active: boolean; |
|
procedure enddrag; virtual; |
|
procedure mouseevent(var info: mouseeventinfoty); virtual; |
|
procedure clientmouseevent(var info: mouseeventinfoty); virtual; |
|
procedure childormouseevent(const sender: twidget; var info: mouseeventinfoty); virtual; |
|
function beforedragevent(var info: draginfoty): boolean; virtual; abstract; |
|
function afterdragevent(var info: draginfoty): boolean; virtual; abstract; |
Properties
property pickpos: pointty read fpickpos; |
|
property options: dragoptionsty read foptions
write foptions default []; |
Description
Fields
fpickpos: pointty; |
|
fpickrect: rectty; |
|
fdragobject: tdragobject; |
|
fstate: dragstatesty; |
|
fintf: idragcontroller; |
|
fsysdndobjects: array[0..3] of sysdndinfoty; |
|
flastwidget: twidget; |
|
Methods
procedure dokeypress(const sender: twidget; var info: keyeventinfoty) virtual; |
|
procedure doexpiresdnd(const sender: tobject); |
|
function checkclickstate(const info: mouseeventinfoty): boolean; virtual; |
|
function checksysdnd(const aaction: sysdndactionty; const arect: rectty): boolean; virtual; |
|
function canbegindrag: boolean; virtual; |
|
procedure receiveevent(const aevent: tobjectevent); virtual; |
|
constructor create(const aintf: idragcontroller); reintroduce; |
|
destructor destroy; override; |
|
function active: boolean; |
|
procedure enddrag; virtual; |
|
procedure mouseevent(var info: mouseeventinfoty); virtual; |
|
procedure clientmouseevent(var info: mouseeventinfoty); virtual; |
|
procedure childormouseevent(const sender: twidget; var info: mouseeventinfoty); virtual; |
|
function beforedragevent(var info: draginfoty): boolean; virtual; abstract; |
|
function afterdragevent(var info: draginfoty): boolean; virtual; abstract; |
|
Properties
property pickpos: pointty read fpickpos; |
|
property options: dragoptionsty read foptions
write foptions default []; |
|
Generated by PasDoc 0.16.0.