Class ttabs

Unit

Declaration

type ttabs = class(tindexpersistentarrayprop, iframe)

Description

No description available, ancestor tindexpersistentarrayprop description follows
No description available, ancestor townedpersistentarrayprop description follows
No description available, ancestor tpersistentarrayprop description follows
No description available, ancestor tarrayprop description follows

Hierarchy

Overview

Fields

Protected fskinupdating: integer;
Protected ffont: ttabsfont;
Protected ffontactive: ttabsfontactive;

Methods

Protected procedure defineproperties(filer: tfiler); override;
Protected procedure changed;
Protected procedure fontchanged(const sender: tobject);
Protected procedure createitem(const index: integer; var item: tpersistent); override;
Protected procedure dochange(const index: integer); override;
Protected procedure checktemplate(const sender: tobject);
Protected procedure setframeinstance(instance: tcustomframe);
Protected procedure setstaticframe(value: boolean);
Protected function getstaticframe: boolean;
Protected function getwidgetrect: rectty;
Protected function getcomponentstate: tcomponentstate;
Protected function getmsecomponentstate: msecomponentstatesty;
Protected procedure scrollwidgets(const dist: pointty);
Protected procedure clientrectchanged;
Protected procedure invalidate;
Protected procedure invalidatewidget;
Protected procedure invalidaterect(const rect: rectty; const org: originty = org_client; const noclip: boolean = false);
Protected function getwidget: twidget;
Protected function getframestateflags: framestateflagsty; virtual;
Protected function getedgeshift(): int32;
Public constructor create(const aowner: tcustomtabbar; aclasstype: indexpersistentclassty); reintroduce;
Public destructor destroy; override;
Public class function getitemclasstype: persistentclassty; override;
Public procedure createfont;
Public procedure createfontactive;
Public procedure createframe;
Public procedure createface;
Public procedure createfaceactive;
Public procedure add(const item: ttab);
Public procedure insert(const item: ttab; const aindex: integer);
Public procedure additems(const aitems: msestringarty);
Public function indexof(const item: ttab): integer;

Properties

Public property items[constindex:integer]: ttab read getitems write setitems;
Public property oncreatetab: createtabeventty read foncreatetab write foncreatetab;
Published property color: colorty read fcolor write setcolor default cl_default;
Published property coloractive: colorty read fcoloractive write setcoloractive default cl_default;
Published property font: ttabsfont read getfont write setfont stored isfontstored;
Published property fontactive: ttabsfontactive read getfontactive write setfontactive stored isfontactivestored;
Published property width: integer read fwidth write setwidth default 0;
Published property widthmin: integer read fwidthmin write setwidthmin default 0;
Published property widthmax: integer read fwidthmax write setwidthmax default 0;
Published property textflags: textflagsty read ftextflags write settextflags default defaultcaptiontextflags;
Published property imagepos: imageposty read fimagepos write setimagepos default defaultimagepos;
Published property shift: integer read fshift write setshift default defaulttabshift;
Published property edge_level: int32 read fedge_level write setedge_level default defaultedgelevel;
Published property edge_colordkshadow: colorty read fedge.shadow.effectcolor write setedge_colordkshadow default cl_default;
Published property edge_colorshadow: colorty read fedge.shadow.color write setedge_colorshadow default cl_default;
Published property edge_colorlight: colorty read fedge.light.color write setedge_colorlight default cl_default;
Published property edge_colorhighlight: colorty read fedge.light.effectcolor write setedge_colorhighlight default cl_default;
Published property edge_colordkwidth: int32 read fedge.shadow.effectwidth write setedge_colordkwidth default -1;
Published property edge_colorhlwidth: int32 read fedge.light.effectwidth write setedge_colorhlwidth default -1;
Published property edge_imagelist: timagelist read fedge_imagelist write setedge_imagelist;
Published property edge_imageoffset: int32 read fedge_imageoffset write setedge_imageoffset default 0;
Published property edge_imagepaintshift: int32 read fedge_imagepaintshift write setedge_imagepaintshift default 0;
Published property frame: ttabframe read getframe write setframe;
Published property face: tface read getface write setface;
Published property faceactive: tface read getfaceactive write setfaceactive;
Published property hint: msestring read fhint write fhint;

Description

Fields

Protected fskinupdating: integer;
 
Protected ffont: ttabsfont;
 
Protected ffontactive: ttabsfontactive;
 

Methods

Protected procedure defineproperties(filer: tfiler); override;
 
Protected procedure changed;
 
Protected procedure fontchanged(const sender: tobject);
 
Protected procedure createitem(const index: integer; var item: tpersistent); override;
 
Protected procedure dochange(const index: integer); override;
 
Protected procedure checktemplate(const sender: tobject);
 
Protected procedure setframeinstance(instance: tcustomframe);
 
Protected procedure setstaticframe(value: boolean);
 
Protected function getstaticframe: boolean;
 
Protected function getwidgetrect: rectty;
 
Protected function getcomponentstate: tcomponentstate;
 
Protected function getmsecomponentstate: msecomponentstatesty;
 
Protected procedure scrollwidgets(const dist: pointty);
 
Protected procedure clientrectchanged;
 
Protected procedure invalidate;
 
Protected procedure invalidatewidget;
 
Protected procedure invalidaterect(const rect: rectty; const org: originty = org_client; const noclip: boolean = false);
 
Protected function getwidget: twidget;
 
Protected function getframestateflags: framestateflagsty; virtual;
 
Protected function getedgeshift(): int32;
 
Public constructor create(const aowner: tcustomtabbar; aclasstype: indexpersistentclassty); reintroduce;
 
Public destructor destroy; override;
 
Public class function getitemclasstype: persistentclassty; override;
 
Public procedure createfont;
 
Public procedure createfontactive;
 
Public procedure createframe;
 
Public procedure createface;
 
Public procedure createfaceactive;
 
Public procedure add(const item: ttab);
 
Public procedure insert(const item: ttab; const aindex: integer);
 
Public procedure additems(const aitems: msestringarty);
 
Public function indexof(const item: ttab): integer;
 

Properties

Public property items[constindex:integer]: ttab read getitems write setitems;
 
Public property oncreatetab: createtabeventty read foncreatetab write foncreatetab;
 
Published property color: colorty read fcolor write setcolor default cl_default;
 
Published property coloractive: colorty read fcoloractive write setcoloractive default cl_default;
 
Published property font: ttabsfont read getfont write setfont stored isfontstored;
 
Published property fontactive: ttabsfontactive read getfontactive write setfontactive stored isfontactivestored;
 
Published property width: integer read fwidth write setwidth default 0;
 
Published property widthmin: integer read fwidthmin write setwidthmin default 0;
 
Published property widthmax: integer read fwidthmax write setwidthmax default 0;
 
Published property textflags: textflagsty read ftextflags write settextflags default defaultcaptiontextflags;
 
Published property imagepos: imageposty read fimagepos write setimagepos default defaultimagepos;
 
Published property shift: integer read fshift write setshift default defaulttabshift;
 
Published property edge_level: int32 read fedge_level write setedge_level default defaultedgelevel;
 
Published property edge_colordkshadow: colorty read fedge.shadow.effectcolor write setedge_colordkshadow default cl_default;
 
Published property edge_colorshadow: colorty read fedge.shadow.color write setedge_colorshadow default cl_default;
 
Published property edge_colorlight: colorty read fedge.light.color write setedge_colorlight default cl_default;
 
Published property edge_colorhighlight: colorty read fedge.light.effectcolor write setedge_colorhighlight default cl_default;
 
Published property edge_colordkwidth: int32 read fedge.shadow.effectwidth write setedge_colordkwidth default -1;
 
Published property edge_colorhlwidth: int32 read fedge.light.effectwidth write setedge_colorhlwidth default -1;
 
Published property edge_imagelist: timagelist read fedge_imagelist write setedge_imagelist;
 
Published property edge_imageoffset: int32 read fedge_imageoffset write setedge_imageoffset default 0;
 
Published property edge_imagepaintshift: int32 read fedge_imagepaintshift write setedge_imagepaintshift default 0;
 
Published property frame: ttabframe read getframe write setframe;
 
Published property face: tface read getface write setface;
 
Published property faceactive: tface read getfaceactive write setfaceactive;
 
Published property hint: msestring read fhint write fhint;
 

Generated by PasDoc 0.16.0.