Reference TGraphiteTheme
Declared in Codebot.Render.Widgets.Themes.pas on line 232
TGraphiteTheme is a light gray theme with soft gradients
TGraphiteTheme = class(TCanvasTheme)
protected
procedure Init(Canvas: ICanvas); override;
function FontSize: Float; override;
function GlyphSize: Float; override;
function TitleSize: Float; override;
procedure DrawEdit(Widget: TEdit); override;
procedure DrawMemo(Widget: TMemo); override;
procedure DrawListFrame(Widget: TWidget; out TextColor, SelectColor, SelectTextColor: TColorF); override;
procedure DrawScrollBar(Widget: TWidget; const Track, Thumb: TRectF; Horizontal: Boolean); override;
procedure DrawHeaderCell(Grid: TScrollGrid; const Rect: TRectF; Col: Integer; Hot, Pressed: Boolean); override;
procedure DrawButton(Widget: TPushButton); override;
procedure DrawGlyphButton(Widget: TGlyphButton); override;
procedure DrawGlyphImage(Widget: TGlyphImage); override;
procedure DrawCheckBox(Widget: TCheckBox); override;
procedure DrawSlider(Widget: TSlider); override;
procedure DrawSpinBox(Widget: TSpinBox); override;
procedure PostDrawSpinBox(Widget: TSpinBox); override;
procedure DropColors(Widget: TSpinBox; out Frame, Back, Hot, Text, HotText: TColorF); override;
procedure DrawLabel(Widget: TLabel); override;
procedure DrawWindow(Widget: TWindow); override;
procedure DrawClose(Window: TWindow; const Rect: TRectF; Hot, Pressed: Boolean); override;
procedure DrawContainer(Widget: TContainerWidget); override;
public
{ The color of a theme color as $AARRGGBB }
function Palette(Widget: TWidget; Color: TThemeColor): LongWord;
function CalcColor(Widget: TWidget; Color: TThemeColor): TColorF; override;
function CalcSize(Widget: TWidget; Part: TThemePart): TSizeF; override;
function CalcCloseRect(Window: TWindow): TRectF; override;
end;See also
Float in Codebot.System.pas
ICanvas in Codebot.Render.Graphics.pas
TCheckBox in Codebot.Render.Widgets.pas
TColorF in Codebot.Graphics.Types.pas
TContainerWidget in Codebot.Render.Widgets.pas
TEdit in Codebot.Render.Widgets.pas
TGlyphButton in Codebot.Render.Widgets.pas
TGlyphImage in Codebot.Render.Widgets.pas
TLabel in Codebot.Render.Widgets.pas
TMemo in Codebot.Render.Widgets.pas
TPushButton in Codebot.Render.Widgets.pas
TRectF in Codebot.Graphics.Types.pas
TScrollGrid in Codebot.Render.Widgets.pas
TSizeF in Codebot.Render.Widgets.pas
TSlider in Codebot.Render.Widgets.pas
TSpinBox in Codebot.Render.Widgets.pas
TThemeColor in Codebot.Render.Widgets.pas
TThemePart in Codebot.Render.Widgets.pas
TWidget in Codebot.Render.Widgets.pas
TWindow in Codebot.Render.Widgets.pas