Description
Namespaces
Classes
Typedefs
Variables
Functions
| |
|
| template< typename component_t , typename function_t > |
|
| KeyListener |
createKeyListener( GUI_Manager & gui, component_t component, function_t function) |
| |
|
| MouseButtonListener |
createGlobalMouseButtonListener( GUI_Manager & gui, HandleMouseButtonFun function) |
| template< typename component_t , typename function_t > |
|
| MouseButtonListener |
createMouseButtonListener( GUI_Manager & gui, component_t component, function_t function) |
| |
|
| MouseClickListener |
createMouseClickListener( GUI_Manager & gui, Component * component, HandleMouseClickFun function) |
| |
|
| MouseMotionListener |
createMouseMotionListener( GUI_Manager & gui, HandleMouseMotionFun function) |
| template< typename component_t , typename function_t > |
|
| MouseMotionListener |
createMouseMotionListener( GUI_Manager & gui, component_t component, function_t function) |
| template< typename component_t , typename function_t > |
|
| OptionalMouseMotionListener |
createOptionalMouseMotionListener( GUI_Manager & gui, component_t component, function_t function) |
| |
|
| bool |
hasComponentHoverProperties(const Component & c) |
| |
|
| void |
addComponentHoverProperty( Component & c, DisplayProperty * s, hoverPropertyLayer_t layer, bool recursive) |
| |
|
| void |
clearComponentHoverProperties( Component & c) |
| |
|
| void |
initHoverPropertyHandler( GUI_Manager & gui, Component & objHolder) |
| |
|
| bool |
hasComponentTooltip(const Component & c) |
| |
|
| std::string |
getComponentTooltip(const Component & c) |
| |
|
| void |
setComponentTooltip( Component & c, std::string s) |
| |
|
| void |
removeComponentTooltip( Component & c) |
Documentation
typedef
GUI::propertyId_t
Defined in GUI/Base/AbstractProperty.h:20
typedef
GUI::propertyName_t
Defined in GUI/Base/AbstractProperty.h:21
typedef
GUI::HandleActionFun
Type of functions reacting on an action. The function receives the component that caused the action as parameter, and the associated action name. If it returnstrue, the callee signalizes that is processed the action and no other action handlers will be called. If it returnsfalse, the callee signalizes that it did not process the action and the next action handler will be called.
Defined in GUI/Base/Listener.h:42
typedef
GUI::HandleComponentDestructionFun
Type of functions reacting on the destruction of a component. The function will be called only once for the destruction of the respective component. After that, it will be removed from the registry automatically.
Defined in GUI/Base/Listener.h:49
typedef
GUI::HandleDataChangeFun
Type of functions reacting on a change of a component’s data. The function receives the component for which the data has changed as parameter.
Defined in GUI/Base/Listener.h:55
typedef
GUI::FrameListenerFun
Type of functions reacting on the end of a frame. The function receives the time since the start of the program in seconds as parameter.
Defined in GUI/Base/Listener.h:61
typedef
GUI::HandleKeyFun
Type of functions reacting on global key events. The function receives the keyboard event as parameter If it returnstrue, the callee signalizes that is processed the event and no other event handlers will be called. If it returnsfalse, the callee signalizes that it did not process the event and the next event handler will be called.
Defined in GUI/Base/Listener.h:71
typedef
GUI::HandleMouseButtonFun
Type of functions reacting on a mouse button event onto a component. The function receives the component onto which the mouse button event was detected, and the mouse button event. If it returnstrue, the callee signalizes that is processed the event and no other event handlers will be called. If it returnsfalse, the callee signalizes that it did not process the event and the next event handler will be called.
Defined in GUI/Base/Listener.h:83
typedef
GUI::HandleMouseClickFun
Type of functions reacting on a mouse click (mouse button down and mouse button up) onto a component. The function receives the component onto which the mouse click was detected, the mouse button, and the local position of the click inside the component. If it returnstrue, the callee signalizes that is processed the click and no other click handlers will be called. If it returnsfalse, the callee signalizes that it did not process the click and the next click handler will be called.
Note: In order to receive mouse clicks on a component, the component has to get activated via MouseButtonListener first.
Defined in GUI/Base/Listener.h:100
typedef
GUI::HandleMouseMotionFun
Type of functions reacting on a mouse motion event onto a component. The function receives the component onto which the mouse motion event was detected, and the mouse motion event. If it returnstrue, the callee signalizes that is processed the event and no other event handlers will be called. If it returnsfalse, the callee signalizes that it did not process the event and the next event handler will be called.
Defined in GUI/Base/Listener.h:112
typedef
GUI::ActionListenerRegistry
Registry for functions reacting on actions.
Defined in GUI/Base/Listener.h:117
typedef
GUI::ComponentDestructionListenerRegistry
Registry for functions reacting on the destruction of a component.
Defined in GUI/Base/Listener.h:119
typedef
GUI::DataChangeListenerRegistry
Registry for functions reacting on a change of a component’s data.
Defined in GUI/Base/Listener.h:121
typedef
GUI::FrameListenerRegistry
Registry for functions reacting on the end of a frame.
Defined in GUI/Base/Listener.h:123
typedef
GUI::KeyListenerRegistry
Registry for functions reacting on global key events.
Defined in GUI/Base/Listener.h:125
typedef
GUI::MouseButtonListenerRegistry
Registry for functions reacting on a mouse button event.
Defined in GUI/Base/Listener.h:127
typedef
GUI::MouseClickListenerRegistry
Registry for functions reacting on a mouse click.
Defined in GUI/Base/Listener.h:129
typedef
GUI::MouseMotionListenerRegistry
Registry for functions reacting on a mouse motion event.
Defined in GUI/Base/Listener.h:131
typedef
GUI::ActionListenerHandle
Handle obtained by the registration of a HandleActionFun.
Defined in GUI/Base/Listener.h:136
typedef
GUI::ComponentDestructionListenerHandle
Handle obtained by the registration of a HandleComponentDestructionFun.
Defined in GUI/Base/Listener.h:138
typedef
GUI::DataChangeListenerHandle
Handle obtained by the registration of a HandleDataChangeFun.
Defined in GUI/Base/Listener.h:140
typedef
GUI::FrameListenerHandle
Handle obtained by the registration of a FrameListenerFun.
Defined in GUI/Base/Listener.h:142
typedef
GUI::KeyListenerHandle
Handle obtained by the registration of a HandleKeyFun.
Defined in GUI/Base/Listener.h:144
typedef
GUI::MouseButtonListenerHandle
Handle obtained by the registration of a HandleMouseButtonFun.
Defined in GUI/Base/Listener.h:146
typedef
GUI::MouseClickListenerHandle
Handle obtained by the registration of a HandleMouseClickFun.
Defined in GUI/Base/Listener.h:148
typedef
GUI::MouseMotionListenerHandle
Handle obtained by the registration of a HandleMouseMotionFun.
Defined in GUI/Base/Listener.h:150
typedef
GUI::KeyListener
Defined in GUI/Base/ListenerHelper.h:20
typedef
GUI::MouseButtonListener
Defined in GUI/Base/ListenerHelper.h:39
typedef
GUI::MouseClickListener
Defined in GUI/Base/ListenerHelper.h:65
typedef
GUI::MouseMotionListener
Defined in GUI/Base/ListenerHelper.h:75
typedef
GUI::OptionalMouseMotionListener
Defined in GUI/Base/ListenerHelper.h:90
typedef
GUI::hoverPropertyLayer_t
Defined in GUI/Components/ComponentHoverPropertyFeature.h:23
variable
GUI::PROPERTY_BUTTON_ENABLED_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:24
variable
GUI::PROPERTY_BUTTON_HOVERED_TEXT_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:25
variable
GUI::PROPERTY_ICON_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:26
variable
GUI::PROPERTY_MENU_TEXT_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:27
variable
GUI::PROPERTY_TEXT_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:28
variable
GUI::PROPERTY_TOOLTIP_TEXT_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:29
variable
GUI::PROPERTY_TAB_HEADER_ACTIVE_TEXT_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:30
variable
GUI::PROPERTY_TAB_HEADER_PASSIVE_TEXT_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:31
variable
GUI::PROPERTY_TEXTFIELD_TEXT_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:32
variable
GUI::PROPERTY_TEXTFIELD_OPTIONS_TEXT_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:33
variable
GUI::PROPERTY_WINDOW_TITLE_COLOR
Defined in GUI/Components/ComponentPropertyIds.h:34
variable
GUI::PROPERTY_DEFAULT_FONT
Defined in GUI/Components/ComponentPropertyIds.h:37
variable
GUI::PROPERTY_TOOLTIP_FONT
Defined in GUI/Components/ComponentPropertyIds.h:38
variable
GUI::PROPERTY_WINDOW_TITLE_FONT
Defined in GUI/Components/ComponentPropertyIds.h:39
variable
GUI::PROPERTY_SELECTION_RECT_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:44
variable
GUI::PROPERTY_BUTTON_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:45
variable
GUI::PROPERTY_BUTTON_HOVERED_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:46
variable
GUI::PROPERTY_CHECKBOX_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:47
variable
GUI::PROPERTY_CHECKBOX_MARKER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:48
variable
GUI::PROPERTY_COMPONENT_BACKGROUND_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:49
variable
GUI::PROPERTY_COMPONENT_ADDITIONAL_BACKGROUND_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:50
variable
GUI::PROPERTY_COMPONENT_BORDER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:51
variable
GUI::PROPERTY_COMPONENT_RAISED_BORDER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:52
variable
GUI::PROPERTY_COMPONENT_LOWERED_BORDER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:53
variable
GUI::PROPERTY_COMPONENT_HOVER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:54
variable
GUI::PROPERTY_CONNECTOR_LINE_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:55
variable
GUI::PROPERTY_MENU_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:56
variable
GUI::PROPERTY_MENU_OUTER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:57
variable
GUI::PROPERTY_LISTVIEW_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:58
variable
GUI::PROPERTY_LISTVIEW_MARKED_ENTRY_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:59
variable
GUI::PROPERTY_SCROLLBAR_HORIZONTAL_BAR_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:60
variable
GUI::PROPERTY_SCROLLBAR_HORIZONTAL_MARKER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:61
variable
GUI::PROPERTY_SCROLLBAR_VERTICAL_BAR_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:62
variable
GUI::PROPERTY_SCROLLBAR_VERTICAL_MARKER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:63
variable
GUI::PROPERTY_SCROLLABLE_MARKER_TOP_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:64
variable
GUI::PROPERTY_SCROLLABLE_MARKER_BOTTOM_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:65
variable
GUI::PROPERTY_SCROLLABLE_MARKER_LEFT_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:66
variable
GUI::PROPERTY_SCROLLABLE_MARKER_RIGHT_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:67
variable
GUI::PROPERTY_SLIDER_BAR_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:68
variable
GUI::PROPERTY_SLIDER_MARKER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:69
variable
GUI::PROPERTY_SLIDER_ZERO_BAR_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:70
variable
GUI::PROPERTY_SPLITTER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:71
variable
GUI::PROPERTY_TAB_HEADER_ACTIVE_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:72
variable
GUI::PROPERTY_TAB_HEADER_PASSIVE_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:73
variable
GUI::PROPERTY_TAB_BODY_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:74
variable
GUI::PROPERTY_TEXTFIELD_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:75
variable
GUI::PROPERTY_TEXTFIELD_CLEAR_TEXT_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:76
variable
GUI::PROPERTY_TEXTFIELD_TEXT_SELECTION_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:77
variable
GUI::PROPERTY_TEXTFIELD_CURSOR_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:78
variable
GUI::PROPERTY_TREEVIEW_SUBROUP_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:79
variable
GUI::PROPERTY_TREEVIEW_ENTRY_SELECTION_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:80
variable
GUI::PROPERTY_TREEVIEW_ENTRY_MARKING_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:81
variable
GUI::PROPERTY_TREEVIEW_ACTIVE_INDENTATION_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:82
variable
GUI::PROPERTY_TREEVIEW_PASSIVE_INDENTATION_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:83
variable
GUI::PROPERTY_WINDOW_RESIZER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:84
variable
GUI::PROPERTY_WINDOW_ACTIVE_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:85
variable
GUI::PROPERTY_WINDOW_PASSIVE_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:86
variable
GUI::PROPERTY_WINDOW_BUTTON_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:87
variable
GUI::PROPERTY_WINDOW_ACTIVE_OUTER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:88
variable
GUI::PROPERTY_WINDOW_PASSIVE_OUTER_SHAPE
Defined in GUI/Components/ComponentPropertyIds.h:89
variable
GUI::PROPERTY_MOUSECURSOR_DEFAULT
Defined in GUI/Components/ComponentPropertyIds.h:93
variable
GUI::PROPERTY_MOUSECURSOR_COMPONENTS
Defined in GUI/Components/ComponentPropertyIds.h:94
variable
GUI::PROPERTY_MOUSECURSOR_TEXTFIELD
Defined in GUI/Components/ComponentPropertyIds.h:95
variable
GUI::PROPERTY_MOUSECURSOR_RESIZEDIAGONAL
Defined in GUI/Components/ComponentPropertyIds.h:96
variable
GUI::PROPERTY_CHECKBOX_LABEL_INDENTATION
Defined in GUI/Components/ComponentPropertyIds.h:100
variable
GUI::PROPERTY_LISTVIEW_DEFAULT_ENTRY_HEIGHT
Defined in GUI/Components/ComponentPropertyIds.h:101
variable
GUI::PROPERTY_SCROLLBAR_WIDTH
Defined in GUI/Components/ComponentPropertyIds.h:102
variable
GUI::PROPERTY_SLIDER_BUTTON_SIZE
Defined in GUI/Components/ComponentPropertyIds.h:103
variable
GUI::PROPERTY_TAB_HEADER_HEIGHT
Defined in GUI/Components/ComponentPropertyIds.h:104
variable
GUI::PROPERTY_TEXTFIELD_CLEAR_BUTTON_SIZE
Defined in GUI/Components/ComponentPropertyIds.h:105
variable
GUI::PROPERTY_TEXTFIELD_INDENTATION
Defined in GUI/Components/ComponentPropertyIds.h:106
variable
GUI::PROPERTY_KEY_REPEAT_DELAY_1
Defined in GUI/Components/ComponentPropertyIds.h:108
variable
GUI::PROPERTY_KEY_REPEAT_DELAY_2
Defined in GUI/Components/ComponentPropertyIds.h:109
variable
GUI::PROPERTY_WINDOW_BORDER_SIZE
Defined in GUI/Components/ComponentPropertyIds.h:110
variable
GUI::PROPERTY_WINDOW_TITLEBAR_HEIGHT
Defined in GUI/Components/ComponentPropertyIds.h:111
function
GUI::createKeyListener
Defined in GUI/Base/ListenerHelper.h:22
function
GUI::createGlobalMouseButtonListener
Defined in GUI/Base/ListenerHelper.h:40
function
GUI::createMouseButtonListener
Defined in GUI/Base/ListenerHelper.h:47
function
GUI::createMouseClickListener
Defined in GUI/Base/ListenerHelper.h:66
function
GUI::createMouseMotionListener
Defined in GUI/Base/ListenerHelper.h:76
function
GUI::createMouseMotionListener
Defined in GUI/Base/ListenerHelper.h:83
function
GUI::createOptionalMouseMotionListener
Defined in GUI/Base/ListenerHelper.h:92
function
GUI::hasComponentHoverProperties
Defined in GUI/Components/ComponentHoverPropertyFeature.h:20
function
GUI::addComponentHoverProperty
Defined in GUI/Components/ComponentHoverPropertyFeature.h:24
function
GUI::clearComponentHoverProperties
Defined in GUI/Components/ComponentHoverPropertyFeature.h:25
function
GUI::initHoverPropertyHandler
Defined in GUI/Components/ComponentHoverPropertyFeature.h:27
function
GUI::hasComponentTooltip
Defined in GUI/Components/ComponentTooltipFeature.h:17
function
GUI::getComponentTooltip
Defined in GUI/Components/ComponentTooltipFeature.h:18
function
GUI::setComponentTooltip
Defined in GUI/Components/ComponentTooltipFeature.h:19
function
GUI::removeComponentTooltip
Defined in GUI/Components/ComponentTooltipFeature.h:20