Class tcustomdragcontroller

Unit

Declaration

type tcustomdragcontroller = class(tlinkedpersistent, ievent)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected fpickpos: pointty;
Protected fpickrect: rectty;
Protected fdragobject: tdragobject;
Protected fstate: dragstatesty;
Protected fintf: idragcontroller;
Protected fsysdndobjects: array[0..3] of sysdndinfoty;
Protected flastwidget: twidget;

Methods

Protected procedure dokeypress(const sender: twidget; var info: keyeventinfoty) virtual;
Protected procedure doexpiresdnd(const sender: tobject);
Protected function checkclickstate(const info: mouseeventinfoty): boolean; virtual;
Protected function checksysdnd(const aaction: sysdndactionty; const arect: rectty): boolean; virtual;
Protected function canbegindrag: boolean; virtual;
Protected procedure receiveevent(const aevent: tobjectevent); virtual;
Public constructor create(const aintf: idragcontroller); reintroduce;
Public destructor destroy; override;
Public function active: boolean;
Public procedure enddrag; virtual;
Public procedure mouseevent(var info: mouseeventinfoty); virtual;
Public procedure clientmouseevent(var info: mouseeventinfoty); virtual;
Public procedure childormouseevent(const sender: twidget; var info: mouseeventinfoty); virtual;
Public function beforedragevent(var info: draginfoty): boolean; virtual; abstract;
Public function afterdragevent(var info: draginfoty): boolean; virtual; abstract;

Properties

Public property pickpos: pointty read fpickpos;
Public property options: dragoptionsty read foptions write foptions default [];

Description

Fields

Protected fpickpos: pointty;

This item has no description.

Protected fpickrect: rectty;

This item has no description.

Protected fdragobject: tdragobject;

This item has no description.

Protected fstate: dragstatesty;

This item has no description.

Protected fintf: idragcontroller;

This item has no description.

Protected fsysdndobjects: array[0..3] of sysdndinfoty;

This item has no description.

Protected flastwidget: twidget;

This item has no description.

Methods

Protected procedure dokeypress(const sender: twidget; var info: keyeventinfoty) virtual;

This item has no description.

Protected procedure doexpiresdnd(const sender: tobject);

This item has no description.

Protected function checkclickstate(const info: mouseeventinfoty): boolean; virtual;

This item has no description.

Protected function checksysdnd(const aaction: sysdndactionty; const arect: rectty): boolean; virtual;

This item has no description.

Protected function canbegindrag: boolean; virtual;

This item has no description.

Protected procedure receiveevent(const aevent: tobjectevent); virtual;

This item has no description.

Public constructor create(const aintf: idragcontroller); reintroduce;

This item has no description.

Public destructor destroy; override;

This item has no description.

Public function active: boolean;

This item has no description.

Public procedure enddrag; virtual;

This item has no description.

Public procedure mouseevent(var info: mouseeventinfoty); virtual;

This item has no description.

Public procedure clientmouseevent(var info: mouseeventinfoty); virtual;

This item has no description.

Public procedure childormouseevent(const sender: twidget; var info: mouseeventinfoty); virtual;

This item has no description.

Public function beforedragevent(var info: draginfoty): boolean; virtual; abstract;

This item has no description.

Public function afterdragevent(var info: draginfoty): boolean; virtual; abstract;

This item has no description.

Properties

Public property pickpos: pointty read fpickpos;

This item has no description.

Public property options: dragoptionsty read foptions write foptions default [];

This item has no description.


Generated by PasDoc 0.17.0.snapshot.