Direct window manager. More...
#include <gui_window_manager_direct.h>
Public Member Functions | |
Construction | |
GUIWindowManagerDirect () | |
Constructs a null instance. More... | |
GUIWindowManagerDirect (DisplayWindow &display_window, Canvas &canvas) | |
Constructs a GUIWindowManagerDirect. More... | |
GUIWindowManagerDirect (const GUIWindowManager &wm) | |
~GUIWindowManagerDirect () | |
Attributes | |
GUIWindowManagerProvider_Direct * | get_provider () const |
Retrieves the provider. More... | |
Events | |
Callback_v1< InputEvent & > & | func_input_intercept () |
void func_input_intercept(InputEvent &input_event) More... | |
![]() | |
GUIWindowManager () | |
Constructs a null instance. More... | |
GUIWindowManager (GUIWindowManagerProvider *provider) | |
Constructs a window manager. More... | |
GUIWindowManager (const GUIWindowManager &src) | |
Duplicates the reference to a window manager. More... | |
~GUIWindowManager () | |
bool | is_null () const |
Is Null. More... | |
GUIWindowManagerProvider * | get_provider () const |
Retrieves the provider. More... | |
WindowManagerType | get_window_manager_type () const |
Get Window manager type. More... | |
void | set_site (GUIWindowManagerSite *site) |
Set site. More... | |
void | create_window (GUITopLevelWindow *handle, GUITopLevelWindow *owner, GUIComponent *component, GUITopLevelDescription description) |
void | destroy_window (GUITopLevelWindow *handle) |
Destroy window. More... | |
void | enable_window (GUITopLevelWindow *handle, bool enable) |
Enable window. More... | |
bool | has_focus (GUITopLevelWindow *handle) const |
Has focus. More... | |
void | set_visible (GUITopLevelWindow *handle, bool visible, bool activate_root_win) |
Set visible. More... | |
void | set_geometry (GUITopLevelWindow *handle, const Rect &geometry, bool client_area) |
Set geometry. More... | |
Rect | get_geometry (GUITopLevelWindow *handle, bool client_area) const |
Get geometry. More... | |
Point | screen_to_window (GUITopLevelWindow *handle, const Point &screen_point, bool client_area) const |
Screen to window. More... | |
Point | window_to_screen (GUITopLevelWindow *handle, const Point &window_point, bool client_area) const |
Window to screen. More... | |
Canvas & | get_canvas (GUITopLevelWindow *handle) const |
Get canvas. More... | |
InputContext | get_ic (GUITopLevelWindow *handle) const |
Get ic. More... | |
Canvas | begin_paint (GUITopLevelWindow *handle, const Rect &update_region) |
Begin paint. More... | |
void | set_cliprect (GUITopLevelWindow *handle, Canvas &canvas, const Rect &rect) |
Set cliprect. More... | |
void | reset_cliprect (GUITopLevelWindow *handle, Canvas &canvas) |
Reset cliprect. More... | |
void | push_cliprect (GUITopLevelWindow *handle, Canvas &canvas, const Rect &rect) |
Push cliprect. More... | |
void | pop_cliprect (GUITopLevelWindow *handle, Canvas &canvas) |
Pop cliprect. More... | |
void | end_paint (Canvas &canvas, GUITopLevelWindow *handle, const Rect &update_region) |
End paint. More... | |
void | request_repaint (GUITopLevelWindow *handle, const Rect &update_region) |
Request repaint. More... | |
void | bring_to_front (GUITopLevelWindow *handle) |
Bring to front. More... | |
bool | is_minimized (GUITopLevelWindow *handle) const |
Is minimized. More... | |
bool | is_maximized (GUITopLevelWindow *handle) const |
Is maximized. More... | |
void | process_message () |
Process message. More... | |
void | capture_mouse (GUITopLevelWindow *handle, bool state) |
Capture mouse. More... | |
DisplayWindow | get_display_window (GUITopLevelWindow *handle) const |
Get display window. More... | |
void | set_cursor (GUITopLevelWindow *handle, const Cursor &cursor) |
Set cursor. More... | |
void | set_cursor (GUITopLevelWindow *handle, enum StandardCursor type) |
Set cursor. More... | |
void | update () |
Perform any updates. More... | |
Additional Inherited Members | |
![]() | |
enum | WindowManagerType { cl_wm_type_system, cl_wm_type_texture } |
Direct window manager.