|
|
| gui_window_win32 (gui_system &gui, std::unique_ptr< hi::widget > widget, label const &title) noexcept |
| |
|
void | create_window (extent2 new_size) |
| |
|
int | windowProc (unsigned int uMsg, uint64_t wParam, int64_t lParam) noexcept |
| |
| void | set_cursor (mouse_cursor cursor) noexcept override |
| | Set the mouse cursor icon.
|
| |
| void | close_window () override |
| | Ask the operating system to close this window.
|
| |
| void | set_size_state (gui_window_size state) noexcept override |
| | Set the size-state of the window.
|
| |
| aarectangle | workspace_rectangle () const noexcept override |
| | The rectangle of the workspace of the screen where the window is currently located.
|
| |
| aarectangle | fullscreen_rectangle () const noexcept override |
| | The rectangle of the screen where the window is currently located.
|
| |
| hi::subpixel_orientation | subpixel_orientation () const noexcept override |
| |
| void | open_system_menu () override |
| | Open the system menu of the window.
|
| |
| void | set_window_size (extent2 extent) override |
| | Ask the operating system to set the size of this window.
|
| |
| std::optional< hi::text > | get_text_from_clipboard () const noexcept override |
| | Get text from the clipboard.
|
| |
| void | put_text_on_clipboard (hi::text str) const noexcept override |
| | Put text on the clipboard.
|
| |
|
| gui_window (gui_system &gui, std::unique_ptr< hi::widget > widget, label const &title) noexcept |
| |
|
| gui_window (gui_window const &)=delete |
| |
|
gui_window & | operator= (gui_window const &)=delete |
| |
|
| gui_window (gui_window &&)=delete |
| |
|
gui_window & | operator= (gui_window &&)=delete |
| |
|
void | set_device (gfx_device *device) noexcept |
| |
| hi::keyboard_bindings const & | keyboard_bindings () const noexcept |
| | Get the keyboard binding.
|
| |
| virtual void | render (utc_nanoseconds displayTimePoint) |
| | Update window.
|
| |
| gui_window_size | size_state () const noexcept |
| | Get the size-state of the window.
|
| |
|
void | update_mouse_target (widget_id new_target_widget, point2 position={}) noexcept |
| |
| void | update_keyboard_target (widget_id widget, keyboard_focus_group group=keyboard_focus_group::normal) noexcept |
| | Change the keyboard focus to the given widget.
|
| |
| void | update_keyboard_target (widget_id widget, keyboard_focus_group group, keyboard_focus_direction direction) noexcept |
| | Change the keyboard focus to the previous or next widget from the given widget.
|
| |
| void | update_keyboard_target (keyboard_focus_group group, keyboard_focus_direction direction) noexcept |
| | Change the keyboard focus to the given, previous or next widget.
|
| |
|
translate2 | window_to_screen () const noexcept |
| |
|
translate2 | screen_to_window () const noexcept |
| |
| bool | process_event (gui_event const &event) noexcept |
| | Process the event.
|
| |