Download Now

    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