GUI window manager interface. More...
#include <gui_window_manager_provider.h>
Public Member Functions | |
Construction | |
| virtual | ~GUIWindowManagerProvider () |
Attributes | |
| virtual GUIWindowManager::WindowManagerType | get_window_manager_type () const =0 |
Operations | |
| virtual void | set_site (GUIWindowManagerSite *site)=0 |
| Set site. More... | |
| virtual void | create_window (GUITopLevelWindow *handle, GUITopLevelWindow *owner, GUIComponent *component, GUITopLevelDescription description)=0 |
| virtual void | destroy_window (GUITopLevelWindow *handle)=0 |
| Destroy window. More... | |
| virtual void | enable_window (GUITopLevelWindow *handle, bool enable)=0 |
| Enable window. More... | |
| virtual bool | has_focus (GUITopLevelWindow *handle) const =0 |
| Has focus. More... | |
| virtual void | set_visible (GUITopLevelWindow *handle, bool visible, bool activate_root_win)=0 |
| Set visible. More... | |
| virtual void | set_geometry (GUITopLevelWindow *handle, const Rect &geometry, bool client_area)=0 |
| Set geometry. More... | |
| virtual Rect | get_geometry (GUITopLevelWindow *handle, bool client_area) const =0 |
| Get geometry. More... | |
| virtual Point | screen_to_window (GUITopLevelWindow *handle, const Point &screen_point, bool client_area) const =0 |
| Screen to window. More... | |
| virtual Point | window_to_screen (GUITopLevelWindow *handle, const Point &window_point, bool client_area) const =0 |
| Window to screen. More... | |
| virtual Canvas & | get_canvas (GUITopLevelWindow *handle)=0 |
| Get canvas. More... | |
| virtual InputContext | get_ic (GUITopLevelWindow *handle) const =0 |
| Get ic. More... | |
| virtual Canvas | begin_paint (GUITopLevelWindow *handle, const Rect &update_region)=0 |
| Begin paint. More... | |
| virtual void | set_cliprect (GUITopLevelWindow *handle, Canvas &canvas, const Rect &rect)=0 |
| Set cliprect. More... | |
| virtual void | reset_cliprect (GUITopLevelWindow *handle, Canvas &canvas)=0 |
| Reset cliprect. More... | |
| virtual void | push_cliprect (GUITopLevelWindow *handle, Canvas &canvas, const Rect &rect)=0 |
| Push cliprect. More... | |
| virtual void | pop_cliprect (GUITopLevelWindow *handle, Canvas &canvas)=0 |
| Push cliprect. More... | |
| virtual void | end_paint (Canvas &canvas, GUITopLevelWindow *handle, const Rect &update_region)=0 |
| End paint. More... | |
| virtual void | request_repaint (GUITopLevelWindow *handle, const Rect &update_region)=0 |
| Request repaint. More... | |
| virtual void | bring_to_front (GUITopLevelWindow *handle)=0 |
| Bring to front. More... | |
| virtual bool | is_minimized (GUITopLevelWindow *handle) const =0 |
| Is minimized. More... | |
| virtual bool | is_maximized (GUITopLevelWindow *handle) const =0 |
| Is maximized. More... | |
| virtual void | capture_mouse (GUITopLevelWindow *handle, bool state)=0 |
| Capture mouse. More... | |
| virtual DisplayWindow | get_display_window (GUITopLevelWindow *handle) const =0 |
| Get display window. More... | |
| virtual void | set_cursor (GUITopLevelWindow *handle, const Cursor &cursor)=0 |
| Set cursor. More... | |
| virtual void | set_cursor (GUITopLevelWindow *handle, enum StandardCursor type)=0 |
| Set cursor. More... | |
| virtual void | update ()=0 |
| Perform any updates. More... | |
GUI window manager interface.