Description

Namespaces

   
namespace GUI::Colors
namespace GUI::EmbeddedFonts

Classes

     
class GUI::AbstractFont
 
class GUI::AbstractLayouter
AbstractLayouter .
 
class GUI::AbstractLineShape
 
class GUI::AbstractShape
 
class GUI::AnimationHandler
 
class GUI::BitmapFont
 
class GUI::Button
 
class GUI::Checkbox
 
class GUI::ColorProperty
ColorProperty
> DisplayProperty .
class GUI::Component
 
class GUI::Connector
 
class GUI::Container
 
class GUI::CrossShape
CrossShape
> AbstractShape .
class GUI::DisplayProperty
DisplayProperty .
 
class GUI::Draw
 
class GUI::EditorPanel
 
class GUI::ExtLayouter
 
class GUI::FlowLayouter
 
class GUI::FontProperty
FontProperty
> DisplayProperty .
class GUI::GridShape
GridShape
> AbstractShape .
class GUI::GUI_Manager
 
class GUI::Icon
 
class GUI::Image
 
class GUI::ImageData
 
class GUI::Label
 
class GUI::ListView
 
class GUI::Menu
 
class GUI::NextColumn
 
class GUI::NextRow
 
class GUI::NullShape
 
class GUI::OuterRectShadowShape
OuterRectShadowShape
> AbstractShape .
class GUI::Panel
 
class GUI::Rect3dShape
Rect3dShape
> AbstractShape .
class GUI::RectShape
RectShape
> AbstractShape .
class GUI::ResizerShape
ResizerShape
> AbstractShape .
class GUI::Rounded3dRectShape
Rounded3dRectShape
> AbstractShape .
class GUI::ScrollableContainer
 
class GUI::ScrollableMarkerShape
ScrollableMarkerShape
> AbstractShape .
class GUI::Scrollbar
 
class GUI::ShadowedRectShape
ShadowedRectShape
> AbstractShape .
class GUI::ShapeProperty
ShapeProperty
> DisplayProperty .
class GUI::Slider
 
class GUI::SliderMarkerShape
SliderMarkerShape
> AbstractShape .
class GUI::SmoothConnectorShape
SmoothConnectorShape
> AbstractLineShape .
class GUI::Splitter
 
class GUI::StraightLineShape
StraightLineShape
> AbstractLineShape .
class GUI::Style
 
class GUI::StyleManager
 
class GUI::TabbedPanel
 
class GUI::TabHeaderShape
TabHeaderShape
> AbstractShape .
class GUI::Textarea
 
class GUI::TextareaTextProcessor
(internal)
 
class GUI::Textfield
 
class GUI::TreeView
 
class GUI::TriangleAtCornerShape
TriangleAtCornerShape
> AbstractShape .
class GUI::TriangleSelectorShape
TriangleSelectorShape
> AbstractShape .
class GUI::UseColorProperty
 
class GUI::UseFontProperty
 
class GUI::UseShapeProperty
 
class GUI::Window
 

Typedefs

   
   
typedef uint8_t propertyId_t
   
typedef std::string propertyName_t
   
typedef std::function< bool( Component *, const Util::StringIdentifier &)> HandleActionFun
   
typedef std::function< void()> HandleComponentDestructionFun
   
typedef std::function< void( Component *)> HandleDataChangeFun
   
typedef std::function< void(double)> FrameListenerFun
   
typedef std::function< bool(const Util::UI::KeyboardEvent &)> HandleKeyFun
   
typedef std::function< bool( Component *, const Util::UI::ButtonEvent &)> HandleMouseButtonFun
   
typedef std::function< bool( Component *, unsigned int, const Geometry::Vec2f &)> HandleMouseClickFun
   
typedef std::function< bool( Component *, const Util::UI::MotionEvent &)> HandleMouseMotionFun
   
typedef Util::Registry < std::list< HandleActionFun > > ActionListenerRegistry
Registry for functions reacting on actions.
   
typedef Util::Registry < std::list< HandleComponentDestructionFun > > ComponentDestructionListenerRegistry
Registry for functions reacting on the destruction of a component.
   
typedef Util::Registry < std::list< HandleDataChangeFun > > DataChangeListenerRegistry
Registry for functions reacting on a change of a component’s data.
   
typedef Util::Registry < std::list< FrameListenerFun > > FrameListenerRegistry
Registry for functions reacting on the end of a frame.
   
typedef Util::Registry < std::list< HandleKeyFun > > KeyListenerRegistry
Registry for functions reacting on global key events.
   
typedef Util::Registry < std::list< HandleMouseButtonFun > > MouseButtonListenerRegistry
Registry for functions reacting on a mouse button event.
   
typedef Util::Registry < std::list< HandleMouseClickFun > > MouseClickListenerRegistry
Registry for functions reacting on a mouse click.
   
typedef Util::Registry < std::list< HandleMouseMotionFun > > MouseMotionListenerRegistry
Registry for functions reacting on a mouse motion event.
   
typedef ActionListenerRegistry::handle_t ActionListenerHandle
Handle obtained by the registration of a HandleActionFun.
   
typedef ComponentDestructionListenerRegistry::handle_t ComponentDestructionListenerHandle
Handle obtained by the registration of a HandleComponentDestructionFun.
   
typedef DataChangeListenerRegistry::handle_t DataChangeListenerHandle
Handle obtained by the registration of a HandleDataChangeFun.
   
typedef FrameListenerRegistry::handle_t FrameListenerHandle
Handle obtained by the registration of a FrameListenerFun.
   
typedef KeyListenerRegistry::handle_t KeyListenerHandle
Handle obtained by the registration of a HandleKeyFun.
   
typedef MouseButtonListenerRegistry::handle_t MouseButtonListenerHandle
Handle obtained by the registration of a HandleMouseButtonFun.
   
typedef MouseClickListenerRegistry::handle_t MouseClickListenerHandle
Handle obtained by the registration of a HandleMouseClickFun.
   
typedef MouseMotionListenerRegistry::handle_t MouseMotionListenerHandle
Handle obtained by the registration of a HandleMouseMotionFun.
   
typedef Util::RegistryHandleHolder < KeyListenerHandle > KeyListener
   
typedef Util::RegistryHandleHolder < MouseButtonListenerHandle > MouseButtonListener
   
typedef Util::RegistryHandleHolder < MouseClickListenerHandle > MouseClickListener
   
typedef Util::RegistryHandleHolder < MouseMotionListenerHandle > MouseMotionListener
   
typedef Util::OptionalRegistryHandleHolder < MouseMotionListenerHandle > OptionalMouseMotionListener
   
typedef uint8_t hoverPropertyLayer_t

Variables

   
   
const propertyId_t PROPERTY_BUTTON_ENABLED_COLOR
   
const propertyId_t PROPERTY_BUTTON_HOVERED_TEXT_COLOR
   
const propertyId_t PROPERTY_ICON_COLOR
   
const propertyId_t PROPERTY_MENU_TEXT_COLOR
   
const propertyId_t PROPERTY_TEXT_COLOR
   
const propertyId_t PROPERTY_TOOLTIP_TEXT_COLOR
   
const propertyId_t PROPERTY_TAB_HEADER_ACTIVE_TEXT_COLOR
   
const propertyId_t PROPERTY_TAB_HEADER_PASSIVE_TEXT_COLOR
   
const propertyId_t PROPERTY_TEXTFIELD_TEXT_COLOR
   
const propertyId_t PROPERTY_TEXTFIELD_OPTIONS_TEXT_COLOR
   
const propertyId_t PROPERTY_WINDOW_TITLE_COLOR
   
const propertyId_t PROPERTY_DEFAULT_FONT
   
const propertyId_t PROPERTY_TOOLTIP_FONT
   
const propertyId_t PROPERTY_WINDOW_TITLE_FONT
   
const propertyId_t PROPERTY_SELECTION_RECT_SHAPE
   
const propertyId_t PROPERTY_BUTTON_SHAPE
   
const propertyId_t PROPERTY_BUTTON_HOVERED_SHAPE
   
const propertyId_t PROPERTY_CHECKBOX_SHAPE
   
const propertyId_t PROPERTY_CHECKBOX_MARKER_SHAPE
   
const propertyId_t PROPERTY_COMPONENT_BACKGROUND_SHAPE
   
const propertyId_t PROPERTY_COMPONENT_ADDITIONAL_BACKGROUND_SHAPE
   
const propertyId_t PROPERTY_COMPONENT_BORDER_SHAPE
   
const propertyId_t PROPERTY_COMPONENT_RAISED_BORDER_SHAPE
   
const propertyId_t PROPERTY_COMPONENT_LOWERED_BORDER_SHAPE
   
const propertyId_t PROPERTY_COMPONENT_HOVER_SHAPE
   
const propertyId_t PROPERTY_CONNECTOR_LINE_SHAPE
   
const propertyId_t PROPERTY_MENU_SHAPE
   
const propertyId_t PROPERTY_MENU_OUTER_SHAPE
   
const propertyId_t PROPERTY_LISTVIEW_SHAPE
   
const propertyId_t PROPERTY_LISTVIEW_MARKED_ENTRY_SHAPE
   
const propertyId_t PROPERTY_SCROLLBAR_HORIZONTAL_BAR_SHAPE
   
const propertyId_t PROPERTY_SCROLLBAR_HORIZONTAL_MARKER_SHAPE
   
const propertyId_t PROPERTY_SCROLLBAR_VERTICAL_BAR_SHAPE
   
const propertyId_t PROPERTY_SCROLLBAR_VERTICAL_MARKER_SHAPE
   
const propertyId_t PROPERTY_SCROLLABLE_MARKER_TOP_SHAPE
   
const propertyId_t PROPERTY_SCROLLABLE_MARKER_BOTTOM_SHAPE
   
const propertyId_t PROPERTY_SCROLLABLE_MARKER_LEFT_SHAPE
   
const propertyId_t PROPERTY_SCROLLABLE_MARKER_RIGHT_SHAPE
   
const propertyId_t PROPERTY_SLIDER_BAR_SHAPE
   
const propertyId_t PROPERTY_SLIDER_MARKER_SHAPE
   
const propertyId_t PROPERTY_SLIDER_ZERO_BAR_SHAPE
   
const propertyId_t PROPERTY_SPLITTER_SHAPE
   
const propertyId_t PROPERTY_TAB_HEADER_ACTIVE_SHAPE
   
const propertyId_t PROPERTY_TAB_HEADER_PASSIVE_SHAPE
   
const propertyId_t PROPERTY_TAB_BODY_SHAPE
   
const propertyId_t PROPERTY_TEXTFIELD_SHAPE
   
const propertyId_t PROPERTY_TEXTFIELD_CLEAR_TEXT_SHAPE
   
const propertyId_t PROPERTY_TEXTFIELD_TEXT_SELECTION_SHAPE
   
const propertyId_t PROPERTY_TEXTFIELD_CURSOR_SHAPE
   
const propertyId_t PROPERTY_TREEVIEW_SUBROUP_SHAPE
   
const propertyId_t PROPERTY_TREEVIEW_ENTRY_SELECTION_SHAPE
   
const propertyId_t PROPERTY_TREEVIEW_ENTRY_MARKING_SHAPE
   
const propertyId_t PROPERTY_TREEVIEW_ACTIVE_INDENTATION_SHAPE
   
const propertyId_t PROPERTY_TREEVIEW_PASSIVE_INDENTATION_SHAPE
   
const propertyId_t PROPERTY_WINDOW_RESIZER_SHAPE
   
const propertyId_t PROPERTY_WINDOW_ACTIVE_SHAPE
   
const propertyId_t PROPERTY_WINDOW_PASSIVE_SHAPE
   
const propertyId_t PROPERTY_WINDOW_BUTTON_SHAPE
   
const propertyId_t PROPERTY_WINDOW_ACTIVE_OUTER_SHAPE
   
const propertyId_t PROPERTY_WINDOW_PASSIVE_OUTER_SHAPE
   
const propertyName_t PROPERTY_MOUSECURSOR_DEFAULT
   
const propertyName_t PROPERTY_MOUSECURSOR_COMPONENTS
   
const propertyName_t PROPERTY_MOUSECURSOR_TEXTFIELD
   
const propertyName_t PROPERTY_MOUSECURSOR_RESIZEDIAGONAL
   
const propertyId_t PROPERTY_CHECKBOX_LABEL_INDENTATION
   
const propertyId_t PROPERTY_LISTVIEW_DEFAULT_ENTRY_HEIGHT
   
const propertyId_t PROPERTY_SCROLLBAR_WIDTH
   
const propertyId_t PROPERTY_SLIDER_BUTTON_SIZE
   
const propertyId_t PROPERTY_TAB_HEADER_HEIGHT
   
const propertyId_t PROPERTY_TEXTFIELD_CLEAR_BUTTON_SIZE
   
const propertyId_t PROPERTY_TEXTFIELD_INDENTATION
   
const propertyId_t PROPERTY_KEY_REPEAT_DELAY_1
   
const propertyId_t PROPERTY_KEY_REPEAT_DELAY_2
   
const propertyId_t PROPERTY_WINDOW_BORDER_SIZE
   
const propertyId_t PROPERTY_WINDOW_TITLEBAR_HEIGHT

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

public
 
 
typedef uint8_t propertyId_t

Defined in GUI/Base/AbstractProperty.h:20


typedef
GUI::propertyName_t

public
 
 
typedef std::string propertyName_t

Defined in GUI/Base/AbstractProperty.h:21


typedef
GUI::HandleActionFun

public
 
 
typedef std::function< bool( Component *, const Util::StringIdentifier &)> 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

public
 
 
typedef std::function< void()> 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

public
 
 
typedef std::function< void( Component *)> 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

public
 
 
typedef std::function< void(double)> 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

public
 
 
typedef std::function< bool(const Util::UI::KeyboardEvent &)> 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

public
 
 
typedef std::function< bool( Component *, const Util::UI::ButtonEvent &)> 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

public
 
 
typedef std::function< bool( Component *, unsigned int, const Geometry::Vec2f &)> 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

public
 
 
typedef std::function< bool( Component *, const Util::UI::MotionEvent &)> 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

public
 
 
typedef Util::Registry < std::list< HandleActionFun > > ActionListenerRegistry

Registry for functions reacting on actions.

Defined in GUI/Base/Listener.h:117


typedef
GUI::ComponentDestructionListenerRegistry

public
 
 
typedef Util::Registry < std::list< HandleComponentDestructionFun > > ComponentDestructionListenerRegistry

Registry for functions reacting on the destruction of a component.

Defined in GUI/Base/Listener.h:119


typedef
GUI::DataChangeListenerRegistry

public
 
 
typedef Util::Registry < std::list< HandleDataChangeFun > > DataChangeListenerRegistry

Registry for functions reacting on a change of a component’s data.

Defined in GUI/Base/Listener.h:121


typedef
GUI::FrameListenerRegistry

public
 
 
typedef Util::Registry < std::list< FrameListenerFun > > FrameListenerRegistry

Registry for functions reacting on the end of a frame.

Defined in GUI/Base/Listener.h:123


typedef
GUI::KeyListenerRegistry

public
 
 
typedef Util::Registry < std::list< HandleKeyFun > > KeyListenerRegistry

Registry for functions reacting on global key events.

Defined in GUI/Base/Listener.h:125


typedef
GUI::MouseButtonListenerRegistry

public
 
 
typedef Util::Registry < std::list< HandleMouseButtonFun > > MouseButtonListenerRegistry

Registry for functions reacting on a mouse button event.

Defined in GUI/Base/Listener.h:127


typedef
GUI::MouseClickListenerRegistry

public
 
 
typedef Util::Registry < std::list< HandleMouseClickFun > > MouseClickListenerRegistry

Registry for functions reacting on a mouse click.

Defined in GUI/Base/Listener.h:129


typedef
GUI::MouseMotionListenerRegistry

public
 
 
typedef Util::Registry < std::list< HandleMouseMotionFun > > MouseMotionListenerRegistry

Registry for functions reacting on a mouse motion event.

Defined in GUI/Base/Listener.h:131


typedef
GUI::ActionListenerHandle

public
 
 
typedef ActionListenerRegistry::handle_t ActionListenerHandle

Handle obtained by the registration of a HandleActionFun.

Defined in GUI/Base/Listener.h:136


typedef
GUI::ComponentDestructionListenerHandle

public
 
 
typedef ComponentDestructionListenerRegistry::handle_t ComponentDestructionListenerHandle

Handle obtained by the registration of a HandleComponentDestructionFun.

Defined in GUI/Base/Listener.h:138


typedef
GUI::DataChangeListenerHandle

public
 
 
typedef DataChangeListenerRegistry::handle_t DataChangeListenerHandle

Handle obtained by the registration of a HandleDataChangeFun.

Defined in GUI/Base/Listener.h:140


typedef
GUI::FrameListenerHandle

public
 
 
typedef FrameListenerRegistry::handle_t FrameListenerHandle

Handle obtained by the registration of a FrameListenerFun.

Defined in GUI/Base/Listener.h:142


typedef
GUI::KeyListenerHandle

public
 
 
typedef KeyListenerRegistry::handle_t KeyListenerHandle

Handle obtained by the registration of a HandleKeyFun.

Defined in GUI/Base/Listener.h:144


typedef
GUI::MouseButtonListenerHandle

public
 
 
typedef MouseButtonListenerRegistry::handle_t MouseButtonListenerHandle

Handle obtained by the registration of a HandleMouseButtonFun.

Defined in GUI/Base/Listener.h:146


typedef
GUI::MouseClickListenerHandle

public
 
 
typedef MouseClickListenerRegistry::handle_t MouseClickListenerHandle

Handle obtained by the registration of a HandleMouseClickFun.

Defined in GUI/Base/Listener.h:148


typedef
GUI::MouseMotionListenerHandle

public
 
 
typedef MouseMotionListenerRegistry::handle_t MouseMotionListenerHandle

Handle obtained by the registration of a HandleMouseMotionFun.

Defined in GUI/Base/Listener.h:150


typedef
GUI::KeyListener

public
 
 
typedef Util::RegistryHandleHolder < KeyListenerHandle > KeyListener

Defined in GUI/Base/ListenerHelper.h:20


typedef
GUI::MouseButtonListener

public
 
 
typedef Util::RegistryHandleHolder < MouseButtonListenerHandle > MouseButtonListener

Defined in GUI/Base/ListenerHelper.h:39


typedef
GUI::MouseClickListener

public
 
 
typedef Util::RegistryHandleHolder < MouseClickListenerHandle > MouseClickListener

Defined in GUI/Base/ListenerHelper.h:65


typedef
GUI::MouseMotionListener

public
 
 
typedef Util::RegistryHandleHolder < MouseMotionListenerHandle > MouseMotionListener

Defined in GUI/Base/ListenerHelper.h:75


typedef
GUI::OptionalMouseMotionListener

public
 
 
typedef Util::OptionalRegistryHandleHolder < MouseMotionListenerHandle > OptionalMouseMotionListener

Defined in GUI/Base/ListenerHelper.h:90


typedef
GUI::hoverPropertyLayer_t

public
 
 
typedef uint8_t hoverPropertyLayer_t

Defined in GUI/Components/ComponentHoverPropertyFeature.h:23


variable
GUI::PROPERTY_BUTTON_ENABLED_COLOR

public static
 
 
const propertyId_t PROPERTY_BUTTON_ENABLED_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:24


variable
GUI::PROPERTY_BUTTON_HOVERED_TEXT_COLOR

public static
 
 
const propertyId_t PROPERTY_BUTTON_HOVERED_TEXT_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:25


variable
GUI::PROPERTY_ICON_COLOR

public static
 
 
const propertyId_t PROPERTY_ICON_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:26


variable
GUI::PROPERTY_MENU_TEXT_COLOR

public static
 
 
const propertyId_t PROPERTY_MENU_TEXT_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:27


variable
GUI::PROPERTY_TEXT_COLOR

public static
 
 
const propertyId_t PROPERTY_TEXT_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:28


variable
GUI::PROPERTY_TOOLTIP_TEXT_COLOR

public static
 
 
const propertyId_t PROPERTY_TOOLTIP_TEXT_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:29


variable
GUI::PROPERTY_TAB_HEADER_ACTIVE_TEXT_COLOR

public static
 
 
const propertyId_t PROPERTY_TAB_HEADER_ACTIVE_TEXT_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:30


variable
GUI::PROPERTY_TAB_HEADER_PASSIVE_TEXT_COLOR

public static
 
 
const propertyId_t PROPERTY_TAB_HEADER_PASSIVE_TEXT_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:31


variable
GUI::PROPERTY_TEXTFIELD_TEXT_COLOR

public static
 
 
const propertyId_t PROPERTY_TEXTFIELD_TEXT_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:32


variable
GUI::PROPERTY_TEXTFIELD_OPTIONS_TEXT_COLOR

public static
 
 
const propertyId_t PROPERTY_TEXTFIELD_OPTIONS_TEXT_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:33


variable
GUI::PROPERTY_WINDOW_TITLE_COLOR

public static
 
 
const propertyId_t PROPERTY_WINDOW_TITLE_COLOR

Defined in GUI/Components/ComponentPropertyIds.h:34


variable
GUI::PROPERTY_DEFAULT_FONT

public static
 
 
const propertyId_t PROPERTY_DEFAULT_FONT

Defined in GUI/Components/ComponentPropertyIds.h:37


variable
GUI::PROPERTY_TOOLTIP_FONT

public static
 
 
const propertyId_t PROPERTY_TOOLTIP_FONT

Defined in GUI/Components/ComponentPropertyIds.h:38


variable
GUI::PROPERTY_WINDOW_TITLE_FONT

public static
 
 
const propertyId_t PROPERTY_WINDOW_TITLE_FONT

Defined in GUI/Components/ComponentPropertyIds.h:39


variable
GUI::PROPERTY_SELECTION_RECT_SHAPE

public static
 
 
const propertyId_t PROPERTY_SELECTION_RECT_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:44


variable
GUI::PROPERTY_BUTTON_SHAPE

public static
 
 
const propertyId_t PROPERTY_BUTTON_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:45


variable
GUI::PROPERTY_BUTTON_HOVERED_SHAPE

public static
 
 
const propertyId_t PROPERTY_BUTTON_HOVERED_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:46


variable
GUI::PROPERTY_CHECKBOX_SHAPE

public static
 
 
const propertyId_t PROPERTY_CHECKBOX_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:47


variable
GUI::PROPERTY_CHECKBOX_MARKER_SHAPE

public static
 
 
const propertyId_t PROPERTY_CHECKBOX_MARKER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:48


variable
GUI::PROPERTY_COMPONENT_BACKGROUND_SHAPE

public static
 
 
const propertyId_t PROPERTY_COMPONENT_BACKGROUND_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:49


variable
GUI::PROPERTY_COMPONENT_ADDITIONAL_BACKGROUND_SHAPE

public static
 
 
const propertyId_t PROPERTY_COMPONENT_ADDITIONAL_BACKGROUND_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:50


variable
GUI::PROPERTY_COMPONENT_BORDER_SHAPE

public static
 
 
const propertyId_t PROPERTY_COMPONENT_BORDER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:51


variable
GUI::PROPERTY_COMPONENT_RAISED_BORDER_SHAPE

public static
 
 
const propertyId_t PROPERTY_COMPONENT_RAISED_BORDER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:52


variable
GUI::PROPERTY_COMPONENT_LOWERED_BORDER_SHAPE

public static
 
 
const propertyId_t PROPERTY_COMPONENT_LOWERED_BORDER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:53


variable
GUI::PROPERTY_COMPONENT_HOVER_SHAPE

public static
 
 
const propertyId_t PROPERTY_COMPONENT_HOVER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:54


variable
GUI::PROPERTY_CONNECTOR_LINE_SHAPE

public static
 
 
const propertyId_t PROPERTY_CONNECTOR_LINE_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:55


variable
GUI::PROPERTY_MENU_SHAPE

public static
 
 
const propertyId_t PROPERTY_MENU_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:56


variable
GUI::PROPERTY_MENU_OUTER_SHAPE

public static
 
 
const propertyId_t PROPERTY_MENU_OUTER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:57


variable
GUI::PROPERTY_LISTVIEW_SHAPE

public static
 
 
const propertyId_t PROPERTY_LISTVIEW_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:58


variable
GUI::PROPERTY_LISTVIEW_MARKED_ENTRY_SHAPE

public static
 
 
const propertyId_t PROPERTY_LISTVIEW_MARKED_ENTRY_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:59


variable
GUI::PROPERTY_SCROLLBAR_HORIZONTAL_BAR_SHAPE

public static
 
 
const propertyId_t PROPERTY_SCROLLBAR_HORIZONTAL_BAR_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:60


variable
GUI::PROPERTY_SCROLLBAR_HORIZONTAL_MARKER_SHAPE

public static
 
 
const propertyId_t PROPERTY_SCROLLBAR_HORIZONTAL_MARKER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:61


variable
GUI::PROPERTY_SCROLLBAR_VERTICAL_BAR_SHAPE

public static
 
 
const propertyId_t PROPERTY_SCROLLBAR_VERTICAL_BAR_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:62


variable
GUI::PROPERTY_SCROLLBAR_VERTICAL_MARKER_SHAPE

public static
 
 
const propertyId_t PROPERTY_SCROLLBAR_VERTICAL_MARKER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:63


variable
GUI::PROPERTY_SCROLLABLE_MARKER_TOP_SHAPE

public static
 
 
const propertyId_t PROPERTY_SCROLLABLE_MARKER_TOP_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:64


variable
GUI::PROPERTY_SCROLLABLE_MARKER_BOTTOM_SHAPE

public static
 
 
const propertyId_t PROPERTY_SCROLLABLE_MARKER_BOTTOM_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:65


variable
GUI::PROPERTY_SCROLLABLE_MARKER_LEFT_SHAPE

public static
 
 
const propertyId_t PROPERTY_SCROLLABLE_MARKER_LEFT_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:66


variable
GUI::PROPERTY_SCROLLABLE_MARKER_RIGHT_SHAPE

public static
 
 
const propertyId_t PROPERTY_SCROLLABLE_MARKER_RIGHT_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:67


variable
GUI::PROPERTY_SLIDER_BAR_SHAPE

public static
 
 
const propertyId_t PROPERTY_SLIDER_BAR_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:68


variable
GUI::PROPERTY_SLIDER_MARKER_SHAPE

public static
 
 
const propertyId_t PROPERTY_SLIDER_MARKER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:69


variable
GUI::PROPERTY_SLIDER_ZERO_BAR_SHAPE

public static
 
 
const propertyId_t PROPERTY_SLIDER_ZERO_BAR_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:70


variable
GUI::PROPERTY_SPLITTER_SHAPE

public static
 
 
const propertyId_t PROPERTY_SPLITTER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:71


variable
GUI::PROPERTY_TAB_HEADER_ACTIVE_SHAPE

public static
 
 
const propertyId_t PROPERTY_TAB_HEADER_ACTIVE_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:72


variable
GUI::PROPERTY_TAB_HEADER_PASSIVE_SHAPE

public static
 
 
const propertyId_t PROPERTY_TAB_HEADER_PASSIVE_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:73


variable
GUI::PROPERTY_TAB_BODY_SHAPE

public static
 
 
const propertyId_t PROPERTY_TAB_BODY_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:74


variable
GUI::PROPERTY_TEXTFIELD_SHAPE

public static
 
 
const propertyId_t PROPERTY_TEXTFIELD_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:75


variable
GUI::PROPERTY_TEXTFIELD_CLEAR_TEXT_SHAPE

public static
 
 
const propertyId_t PROPERTY_TEXTFIELD_CLEAR_TEXT_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:76


variable
GUI::PROPERTY_TEXTFIELD_TEXT_SELECTION_SHAPE

public static
 
 
const propertyId_t PROPERTY_TEXTFIELD_TEXT_SELECTION_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:77


variable
GUI::PROPERTY_TEXTFIELD_CURSOR_SHAPE

public static
 
 
const propertyId_t PROPERTY_TEXTFIELD_CURSOR_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:78


variable
GUI::PROPERTY_TREEVIEW_SUBROUP_SHAPE

public static
 
 
const propertyId_t PROPERTY_TREEVIEW_SUBROUP_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:79


variable
GUI::PROPERTY_TREEVIEW_ENTRY_SELECTION_SHAPE

public static
 
 
const propertyId_t PROPERTY_TREEVIEW_ENTRY_SELECTION_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:80


variable
GUI::PROPERTY_TREEVIEW_ENTRY_MARKING_SHAPE

public static
 
 
const propertyId_t PROPERTY_TREEVIEW_ENTRY_MARKING_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:81


variable
GUI::PROPERTY_TREEVIEW_ACTIVE_INDENTATION_SHAPE

public static
 
 
const propertyId_t PROPERTY_TREEVIEW_ACTIVE_INDENTATION_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:82


variable
GUI::PROPERTY_TREEVIEW_PASSIVE_INDENTATION_SHAPE

public static
 
 
const propertyId_t PROPERTY_TREEVIEW_PASSIVE_INDENTATION_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:83


variable
GUI::PROPERTY_WINDOW_RESIZER_SHAPE

public static
 
 
const propertyId_t PROPERTY_WINDOW_RESIZER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:84


variable
GUI::PROPERTY_WINDOW_ACTIVE_SHAPE

public static
 
 
const propertyId_t PROPERTY_WINDOW_ACTIVE_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:85


variable
GUI::PROPERTY_WINDOW_PASSIVE_SHAPE

public static
 
 
const propertyId_t PROPERTY_WINDOW_PASSIVE_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:86


variable
GUI::PROPERTY_WINDOW_BUTTON_SHAPE

public static
 
 
const propertyId_t PROPERTY_WINDOW_BUTTON_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:87


variable
GUI::PROPERTY_WINDOW_ACTIVE_OUTER_SHAPE

public static
 
 
const propertyId_t PROPERTY_WINDOW_ACTIVE_OUTER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:88


variable
GUI::PROPERTY_WINDOW_PASSIVE_OUTER_SHAPE

public static
 
 
const propertyId_t PROPERTY_WINDOW_PASSIVE_OUTER_SHAPE

Defined in GUI/Components/ComponentPropertyIds.h:89


variable
GUI::PROPERTY_MOUSECURSOR_DEFAULT

public static
 
 
const propertyName_t PROPERTY_MOUSECURSOR_DEFAULT

Defined in GUI/Components/ComponentPropertyIds.h:93


variable
GUI::PROPERTY_MOUSECURSOR_COMPONENTS

public static
 
 
const propertyName_t PROPERTY_MOUSECURSOR_COMPONENTS

Defined in GUI/Components/ComponentPropertyIds.h:94


variable
GUI::PROPERTY_MOUSECURSOR_TEXTFIELD

public static
 
 
const propertyName_t PROPERTY_MOUSECURSOR_TEXTFIELD

Defined in GUI/Components/ComponentPropertyIds.h:95


variable
GUI::PROPERTY_MOUSECURSOR_RESIZEDIAGONAL

public static
 
 
const propertyName_t PROPERTY_MOUSECURSOR_RESIZEDIAGONAL

Defined in GUI/Components/ComponentPropertyIds.h:96


variable
GUI::PROPERTY_CHECKBOX_LABEL_INDENTATION

public static
 
 
const propertyId_t PROPERTY_CHECKBOX_LABEL_INDENTATION

Defined in GUI/Components/ComponentPropertyIds.h:100


variable
GUI::PROPERTY_LISTVIEW_DEFAULT_ENTRY_HEIGHT

public static
 
 
const propertyId_t PROPERTY_LISTVIEW_DEFAULT_ENTRY_HEIGHT

Defined in GUI/Components/ComponentPropertyIds.h:101


variable
GUI::PROPERTY_SCROLLBAR_WIDTH

public static
 
 
const propertyId_t PROPERTY_SCROLLBAR_WIDTH

Defined in GUI/Components/ComponentPropertyIds.h:102


variable
GUI::PROPERTY_SLIDER_BUTTON_SIZE

public static
 
 
const propertyId_t PROPERTY_SLIDER_BUTTON_SIZE

Defined in GUI/Components/ComponentPropertyIds.h:103


variable
GUI::PROPERTY_TAB_HEADER_HEIGHT

public static
 
 
const propertyId_t PROPERTY_TAB_HEADER_HEIGHT

Defined in GUI/Components/ComponentPropertyIds.h:104


variable
GUI::PROPERTY_TEXTFIELD_CLEAR_BUTTON_SIZE

public static
 
 
const propertyId_t PROPERTY_TEXTFIELD_CLEAR_BUTTON_SIZE

Defined in GUI/Components/ComponentPropertyIds.h:105


variable
GUI::PROPERTY_TEXTFIELD_INDENTATION

public static
 
 
const propertyId_t PROPERTY_TEXTFIELD_INDENTATION

Defined in GUI/Components/ComponentPropertyIds.h:106


variable
GUI::PROPERTY_KEY_REPEAT_DELAY_1

public static
 
 
const propertyId_t PROPERTY_KEY_REPEAT_DELAY_1

Defined in GUI/Components/ComponentPropertyIds.h:108


variable
GUI::PROPERTY_KEY_REPEAT_DELAY_2

public static
 
 
const propertyId_t PROPERTY_KEY_REPEAT_DELAY_2

Defined in GUI/Components/ComponentPropertyIds.h:109


variable
GUI::PROPERTY_WINDOW_BORDER_SIZE

public static
 
 
const propertyId_t PROPERTY_WINDOW_BORDER_SIZE

Defined in GUI/Components/ComponentPropertyIds.h:110


variable
GUI::PROPERTY_WINDOW_TITLEBAR_HEIGHT

public static
 
 
const propertyId_t PROPERTY_WINDOW_TITLEBAR_HEIGHT

Defined in GUI/Components/ComponentPropertyIds.h:111


function
GUI::createKeyListener

public
     
template< typename component_t , typename function_t >    
KeyListener createKeyListener( GUI_Manager & gui,
  component_t component,
  function_t function
)    

Defined in GUI/Base/ListenerHelper.h:22


function
GUI::createGlobalMouseButtonListener

public inline
     
     
MouseButtonListener createGlobalMouseButtonListener( GUI_Manager & gui,
  HandleMouseButtonFun function
)    

Defined in GUI/Base/ListenerHelper.h:40


function
GUI::createMouseButtonListener

public
     
template< typename component_t , typename function_t >    
MouseButtonListener createMouseButtonListener( GUI_Manager & gui,
  component_t component,
  function_t function
)    

Defined in GUI/Base/ListenerHelper.h:47


function
GUI::createMouseClickListener

public inline
     
     
MouseClickListener createMouseClickListener( GUI_Manager & gui,
  Component * component,
  HandleMouseClickFun function
)    

Defined in GUI/Base/ListenerHelper.h:66


function
GUI::createMouseMotionListener

public inline
     
     
MouseMotionListener createMouseMotionListener( GUI_Manager & gui,
  HandleMouseMotionFun function
)    

Defined in GUI/Base/ListenerHelper.h:76


function
GUI::createMouseMotionListener

public
     
template< typename component_t , typename function_t >    
MouseMotionListener createMouseMotionListener( GUI_Manager & gui,
  component_t component,
  function_t function
)    

Defined in GUI/Base/ListenerHelper.h:83


function
GUI::createOptionalMouseMotionListener

public
     
template< typename component_t , typename function_t >    
OptionalMouseMotionListener createOptionalMouseMotionListener( GUI_Manager & gui,
  component_t component,
  function_t function
)    

Defined in GUI/Base/ListenerHelper.h:92


function
GUI::hasComponentHoverProperties

public
     
     
bool hasComponentHoverProperties( const Component & c )

Defined in GUI/Components/ComponentHoverPropertyFeature.h:20


function
GUI::addComponentHoverProperty

public
     
     
void addComponentHoverProperty( Component & c,
  DisplayProperty * s,
  hoverPropertyLayer_t layer,
  bool recursive
)    

Defined in GUI/Components/ComponentHoverPropertyFeature.h:24


function
GUI::clearComponentHoverProperties

public
     
     
void clearComponentHoverProperties( Component & c )

Defined in GUI/Components/ComponentHoverPropertyFeature.h:25


function
GUI::initHoverPropertyHandler

public
     
     
void initHoverPropertyHandler( GUI_Manager & gui,
  Component & objHolder
)    

Defined in GUI/Components/ComponentHoverPropertyFeature.h:27


function
GUI::hasComponentTooltip

public
     
     
bool hasComponentTooltip( const Component & c )

Defined in GUI/Components/ComponentTooltipFeature.h:17


function
GUI::getComponentTooltip

public
     
     
std::string getComponentTooltip( const Component & c )

Defined in GUI/Components/ComponentTooltipFeature.h:18


function
GUI::setComponentTooltip

public
     
     
void setComponentTooltip( Component & c,
  std::string s
)    

Defined in GUI/Components/ComponentTooltipFeature.h:19


function
GUI::removeComponentTooltip

public
     
     
void removeComponentTooltip( Component & c )

Defined in GUI/Components/ComponentTooltipFeature.h:20