GATE
gate::ui::Host Class Reference
Inheritance diagram for gate::ui::Host:
gate::IRunnable gate::IQuitable gate::NonCopyable

Public Member Functions

 Host (uintptr_t appHandle)
 
virtual void run ()
 
virtual void quit ()
 
uint32_t getLineHeight ()
 
uint32_t getControlHeight (uint32_t lines=1)
 
int32_t getUnitLength (real32_t units=1.0f)
 
Color getDefaultColor (uint32_t colortype)
 
Font getDefaultFont (uint32_t fonttype)
 
int32_t getPixelsOfPoints (real32_t points)
 
real32_t getPointsOfPixels (int32_t pixels)
 
Array< StringgetFonts ()
 
String getClipboardText ()
 
bool getClipboardText (String &text)
 
void setClipboardText (String const &text)
 
Position getDefaultWorkarea ()
 
Position getTotalWorkarea ()
 
gate_ui_host_toperator* ()
 
gate_ui_host_t const * operator* () const
 
gate_ui_host_tc_impl ()
 
gate_ui_host_t const * c_impl () const
 

Static Public Member Functions

static HostgetHost (Control &ctrl)
 
static HostgetHost (gate_ui_host_t &hostImpl)
 

Static Public Attributes

static uint32_t const Color_Background = GATE_UI_COLOR_BACKGROUND
 
static uint32_t const Color_Workspace = GATE_UI_COLOR_WORKSPACE
 
static uint32_t const Color_Window = GATE_UI_COLOR_WINDOW
 
static uint32_t const Color_WindowText = GATE_UI_COLOR_WINDOWTEXT
 
static uint32_t const Color_WindowTextDisabled = GATE_UI_COLOR_WINDOWTEXTDISABLED
 
static uint32_t const Color_Control = GATE_UI_COLOR_CONTROL
 
static uint32_t const Color_ControlText = GATE_UI_COLOR_CONTROLTEXT
 
static uint32_t const Color_ControlTextDisabled = GATE_UI_COLOR_CONTROLTEXTDISABLED
 
static uint32_t const Color_ControlBorderLight = GATE_UI_COLOR_CONTROLBORDERLIGHT
 
static uint32_t const Color_ControlBorderHiLight = GATE_UI_COLOR_CONTROLBORDERHILIGHT
 
static uint32_t const Color_ControlBorderShadow = GATE_UI_COLOR_CONTROLBORDERSHADOW
 
static uint32_t const Color_ControlBorderDarkShadow = GATE_UI_COLOR_CONTROLBORDERDARKSHADOW
 
static uint32_t const Color_MenuBackground = GATE_UI_COLOR_MENUBACKGROUND
 
static uint32_t const Color_MenuText = GATE_UI_COLOR_MENUTEXT
 
static uint32_t const Color_SelectedMenuBackground = GATE_UI_COLOR_SELECTEDMENUBACKGROUND
 
static uint32_t const Color_SelectedMenuText = GATE_UI_COLOR_SELECTEDMENUTEXT
 
static uint32_t const FontType_Standard = GATE_UI_FONT_TYPE_STANDARD
 
static uint32_t const FontType_SansSerif = GATE_UI_FONT_TYPE_SANSSERIF
 
static uint32_t const FontType_Serif = GATE_UI_FONT_TYPE_SERIF
 
static uint32_t const FontType_Monospace = GATE_UI_FONT_TYPE_MONOSPACE
 

Member Function Documentation

◆ quit()

void gate::ui::Host::quit ( )
virtual

Implements gate::IQuitable.

◆ run()

void gate::ui::Host::run ( )
virtual

Implements gate::IRunnable.


The documentation for this class was generated from the following files: