Class tcustomskincontroller

Unit

Declaration

type tcustomskincontroller = class(tmsecomponent)

Description

No description available, ancestor tmsecomponent description follows

Hierarchy

Overview

Fields

Protected fextendernames: stringarty;
Protected fextenders: skinextenderarty;
Protected fhashotkey: boolean;

Methods

Protected function getextendernames: stringarty;
Protected procedure objectevent(const sender: tobject; const event: objecteventty); override;
Protected procedure updateorder;
Protected procedure registerextender(const aextender: tskinextender);
Protected procedure unregisterextender(const aextender: tskinextender);
Protected procedure doactivate; virtual;
Protected procedure dodeactivate; virtual;
Protected procedure loaded; override;
Protected procedure defineproperties(filer: tfiler); override;
Protected procedure setfacetemplate(const face: tfacecomp; const dest: tcustomface);
Protected procedure setframetemplate(const frame: tframecomp; const dest: tcustomframe);
Protected procedure setwidgetface(const instance: twidget; const aface: tfacecomp);
Protected procedure setwidgetframe(const instance: twidget; const aframe: tframecomp);
Protected procedure setwidgetskin(const instance: twidget; const ainfo: widgetskininfoty);
Protected procedure setgroupboxskin(const instance: tgroupbox; const ainfo: groupboxskininfoty);
Protected procedure setgridpropskin(const instance: tgridprop; const ainfo: gridpropskininfoty);
Protected procedure setgridskin(const instance: tcustomgrid; const ainfo: gridskininfoty);
Protected procedure seteditskin(const instance: tcustomedit; const ainfo: editskininfoty);
Protected procedure setdataeditskin(const instance: tdataedit; const ainfo: dataeditskininfoty);
Protected procedure setgraphdataeditskin(const instance: tgraphdataedit; const ainfo: graphdataeditskininfoty);
Protected procedure setwidgetfont(const instance: twidget; const afont: tfont);
Protected procedure setwidgetcolor(const instance: twidget; const acolor: colorty);
Protected function setwidgetcolorcaptionframe( const awidget: twidget; const acolor: colorty): boolean;
Protected procedure setscrollbarskin(const instance: tcustomscrollbar; const ainfo: scrollbarskininfoty);
Protected procedure setstepbuttonskin(const instance: tcustomstepframe; const ainfo: stepbuttonskininfoty);
Protected procedure setframebuttonskin(const instance: tframebutton; const ainfo: framebuttonskininfoty);
Protected procedure settabsskin(const instance: tcustomtabbar; const ainfo: tabsskininfoty);
Protected procedure setpopupmenuskin(const instance: tpopupmenu; const ainfo: menuskininfoty);
Protected procedure setmainmenuskin(const instance: tcustommainmenu; const ainfo: mainmenuskininfoty);
Protected procedure handlewidget(const askin: skininfoty; const acolor: pwidgetcolorinfoty = nil); virtual;
Protected procedure handlecontainer(const ainfo: skininfoty); virtual;
Protected procedure handlegroupbox(const ainfo: skininfoty); virtual;
Protected procedure handlesimplebutton(const ainfo: skininfoty); virtual;
Protected procedure handledatabutton(const ainfo: skininfoty); virtual;
Protected procedure handleslider(const ainfo: skininfoty); virtual;
Protected procedure handleuserobject(const ainfo: skininfoty); virtual;
Protected procedure handletabbar(const ainfo: skininfoty); virtual;
Protected procedure handletabpage(const ainfo: skininfoty); virtual;
Protected procedure handletoolbar(const ainfo: skininfoty); virtual;
Protected procedure handlesplitter(const ainfo: skininfoty); virtual;
Protected procedure handledispwidget(const ainfo: skininfoty); virtual;
Protected procedure handleedit(const ainfo: skininfoty); virtual;
Protected procedure handledataedit(const ainfo: skininfoty); virtual;
Protected procedure handlebooleanedit(const ainfo: skininfoty); virtual;
Protected procedure handlemainmenu(const ainfo: skininfoty); virtual;
Protected procedure handlepopupmenu(const ainfo: skininfoty); virtual;
Protected procedure handlemainmenuwidget(const ainfo: skininfoty); virtual;
Protected procedure handlegrid(const ainfo: skininfoty); virtual;
Protected procedure updateskin1(const ainfo: skininfoty; const remove: boolean);
Public constructor create(aowner: tcomponent); override;
Public destructor destroy; override;
Public procedure updateskin(const ainfo: skininfoty); reintroduce;

Properties

Published property order: integer read forder write forder default 0;
Published property active: boolean read factive write setactive default false;
Published property extenders: integer read getextenders write setextenders;
Published property groups: string read fgroups write setgroups;
Published property onbeforeupdate: beforeskinupdateeventty read fonbeforeupdate write fonbeforeupdate;
Published property onafterupdate: skincontrollereventty read fonafterupdate write fonafterupdate;
Published property onactivate: notifyeventty read fonactivate write fonactivate;
Published property ondeactivate: notifyeventty read fondeactivate write fondeactivate;
Published property colors: tskincolors read fcolors write setcolors;
Published property fontalias: tskinfontaliass read ffontalias write setfontalias;
Published property font_default: tskinfont index 0 read getskinfont write setskinfont;
Published property font_empty: tskinfont index 1 read getskinfont write setskinfont;
Published property font_unicode: tskinfont index 2 read getskinfont write setskinfont;
Published property font_menu: tskinfont index 3 read getskinfont write setskinfont;
Published property font_message: tskinfont index 4 read getskinfont write setskinfont;
Published property font_report: tskinfont index 5 read getskinfont write setskinfont;
Published property font_proportional: tskinfont index 6 read getskinfont write setskinfont;
Published property font_fixed: tskinfont index 7 read getskinfont write setskinfont;
Published property font_helvetica: tskinfont index 8 read getskinfont write setskinfont;
Published property font_roman: tskinfont index 9 read getskinfont write setskinfont;
Published property font_courier: tskinfont index 10 read getskinfont write setskinfont;
Published property hotkey_fontstylesadd: fontstylesty read fhotkey_fontstylesadd write sethotkey_fontstylesadd default [];
Published property hotkey_fontstylesremove: fontstylesty read fhotkey_fontstylesremove write sethotkey_fontstylesremove default [];
Published property hotkey_color: colorty read fhotkey_color write sethotkey_color default cl_default;
Published property hotkey_colorbackground: colorty read fhotkey_colorbackground write sethotkey_colorbackground default cl_default;

Description

Fields

Protected fextendernames: stringarty;
 
Protected fextenders: skinextenderarty;
 
Protected fhashotkey: boolean;
 

Methods

Protected function getextendernames: stringarty;
 
Protected procedure objectevent(const sender: tobject; const event: objecteventty); override;
 
Protected procedure updateorder;
 
Protected procedure registerextender(const aextender: tskinextender);
 
Protected procedure unregisterextender(const aextender: tskinextender);
 
Protected procedure doactivate; virtual;
 
Protected procedure dodeactivate; virtual;
 
Protected procedure loaded; override;
 
Protected procedure defineproperties(filer: tfiler); override;
 
Protected procedure setfacetemplate(const face: tfacecomp; const dest: tcustomface);
 
Protected procedure setframetemplate(const frame: tframecomp; const dest: tcustomframe);
 
Protected procedure setwidgetface(const instance: twidget; const aface: tfacecomp);
 
Protected procedure setwidgetframe(const instance: twidget; const aframe: tframecomp);
 
Protected procedure setwidgetskin(const instance: twidget; const ainfo: widgetskininfoty);
 
Protected procedure setgroupboxskin(const instance: tgroupbox; const ainfo: groupboxskininfoty);
 
Protected procedure setgridpropskin(const instance: tgridprop; const ainfo: gridpropskininfoty);
 
Protected procedure setgridskin(const instance: tcustomgrid; const ainfo: gridskininfoty);
 
Protected procedure seteditskin(const instance: tcustomedit; const ainfo: editskininfoty);
 
Protected procedure setdataeditskin(const instance: tdataedit; const ainfo: dataeditskininfoty);
 
Protected procedure setgraphdataeditskin(const instance: tgraphdataedit; const ainfo: graphdataeditskininfoty);
 
Protected procedure setwidgetfont(const instance: twidget; const afont: tfont);
 
Protected procedure setwidgetcolor(const instance: twidget; const acolor: colorty);
 
Protected function setwidgetcolorcaptionframe( const awidget: twidget; const acolor: colorty): boolean;
 
Protected procedure setscrollbarskin(const instance: tcustomscrollbar; const ainfo: scrollbarskininfoty);
 
Protected procedure setstepbuttonskin(const instance: tcustomstepframe; const ainfo: stepbuttonskininfoty);
 
Protected procedure setframebuttonskin(const instance: tframebutton; const ainfo: framebuttonskininfoty);
 
Protected procedure settabsskin(const instance: tcustomtabbar; const ainfo: tabsskininfoty);
 
Protected procedure setpopupmenuskin(const instance: tpopupmenu; const ainfo: menuskininfoty);
 
Protected procedure setmainmenuskin(const instance: tcustommainmenu; const ainfo: mainmenuskininfoty);
 
Protected procedure handlewidget(const askin: skininfoty; const acolor: pwidgetcolorinfoty = nil); virtual;
 
Protected procedure handlecontainer(const ainfo: skininfoty); virtual;
 
Protected procedure handlegroupbox(const ainfo: skininfoty); virtual;
 
Protected procedure handlesimplebutton(const ainfo: skininfoty); virtual;
 
Protected procedure handledatabutton(const ainfo: skininfoty); virtual;
 
Protected procedure handleslider(const ainfo: skininfoty); virtual;
 
Protected procedure handleuserobject(const ainfo: skininfoty); virtual;
 
Protected procedure handletabbar(const ainfo: skininfoty); virtual;
 
Protected procedure handletabpage(const ainfo: skininfoty); virtual;
 
Protected procedure handletoolbar(const ainfo: skininfoty); virtual;
 
Protected procedure handlesplitter(const ainfo: skininfoty); virtual;
 
Protected procedure handledispwidget(const ainfo: skininfoty); virtual;
 
Protected procedure handleedit(const ainfo: skininfoty); virtual;
 
Protected procedure handledataedit(const ainfo: skininfoty); virtual;
 
Protected procedure handlebooleanedit(const ainfo: skininfoty); virtual;
 
Protected procedure handlemainmenu(const ainfo: skininfoty); virtual;
 
Protected procedure handlepopupmenu(const ainfo: skininfoty); virtual;
 
Protected procedure handlemainmenuwidget(const ainfo: skininfoty); virtual;
 
Protected procedure handlegrid(const ainfo: skininfoty); virtual;
 
Protected procedure updateskin1(const ainfo: skininfoty; const remove: boolean);
 
Public constructor create(aowner: tcomponent); override;
 
Public destructor destroy; override;
 
Public procedure updateskin(const ainfo: skininfoty); reintroduce;
 

Properties

Published property order: integer read forder write forder default 0;
 
Published property active: boolean read factive write setactive default false;
 
Published property extenders: integer read getextenders write setextenders;
 
Published property groups: string read fgroups write setgroups;
 
Published property onbeforeupdate: beforeskinupdateeventty read fonbeforeupdate write fonbeforeupdate;
 
Published property onafterupdate: skincontrollereventty read fonafterupdate write fonafterupdate;
 
Published property onactivate: notifyeventty read fonactivate write fonactivate;
 
Published property ondeactivate: notifyeventty read fondeactivate write fondeactivate;
 
Published property colors: tskincolors read fcolors write setcolors;
 
Published property fontalias: tskinfontaliass read ffontalias write setfontalias;
 
Published property font_default: tskinfont index 0 read getskinfont write setskinfont;
 
Published property font_empty: tskinfont index 1 read getskinfont write setskinfont;
 
Published property font_unicode: tskinfont index 2 read getskinfont write setskinfont;
 
Published property font_menu: tskinfont index 3 read getskinfont write setskinfont;
 
Published property font_message: tskinfont index 4 read getskinfont write setskinfont;
 
Published property font_report: tskinfont index 5 read getskinfont write setskinfont;
 
Published property font_proportional: tskinfont index 6 read getskinfont write setskinfont;
 
Published property font_fixed: tskinfont index 7 read getskinfont write setskinfont;
 
Published property font_helvetica: tskinfont index 8 read getskinfont write setskinfont;
 
Published property font_roman: tskinfont index 9 read getskinfont write setskinfont;
 
Published property font_courier: tskinfont index 10 read getskinfont write setskinfont;
 
Published property hotkey_fontstylesadd: fontstylesty read fhotkey_fontstylesadd write sethotkey_fontstylesadd default [];
 
Published property hotkey_fontstylesremove: fontstylesty read fhotkey_fontstylesremove write sethotkey_fontstylesremove default [];
 
Published property hotkey_color: colorty read fhotkey_color write sethotkey_color default cl_default;
 
Published property hotkey_colorbackground: colorty read fhotkey_colorbackground write sethotkey_colorbackground default cl_default;
 

Generated by PasDoc 0.16.0.