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