#include <gui_window_manager_provider.h>
Public Member Functions | |
Construction | |
| virtual | ~CL_GUIWindowManagerProvider () |
Attributes | |
| virtual CL_GUIWindowManager::CL_WindowManagerType | get_window_manager_type () const =0 |
Operations | |
| virtual void | destroy ()=0 |
| Destroys the provider. | |
| virtual void | set_site (CL_GUIWindowManagerSite *site)=0 |
| Set site. | |
| virtual void | create_window (CL_GUITopLevelWindow *handle, CL_GUITopLevelWindow *owner, CL_GUITopLevelDescription description)=0 |
| virtual void | destroy_window (CL_GUITopLevelWindow *handle)=0 |
| Destroy window. | |
| virtual void | enable_window (CL_GUITopLevelWindow *handle, bool enable)=0 |
| Enable window. | |
| virtual bool | has_focus (CL_GUITopLevelWindow *handle) const =0 |
| Has focus. | |
| virtual void | set_visible (CL_GUITopLevelWindow *handle, bool visible, bool activate_root_win)=0 |
| Set visible. | |
| virtual void | set_geometry (CL_GUITopLevelWindow *handle, const CL_Rect &geometry, bool client_area)=0 |
| Set geometry. | |
| virtual CL_Rect | get_geometry (CL_GUITopLevelWindow *handle, bool client_area) const =0 |
| Get geometry. | |
| virtual CL_Point | screen_to_window (CL_GUITopLevelWindow *handle, const CL_Point &screen_point, bool client_area) const =0 |
| Screen to window. | |
| virtual CL_Point | window_to_screen (CL_GUITopLevelWindow *handle, const CL_Point &window_point, bool client_area) const =0 |
| Window to screen. | |
| virtual CL_GraphicContext & | get_gc (CL_GUITopLevelWindow *handle) const =0 |
| Get gc. | |
| virtual CL_InputContext & | get_ic (CL_GUITopLevelWindow *handle) const =0 |
| Get ic. | |
| virtual CL_GraphicContext | begin_paint (CL_GUITopLevelWindow *handle, const CL_Rect &update_region)=0 |
| Begin paint. | |
| virtual void | set_cliprect (CL_GUITopLevelWindow *handle, CL_GraphicContext &gc, const CL_Rect &rect)=0 |
| Set cliprect. | |
| virtual void | reset_cliprect (CL_GUITopLevelWindow *handle, CL_GraphicContext &gc)=0 |
| Reset cliprect. | |
| virtual void | push_cliprect (CL_GUITopLevelWindow *handle, CL_GraphicContext &gc, const CL_Rect &rect)=0 |
| Push cliprect. | |
| virtual void | pop_cliprect (CL_GUITopLevelWindow *handle, CL_GraphicContext &gc)=0 |
| Push cliprect. | |
| virtual void | end_paint (CL_GUITopLevelWindow *handle, const CL_Rect &update_region)=0 |
| End paint. | |
| virtual void | request_repaint (CL_GUITopLevelWindow *handle, const CL_Rect &update_region)=0 |
| Request repaint. | |
| virtual void | bring_to_front (CL_GUITopLevelWindow *handle)=0 |
| Bring to front. | |
| virtual bool | is_minimized (CL_GUITopLevelWindow *handle) const =0 |
| Is minimized. | |
| virtual bool | is_maximized (CL_GUITopLevelWindow *handle) const =0 |
| Is maximized. | |
| virtual void | capture_mouse (CL_GUITopLevelWindow *handle, bool state)=0 |
| Capture mouse. | |
| virtual CL_DisplayWindow | get_display_window (CL_GUITopLevelWindow *handle) const =0 |
| Get display window. | |
| virtual void | set_cursor (CL_GUITopLevelWindow *handle, const CL_Cursor &cursor)=0 |
| Set cursor. | |
| virtual void | set_cursor (CL_GUITopLevelWindow *handle, enum CL_StandardCursor type)=0 |
| Set cursor. | |
| virtual void | update ()=0 |
| Perform any updates. | |
| virtual void | setup_painting ()=0 |
| Initial setup for painting all top level windows. | |
| virtual void | complete_painting ()=0 |
| Final completion for painting all top level windows. | |
|
|
|
|
||||||||||||
|
Begin paint.
|
|
|
Bring to front.
|
|
||||||||||||
|
Capture mouse.
|
|
|
Final completion for painting all top level windows.
|
|
||||||||||||||||
|
|
|
|
Destroys the provider.
|
|
|
Destroy window.
|
|
||||||||||||
|
Enable window.
|
|
||||||||||||
|
End paint.
|
|
|
Get display window.
|
|
|
Get gc.
|
|
||||||||||||
|
Get geometry.
|
|
|
Get ic.
|
|
|
|
|
|
Has focus.
|
|
|
Is maximized.
|
|
|
Is minimized.
|
|
||||||||||||
|
Push cliprect.
|
|
||||||||||||||||
|
Push cliprect.
|
|
||||||||||||
|
Request repaint.
|
|
||||||||||||
|
Reset cliprect.
|
|
||||||||||||||||
|
Screen to window.
|
|
||||||||||||||||
|
Set cliprect.
|
|
||||||||||||
|
Set cursor.
|
|
||||||||||||
|
Set cursor.
|
|
||||||||||||||||
|
Set geometry.
|
|
|
Set site.
|
|
||||||||||||||||
|
Set visible.
|
|
|
Initial setup for painting all top level windows.
|
|
|
Perform any updates. This is called by CL_GUIManager::exec(), after all messages has been processed |
|
||||||||||||||||
|
Window to screen.
|
1.4.6