►CAnimationBase | Base class for an animation |
►CAnimation | Animation class with configurable easing function |
►CAutoAnimation | Animation object with built in timer |
CPropertyAnimatorType< DefaultDim > | |
CPropertyAnimatorType< T > | Animates a property of a widget |
CAnimationDelay | Simple delay, useful to insert a delay in an AnimationSequence |
CAnimationSequence | Series of animations as a single animation |
CApplication | Application definition |
CApplication | Application definition |
►CArcType< Dim > | An Arc consists of a radius and two angles |
CCircleType< Dim > | A basic circle with a center point and radius |
►CArcType< Dim > | An Arc consists of a radius and two angles |
CCircleType< Dim > | A basic circle with a center point and radius |
CPainter::AutoGroup | You are encouraged to use this instead of manually calling Painter::push_group() and Painter::pop_group() |
CPainter::AutoSaveRestore | Scoped save() and restore() for a Painter |
►CBitField | |
CAlignFlag | |
CExpandBitField | |
CHExpandBitField | |
CHVBitField | |
CHorizontalBitField | |
CVExpandBitField | |
CVerticalBitField | |
►CBitField | |
CAlignFlag | |
CExpandBitField | |
CHExpandBitField | |
CHVBitField | |
CHorizontalBitField | |
CVExpandBitField | |
CVerticalBitField | |
CBitFields< T > | |
CBitFields< T > | |
►CBitFields< AlignFlag > | |
CAlignFlags | Alignment flags |
CButtonGroup | Button group |
CButtonGroup | Button group |
CObject::CallbackMeta | Manages metadata about a registered callback |
CCanvas | Manages a unique drawing surface and context |
CCanvas | Manages a unique drawing surface and context |
CChartItemArray | |
CChartItemArray | |
CColor | 32 bit RGBA color |
CColor | 32 bit RGBA color |
CColorMap | A ColorMap contains a series of sequential color steps that can be used for generating colors by interpolation |
CCopyOnWriteAllocate< T > | Copy-On-Write wrapper for an object or container |
CCopyOnWriteAllocate< CallbackArray > | |
CCPUMonitorUsage | Monitor CPU usage of the system |
CDeserializer | |
CDeserializer | |
CDrawable< T > | Drawable function object |
CDrawable< T > | Drawable function object |
CDrawer< T > | Manager of the Drawable for each widget type |
CDrawer< T > | Manager of the Drawable for each widget type |
CDrawerReset | Keeps track of what's been changed with Drawer::draw() changes |
CDrawerReset | Keeps track of what's been changed with Drawer::draw() changes |
Ceasing_cubic_bezier | Cubic Bezier equation easing function |
Ceasing_cubic_bezier | Cubic Bezier equation easing function |
CEllipseType< Dim > | A basic ellipse with a center and 2 radii |
CEllipseType< Dim > | A basic ellipse with a center and 2 radii |
CEnumStrings< T > | When using enum_to_string() and enum_from_string(), this type needs to be defined and specialized to include the data for enum string conversions |
►CEventArg | Base event argument class |
CEvent | A single event that has information about the event and state for the event |
►CEventArg | Base event argument class |
CEvent | A single event that has information about the event and state for the event |
CEventLoop | Event loop interface |
CEventLoop | Event loop interface |
CFixedVector< T, Capacity > | Constexpr vector that tries to behave like, or have an API like, std::vector |
CFixedVector< T, Capacity > | Constexpr vector that tries to behave like, or have an API like, std::vector |
CFixedVector< std::pair< GroupId, FixedVector< std::pair< ColorId, Pattern >, 10 > >, 4 > | |
►CFlagsBase< T > | Utility class for managing a set of flags |
CFlags< BorderFlag > | |
CFlags< FillFlag > | |
CFlags< T > | Utility class for managing a set of flags with the ability to observe changes to the flags |
►CFlagsBase< T > | Utility class for managing a set of flags |
CFlags< BorderFlag > | |
CFlags< FillFlag > | |
CFlags< T > | Utility class for managing a set of flags with the ability to observe changes to the flags |
CFlagsBase< BorderFlag > | |
CFlagsBase< EventId > | |
CFlagsBase< FillFlag > | |
CFont | Manages a font and properties of a font |
CFont | Manages a font and properties of a font |
CFramesPerSecond | Calculate "frame-per-second" of something |
CHttpClientRequest | An HTTP client request |
CImage | Raster image resource used for drawing or displaying |
CImage | Raster image resource used for drawing or displaying |
CImageCache | Internal image cache |
CImageGroup | |
CImageGroup | |
►CInput | Base Input device class |
CVirtualKeyboard::KeyboardInput | VirtualKeyboard input dispatcher |
CInputEvDev | Handles reading input events from evdev devices |
CInputLibInput | Handles populating and reading input events from libinput |
CInputTslib | Handles reading input from a tslib supported device |
►CInput | Base Input device class |
CVirtualKeyboard::KeyboardInput | VirtualKeyboard input dispatcher |
CInputEvDev | Handles reading input events from evdev devices |
CInputLibInput | Handles populating and reading input events from libinput |
CInputTslib | Handles reading input from a tslib supported device |
CKey | Keyboard event data |
CKey | Keyboard event data |
CVirtualKeyboard::Key | Key widget for the Keyboard widget |
CLayoutRect | Wrapper around properties for managing a rect by flex_layout() |
CLineType< Dim > | A line, with a starting and ending point |
CLineType< Dim > | A line, with a starting and ending point |
CLuaApplication | Application instance that provides support for running LUA, including a LUA REPL |
CMouseGesture | Basic class for interpreting mouse events |
CNonCopyable< T > | Utility base class to make a derived class non-copy-able |
►CObject | Base object class with fundamental properties |
CRangeValue< T2 > | |
CAudioPlayer | Audio player |
CCameraCapture | Capture a camera video feed directly to an output file |
CRangeValue< T > | Manages a value in a range |
CValue< T > | Manages a single value |
►CWidget | Base Widget class |
CValueRangeWidget< int > | |
CValueRangeWidget< float > | |
►CChartBase | Abstract base chart class |
►CBarChart | Vertical BarChart Widget is used for displaying a set of categorical data |
CHorizontalBarChart | Horizontal BarChart Widget is used for displaying a set of categorical data |
CLineChart | LineChart Widget is used for displaying information as a series of data points |
CPointChart | PointChart Widget is used for displaying information as a series of data points |
CCircleWidget | Basic Circle Widget |
CComboBox | Combo box widget |
►CFrame | A Frame is a Widget that has children widgets |
►CBoxSizer | Positions and sizes widgets by Orientation |
CFlexBoxSizer | FlexBoxSizer helper variation of BoxSizer |
CHorizontalBoxSizer | HorizontalBoxSizer helper variation of BoxSizer |
CVerticalBoxSizer | VerticalBoxSizer helper variation of BoxSizer |
CNotebook | Allows a collection of NotebookTab widgets to be shown one at a time |
CNotebookTab | A single layer of a Notebook |
CScrolledView | A scrollable view |
►CStaticGrid | Static grid organization for widgets |
CSelectableGrid | StaticGrid with selectable cells |
CVirtualKeyboard | VirtualKeyboard class |
►CWindow | A Window is a Widget that handles drawing to a Screen |
CCameraWindow | A CameraWindow is a widget to capture image feed from the camera sensor and render it on screen using gstreamer media framework |
CSideBoard | SideBoard Window for a sliding board that slides on and off the screen |
CSprite | Widget that shows or animates sprite, or frame, strips from a single sprite sheet |
CTopWindow | Top level Window |
CVideoWindow | A VideoWindow is a widget to decode video and render it to a screen |
CForm | Utility class to help with standard Form layout of widgets |
►CGauge | A Gauge Widget that is composed of GaugeLayer layers |
CSVGDeserial | |
CLineWidget | Basic Line Widget |
CListBox | ListBox that manages a selectable list of widgets |
CPieChart | PieChart Widget is a circular statistical graphic, which is divided into slices to illustrate numerical proportion |
CRectangleWidget | Basic Rectangle Widget |
CScrollwheel | Scrollwheel widget |
►CTextWidget | A widget with text and text related properties |
►CButton | Basic button control |
CImageHolder< Button, Palette::ColorId::button_bg, Palette::ColorId::border, Palette::ColorId::button_text > | |
CCheckButton | Same as a normal Button, except it manipulates its checked state like a RadioBox or CheckBox |
►CSwitch | |
►CCheckBox | Boolean checkbox |
CToggleBox | CheckBox with a boolean slider style interface |
CRadioBox | Boolean RadioBox |
►CLabel | A Label that displays text |
►CImageHolder< Label, Palette::ColorId::label_bg, Palette::ColorId::border, Palette::ColorId::label_text > | |
CStringItem | List string helper |
CTextBox | Input text box |
►CValueRangeWidget< T > | Manages a value in a range |
►CAnalogMeterType< int > | |
CAnalogMeter | This is a level meter that can be used to display integer values |
►CAnalogMeterType< float > | |
CAnalogMeterF | This is a level meter that can be used to display floating values |
►CLevelMeterType< int > | |
CLevelMeter | This is a level meter that can be used to display integer values |
►CLevelMeterType< float > | |
CLevelMeterF | This is a level meter that can be used to display floating values |
►CProgressBarType< int > | |
CProgressBar | This is a progess bar that can be used to display integer values |
►CProgressBarType< float > | |
CProgressBarF | This is a progress bar that can be used to display floating values |
►CSliderType< int > | |
CSlider | This is a slider that can be used to select integer value from a range |
►CSliderType< float > | |
CSliderF | This is a slider that can be used to select floating value from a range |
►CSpinProgressType< int > | |
CSpinProgress | This is a spinning progress meter that can be used to display integer values |
►CSpinProgressType< float > | |
CSpinProgressF | This is a spinning progress meter that can be used to display floating values |
CAnalogMeterType< T > | Displays an analog meter based on a percentage value |
CLevelMeterType< T > | Displays a level meter based on a value |
CProgressBarType< T > | Displays a progress bar based on a value |
CSliderType< T > | This is a slider that can be used to select value from a range |
CSpinProgressType< T > | Displays a spinning progress meter |
CValueWidget< T > | Manages an unbounded value |
►CGaugeLayer | A layer of a Gauge |
CNeedleLayer | Special GaugeLayer that deals with a rotating needle |
CRadialType< T > | Radial widget that draws a series of RangleValues on a circle |
►CObject | Base object class with fundamental properties |
CRangeValue< T2 > | |
CAudioPlayer | Audio player |
CCameraCapture | Capture a camera video feed directly to an output file |
CRangeValue< T > | Manages a value in a range |
CValue< T > | Manages a single value |
CWidget | Base Widget class |
CPainter | Drawing interface for 2D graphics |
CPainter | Drawing interface for 2D graphics |
CPalette | Color palette that contains a 2 dimensional array of colors |
CPalette | Color palette that contains a 2 dimensional array of colors |
CPattern | A Pattern which can store one or more colors at different offsets (steps) which can be used to create complex gradients |
CPattern | A Pattern which can store one or more colors at different offsets (steps) which can be used to create complex gradients |
CPointer | Pointer event data |
CPointer | Pointer event data |
CPointType< Dim, DimCompat > | Simple x,y coordinate |
CPointType< Dim, DimCompat > | Simple x,y coordinate |
CPointType< DefaultDim, detail::Compatible::display > | |
CPointType< DefaultDim, detail::Compatible::normal > | |
CPointType< DefaultDim, DimCompat > | |
CPointType< Dim, detail::Compatible::normal > | |
CPointType< float, detail::Compatible::normal > | |
CRange< T > | Utility class to allow range loops from a subset of a container |
CRange< SubordinatesArray > | |
CRatio< T > | Creates and stores a simple ratio value |
CRatio< T > | Creates and stores a simple ratio value |
CRectType< Dim, DimCompat > | A rectangle with a point and a size |
CRectType< Dim, DimCompat > | A rectangle with a point and a size |
CRectType< DefaultDim, detail::Compatible::normal > | |
CResourceManager | Manages EGT resource data blobs |
CResourceManager | Manages EGT resource data blobs |
CReverseRange< T > | Range class to work with C++11 range based for loops in a reverse order |
CScopeExit< T > | Utility to run a callback when this object goes out of scope |
►CScreen | Manages one of more buffers that make up a Screen |
CComposerScreen | Screen in an in-memory buffer for the Microchip Graphic Composer |
CKMSOverlay | Screen in a KMS dumb buffer inside of an overlay plane |
CKMSScreen | Screen in an KMS dumb buffer |
CMemoryScreen | Screen in an in-memory buffer |
CSDLScreen | Screen in an SDL window |
CX11Screen | Screen in an X11 window |
►CScreen | Manages one of more buffers that make up a Screen |
CComposerScreen | Screen in an in-memory buffer for the Microchip Graphic Composer |
CKMSOverlay | Screen in a KMS dumb buffer inside of an overlay plane |
CKMSScreen | Screen in an KMS dumb buffer |
CMemoryScreen | Screen in an in-memory buffer |
CSDLScreen | Screen in an SDL window |
CX11Screen | Screen in an X11 window |
►CSerializer | Abstract base serializer class |
COstreamWidgetSerializer | Serialize a widget tree to an std::ostream |
CXmlWidgetSerializer | Serialize a widget tree to an XML document |
►CSerializer | Abstract base serializer class |
COstreamWidgetSerializer | Serialize a widget tree to an std::ostream |
CXmlWidgetSerializer | Serialize a widget tree to an XML document |
CSignal< Args > | Signal class used for defining a signal and dispatching events |
CSignal< Args > | Signal class used for defining a signal and dispatching events |
CSignal< Args... > | |
CSignal< size_t > | |
CSignalW< Args > | |
CSignalW< Args > | |
CSignalW< const std::string & > | |
CSignalW< int64_t > | |
CSizeType< Dim, DimCompat > | Simple width and height |
CSizeType< Dim, DimCompat > | Simple width and height |
CSizeType< DefaultDim, detail::Compatible::normal > | |
CSizeType< DefaultDim, DimCompat > | |
CSizeType< Dim, detail::Compatible::normal > | |
CSizeType< float, detail::Compatible::normal > | |
CSizeType< size_t, detail::Compatible::grid > | |
►CSliderBase | Base class for SliderType |
CSliderType< int > | |
CSliderType< float > | |
CSliderType< T > | This is a slider that can be used to select value from a range |
►CSliderBase | Base class for SliderType |
CSliderType< int > | |
CSliderType< float > | |
CSliderType< T > | This is a slider that can be used to select value from a range |
CSound | Simple class to manage playing raw or WAV PCM sound files |
CSvgImage | An SVG image |
CSvgImage | An SVG image |
►CT | |
CImageHolder< T, id_bg, id_border, id_text > | |
►CPopupType< T > | Popup window |
►CDialog | A dialog is a widget that allows user to make a decision |
►CFileDialog | A FileDialog is a widget that allows user to: |
CFileOpenDialog | A FileOpenDialog is a widget which inherits from FileDialog and that allows user to: |
CFileSaveDialog | A FileSaveDialog is a widget which inherits from FileDialog and that allows user to: |
CPopupVirtualKeyboard | PopupVirtualKeyboard class |
CTextRect | |
CTextRect | |
►CTheme | Customizable characteristics for drawing widgets |
CCoconutTheme | Coconut Theme |
CLapisTheme | Lapis Theme |
CMidnightTheme | Midnight Theme |
CShamrockTheme | Shamrock Theme |
CSkyTheme | Sky Theme |
CUltraVioletTheme | Ultra Violet Theme |
►CTheme | Customizable characteristics for drawing widgets |
CCoconutTheme | Coconut Theme |
CLapisTheme | Lapis Theme |
CMidnightTheme | Midnight Theme |
CShamrockTheme | Shamrock Theme |
CSkyTheme | Sky Theme |
CUltraVioletTheme | Ultra Violet Theme |
►CTimer | Basic one shot timer |
CPeriodicTimer | Periodic timer |
►CTimer | Basic one shot timer |
CPeriodicTimer | Periodic timer |
CUiLoader | Parses and loads a UI XML file |
CUri | A URI (Universal Resource Identifier) parser/builder that aims to be RFC 3986 compliant |
CUri | A URI (Universal Resource Identifier) parser/builder that aims to be RFC 3986 compliant |