HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions
v1::gui_system_win32 Class Referencefinal
Inheritance diagram for v1::gui_system_win32:
v1::gui_system

Public Member Functions

 gui_system_win32 (std::unique_ptr< gfx_system > gfx, std::unique_ptr< hi::keyboard_bindings > keyboard_bindings, std::weak_ptr< gui_system_delegate > delegate={})
 
- Public Member Functions inherited from v1::gui_system
 gui_system (const gui_system &)=delete
 
gui_systemoperator= (const gui_system &)=delete
 
 gui_system (gui_system &&)=delete
 
gui_systemoperator= (gui_system &&)=delete
 
void set_delegate (std::weak_ptr< gui_system_delegate > delegate) noexcept
 
std::shared_ptr< gui_windowadd_window (std::shared_ptr< gui_window > window)
 
template<typename WidgetType , typename... Args>
std::pair< std::shared_ptr< gui_window >, WidgetType & > make_window (hi::label const &label, Args &&...args)
 Create a new window with an embedded widget.
 
void request_reconstrain () noexcept
 Request all windows to constrain.
 

Additional Inherited Members

- Static Public Member Functions inherited from v1::gui_system
static std::unique_ptr< gui_systemmake_unique (std::weak_ptr< gui_system_delegate > delegate={}) noexcept
 Make a gui_system instance.
 
- Data Fields inherited from v1::gui_system
std::unique_ptr< gfx_systemgfx
 
std::unique_ptr< hi::keyboard_bindings > keyboard_bindings
 
thread_id const thread_id
 
observer< std::stringselected_theme = "default"
 The name of the selected theme.
 
- Static Public Attributes inherited from v1::gui_system
static os_handle instance
 

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