Reference TCupertinoTheme
Declared in Codebot.Render.Widgets.Themes.pas on line 372
TCupertinoTheme looks like macOS
TCupertinoTheme = class(TDesktopTheme)
protected
function Palette(Widget: TWidget; Color: TThemeColor): LongWord; override;
function CaptionHeight: Float; override;
function ButtonHeight: Float; override;
function ThumbSize: TSizeF; override;
function WindowRadius: Float; override;
function FontSize: Float; override;
function TitleSize: Float; override;
procedure Init(Canvas: ICanvas); override;
procedure FocusRing(Widget: TWidget; const R: TRectF; Radius: Float);
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 DrawCheckBox(Widget: TCheckBox); override;
procedure DrawSlider(Widget: TSlider); override;
procedure DrawSpinBox(Widget: TSpinBox); override;
procedure DrawWindow(Widget: TWindow); override;
procedure DrawClose(Window: TWindow; const Rect: TRectF; Hot, Pressed: Boolean); override;
public
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
TEdit 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
TWidget in Codebot.Render.Widgets.pas
TWindow in Codebot.Render.Widgets.pas