|
ClanLib
2.3.7
|
Direct window manager. More...
#include <gui_window_manager_direct.h>

Public Types | |
Enumerations | |
| enum | CL_WindowManagerType { cl_wm_type_system, cl_wm_type_texture } |
Public Member Functions | |
Construction | |
| CL_GUIWindowManagerDirect () | |
| Constructs a null instance. More... | |
| CL_GUIWindowManagerDirect (CL_DisplayWindow display_window) | |
| Constructs a GUIWindowManagerTexture. More... | |
| CL_GUIWindowManagerDirect (const CL_GUIWindowManager &wm) | |
| ~CL_GUIWindowManagerDirect () | |
Attributes | |
| CL_GUIWindowManagerProvider_Direct * | get_provider () const |
| Retrieves the provider. More... | |
Attributes | |
| bool | is_null () const |
| Is Null. More... | |
| CL_WindowManagerType | get_window_manager_type () const |
| Get Window manager type. More... | |
Operations | |
| void | set_site (CL_GUIWindowManagerSite *site) |
| Set site. More... | |
| void | create_window (CL_GUITopLevelWindow *handle, CL_GUITopLevelWindow *owner, CL_GUIComponent *component, CL_GUITopLevelDescription description) |
| void | destroy_window (CL_GUITopLevelWindow *handle) |
| Destroy window. More... | |
| void | enable_window (CL_GUITopLevelWindow *handle, bool enable) |
| Enable window. More... | |
| bool | has_focus (CL_GUITopLevelWindow *handle) const |
| Has focus. More... | |
| void | set_visible (CL_GUITopLevelWindow *handle, bool visible, bool activate_root_win) |
| Set visible. More... | |
| void | set_geometry (CL_GUITopLevelWindow *handle, const CL_Rect &geometry, bool client_area) |
| Set geometry. More... | |
| CL_Rect | get_geometry (CL_GUITopLevelWindow *handle, bool client_area) const |
| Get geometry. More... | |
| CL_Point | screen_to_window (CL_GUITopLevelWindow *handle, const CL_Point &screen_point, bool client_area) const |
| Screen to window. More... | |
| CL_Point | window_to_screen (CL_GUITopLevelWindow *handle, const CL_Point &window_point, bool client_area) const |
| Window to screen. More... | |
| CL_GraphicContext & | get_gc (CL_GUITopLevelWindow *handle) const |
| Get gc. More... | |
| CL_InputContext & | get_ic (CL_GUITopLevelWindow *handle) const |
| Get ic. More... | |
| CL_GraphicContext | begin_paint (CL_GUITopLevelWindow *handle, const CL_Rect &update_region) |
| Begin paint. More... | |
| void | set_cliprect (CL_GUITopLevelWindow *handle, CL_GraphicContext &gc, const CL_Rect &rect) |
| Set cliprect. More... | |
| void | reset_cliprect (CL_GUITopLevelWindow *handle, CL_GraphicContext &gc) |
| Reset cliprect. More... | |
| void | push_cliprect (CL_GUITopLevelWindow *handle, CL_GraphicContext &gc, const CL_Rect &rect) |
| Push cliprect. More... | |
| void | pop_cliprect (CL_GUITopLevelWindow *handle, CL_GraphicContext &gc) |
| Pop cliprect. More... | |
| void | end_paint (CL_GUITopLevelWindow *handle, const CL_Rect &update_region) |
| End paint. More... | |
| void | request_repaint (CL_GUITopLevelWindow *handle, const CL_Rect &update_region) |
| Request repaint. More... | |
| void | bring_to_front (CL_GUITopLevelWindow *handle) |
| Bring to front. More... | |
| bool | is_minimized (CL_GUITopLevelWindow *handle) const |
| Is minimized. More... | |
| bool | is_maximized (CL_GUITopLevelWindow *handle) const |
| Is maximized. More... | |
| void | process_message () |
| Process message. More... | |
| void | capture_mouse (CL_GUITopLevelWindow *handle, bool state) |
| Capture mouse. More... | |
| CL_DisplayWindow | get_display_window (CL_GUITopLevelWindow *handle) const |
| Get display window. More... | |
| void | set_cursor (CL_GUITopLevelWindow *handle, const CL_Cursor &cursor) |
| Set cursor. More... | |
| void | set_cursor (CL_GUITopLevelWindow *handle, enum CL_StandardCursor type) |
| Set cursor. More... | |
| void | update () |
| Perform any updates. More... | |
| void | setup_painting () |
| Initial setup for painting all top level windows. More... | |
| void | complete_painting () |
| Final completion for painting all top level windows. More... | |
Direct window manager.
|
inherited |
| CL_GUIWindowManagerDirect::CL_GUIWindowManagerDirect | ( | ) |
Constructs a null instance.
| CL_GUIWindowManagerDirect::CL_GUIWindowManagerDirect | ( | CL_DisplayWindow | display_window) |
Constructs a GUIWindowManagerTexture.
| display_window | = Display Window |
| CL_GUIWindowManagerDirect::CL_GUIWindowManagerDirect | ( | const CL_GUIWindowManager & | wm) |
| CL_GUIWindowManagerDirect::~CL_GUIWindowManagerDirect | ( | ) |
|
inherited |
Begin paint.
| handle | = GUITop Level Window |
| update_region | = Rect |
|
inherited |
Bring to front.
| handle | = GUITop Level Window |
|
inherited |
Capture mouse.
| handle | = GUITop Level Window |
| state | = bool |
|
inherited |
Final completion for painting all top level windows.
|
inherited |
|
inherited |
Destroy window.
| handle | = GUITop Level Window |
|
inherited |
Enable window.
| handle | = GUITop Level Window |
| enable | = bool |
|
inherited |
End paint.
| handle | = GUITop Level Window |
| update_region | = Rect |
|
inherited |
Get display window.
| handle | = GUITop Level Window |
|
inherited |
Get gc.
| handle | = GUITop Level Window |
|
inherited |
Get geometry.
| handle | = GUITop Level Window |
| client_area | = bool |
|
inherited |
Get ic.
| handle | = GUITop Level Window |
| CL_GUIWindowManagerProvider_Direct* CL_GUIWindowManagerDirect::get_provider | ( | ) | const |
Retrieves the provider.
|
inherited |
Get Window manager type.
|
inherited |
Has focus.
| handle | = GUITop Level Window |
|
inherited |
Is maximized.
| handle | = GUITop Level Window |
|
inherited |
Is minimized.
| handle | = GUITop Level Window |
|
inherited |
Is Null.
|
inherited |
Pop cliprect.
| handle | = GUITop Level Window |
| gc | = Graphic Context |
|
inherited |
Process message.
|
inherited |
Push cliprect.
| handle | = GUITop Level Window |
| gc | = Graphic Context |
| rect | = Clip rect |
|
inherited |
Request repaint.
| handle | = GUITop Level Window |
| update_region | = Rect |
|
inherited |
Reset cliprect.
| handle | = GUITop Level Window |
| gc | = Graphic Context |
|
inherited |
Screen to window.
| handle | = GUITop Level Window |
| screen_point | = Point |
| client_area | = bool |
|
inherited |
Set cliprect.
| handle | = GUITop Level Window |
| gc | = Graphic Context |
| rect | = Rect |
|
inherited |
Set cursor.
| handle | = GUITop Level Window |
| cursor | = Cursor |
|
inherited |
Set cursor.
| handle | = GUITop Level Window |
| type | = CL_StandardCursor |
|
inherited |
Set geometry.
| handle | = GUITop Level Window |
| geometry | = Rect |
| client_area | = bool |
|
inherited |
Set site.
| site | = GUIWindow Manager Site |
|
inherited |
Set visible.
| handle | = GUITop Level Window |
| visible | = bool |
| activate_root_win | = bool |
|
inherited |
Initial setup for painting all top level windows.
|
inherited |
Perform any updates.
This is called by CL_GUIManager::exec(), after all messages has been processed
|
inherited |
Window to screen.
| handle | = GUITop Level Window |
| window_point | = Point |
| client_area | = bool |
1.8.4