Guiliani  Version 2.6 revision 7293 (documentation build 12)
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NFileLoader
 NNSmartPtrContains pointer class templates
 CAnimationDescriptorDescribes a custom animation
 CArabicUTFConverterThis class is a helper to convert strings containing bi-directional text-parts
 CBehaviourDescriptorDescribes a custom behaviour decorator
 CCDataPoolConnectorConnects a GUIObject to the DataPool. DataPoolConnectors are used to observe values within the DataPool. GUIObjects, which are observing entries in the datapool must have a DataPoolConnector. A DataPoolConnector will be notified of changes to the DataPool via the OnNotification(DataPoolEntry&) Interface, and will notify its observers via the NotifyObservers (const CGUIValue&, const CGUIObject* const, const eC_UInt, const eC_UInt) interface if the value of its GUIObject changes
 CCDataPoolEntryA single entry in the DataPool. The DataPoolEntry class represents a single entry (unique id + a value/array of values) within the DataPool. DataPoolEntries are observed by DataPoolConnectors and will be notified of changes to the DataPoolConnector via the OnNotification(value, object, x, y) interface. In the opposite direction, a DataPooolEntry notifies its observers by calling their OnNotification(DataPoolEntry) interfaces
 CCDAVEHDBuffer
 CCDAVEHDScreen
 CCDAVEScreen
 CCDirectFbInterface
 CCFntWrapThe font wrapper base class
 CCFntWrapFreeTypeThis class wraps FreeType2
 CCFntWrapFreeTypeDAVE
 CCFntWrapFreeTypeDirectFbFreeType font wrapper specialization using DirectFB surfaces
 CCFntWrapFreeTypeGLBase class for FreeType-based font wrapper using GL textures
 CCFntWrapFreeTypeGLFontAtlas
 CCFntWrapFreeTypeVG
 CCFntWrapFreeTypeVGCache
 CCFntWrapGLFontAtlas
 CCFntWrapGlyphLibGlyphLib (uGuiliani font) implementation of the Font Wrapper
 CCFntWrapGlyphLibDAVEGlyphlib font wrapper specialization using DAVE-API
 CCFntWrapGlyphLibGLBase class for GlyphLib-based font wrapper using GL textures
 CCFntWrapGlyphLibGLFontAtlas
 CCFntWrapNullThe dummy font wrapper class
 CCFontCacheFontCache is the base-class for glyph-cache
 CCFontCacheFreeType
 CCFontCacheGlyphLib
 CCFreeTypeEnvClass for all common FreeType functions
 CCGfxEnv
 CCGfxEnvCDC
 CCGfxEnvCDCDI
 CCGfxEnvDAVE
 CCGfxEnvDRMWrapper class for the DRM interface
 CCGfxEnvFBDeviceImplements fbdevice-specific features
 CCGfxEnvFBDeviceRZA2MImplements fbdevice-specific features for RZ/A2M
 CCGfxEnvNull
 CCGfxEnvSDLImplements SDL-specific features
 CCGfxEnvSDL2Implements SDL2-specific features
 CCGfxEnvWaylandImplements Wayland-specific features
 CCGfxEnvWinImplements windows GDI specific features
 CCGfxWrapThe graphics wrapper base class
 CCGfxWrap_stm32f429STM32F429 implementation of the graphics wrapper
 CCGfxWrap_stm32f746STM32F746 implementation of the graphics wrapper
 CCGfxWrapBLUBLU-specific graphics-wrapper
 CCGfxWrapDAVED/AVE implementation of the graphics wrapper
 CCGfxWrapDAVECyclone5D/AVE implementation of the graphics wrapper for Cyclone5 using DRM
 CCGfxWrapDAVEHDD/AVE implementation of the graphics wrapper
 CCGfxWrapDirectFbThe directfb Graphics-Wrapper class
 CCGfxWrapeGMLThis is the eGML implementation of the graphics wrapper
 CCGfxWrapGLOpenGL graphic wrapper base class. This is the base class for all OpenGL related graphic wrappers (OpenGL and OpenGL-ES)
 CCGfxWrapGLShaderClass to load and use an OpenGL-shader
 CCGfxWrapNullThe null Graphics-Wrapper class
 CCGfxWrapOGLOpenGL (non-'OpenGL-ES') graphic wrapper
 CCGfxWrapOGLESOGLES graphics wrapper base implementation
 CCGfxWrapOGLES1_1OpenGL ES 1.x graphics wrapper implementation with PBuffer support
 CCGfxWrapOGLES2OpenGL ES 2.x graphics wrapper implementation with FBO support
 CCGfxWrapVG
 CCGUIGUI base class for any Guiliani application
 CCGUIAbstractBarBase class for bars
 CCGUIAnimatableBase interface for animation callbacks
 CCGUIAnimatedAttributeThis class defines a generic interface for attribute which are modified by animations
 CCGUIAnimatedImageDisplays an animated image in the GUI
 CCGUIAnimationBase class for modular Guiliani animations
 CCGUIAnimationAttributeThis animation controls an attribute
 CCGUIAnimationBlinkingThis animation implements a blinking effect
 CCGUIAnimationChainAn AnimationChain is a combination of several independent animations
 CCGUIAnimationHandlerThe AnimationHandler is the management class for animations
 CCGUIAnimationMoveThis animation translates a CGUIObject from a start position to a target position
 CCGUIAnimationMoveInOutAnimation moving an object into or out of the visible area
 CCGUIAnimationObserverThis interface is used to observe the status of an animation
 CCGUIAnimationSizeThis animation resizes a CGUIObject from a start dimension to a target dimension
 CCGUIAnimationStdGUIObjectGeneric animation of a standard object
 CCGUIAnimationTriggerThis animation triggers a command
 CCGUIAutoPtrGuiliani-implementation of an auto-pointer
 CCGUIAutoRepeatBehaviourBehaviour for repeating clicks on object Additional phases can be defined where the start-time of the phase is measured from the beginning of the previous phase
 CCGUIBase64Base64 encoder/decoder for Guiliani
 CCGUIBaseButtonBase class for button controls
 CCGUIBaseCheckBoxBase class for checkboxes
 CCGUIBaseInputFieldBase class for text input controls
 CCGUIBaseMessageBoxThis is the Message Box base class
 CCGUIBaseRadioButtonBase class for radio buttons
 CCGUIBaseSliderSlider base class
 CCGUIBaseTextFieldRepresents a simple GUI object containing a text
 CCGUIBehaviourCGUIBehaviour base class
 CCGUIBehaviourDecoratorGUIBehaviourDecorator base class
 CCGUIBenchmark
 CCGUIBiDiHelper
 CCGUIBitmapPlaneThe bitmap plane base class
 CCGUIBitmapPlane_BLUThe BitmapPlane Class for BLU
 CCGUIBitmapPlane_DAVEThe BitmapPlane Class for DAVE
 CCGUIBitmapPlane_DAVEHDThe BitmapPlane Class for DAVE-HD
 CCGUIBitmapPlane_eGMLThe BitmapPlane Class for eGML
 CCGUIBitmapPlane_FBOThe BitmapPlane Class for OpenGL(ES) with framebuffer object (FBO) support
 CCGUIBitmapPlane_GLThe BitmapPlane Class for GL with pseudo offscreen rendering
 CCGUIBitmapPlane_PBufferThe BitmapPlane Class for EGL with PBuffer support
 CCGUIBitmapPlaneDirectFbThe BitmapPlane Class for DirectFB
 CCGUIBitmapWriterThis class will create a bmp-file with the data of a bitmap-plane and save it to disk
 CCGUIBlendButtonButton specialization that softly blends between the button's different states
 CCGUIButtonButton specialization that uses images for graphical representation
 CCGUICalendarCalendar-widget for easy access
 CCGUICallAPICmdThis command can be used to execute specific code inside the application
 CCGUICarouselThis composite object arranges and animates its contained children in a "carousel" fashion
 CCGUICenterFocusContainerContainer object which automatically centers on the currently focused child object
 CCGUIChartThis control can be used to visualize multiple data-sources in line- or bar-charts
 CCGUICheckBoxCheck box that draws itself with images
 CCGUICircularSliderThis class represents a circular slider
 CCGUIClipboardA simple Clipboard wrapper
 CCGUIClockThis control can be used to display an analog clock
 CCGUICmdBehaviour
 CCGUIColorPropertyObserverThis observer provides the base-interface for controls when using color-properties
 CCGUIColorStringValidatorA CGUIValidator for a color hex string in the form 0xAARRGGBB
 CCGUIComboBoxClass for construction of a combo box control
 CCGUIComboBoxHeaderRepresents the header part of a combo box control
 CCGUICommandCommand object base class
 CCGUICommandHandlerManages and executes instances of CGUICommand
 CCGUICommonEnums
 CCGUIComponentManagerCentral component-manager
 CCGUICompositeBehaviourContains other behaviours and forwards events to them
 CCGUICompositeObjectThis is the Guiliani base class for all composite objects
 CCGUIConditionalBehaviourBehaviour for repeating clicks on object Additional phases can be defined where the start-time of the phase is measured from the beginning of the previous phase
 CCGUIConnectionHandler
 CCGUICriticalInstanceExceptionCritical instance creation error
 CCGUIDataPool
 CCGUIDelayCmdThis command can be used to execute other commands after a specific period of time
 CCGUIDeleteNotificationClass that sets a local variable to True if the object has been deleted
 CCGUIDirectoryAllows accessing a directory, listing its contents and manipulate the contained files and directories
 CCGUIDirectoryPOSIXImplementation of CGUIDirectory for *NIX systems
 CCGUIDirectoryWinSpecific implementation of CGUIDirectory for Windows systems
 CCGUIDirInfoDescribes a file in the file system
 CCGUIDirInfoPOSIXImplementation of the CGUIDirInfo for *NIX systems
 CCGUIDirInfoWinImplementation of CGUIDirInfo for Windows systems
 CCGUIEasingA CGUIEasing can be used for Guiliani animations
 CCGUIEditNo-frills text input control, not to be used on its own
 CCGUIEditableTextSpecialization of CGUIText that allows for modification and selection of text
 CCGUIEventBase class for Guiliani Events
 CCGUIEventHandlerThis is the event handler
 CCGUIExceptionThis is the base class for Guiliani exceptions
 CCGUIExpandingComposite
 CCGUIExpandingCompositeBehaviour
 CCGUIFactoryInterface for streaming factories
 CCGUIFactoryManagerManages the CGUIStandardFactory and user factories
 CCGUIFakeMouseCursorSoftware mouse cursor
 CCGUIFileSysWrapAbstract way of accessing directories and files
 CCGUIFileSysWrapDummyDummy implementation of CGUIFileSysWrap
 CCGUIFileSysWrapPOSIXImplementation of CGUIFileSysWrap for POSIX systems
 CCGUIFileSysWrapWinImplementation of CGUIFileSysWrap class for Windows systems
 CCGUIFontResourceExceptionFont handling error
 CCGUIForeignInterfaceExceptionError from a foreign library
 CCGUIFragmentContainer
 CCGUIGaugeBasic gauge control, which visualizes values on a meter using a needle
 CCGUIGeneralResourceInterpreterInterpreter for general resources
 CCGUIGeneralResourceManagerSingleton of general resource file manager
 CCGUIGeneralResourceObserver
 CCGUIGeometryObjectSimple control for displaying geometrical primitives
 CCGUIGestureDetector
 CCGUIGestureEvent
 CCGUIGraphThis control can be used to draw multiple function-graphs. Attributes for both axis and the visualization of data can be set
 CCGUIGraphFunctionThis class is used by CGUIGraph to calculate the necessary values for displaying the function-graph
 CCGUIGroupContainerThis control is used to group several controls together in a group
 CCGUIGroupLayouter
 CCGUIHotkeysBehaviourMaps key codes to object IDs and 'clicks' on objects
 CCGUIIconButtonButton specialization that shows a state-dependent icon
 CCGUIIllegalChildExceptionIndicates wrong child types for a specific parent (composite) object
 CCGUIImageDisplays a static image in the GUI
 CCGUIImageCacheImage cache base class
 CCGUIImageCacheImplImplementation of Cache for Guiliani image resources
 CCGUIImageCacheReplacementDummyDummy replacement policy for use with the Guiliani image cache
 CCGUIImageCacheReplacementFifoFIFO replacement policy for use with the Guiliani image cache
 CCGUIImageCacheReplacementGreedyGreedy replacement policy for use with the Guiliani image cache
 CCGUIImageCacheReplacementLruLeast Recently Used replacement policy for use with the Guiliani image cache
 CCGUIImageCacheReplacementManagerReplacement manager for the image cache
 CCGUIImageCacheReplacementManagerImplReplacement manager for the image cache
 CCGUIImageCacheReplacementPolicyAbstract replacement policy for use with the Guiliani image cache
 CCGUIImageDataContains information about an image loaded by CGUIImageLoader
 CCGUIImageDataBLUBLU-specific image-data
 CCGUIImageDataDAVE
 CCGUIImageDataGLOpenGL Version of CGUIImageData for textures
 CCGUIImageDataVG
 CCGUIImageDecoderBase class for the image decoders
 CCGUIImageDecoderBLU
 CCGUIImageDecoderBMPClass GUIImageDecoderBMP which loads an image and returns a pointer to a GUIImageData object
 CCGUIImageDecoderJPGLoads an image and returns a pointer to a GUIImageData object
 CCGUIImageDecoderPNGLoads an image and returns a pointer to a GUIImageData object
 CCGUIImageDecoderRAW
 CCGUIImageDecoderRLE
 CCGUIImageDecoderSVG
 CCGUIImageDecoderWEBP
 CCGUIImageLoaderManages a list of instances of CGUIImageDecoder
 CCGUIImageResourceExceptionException class for handling the image resources It will report which image and what file have problem
 CCGUIImageStackA specialization of CGUIAnimatedImage that shows zooming and fading effects for image transitions
 CCGUIInputCalibration
 CCGUIInputDeviceUnixReads input of the touchscreen, keyboard and remote
 CCGUIInputDeviceUnix_PowermateReads input of the powermate
 CCGUIInputDirectFbThis is the Input-Wrapper class for directFB
 CCGUIInputFieldInput field specialization that uses images for graphical representation
 CCGUIInputMedia
 CCGUIInputSDLThe implementation of the Input Wrapper for Linux
 CCGUIInputSDL2The implementation of the Input Wrapper for Linux
 CCGUIInputThreadDeviceUnix_MouseThread for Mouse event handling in Unix
 CCGUIInputThreadDeviceUnix_PowermateThread for Powermate event handling in Unix
 CCGUIInputThreadDeviceUnix_TouchScreenThread for touch screen event handling in Unix
 CCGUIInputUnixMouse
 CCGUIInputWaylandThe implementation of the Input Wrapper for Linux using Wayland
 CCGUIInputWindowsStandard input Wrapper for systems running a windows OS
 CCGUIIntValidatorA CGUIValidator for an integer range
 CCGUIKeyboardA basic on-screen keyboard control
 CCGUIKeyboardBehaviourThis behaviour sends a UTF16 keycode to the Keyboard in reaction to a ButtonUp-Event
 CCGUIKeyboardEventRepresents platform-independent keyboard events
 CCGUIKnobThis class represents a knoblike-control
 CCGUILayerContainer
 CCGUILayouter
 CCGUILayouterAlignToParentThis layouter aligns an object to its parent
 CCGUILayouterAnchorThis is a layouter, which implements the "anchor"-concept
 CCGUILayouterGridLayouter for size-dependant grid
 CCGUILayouterListLayouter for list arangement, resizes to asscoiated object
 CCGUILayouterPercentageThis is a layouter, which resizes and repositions an object with regard to its parent
 CCGUILayouterReposition
 CCGUILayoutHelperA collection of methods to help layout a GUI
 CCGUIListBoxContains list items and can be scrolled if there is not enough space
 CCGUIListItemA list item is a control that is shown in a list as an element
 CCGUILoadAnimationsCmdLoads animations and animation chains from a file and deletes all existing ones
 CCGUILoadDialogCmdLoads a GUI definition from a file
 CCGUILocalisationHandlerThis class is used to store international texts
 CCGUILocalisationTableThis class is used to store and provide international texts
 CCGUIMemLeakDetectionClass CGUIMemLeakDetection for analyzing the use of memory and detecting the memory leaks
 CCGUIMouseEventRepresents platform-independent mouse events
 CCGUIMultiCmdBehaviourAssociates one command with each event slot
 CCGUIMultitouchBehaviourBehaviour for processing object state changes
 CCGUINinePatchHelper class to for storing Nine-Patch images
 CCGUINullInputThis is the Null Input-Wrapper class
 CCGUINullPointerExceptionThis exception can be used to indicate the errors if a pointer is null
 CCGUIObjectThis is the Guiliani base class all controls are derived from
 CCGUIObjectStateBehaviourBehaviour for processing object state changes
 CCGUIObjectVisualsBehaviourBehaviour for processing object visual changes
 CCGUIObserverObserver Base class for Observer-Design-Pattern within Guiliani
 CCGUIOnscreenKeyboardThis class represents an onscreenkeyboard
 CCGUIOnscreenKeyboardLayoutLayout for an OnScreenKeyboard
 CCGUIPageContainerThis container can be used to create multiple pages of controls which can be swiped page-wise
 CCGUIPlaybackInputThis is the GUI playback input media, which records user-input for later playback
 CCGUIPlaybackSoundCmdPlays a sound when executed
 CCGUIPlotThis control can be used to display continuous data over time. It supports automatic and manual refresh
 CCGUIPointCGUIPoint class to hold two values (x, y) like a vector
 CCGUIPrimitiveButtonButton which constructs from other objects (ALPHA)
 CCGUIProfiler
 CCGUIProgressBarA bitmap based progress bar
 CCGUIPropertiesThis class allows for the global customisation of controls without the need to derive specialised objects
 CCGUIQuitCmdQuits the Guiliani application by ending the main loop
 CCGUIRadialBarBase class for radial bars
 CCGUIRadialProgressBarA primitive-based radial progress bar
 CCGUIRadialSliderA primitive-based radial slider
 CCGUIRadioButtonRadio button specialization that uses images for graphical representation
 CCGUIRadioButtonGroupContainer for radio buttons
 CCGUIRangeHelper class to supply a platform independent range implementation
 CCGUIRangeExceptionThe exception is used to indicate the range errors
 CCGUIRangeSlider
 CCGUIRectHelper class to supply a platform independent rectangle implementation
 CCGUIRenderTargetBase class for all platform-specific render targets
 CCGUIRenderTarget_eGMLRender target for eGML graphics
 CCGUIRepositionCompositeObjectCan reposition its visible children in different directions
 CCGUIResourceExceptionThis is the exception class handling resources
 CCGUIResourceFileHandlerClass for file handling in Guiliani
 CCGUIResourceManagerManages resource ID mappings for fonts, images, sounds, etc
 CCGUIRichTextText implementation which supports rich text
 CCGUIScriptedInputCGUIScriptedInput is used to simulate user-input via scripted or randomized events
 CCGUIScrollBarThe ScrollBar allows navigating controls which are larger than their actual visual representation
 CCGUIScrollingTextA specialization of the GUIText which implements text scrolling
 CCGUIScrollingTextFieldDraws a smooth scrolling text field with configurable speed
 CCGUIScrollViewContainer object which can be scrolled if required
 CCGUISegmentBar
 CCGUISetDataPoolCmdThis command can be used to execute specific code inside the application
 CCGUISetObjectStateCmdAn example for a custom command that changes the object states of an GUIObject
 CCGUISetObjectVisualsCmdAn example for a custom command that changes the object visuals of an GUIObject
 CCGUIShapeA primitive vector shape with transformations
 CCGUISingleCmdBehaviourExecute a command when a specific event occurs
 CCGUISliderSlider specialization that uses images for graphical representation
 CCGUISoundResourceExceptionThis is an exception class for handling the sound resources
 CCGUISplitContainer
 CCGUIStackUnderflowExceptionException thrown when read operations Pop() / Top() are called on an empty stack
 CCGUIStandardFactoryFactory implementation for Guiliani standard classes
 CCGUIStartAnimationChainCmd
 CCGUIStopAnimationChainCmd
 CCGUIStreamableObjectBase class for streamable objects
 CCGUIStreamingControlExceptionIndicates an error while streaming a control
 CCGUIStreamingExceptionBase class for all streaming exceptions
 CCGUIStreamReaderBase class for stream readers
 CCGUIStreamReaderBinaryReads streaming files written by CGUIStreamWriterBinary
 CCGUIStreamReaderXMLReads streaming files written by CGUIStreamWriterXML
 CCGUIStreamWriterBase class for stream writers
 CCGUIStreamWriterBinaryWrites binary streaming files
 CCGUIStreamWriterJSONWrites json-formatted streaming files
 CCGUIStreamWriterXMLWrites XML-style streaming files
 CCGUISubjectSubject Base class for Observer-Design-Pattern within Guiliani
 CCGUISwitchResourceSetsCmdThis command can be used to switch to other resource-sets during runtime
 CCGUITabClientAreaThis class contains the client-area of the tab-container it is on the same hierarchy-level as the button-box
 CCGUITabContainer
 CCGUITabItem
 CCGUITabItemBehaviourBehaviour to switch between the children of a tab-container
 CCGUITabSwitchBehaviourBehaviour to switch between the children of a tab-container
 CCGUITextClass for handling a text
 CCGUITextFieldRepresents a simple GUI object containing a text
 CCGUIThreadThis is the base class for Guiliani threads
 CCGUITimerTimer used for timer callbacks to instances of CGUIAnimatable
 CCGUIToggleBehaviourBehaviour for repeating clicks on object Additional phases can be defined where the start-time of the phase is measured from the beginning of the previous phase
 CCGUITouchScrollViewThis ScrollView implementation is optimized for touch screens and supports scrolling by dragging
 CCGUITraceGuiliani Trace component for platform independent logging of debug/error information to various targets
 CCGUITransitionBaseAbstract base class to transit from a source dialog to a destination dialog
 CCGUITransitionBlendClass to compute a blend transition from a source dialog to a destination dialog
 CCGUITransitionCmdTransits from a source dialog to a destination dialog
 CCGUITransitionDissolveClass to compute a dissolving transition from a source dialog to a destination dialog
 CCGUITransitionEnterLeaveClass to compute a transition from a source dialog to a destination dialog
 CCGUITransitionPushClass to compute a push transition from a source dialog to a destination dialog
 CCGUITransitionRotationClass to compute a rotation transition from a source dialog to a destination dialog
 CCGUIValidatorInterface for validators that provide checking and changing of user input
 CCGUIValueCGUIValue stores a single value in one specific type
 CCGUIVideoThis control displays video-files
 CCGUIVideoDataContains information about a video loaded by CGUIVideoDecoder
 CCGUIVideoDecoderBase class for the video-decoders
 CCGUIVideoDecoderMJPEG
 CCGUIWheelDisplays a wheel in the GUI
 CCGUIWheelContainer
 CColorValue_tStructure used to stream colors
 CComDevice
 CComDeviceNetwork
 CComDeviceSerial
 CCommandDescriptorDescribes a custom command
 CControlDescriptorDescribes a custom control
 CCSafeGUIObjectPtrSmart pointer to a CGUIObject which will automatically be set to NULL if the corresponding GUIObject gets destructed
 CCSndWrapThis is the Sound-Wrapper base class
 CCSndWrapALSAALSA implementation of the Sound Wrapper
 CCSndWrapLinuxThis class is the base implementation for playing WAV files using low-level interfaces
 CCSndWrapNullThis is the Null Sound-Wrapper class
 CCSndWrapOSSOSS implementation of the Sound Wrapper
 CCSndWrapSDLThis is the Linux implementation of the Sound Wrapper
 CCSndWrapWinThis is the Windows implementation of the sound wrapper
 CCSVGGradient
 CCSVGShape
 CCTimerCallbackStructure to hold timer information
 CeC_TArrayStackAm array based stack container
 CeC_TIteratorClassic iterator implementation with operator++, operator–, operator*
 CeC_TListDoubleLinkedRepresents a double linked list template with header and tail node
 CeC_TSafeIteratorAn iterator that stays valid even if elements are deleted from the list
 CEGLHelper
 CGUIVector3
 CImageCacheItem_tList Entry for one Cache Item
 CKeyboardLayoutInterpreter
 CLayerConfiguration_t
 CLayouterDescriptorDescribes a custom layouter
 CLeftEmbedding
 CListNodeListNode template class
 COnScreenKeyboardLayoutInterpreter
 CRightEmbedding
 CSDLMain
 CTextTypeDescriptorDescribes a custom texttype
 CTriangulate
 CUUID_t
 CVector2
 CWorkingMemory