clan::GUIWindowManagerProvider Class Referenceabstract

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 Canvasget_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...
 

Detailed Description

GUI window manager interface.


The documentation for this class was generated from the following file: