|
|
| | CL_StatusBar (CL_GUIComponent *parent) |
| | Constructs a StatusBar. More...
|
| |
| virtual | ~CL_StatusBar () |
| |
|
| void | set_status_text (const CL_StringRef &text) |
| | Set status text. More...
|
| |
| void | set_part_text (int id, const CL_StringRef &text) |
| | Set part text. More...
|
| |
| void | set_part_text (int id, const CL_Image &icon, const CL_StringRef &text) |
| | Set part text. More...
|
| |
| void | add_part (int id, int width, CL_GUIComponent *component=0) |
| | Add part. More...
|
| |
| void | show_part (int id, bool show=true) |
| | Show part. More...
|
| |
| void | remove_part (int id) |
| | Remove part. More...
|
| |
| void | show_size_grip (bool show=true) |
| | Show size grip. 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...
|
| |