Class tcustomdropdownlistcontroller

Unit

Declaration

type tcustomdropdownlistcontroller = class(tcustomdropdowncontroller, idropdownlistcontroller)

Description

No description available, ancestor tcustomdropdowncontroller description follows
No description available, ancestor teventpersistent description follows
No description available, ancestor tlinkedpersistent description follows
No description available, ancestor tnullinterfacedpersistent description follows
No description available, ancestor tvirtualpersistent description follows

Hierarchy

Overview

Fields

Protected ftimer: tsimpletimer;
Protected fimagelist: timagelist;
Protected fimageframe: framety;
Protected fdropdownrowcount: integer;
Protected fwidth: integer;
Protected fvaluecol: integer;
Protected fdatarowlinewidth: integer;
Protected fdatarowlinecolor: colorty;
Protected fbuttonlength: integer;
Protected fbuttonendlength: integer;
Protected fbuttonminlength: integer;
Protected fdropdownlist: tdropdownlist;
Protected fcols: tdropdowncols;

Methods

Protected procedure dotimer(const sender: tobject);
Protected procedure objectevent(const sender: tobject; const event: objecteventty); override;
Protected procedure valuecolchanged; virtual;
Protected function getdropdownwidget: twidget; override;
Protected procedure itemchanged(const sender: tdatalist; const index: integer);
Protected function getdropdowncolsclass: dropdowncolsclassty; virtual;
Protected procedure selectnone(const akey: keyty); override;
Protected procedure resetselection; override;
Protected function reloadlist: integer; virtual;
Protected function getremoterowcount: integer; virtual;
Protected procedure dobeforedropdown; override;
Protected procedure doafterclosedropdown; override;
Protected procedure itemselected(const index: integer; const akey: keyty); virtual;
Protected procedure dropdownkeydown(var info: keyeventinfoty);
Protected function getautowidth: integer;
Protected procedure updatedropdownbounds(var arect: rectty); override;
Protected procedure receiveevent(const event: tobjectevent); override;
Protected function createdropdownlist: tdropdownlist; virtual;
Protected function getfixcolclass: dropdownfixcolclassty; virtual;
Protected procedure internaldropdown; override;
Protected procedure editnotification(var info: editnotificationinfoty); override;
Public constructor create(const intf: idropdownlist);
Public destructor destroy; override;
Public procedure dostatread(const reader: tstatreader); override;
Public procedure dostatwrite(const writer: tstatwriter); override;
Public function valuelist: tmsestringdatalist;

Properties

Public property cols: tdropdowncols read fcols write setcols;
Public property valuecol: integer read fvaluecol write setvaluecol default 0;
Public property itemindex: integer read getitemindex write setitemindex default -1;
Public property delay: integer read getdelay write setdelay default 0;
Public property dropdownrowcount: integer read fdropdownrowcount write fdropdownrowcount default 8;
Public property width: integer read fwidth write fwidth default 0;
Public property datarowlinewidth: integer read fdatarowlinewidth write fdatarowlinewidth default 0;
Public property datarowlinecolor: colorty read fdatarowlinecolor write fdatarowlinecolor default defaultdatalinecolor;
Public property buttonlength: integer read fbuttonlength write fbuttonlength default 0;
Public property buttonendlength: integer read fbuttonendlength write fbuttonendlength default 0;
Public property buttonminlength: integer read fbuttonminlength write fbuttonminlength default defaultbuttonminlength;
Public property imagelist: timagelist read fimagelist write setimagelist;
Public property imageframe: framety read fimageframe write setimageframe;
Public property imageframe_left: integer read fimageframe.left write setimageframe_left default 0;
Public property imageframe_top: integer read fimageframe.top write setimageframe_top default 0;
Public property imageframe_right: integer read fimageframe.right write setimageframe_right default 0;
Public property imageframe_bottom: integer read fimageframe.bottom write setimageframe_bottom default 0;
Public property ondropdown: dropdownlisteventty read fondropdown write fondropdown;

Description

Fields

Protected ftimer: tsimpletimer;
 
Protected fimagelist: timagelist;
 
Protected fimageframe: framety;
 
Protected fdropdownrowcount: integer;
 
Protected fwidth: integer;
 
Protected fvaluecol: integer;
 
Protected fdatarowlinewidth: integer;
 
Protected fdatarowlinecolor: colorty;
 
Protected fbuttonlength: integer;
 
Protected fbuttonendlength: integer;
 
Protected fbuttonminlength: integer;
 
Protected fdropdownlist: tdropdownlist;
 
Protected fcols: tdropdowncols;
 

Methods

Protected procedure dotimer(const sender: tobject);
 
Protected procedure objectevent(const sender: tobject; const event: objecteventty); override;
 
Protected procedure valuecolchanged; virtual;
 
Protected function getdropdownwidget: twidget; override;
 
Protected procedure itemchanged(const sender: tdatalist; const index: integer);
 
Protected function getdropdowncolsclass: dropdowncolsclassty; virtual;
 
Protected procedure selectnone(const akey: keyty); override;
 
Protected procedure resetselection; override;
 
Protected function reloadlist: integer; virtual;
 
Protected function getremoterowcount: integer; virtual;
 
Protected procedure dobeforedropdown; override;
 
Protected procedure doafterclosedropdown; override;
 
Protected procedure itemselected(const index: integer; const akey: keyty); virtual;
 
Protected procedure dropdownkeydown(var info: keyeventinfoty);
 
Protected function getautowidth: integer;
 
Protected procedure updatedropdownbounds(var arect: rectty); override;
 
Protected procedure receiveevent(const event: tobjectevent); override;
 
Protected function createdropdownlist: tdropdownlist; virtual;
 
Protected function getfixcolclass: dropdownfixcolclassty; virtual;
 
Protected procedure internaldropdown; override;
 
Protected procedure editnotification(var info: editnotificationinfoty); override;
 
Public constructor create(const intf: idropdownlist);
 
Public destructor destroy; override;
 
Public procedure dostatread(const reader: tstatreader); override;
 
Public procedure dostatwrite(const writer: tstatwriter); override;
 
Public function valuelist: tmsestringdatalist;
 

Properties

Public property cols: tdropdowncols read fcols write setcols;
 
Public property valuecol: integer read fvaluecol write setvaluecol default 0;
 
Public property itemindex: integer read getitemindex write setitemindex default -1;
 
Public property delay: integer read getdelay write setdelay default 0;
 
Public property dropdownrowcount: integer read fdropdownrowcount write fdropdownrowcount default 8;
 
Public property width: integer read fwidth write fwidth default 0;
 
Public property datarowlinewidth: integer read fdatarowlinewidth write fdatarowlinewidth default 0;
 
Public property datarowlinecolor: colorty read fdatarowlinecolor write fdatarowlinecolor default defaultdatalinecolor;
 
Public property buttonlength: integer read fbuttonlength write fbuttonlength default 0;
 
Public property buttonendlength: integer read fbuttonendlength write fbuttonendlength default 0;
 
Public property buttonminlength: integer read fbuttonminlength write fbuttonminlength default defaultbuttonminlength;
 
Public property imagelist: timagelist read fimagelist write setimagelist;
 
Public property imageframe: framety read fimageframe write setimageframe;
 
Public property imageframe_left: integer read fimageframe.left write setimageframe_left default 0;
 
Public property imageframe_top: integer read fimageframe.top write setimageframe_top default 0;
 
Public property imageframe_right: integer read fimageframe.right write setimageframe_right default 0;
 
Public property imageframe_bottom: integer read fimageframe.bottom write setimageframe_bottom default 0;
 
Public property ondropdown: dropdownlisteventty read fondropdown write fondropdown;
 

Generated by PasDoc 0.16.0.