|
|
| CL_Window (CL_GUIComponent *owner, const CL_GUITopLevelDescription &description) |
| Constructs a Window. More...
|
|
| CL_Window (CL_GUIManager *manager, const CL_GUITopLevelDescription &description) |
| Constructs a Window. More...
|
|
virtual | ~CL_Window () |
|
|
CL_StringRef | get_title () const |
| Returns the title of the window. More...
|
|
bool | is_minimized () const |
| Returns true if the window is minimized. More...
|
|
bool | is_maximized () const |
| Returns true if the window is maximized. More...
|
|
CL_Size | get_preferred_size () const |
| Returns the preferred size of the window. More...
|
|
CL_Rect | get_client_area () const |
| Returns the client area geometry. Client area is the content area when titlebar and borders are excluded. More...
|
|
bool | get_draggable () const |
| Get Draggable. More...
|
|
|
void | set_title (const CL_StringRef &str) |
| Sets the window title. More...
|
|
void | bring_to_front () |
| Brings the window to front. More...
|
|
void | set_draggable (bool enable=true) |
| Set if the window can be dragged by the caption. More...
|
|
|
CL_Callback_v2
< CL_GraphicContext &, const
CL_Rect & > & | func_render () |
| void func_render(CL_GraphicContext &gc, const CL_Rect &clip_rect) More...
|
|
CL_Callback_v1< CL_GUIMessage & > & | func_process_message () |
| void func_process_message(const CL_GUIMessage &message) More...
|
|
CL_Callback_0< bool > & | func_close () |
| bool func_close() More...
|
|
CL_Callback_0< bool > & | func_activated () |
| bool func_activated() More...
|
|
CL_Callback_0< bool > & | func_deactivated () |
| bool func_deactivated() More...
|
|
CL_Callback_0< bool > & | func_focus_lost () |
| bool func_focus_lost() More...
|
|
CL_Callback_0< bool > & | func_focus_gained () |
| bool func_focus_gained() More...
|
|
CL_Callback_0< bool > & | func_pointer_enter () |
| bool func_pointer_enter() More...
|
|
CL_Callback_0< bool > & | func_pointer_exit () |
| bool func_pointer_exit() More...
|
|
CL_Callback_v1< CL_GUIMessage & > & | func_filter_message () |
| Lets a component filter the messages intended for another component. Consumed messages will not reach the original target component. More...
|
|
CL_Callback_1< bool, const
CL_InputEvent & > & | func_input () |
| bool func_input(const CL_InputEvent &input_event) More...
|
|
CL_Callback_1< bool, const
CL_InputEvent & > & | func_input_pressed () |
| bool func_input_pressed(const CL_InputEvent &input_event) More...
|
|
CL_Callback_1< bool, const
CL_InputEvent & > & | func_input_released () |
| bool func_input_released(const CL_InputEvent &input_event) More...
|
|
CL_Callback_1< bool, const
CL_InputEvent & > & | func_input_doubleclick () |
| bool func_input_doubleclick(const CL_InputEvent &input_event) More...
|
|
CL_Callback_1< bool, const
CL_InputEvent & > & | func_input_pointer_moved () |
| bool func_input_pointer_moved(const CL_InputEvent &input_event) More...
|
|
CL_Callback_v1< bool > & | func_visibility_change () |
| bool func_visibility_change() More...
|
|
CL_Callback_v0 & | func_style_changed () |
| void func_style_changed() More...
|
|
CL_Callback_v0 & | func_enablemode_changed () |
| void func_enablemode_changed() More...
|
|
CL_Callback_v0 & | func_resized () |
| Callback invoked when the component is resized, i.e. when set_geometry is called. More...
|
|
CL_Callback_v1< CL_Rect & > & | func_constrain_resize () |
| void func_constrain_resize(CL_Rect &geometry) More...
|
|
virtual CL_Callback_2
< CL_GUIComponent
*, CL_GUIComponent
*, CL_String > & | func_create_custom_component () |
| Callback invoked when loading a custom component from XML. More...
|
|
|
void | render (CL_GraphicContext &gc, const CL_Rect &clip_rect, bool include_children=true) |
| Renders the component and its children. More...
|
|
void | paint () |
| Paints the component. More...
|
|
void | paint (const CL_Rect &clip_rect) |
| Paint. More...
|
|
int | exec () |
| Run component in modal mode. More...
|
|
void | exit_with_code (int exit_code) |
| Break message pump. More...
|
|
void | set_geometry (CL_Rect geometry) |
| Set component position and size. More...
|
|
void | set_window_geometry (CL_Rect geometry) |
| Set component window position and size. More...
|
|
void | set_type_name (const CL_StringRef &name) |
| Sets the component type name. (csstype.cssclass::cssid) More...
|
|
void | set_class_name (const CL_StringRef &name) |
| Sets the component class name. (csstype.cssclass::cssid) More...
|
|
void | set_id_name (const CL_StringRef &name) |
| Sets the component ID name. (csstype.cssclass::cssid) More...
|
|
void | set_enabled (bool enable=true) |
| Sets the component as enabled or disabled. More...
|
|
void | set_clip_children (bool clip=true, const CL_Rect &clip_rect=CL_Rect(0, 0, 0, 0)) |
| Sets the components children to be clipped to the parent component when drawn. More...
|
|
void | set_visible (bool visible=true, bool activate_root_win=true) |
| Sets the component as visible or hidden. More...
|
|
void | set_focus (bool enable=true) |
| Set this component focus. More...
|
|
void | capture_mouse (bool capture) |
| Make all mouse messages be redirected to this component. More...
|
|
void | capture_proximity (bool capture) |
| Make tablet proximity messages be redirected to this component. More...
|
|
void | set_focus_policy (FocusPolicy policy) |
| Sets the focus policy of the component. More...
|
|
void | set_double_click_enabled (bool enable) |
| Modifies whether this component will generate double click messages or not. More...
|
|
void | set_component_group_name (const CL_StringRef &str) |
| Set group name. More...
|
|
void | set_selected_in_component_group (bool selected) |
| Set to true if this component is the selected item in a group of components where FocusPolicy is focus_group. More...
|
|
void | create_components (const CL_DomDocument &gui_xml) |
| Create child components from a GUI definition file. More...
|
|
void | create_components (const CL_StringRef &fullname) |
| Create components. More...
|
|
void | create_components (CL_IODevice &file) |
| Create components. More...
|
|
void | create_components (const CL_StringRef &filename, const CL_VirtualDirectory &dir) |
| Create components. More...
|
|
void | request_repaint () |
|
void | request_repaint (CL_Rect rect) |
| Request repaint. More...
|
|
void | set_cliprect (CL_GraphicContext &gc, const CL_Rect &rect) |
| Set a clipping rectangle. More...
|
|
void | reset_cliprect (CL_GraphicContext &gc) |
| Reset the clipping rectangle. More...
|
|
void | push_cliprect (CL_GraphicContext &gc, const CL_Rect &rect) |
| Push a clipping rectangle. More...
|
|
void | pop_cliprect (CL_GraphicContext &gc) |
| Pop a clipping rectangle. More...
|
|
void | delete_child_components () |
| Deletes all child components. More...
|
|
void | set_parent_component (CL_GUIComponent *new_parent) |
| Makes this component a child of the given component, removing it from the previous parent. More...
|
|
void | set_layout (CL_GUILayout &layout) |
| Set a layout on the component. More...
|
|
void | set_cursor (const CL_Cursor &cursor) |
| Sets the current cursor icon. More...
|
|
void | set_cursor (enum CL_StandardCursor type) |
| Set cursor. More...
|
|
void | focus_next () |
| Set focus to the next component in tab order. More...
|
|
void | focus_previous () |
| Set focus to the previous component in tab order. More...
|
|
void | set_default (bool value) |
| When set to true, this component will receive unhandled enter/return keypress messages. More...
|
|
void | set_cancel (bool value) |
| When set to true, this component will receive unhandled escape keypress messages. More...
|
|
void | set_blocks_default_action (bool block) |
| Set to true if this component, when focused, blocks the default action of the parent dialog. More...
|
|
void | set_constant_repaint (bool enable) |
| Enabled whether the GUI will constantly repaint this component when there are no other messages to process. More...
|
|
void | load_css_layout (const CL_String &xml_filename, const CL_String &css_filename) |
| Loads a layout from file. More...
|
|
|
CL_Rect | get_geometry () const |
| Returns the position and size of the drawable area of the component. More...
|
|
int | get_width () const |
| Returns the width of the drawable area of the component. More...
|
|
int | get_height () const |
| Returns the height of the drawable area of the component. More...
|
|
CL_Size | get_size () const |
| Returns the size of the drawable area of the component. More...
|
|
CL_Rect | get_window_geometry () const |
| Returns the position and size of the component window (window frame, borders etc). More...
|
|
CL_StringRef | get_type_name () const |
| Returns the component type name. More...
|
|
CL_StringRef | get_class_name () const |
| Returns the component class name. More...
|
|
CL_StringRef | get_id_name () const |
| Returns the component ID name. More...
|
|
CL_StringRef | get_element_name () const |
| Returns the CSS element name for the component. More...
|
|
bool | has_focus () const |
| Returns true if the component has the focus. More...
|
|
bool | get_allow_resize () const |
| Returns true if the components size can be changed. More...
|
|
bool | get_clip_children () const |
| Returns true if the components children are clipped to the parent component when drawn. More...
|
|
FocusPolicy | get_focus_policy () const |
| Returns the focus policy of the component. More...
|
|
CL_StringRef | get_component_group_name () const |
| Returns the name of the component group, or an empty string if no group name has been set. More...
|
|
bool | is_selected_in_group () const |
| Returns true if the component is the selected item in a group of components where FocusPolicy is focus_group. More...
|
|
bool | get_blocks_default_action () const |
| Returns true if this component, when focused, blocks the default action of its parent dialog. More...
|
|
CL_ResourceManager | get_resources () const |
| Returns the resource manager for the GUI resources. More...
|
|
CL_GUIManager | get_gui_manager () const |
| Returns the GUI manager owning this component. More...
|
|
CL_GUITheme | get_theme () const |
| Returns the theme used by this component. More...
|
|
const CL_GUIComponent * | get_parent_component () const |
| Returns the parent component. More...
|
|
CL_GUIComponent * | get_parent_component () |
| Get Parent component. More...
|
|
const CL_GUIComponent * | get_owner_component () const |
| Return the component owning this component. More...
|
|
CL_GUIComponent * | get_owner_component () |
| Get Owner component. More...
|
|
std::vector< CL_GUIComponent * > | get_child_components () const |
| Returns a list of the child components. More...
|
|
const CL_GUIComponent * | get_first_child () const |
| Returns the first child component. More...
|
|
CL_GUIComponent * | get_first_child () |
| Get First child. More...
|
|
const CL_GUIComponent * | get_last_child () const |
| Returns the last child component. More...
|
|
CL_GUIComponent * | get_last_child () |
| Get Last child. More...
|
|
CL_GUIComponent * | get_next_component_in_tree () |
| Returns the next component in the component tree, or 'this', if none found. More...
|
|
CL_GUIComponent * | get_previous_component_in_tree () |
| Returns the previous component in the component tree, or 'this', if none found. More...
|
|
std::vector< CL_GUIComponent * > | get_child_component_group (const CL_String &group_name) const |
| Returns a list of child components belonging to the specified group. More...
|
|
CL_GUIComponent * | get_group_selected_component () |
| Returns the selected item in a component group of which this component is a member. More...
|
|
CL_GUIComponent * | get_named_item (const CL_StringRef &id) |
| Find child component with the specified component ID name. More...
|
|
bool | has_child_components () const |
| Returns true if the component has any child components. More...
|
|
const CL_GUIComponent * | get_previous_sibling () const |
| Returns the previous sibling component. More...
|
|
CL_GUIComponent * | get_previous_sibling () |
| Get Previous sibling. More...
|
|
const CL_GUIComponent * | get_next_sibling () const |
| Returns the next sibling component. More...
|
|
CL_GUIComponent * | get_next_sibling () |
| Get Next sibling. More...
|
|
bool | is_descendant_of (CL_GUIComponent *component) |
| Checks if this component is a descendant of target component. More...
|
|
bool | is_ancestor_of (CL_GUIComponent *component) |
| Checks if this component is the ancestor of target component. More...
|
|
const CL_GUIComponent * | get_top_level_component () const |
| Returns the top level component this CL_GUIComponent is a child of. More...
|
|
CL_GUIComponent * | get_top_level_component () |
| Get Top level component. More...
|
|
CL_GraphicContext & | get_gc () |
| Return the graphic context for the component. More...
|
|
CL_InputContext & | get_ic () |
| Return the input context for the component. More...
|
|
bool | is_enabled () const |
| Return true if the component, and all its parents are enabled. More...
|
|
bool | is_visible () const |
| Return true if the component, and all its parents are visible. More...
|
|
bool | is_active () const |
| Returns true if the component is active. More...
|
|
CL_GUIComponent * | get_component_at (const CL_Point &point) |
| Return the component under 'point', in local viewport coordinates. More...
|
|
int | get_preferred_width () const |
| Returns the preferred width of a render box. More...
|
|
int | get_preferred_height () const |
| Returns the preferred height of a render box. More...
|
|
CL_Point | window_to_component_coords (const CL_Point &window_point) const |
| Convert the top-level window client coordinates to component coordinates. More...
|
|
CL_Rect | window_to_component_coords (const CL_Rect &window_rect) const |
| Convert the top-level window client coordinates to component coordinates. More...
|
|
CL_Point | component_to_window_coords (const CL_Point &component_point) const |
| Convert the component coordinates to top-level window client coordinates. More...
|
|
CL_Rect | component_to_window_coords (const CL_Rect &component_rect) const |
| Convert the component coordinates to top-level window client coordinates. More...
|
|
CL_Point | screen_to_component_coords (const CL_Point &screen_point) const |
| Convert the screen coordinates to component coordinates. More...
|
|
CL_Point | component_to_screen_coords (const CL_Point &component_point) const |
| Convert the component coordinates to screen coordinates. More...
|
|
CL_GUILayout | get_layout () const |
| Returns the layout manager set for this component. Check CL_GUILayout.is_null() if none set. More...
|
|
CL_DisplayWindow | get_display_window () const |
| Returns the display window in which this component is hosted. More...
|
|
bool | is_default () |
| Returns true if this component will receive unhandled enter/return keypress messages. More...
|
|
bool | is_cancel () |
| Returns true if this component will receive unhandled escape keypress messages. More...
|
|
bool | is_double_click_enabled () const |
| Returns true if this component will generate double click messages. More...
|
|
bool | get_constant_repaint () const |
| Enabled whether the GUI will constantly repaint this component when there are no other messages to process. More...
|
|
CL_CSSLayout | get_css_layout () |
| Gets the css layout. More...
|
|
CL_CSSLayoutElement | get_css_element () |
| Gets the css element for this component. More...
|
|
enum | FocusPolicy { focus_refuse,
focus_local,
focus_group,
focus_parent
} |
| Focus policies. More...
|
|