Description | Hierarchy | Fields | Methods | Properties |
type TGUISkin = class(TAttributeExchangingObject)
A skin modifies the look of the GUI elements.
![]() |
function Draw3DWindowBackground(Element: TGUIElement; DrawTitleBar: Boolean; TitleBarColor: TARGBColor; const Pos, Clip, CheckClientArea: TRect) : TRect; overload; inline; |
![]() |
function Draw3DWindowBackground(Element: TGUIElement; DrawTitleBar: Boolean; TitleBarColor: TARGBColor; const Pos, Clip: TRect): TRect; overload; inline; |
![]() |
function Draw3DWindowBackground(Element: TGUIElement; DrawTitleBar: Boolean; TitleBarColor: TARGBColor; const Pos: TRect): TRect; overload; inline; |
![]() |
function GetColor(Color: TGUIDefaultColor): TARGBColor; inline; |
![]() |
function GetDefaultText(Text: TGUIDefaultText): StringType; inline; |
![]() |
function GetFont(Which: TGUIDefaultFont): TGUIFont; inline; |
![]() |
function GetIcon(Icon: TGUIDefaultIcon): LongWord; inline; |
![]() |
function GetSize(Size: TGUIDefaultSize): LongInt; inline; |
![]() |
function GetSpriteBank: TGUISpriteBank; inline; |
![]() |
procedure Draw2DRectangle(Element: TGUIElement; Color: TARGBColor; const Pos: TRect); overload; inline; |
![]() |
procedure Draw2DRectangle(Element: TGUIElement; Color: TARGBColor; const Pos, Clip: TRect); overload; inline; |
![]() |
procedure Draw3DButtonPanePressed(Element: TGUIElement; const Pos, Clip: TRect); overload; inline; |
![]() |
procedure Draw3DButtonPanePressed(Element: TGUIElement; const Pos: TRect); overload; inline; |
![]() |
procedure Draw3DButtonPaneStandard(Element: TGUIElement; const Pos: TRect); overload; inline; |
![]() |
procedure Draw3DButtonPaneStandard(Element: TGUIElement; const Pos, Clip: TRect); overload; inline; |
![]() |
procedure Draw3DMenuPane(Element: TGUIElement; const Pos: TRect); overload; inline; |
![]() |
procedure Draw3DMenuPane(Element: TGUIElement; const Pos, Clip: TRect); overload; inline; |
![]() |
procedure Draw3DSunkenPane(Element: TGUIElement; Background: TARGBColor; Flat: Boolean; FillBackground: Boolean; const Pos, Clip: TRect); overload; inline; |
![]() |
procedure Draw3DSunkenPane(Element: TGUIElement; Background: TARGBColor; Flat: Boolean; FillBackground: Boolean; const Pos: TRect); overload; inline; |
![]() |
procedure Draw3DTabBody(Element: TGUIElement; Border, Background: Boolean; const Pos, Clip: TRect; TabHeight: LongInt; Alignment: TGUIAlignment = alUpperLeft); overload; inline; |
![]() |
procedure Draw3DTabBody(Element: TGUIElement; Border, Background: Boolean; const Pos: TRect); overload; inline; |
![]() |
procedure Draw3DTabButton(Element: TGUIElement; Active: Boolean; const Pos: TRect); overload; inline; |
![]() |
procedure Draw3DTabButton(Element: TGUIElement; Active: Boolean; const Pos, Clip: TRect; Alignment: TGUIAlignment = alUpperLeft); overload; inline; |
![]() |
procedure Draw3DToolBar(Element: TGUIElement; const Pos: TRect); overload; inline; |
![]() |
procedure Draw3DToolBar(Element: TGUIElement; const Pos, Clip: TRect); overload; inline; |
![]() |
procedure DrawIcon(Element: TGUIElement; Icon: TGUIDefaultIcon; const Pos: TPoint; StartTime, CurrentTime: LongWord; Loop: Boolean; const Clip: TRect); overload; inline; |
![]() |
procedure DrawIcon(Element: TGUIElement; Icon: TGUIDefaultIcon; const Pos: TPoint; StartTime: LongWord = 0; CurrentTime: LongWord = 0; Loop: Boolean = False); overload; inline; |
![]() |
procedure SetColor(Which: TGUIDefaultColor; NewColor: TARGBColor); inline; |
![]() |
procedure SetDefaultText(Which: TGUIDefaultText; const NewText: StringType); inline; |
![]() |
procedure SetFont(Font: TGUIFont; Which: TGUIDefaultFont = dfDefault); inline; |
![]() |
procedure SetIcon(Icon: TGUIDefaultIcon; Index: LongWord); inline; |
![]() |
procedure SetSize(Which: TGUIDefaultSize; Size: LongInt); inline; |
![]() |
procedure SetSpriteBank(Bank: TGUISpriteBank); inline; |
![]() |
property SkinType: TGUISkinType read GetType; |
![]() |
function Draw3DWindowBackground(Element: TGUIElement; DrawTitleBar: Boolean; TitleBarColor: TARGBColor; const Pos, Clip, CheckClientArea: TRect) : TRect; overload; inline; |
Draws a window background. Parameters
ReturnsReturns rect where it would be good to draw title bar text. |
![]() |
function Draw3DWindowBackground(Element: TGUIElement; DrawTitleBar: Boolean; TitleBarColor: TARGBColor; const Pos, Clip: TRect): TRect; overload; inline; |
Draws a window background. Parameters
ReturnsReturns rect where it would be good to draw title bar text. |
![]() |
function Draw3DWindowBackground(Element: TGUIElement; DrawTitleBar: Boolean; TitleBarColor: TARGBColor; const Pos: TRect): TRect; overload; inline; |
Draws a window background. Parameters
ReturnsReturns rect where it would be good to draw title bar text. |
![]() |
function GetColor(Color: TGUIDefaultColor): TARGBColor; inline; |
Returns the value of a default color. |
![]() |
function GetDefaultText(Text: TGUIDefaultText): StringType; inline; |
Returns a default text string. |
![]() |
function GetFont(Which: TGUIDefaultFont): TGUIFont; inline; |
Returns a default font. |
![]() |
function GetIcon(Icon: TGUIDefaultIcon): LongWord; inline; |
Returns a default icon. |
![]() |
function GetSize(Size: TGUIDefaultSize): LongInt; inline; |
Returns a default size constant. |
![]() |
function GetSpriteBank: TGUISpriteBank; inline; |
Returns the skin's sprite bank. |
![]() |
procedure Draw2DRectangle(Element: TGUIElement; Color: TARGBColor; const Pos: TRect); overload; inline; |
Draws a 2D rectangle. Parameters
|
![]() |
procedure Draw2DRectangle(Element: TGUIElement; Color: TARGBColor; const Pos, Clip: TRect); overload; inline; |
Draws a 2D rectangle. Parameters
|
![]() |
procedure Draw3DButtonPanePressed(Element: TGUIElement; const Pos, Clip: TRect); overload; inline; |
Draws a pressed 3D button pane. Parameters
|
![]() |
procedure Draw3DButtonPanePressed(Element: TGUIElement; const Pos: TRect); overload; inline; |
Draws a pressed 3D button pane. Parameters
|
![]() |
procedure Draw3DButtonPaneStandard(Element: TGUIElement; const Pos: TRect); overload; inline; |
Draws a non-pressed 3D button pane. Parameters
|
![]() |
procedure Draw3DButtonPaneStandard(Element: TGUIElement; const Pos, Clip: TRect); overload; inline; |
Draws a non-pressed 3D button pane. Parameters
|
![]() |
procedure Draw3DMenuPane(Element: TGUIElement; const Pos: TRect); overload; inline; |
Draws a default 3D menu pane. Parameters
|
![]() |
procedure Draw3DMenuPane(Element: TGUIElement; const Pos, Clip: TRect); overload; inline; |
Draws a default 3D menu pane. Parameters
|
![]() |
procedure Draw3DSunkenPane(Element: TGUIElement; Background: TARGBColor; Flat: Boolean; FillBackground: Boolean; const Pos, Clip: TRect); overload; inline; |
Draws a sunken 3D pane. Parameters
|
![]() |
procedure Draw3DSunkenPane(Element: TGUIElement; Background: TARGBColor; Flat: Boolean; FillBackground: Boolean; const Pos: TRect); overload; inline; |
Draws a sunken 3D pane. Parameters
|
![]() |
procedure Draw3DTabBody(Element: TGUIElement; Border, Background: Boolean; const Pos, Clip: TRect; TabHeight: LongInt; Alignment: TGUIAlignment = alUpperLeft); overload; inline; |
Draws a tab control body. Parameters
|
![]() |
procedure Draw3DTabBody(Element: TGUIElement; Border, Background: Boolean; const Pos: TRect); overload; inline; |
Draws a tab control body. Parameters
|
![]() |
procedure Draw3DTabButton(Element: TGUIElement; Active: Boolean; const Pos: TRect); overload; inline; |
Draws a tab button. Parameters
|
![]() |
procedure Draw3DTabButton(Element: TGUIElement; Active: Boolean; const Pos, Clip: TRect; Alignment: TGUIAlignment = alUpperLeft); overload; inline; |
Draws a tab button. Parameters
|
![]() |
procedure Draw3DToolBar(Element: TGUIElement; const Pos: TRect); overload; inline; |
Draws a 3D toolbar or a menu. Parameters
|
![]() |
procedure Draw3DToolBar(Element: TGUIElement; const Pos, Clip: TRect); overload; inline; |
Draws a 3D toolbar or a menu. Parameters
|
![]() |
procedure DrawIcon(Element: TGUIElement; Icon: TGUIDefaultIcon; const Pos: TPoint; StartTime, CurrentTime: LongWord; Loop: Boolean; const Clip: TRect); overload; inline; |
Draws an icon, usually form the skin's sprite bank. Parameters
ReturnsReturns rect where it would be good to draw title bar text. |
![]() |
procedure DrawIcon(Element: TGUIElement; Icon: TGUIDefaultIcon; const Pos: TPoint; StartTime: LongWord = 0; CurrentTime: LongWord = 0; Loop: Boolean = False); overload; inline; |
Draws an icon, usually form the skin's sprite bank. Parameters
ReturnsReturns rect where it would be good to draw title bar text. |
![]() |
procedure SetColor(Which: TGUIDefaultColor; NewColor: TARGBColor); inline; |
Sets a default color. Parameters
|
![]() |
procedure SetDefaultText(Which: TGUIDefaultText; const NewText: StringType); inline; |
Sets a default text constant. Parameters
|
![]() |
procedure SetFont(Font: TGUIFont; Which: TGUIDefaultFont = dfDefault); inline; |
Sets a default font. Parameters
|
![]() |
procedure SetIcon(Icon: TGUIDefaultIcon; Index: LongWord); inline; |
Sets a default icon. Parameters
|
![]() |
procedure SetSize(Which: TGUIDefaultSize; Size: LongInt); inline; |
Sets a default size constant. Parameters
|
![]() |
procedure SetSpriteBank(Bank: TGUISpriteBank); inline; |
Sets a new sprite bank. |
![]() |
property SkinType: TGUISkinType read GetType; |
The type of this skin. |