Texture window manager. More...
#include <gui_window_manager_texture.h>
Inheritance diagram for clan::GUIWindowManagerTexture:Public Member Functions | |
Construction | |
| GUIWindowManagerTexture () | |
| Constructs a null instance. More... | |
| GUIWindowManagerTexture (DisplayWindow display_window) | |
| Constructs a GUIWindowManagerTexture. More... | |
| GUIWindowManagerTexture (const GUIWindowManager &wm) | |
| ~GUIWindowManagerTexture () | |
Attributes | |
| GUIWindowManagerProvider_Texture * | get_provider () const |
| Retrieves the provider. More... | |
| std::vector < GUIWindowManagerTextureWindow > | get_windows (bool only_visible=true) const |
| Get the window textures. More... | |
Events | |
| Callback_v0 & | func_repaint () |
| void func_repaint() More... | |
| Callback_v1< FrameBuffer & > & | func_setup_framebuffer () |
| void func_setup_framebuffer(FrameBuffer &fb) More... | |
| Callback_v1< InputEvent & > & | func_input_intercept () |
| void func_input_intercept(InputEvent &input_event) More... | |
Operations | |
| void | set_texture_group (TextureGroup &new_texture_group) |
| Set texture group. More... | |
| void | draw_windows (Canvas &canvas) |
| Draw the windows. More... | |
| void | process () |
| Process the windows. More... | |
Public Member Functions inherited from clan::GUIWindowManager | |
| 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 | |
Public Types inherited from clan::GUIWindowManager | |
| enum | WindowManagerType { cl_wm_type_system, cl_wm_type_texture } |
Texture window manager.