Class tcustomdropdowncontroller

Unit

Declaration

type tcustomdropdowncontroller = class(teventpersistent, ibutton, ievent, idropdowncontroller, idataeditcontroller)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected fowner: twidget;
Protected fdataselected: boolean;
Protected fcolor: colorty;
Protected fcolorclient: colorty;
Protected fdropdowncount: integer;
Protected fselectkey: keyty;
Protected fintf: idropdown;
Protected foptions: dropdowneditoptionsty;
Protected fstate: dropdowncontrollerstatesty;

Methods

Protected procedure applicationactivechanged(const avalue: boolean); virtual;
Protected function getbuttonframeclass: dropdownbuttonframeclassty; virtual;
Protected procedure updatedropdownbounds(var arect: rectty); virtual;
Protected procedure updatedropdownpos(const arect: rectty);
Protected procedure objectevent(const sender: tobject; const event: objecteventty); override;
Protected procedure setoptions(const Value: dropdowneditoptionsty); virtual;
Protected function getdropdownwidget: twidget; virtual;
Protected function getwidget: twidget;
Protected procedure dobeforedropdown; virtual;
Protected procedure doafterclosedropdown; virtual;
Protected procedure internaldropdown; virtual;
Protected function setdropdowntext(const avalue: msestring; const docheckvalue: boolean; const canceled: boolean; const akey: keyty): boolean;
Protected function candropdown: boolean; virtual;
Protected procedure selectnone(const akey: keyty); virtual;
Protected function isloading: boolean;
Protected procedure resetselection; virtual;
Protected function componentstate: tcomponentstate;
Protected procedure buttonaction(var action: buttonactionty; const buttonindex: integer);
Protected procedure mouseevent(var info: mouseeventinfoty);
Protected procedure dokeydown(var info: keyeventinfoty);
Protected procedure internalcreateframe; virtual;
Protected procedure updatereadonlystate;
Protected procedure domousewheelevent(var info: mousewheeleventinfoty);
Protected procedure editnotification(var info: editnotificationinfoty); virtual;
Public constructor create(const intf: idropdown); reintroduce;
Public destructor destroy; override;
Public function hasdropdown(): boolean;
Public procedure dostatread(const reader: tstatreader); virtual;
Public procedure dostatwrite(const writer: tstatwriter); virtual;
Public procedure dropdown; virtual;
Public procedure canceldropdown;
Public procedure dropdownactivated;
Public procedure dropdowndeactivated;
Public function dataselected: boolean;

Properties

Public property dropdownwidget: twidget read getdropdownwidget;
Public property options: dropdowneditoptionsty read foptions write setoptions default defaultdropdownoptionsedit;
Published property color: colorty read fcolor write fcolor default cl_default;
Published property colorclient: colorty read fcolorclient write fcolorclient default cl_default;
Published property frametemplate: tframecomp read fframetemplate write setframetemplate;
Published property facetemplate: tfacecomp read ffacetemplate write setfacetemplate;

Description

Fields

Protected fowner: twidget;

This item has no description.

Protected fdataselected: boolean;

This item has no description.

Protected fcolor: colorty;

This item has no description.

Protected fcolorclient: colorty;

This item has no description.

Protected fdropdowncount: integer;

This item has no description.

Protected fselectkey: keyty;

This item has no description.

Protected fintf: idropdown;

This item has no description.

Protected foptions: dropdowneditoptionsty;

This item has no description.

Protected fstate: dropdowncontrollerstatesty;

This item has no description.

Methods

Protected procedure applicationactivechanged(const avalue: boolean); virtual;

This item has no description.

Protected function getbuttonframeclass: dropdownbuttonframeclassty; virtual;

This item has no description.

Protected procedure updatedropdownbounds(var arect: rectty); virtual;

This item has no description.

Protected procedure updatedropdownpos(const arect: rectty);

This item has no description.

Protected procedure objectevent(const sender: tobject; const event: objecteventty); override;

This item has no description.

Protected procedure setoptions(const Value: dropdowneditoptionsty); virtual;

This item has no description.

Protected function getdropdownwidget: twidget; virtual;

This item has no description.

Protected function getwidget: twidget;

This item has no description.

Protected procedure dobeforedropdown; virtual;

This item has no description.

Protected procedure doafterclosedropdown; virtual;

This item has no description.

Protected procedure internaldropdown; virtual;

This item has no description.

Protected function setdropdowntext(const avalue: msestring; const docheckvalue: boolean; const canceled: boolean; const akey: keyty): boolean;

This item has no description.

Protected function candropdown: boolean; virtual;

This item has no description.

Protected procedure selectnone(const akey: keyty); virtual;

This item has no description.

Protected function isloading: boolean;

This item has no description.

Protected procedure resetselection; virtual;

This item has no description.

Protected function componentstate: tcomponentstate;

This item has no description.

Protected procedure buttonaction(var action: buttonactionty; const buttonindex: integer);

This item has no description.

Protected procedure mouseevent(var info: mouseeventinfoty);

This item has no description.

Protected procedure dokeydown(var info: keyeventinfoty);

This item has no description.

Protected procedure internalcreateframe; virtual;

This item has no description.

Protected procedure updatereadonlystate;

This item has no description.

Protected procedure domousewheelevent(var info: mousewheeleventinfoty);

This item has no description.

Protected procedure editnotification(var info: editnotificationinfoty); virtual;

This item has no description.

Public constructor create(const intf: idropdown); reintroduce;

This item has no description.

Public destructor destroy; override;

This item has no description.

Public function hasdropdown(): boolean;

This item has no description.

Public procedure dostatread(const reader: tstatreader); virtual;

This item has no description.

Public procedure dostatwrite(const writer: tstatwriter); virtual;

This item has no description.

Public procedure dropdown; virtual;

This item has no description.

Public procedure canceldropdown;

This item has no description.

Public procedure dropdownactivated;

This item has no description.

Public procedure dropdowndeactivated;

This item has no description.

Public function dataselected: boolean;

This item has no description.

Properties

Public property dropdownwidget: twidget read getdropdownwidget;

This item has no description.

Public property options: dropdowneditoptionsty read foptions write setoptions default defaultdropdownoptionsedit;

This item has no description.

Published property color: colorty read fcolor write fcolor default cl_default;

This item has no description.

Published property colorclient: colorty read fcolorclient write fcolorclient default cl_default;

This item has no description.

Published property frametemplate: tframecomp read fframetemplate write setframetemplate;

This item has no description.

Published property facetemplate: tfacecomp read ffacetemplate write setfacetemplate;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.