[Overview][Resource strings][Constants][Types][Classes][Procedures and functions] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
The TStyle class is an abstract base class that encapsulates the look and feel of a GUI.
Source position: style.inc line 32
type TStyle = class(TObject) |
||
protected |
||
UIColorCache: ; |
|
|
public |
||
constructor Create; virtual; |
|
|
procedure UpdateUIColorCache; |
|
|
function GetGUIColor(); virtual; abstract; |
|
|
function GetUIColor(); |
|
|
procedure SetUIColor(); |
|
|
procedure DrawText(); virtual; abstract; |
|
|
procedure DrawItemBefore(); virtual; abstract; |
|
|
procedure DrawItemAfter(); virtual; abstract; |
|
|
procedure Draw3DFrame(); virtual; abstract; |
|
|
procedure DrawFocusRect(); virtual; abstract; |
|
|
procedure DrawSunkenOuterBorder(); virtual; abstract; |
|
|
procedure DrawRaisedOuterBorder(); virtual; abstract; |
||
procedure DrawWindowBackground(); virtual; abstract; |
|
|
procedure DrawButtonFace(); virtual; abstract; |
|
|
function GetButtonBorders; virtual; abstract; |
|
|
function GetSeparatorSize; virtual; abstract; |
|
|
procedure DrawSeparator(); virtual; abstract; |
|
|
procedure DrawGroupBox(); virtual; abstract; |
|
|
function GetGroupBoxBorders(); virtual; abstract; |
|
|
procedure DrawEditBox(); virtual; abstract; |
|
|
function GetEditBoxBorders; virtual; abstract; |
|
|
procedure DrawCheckBox(); virtual; abstract; |
|
|
procedure GetCheckBoxLayout(); virtual; abstract; |
|
|
procedure DrawRadioButton(); virtual; abstract; |
|
|
procedure GetRadioButtonLayout(); virtual; abstract; |
|
|
function GetComboBoxArrowSize; virtual; abstract; |
|
|
procedure DrawComboBoxArrow(); virtual; abstract; |
|
|
function GetScrollBarBorders(); virtual; abstract; |
|
|
function GetScrollBarBtnSize(); virtual; abstract; |
|
|
function GetScrollBarBtnMinSize; virtual; abstract; |
|
|
procedure DrawScrollBarBorder(); virtual; abstract; |
|
|
procedure DrawScrollBarButton(); virtual; abstract; |
|
|
function GetScrollBoxBorders; virtual; abstract; |
|
|
procedure DrawScrollBoxBorder(); virtual; abstract; |
|
|
function GetMenuBorders(); virtual; abstract; |
|
|
function GetPanelBorders; virtual; abstract; |
||
procedure DrawPanel(); virtual; abstract; |
||
end; |
|
The TStyle class is an abstract base class that encapsulates the look and feel of a GUI. |
|
| | ||
TObject |
fpGUI contains a set of TStyle subclasses that emulate the styles of the different platforms supported by fpGUI (TWindowsStyle, TMotifStyle, etc.). By default, these styles are built into the fpGUI library. Styles are preferably applied application wide, but can also be applied per widget. fpGUI's built-in widgets use TStyle to perform all of their drawing, ensuring that they look exactly like the equivalent native widgets.
|