HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
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_system & operator= (const gui_system &)=delete
 gui_system (gui_system &&)=delete
gui_system & operator= (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_system > make_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: