Unit 'PasVulkan.GUI' Package
[Overview][Types][Classes][Index] [#pl_pasvulkan]

TpvGUISkin

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: PasVulkan.GUI.pas line 787

type TpvGUISkin = class(TpvGUIObject)

protected

  fSpacing: TpvFloat;

  

  fTabPanelContentMargin: TpvFloat;

  

  fFontSize: TpvFloat;

  

  fWindowHeaderFontSize: TpvFloat;

  

  fButtonFontSize: TpvFloat;

  

  fTextEditFontSize: TpvFloat;

  

  fLabelFontSize: TpvFloat;

  

  fPopupMenuFontSize: TpvFloat;

  

  fWindowMenuFontSize: TpvFloat;

  

  fCheckBoxFontSize: TpvFloat;

  

  fCheckBoxSize: TpvVector2;

  

  fFontColor: TpvVector4;

  

  fWindowFontColor: TpvVector4;

  

  fButtonFontColor: TpvVector4;

  

  fTextEditFontColor: TpvVector4;

  

  fLabelFontColor: TpvVector4;

  

  fPopupMenuFontColor: TpvVector4;

  

  fWindowMenuFontColor: TpvVector4;

  

  fCheckBoxFontColor: TpvVector4;

  

  fImageSignedDistanceFieldColor: TpvVector4;

  

  fSignedDistanceFieldSpriteAtlas: TpvSpriteAtlas;

  

  fSansFont: TpvFont;

  

  fSansBoldFont: TpvFont;

  

  fSansBoldItalicFont: TpvFont;

  

  fSansItalicFont: TpvFont;

  

  fMonoFont: TpvFont;

  

  fWindowMenuHeight: TpvFloat;

  

  fWindowHeaderHeight: TpvFloat;

  

  fWindowResizeGripSize: TpvFloat;

  

  fMinimizedWindowMinimumWidth: TpvFloat;

  

  fMinimizedWindowMinimumHeight: TpvFloat;

  

  fWindowMinimumWidth: TpvFloat;

  

  fWindowMinimumHeight: TpvFloat;

  

  fWindowButtonIconHeight: TpvFloat;

  

  fPopupAnchorHeight: TpvFloat;

  

  fIconWindowClose: TObject;

  

  fIconWindowRestore: TObject;

  

  fIconWindowMinimize: TObject;

  

  fIconWindowMaximize: TObject;

  

  fIconMenuRight: TObject;

  

  fIconContentCut: TObject;

  

  fIconContentCopy: TObject;

  

  fIconContentPaste: TObject;

  

  fIconContentDelete: TObject;

  

  fIconSelectAll: TObject;

  

  fIconSelectNone: TObject;

  

  fIconChevronLeft: TObject;

  

  fIconChevronRight: TObject;

  

  fIconChevronUp: TObject;

  

  fIconChevronDown: TObject;

  

  fIconDirectionArrowLeft: TObject;

  

  fIconDirectionArrowRight: TObject;

  

  fIconDirectionArrowUp: TObject;

  

  fIconDirectionArrowDown: TObject;

  

  fIconCheck: TObject;

  

  fIconRoundCheck: TObject;

  

  fIconThumbUp: TObject;

  

  fIconThumbDown: TObject;

  

  fIconDialogAlert: TObject;

  

  fIconDialogError: TObject;

  

  fIconDialogInformation: TObject;

  

  fIconDialogQuestion: TObject;

  

  fIconDialogStop: TObject;

  

  fIconDialogWarning: TObject;

  

  fIconArrowUpDown: TObject;

  

  fIconUndo: TObject;

  

  fIconRedo: TObject;

  

  fIconSearch: TObject;

  

  fIconSearchNext: TObject;

  

  fIconReplace: TObject;

  

  fIconCog: TObject;

  

  fIconCogs: TObject;

  

  fIconCheckThick: TObject;

  

  fIconCloseThick: TObject;

  

  fIconSave: TObject;

  

  fIconSaveAll: TObject;

  

  fIconSaveCog: TObject;

  

  fIconSaveEdit: TObject;

  

  fIconSaveMove: TObject;

  

  fIconSaveSettings: TObject;

  

  fIconFolderOpen: TObject;

  

  fIconTreeViewClose: TObject;

  

  fIconTreeViewCloseL: TObject;

  

  fIconTreeViewCloseLU: TObject;

  

  fIconTreeViewCloseU: TObject;

  

  fIconTreeViewL_H: TObject;

  

  fIconTreeViewL_H_S: TObject;

  

  fIconTreeViewL_HV_L: TObject;

  

  fIconTreeViewL_HV_L_F: TObject;

  

  fIconTreeViewL_HV_LU: TObject;

  

  fIconTreeViewL_HV_U: TObject;

  

  fIconTreeViewL_V_L: TObject;

  

  fIconTreeViewL_V_LU: TObject;

  

  fIconTreeViewL_V_U: TObject;

  

  fIconTreeViewOpen: TObject;

  

  fIconTreeViewOpenL: TObject;

  

  fIconTreeViewOpenLU: TObject;

  

  fIconTreeViewOpenU: TObject;

  

  fIconChevronHeight: TpvFloat;

  

  fIconPopupMenuHeight: TpvFloat;

  

  fIconMenuRightHeight: TpvFloat;

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure Setup; virtual;

  

  procedure DrawFocus(); virtual;

  

  procedure DrawMouse(); virtual;

  

  function GetWidgetPreferredSize(); virtual;

  

  function GetWidgetLayoutPreferredSize(); virtual;

  

  function GetWindowPreferredSize(); virtual;

  

  procedure DrawWindow(); virtual;

  

  function GetPanelPreferredSize(); virtual;

  

  procedure DrawPanel(); virtual;

  

  function GetColorPanelPreferredSize(); virtual;

  

  procedure DrawColorPanel(); virtual;

  

  function GetImagePreferredSize(); virtual;

  

  procedure DrawImage(); virtual;

  

  function GetLabelPreferredSize(); virtual;

  

  procedure DrawLabel(); virtual;

  

  function GetButtonPreferredSize(); virtual;

  

  procedure DrawButton(); virtual;

  

  function GetCheckBoxPreferredSize(); virtual;

  

  procedure DrawCheckBox(); virtual;

  

  function GetTextEditPreferredSize(); virtual;

  

  procedure DrawTextEdit(); virtual;

  

  function GetPopupMenuPreferredSize(); virtual;

  

  procedure DrawPopupMenu(); virtual;

  

  function GetWindowMenuPreferredSize(); virtual;

  

  procedure DrawWindowMenu(); virtual;

  

  function GetScrollBarPreferredSize(); virtual;

  

  procedure DrawScrollBar(); virtual;

  

  function GetSliderPreferredSize(); virtual;

  

  procedure DrawSlider(); virtual;

  

  function GetProgressBarPreferredSize(); virtual;

  

  procedure DrawProgressBar(); virtual;

  

  procedure PreprocessTabPanel(); virtual;

  

  function GetTabPanelPreferredSize(); virtual;

  

  procedure DrawTabPanel(); virtual;

  

  function GetListBoxPreferredSize(); virtual;

  

  procedure DrawListBox(); virtual;

  

  function GetComboBoxPreferredSize(); virtual;

  

  procedure DrawComboBox(); virtual;

  

  function GetSplitterPanelGripButtonPreferredSize(); virtual;

  

  procedure DrawSplitterPanelGripButton(); virtual;

  

  function GetMultiLineTextEditPreferredSize(); virtual;

  

  procedure DrawMultiLineTextEdit(); virtual;

  

  function GetColorWheelPreferredSize(); virtual;

  

  procedure DrawColorWheel(); virtual;

  

  procedure ComputeListView(); virtual;

  

  function GetListViewPreferredSize(); virtual;

  

  procedure DrawListView(); virtual;

  

  function GetTreeViewPreferredSize(); virtual;

  

  procedure CheckTreeView(); virtual;

  

  procedure DrawTreeView(); virtual;

  

  function IsTreeViewExpandCollapseButtonTouched(); virtual;

  

  function IsTreeViewCheckBoxTouched(); virtual;

  

  property FontColor: TpvVector4; [rw]

  

  property WindowFontColor: TpvVector4; [rw]

  

  property ButtonFontColor: TpvVector4; [rw]

  

  property TextEditFontColor: TpvVector4; [rw]

  

  property LabelFontColor: TpvVector4; [rw]

  

  property PopupMenuFontColor: TpvVector4; [rw]

  

  property WindowMenuFontColor: TpvVector4; [rw]

  

  property CheckBoxFontColor: TpvVector4; [rw]

  

  property ImageSignedDistanceFieldColor: TpvVector4; [rw]

  

published

  property SansFont: TpvFont; [rw]

  

  property SansBoldFont: TpvFont; [rw]

  

  property SansBoldItalicFont: TpvFont; [rw]

  

  property SansItalicFont: TpvFont; [rw]

  

  property MonoFont: TpvFont; [rw]

  

  property Spacing: TpvFloat; [rw]

  

  property FontSize: TpvFloat; [rw]

  

  property WindowHeaderFontSize: TpvFloat; [rw]

  

  property ButtonFontSize: TpvFloat; [rw]

  

  property TextEditFontSize: TpvFloat; [rw]

  

  property LabelFontSize: TpvFloat; [rw]

  

  property PopupMenuFontSize: TpvFloat; [rw]

  

  property WindowMenuFontSize: TpvFloat; [rw]

  

  property CheckBoxFontSize: TpvFloat; [rw]

  

  property SignedDistanceFieldSpriteAtlas: TpvSpriteAtlas; [r]

  

  property WindowMenuHeight: TpvFloat; [rw]

  

  property WindowHeaderHeight: TpvFloat; [rw]

  

  property WindowResizeGripSize: TpvFloat; [rw]

  

  property MinimizedWindowMinimumWidth: TpvFloat; [rw]

  

  property MinimizedWindowMinimumHeight: TpvFloat; [rw]

  

  property WindowMinimumWidth: TpvFloat; [rw]

  

  property WindowMinimumHeight: TpvFloat; [rw]

  

  property PopupAnchorHeight: TpvFloat; [rw]

  

  property IconWindowClose: TObject; [rw]

  

  property IconWindowRestore: TObject; [rw]

  

  property IconWindowMinimize: TObject; [rw]

  

  property IconWindowMaximize: TObject; [rw]

  

  property IconMenuRight: TObject; [rw]

  

  property IconContentCut: TObject; [rw]

  

  property IconContentCopy: TObject; [rw]

  

  property IconContentPaste: TObject; [rw]

  

  property IconContentDelete: TObject; [rw]

  

  property IconSelectAll: TObject; [rw]

  

  property IconSelectNone: TObject; [rw]

  

  property IconChevronLeft: TObject; [rw]

  

  property IconChevronRight: TObject; [rw]

  

  property IconChevronUp: TObject; [rw]

  

  property IconChevronDown: TObject; [rw]

  

  property IconDirectionArrowLeft: TObject; [rw]

  

  property IconDirectionArrowRight: TObject; [rw]

  

  property IconDirectionArrowUp: TObject; [rw]

  

  property IconDirectionArrowDown: TObject; [rw]

  

  property IconCheck: TObject; [rw]

  

  property IconRoundCheck: TObject; [rw]

  

  property IconThumbUp: TObject; [rw]

  

  property IconThumbDown: TObject; [rw]

  

  property IconDialogAlert: TObject; [rw]

  

  property IconDialogError: TObject; [rw]

  

  property IconDialogInformation: TObject; [rw]

  

  property IconDialogQuestion: TObject; [rw]

  

  property IconDialogStop: TObject; [rw]

  

  property IconDialogWarning: TObject; [rw]

  

  property IconArrowUpDown: TObject; [rw]

  

  property IconUndo: TObject; [rw]

  

  property IconRedo: TObject; [rw]

  

  property IconSearch: TObject; [rw]

  

  property IconSearchNext: TObject; [rw]

  

  property IconReplace: TObject; [rw]

  

  property IconCog: TObject; [rw]

  

  property IconCogs: TObject; [rw]

  

  property IconCheckThick: TObject; [rw]

  

  property IconCloseThick: TObject; [rw]

  

  property IconSave: TObject; [rw]

  

  property IconSaveAll: TObject; [rw]

  

  property IconSaveCog: TObject; [rw]

  

  property IconSaveEdit: TObject; [rw]

  

  property IconSaveMove: TObject; [rw]

  

  property IconSaveSettings: TObject; [rw]

  

  property IconFolderOpen: TObject; [rw]

  

  property IconTreeViewClose: TObject; [rw]

  

  property IconTreeViewCloseL: TObject; [rw]

  

  property IconTreeViewCloseLU: TObject; [rw]

  

  property IconTreeViewCloseU: TObject; [rw]

  

  property IconTreeViewL_H: TObject; [rw]

  

  property IconTreeViewL_H_S: TObject; [rw]

  

  property IconTreeViewL_HV_L: TObject; [rw]

  

  property IconTreeViewL_HV_L_F: TObject; [rw]

  

  property IconTreeViewL_HV_LU: TObject; [rw]

  

  property IconTreeViewL_HV_U: TObject; [rw]

  

  property IconTreeViewL_V_L: TObject; [rw]

  

  property IconTreeViewL_V_LU: TObject; [rw]

  

  property IconTreeViewL_V_U: TObject; [rw]

  

  property IconTreeViewOpen: TObject; [rw]

  

  property IconTreeViewOpenL: TObject; [rw]

  

  property IconTreeViewOpenLU: TObject; [rw]

  

  property IconTreeViewOpenU: TObject; [rw]

  

  property IconChevronHeight: TpvFloat; [rw]

  

  property IconPopupMenuHeight: TpvFloat; [rw]

  

  property IconMenuRightHeight: TpvFloat; [rw]

  

end;

Inheritance

TpvGUISkin

  

|

TpvGUIObject

  

|

TpvReferenceCountedObject,IpvGUIObject

  

|

TpvObject,IpvReferenceCountedObject

  

|

TObject



CT Web help

CodeTyphon Studio