clan::GUIWindowManagerTexture Class Reference

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_v0func_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...
 
GUIWindowManagerProviderget_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...
 
Canvasget_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 }
 

Detailed Description

Texture window manager.


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