Cds_bitmap_font_char_t | |
Cds_bitmap_font_t | |
Cds_jpeg_descriptor_t | |
Cds_png_descriptor_t | |
CDsAlignment | DsAlignment is a class representing both horizontal and vertical alignment type |
CDsBinarySemaphore | DsSemaphore is a class that implements a binary semaphore |
CDsColor | DsColor is a class that represents a 4 channel color (Alpha, Red, Green, Blue) |
CDsEvent | |
CDsFPoint | DsFPoint is a class that represents the X and Y 2D coordinates of a point as floating point numbers |
CDsFSize | DsFSize is class that represents the 2D size of a graphic object (width, height) as floating point values |
►CDsGaugeBase | DsGaugeBase is a base class for all gauge views |
CDsGaugeArc | DsGaugeArc is a class that implements an arc style gauge |
CDsGaugeBattery | DsGaugeBattery is a class that implements a battery style gauge |
CDsGaugeDisc | DsGaugeDisc is a class that implements a disc style gauge |
CDsGaugeLinear | DsGaugeLinear is a class that implements a linear style gauge |
CDsGaugeLiquid | DsGaugeDisc is a class that implements a liquid style gauge |
CDsMutex | |
CDsOrientation | DsOrientation is a class representing the orientation (horizontal or vertical) |
CDsPaintEvent | |
CDsPoint | DsPoint is a class that represents the X and Y 2D coordinates of a point as integer numbers |
►CDsRegion | |
CDsEllipse | DsEllipse is a class that represents a 2D ellipse (Xc, Yc, Rx, Ry) |
CDsFRect | DsFRect is a class that represents a 2D rectangle (X, Y, W, H) using floating point coordiantes and size |
CDsRect | DsRect is a class that represents a 2D rectangle (X, Y, W, H) |
CDsRenderer | DsRenderer is a class that implements all the drawing operations |
►CDsSelectionBase | DsSelectionBase is a base class that contains a selection value |
CDsCheck | DsCheck is a class that represents a checkbox view |
CDsDiscreteSlider | DsDiscreteSlider is a class that represents a slider that can be used to adjust a value in discrete steps |
CDsDropList | DsDropList is a class that implements a drop-down list |
CDsList | DsList is a class that implements a list that allows the user to view and select a specifc entry |
CDsSelector | DsSelector is a class that represents a graphic element used to select between multiple options (typically 2 to 4) |
CDsSwitch | DsSwitch is a class that represents an ON/OFF switch view |
CDsSize | DsSize is class that represents the 2D size of a graphic object (width, height) as integer values |
CDsString | DsString is a class representing a character string |
CDsSurface | DsSurface is a class that represents a drawing surface |
CDsTimer | |
CDsTouchEvent | This structure implements a touch event |
►CDsValueBase | DsValueBase is a base class that contains a float value |
CDsGaugeArc | DsGaugeArc is a class that implements an arc style gauge |
CDsGaugeBattery | DsGaugeBattery is a class that implements a battery style gauge |
CDsGaugeDisc | DsGaugeDisc is a class that implements a disc style gauge |
CDsGaugeLinear | DsGaugeLinear is a class that implements a linear style gauge |
CDsGaugeLiquid | DsGaugeDisc is a class that implements a liquid style gauge |
CDsProgressBar | DsProgressBar is a class that implements a progress bar |
CDsSlider | DsSlider is a class that represents a slider that can be used to adjust a value |
►CDsView | DsView is a base class that represents any view on the screen |
CDsBookView | DsBookView is a class representing a container that arranges it's views as pages of a book |
CDsButton | DsButton is a class representing a standard, 2D, rounded corner button |
CDsCheck | DsCheck is a class that represents a checkbox view |
CDsContextMenu | DsContextMenu is a class implementing a context menu |
►CDsDialogBase | DsDialogBase is a class that implements a generic dialog base class |
CDsConfirmationDialog | DsConfirmationDialog is a class that implements a generic confirmation dialog |
CDsProgressDialog | DsProgressDialog is a class that implements a progress indicator dialog |
CDsTextInputDialog | DsTextInputDialog is a class that implements a generic dialog for collecting text input from the user |
CDsDiscreteSlider | DsDiscreteSlider is a class that represents a slider that can be used to adjust a value in discrete steps |
CDsDivider | DsDivider is a class representing a simple line divider |
CDsDropList | DsDropList is a class that implements a drop-down list |
CDsEdit | |
CDsGaugeArc | DsGaugeArc is a class that implements an arc style gauge |
CDsGaugeBattery | DsGaugeBattery is a class that implements a battery style gauge |
CDsGaugeDisc | DsGaugeDisc is a class that implements a disc style gauge |
CDsGaugeLinear | DsGaugeLinear is a class that implements a linear style gauge |
CDsGaugeLiquid | DsGaugeDisc is a class that implements a liquid style gauge |
CDsGrid | |
CDsImage | DsImage is a class that implements a view capable of displaying an image |
CDsKeyboard | |
CDsLabel | DsLabel is a class that represents a text label view |
CDsList | DsList is a class that implements a list that allows the user to view and select a specifc entry |
CDsPager | |
CDsProgressBar | DsProgressBar is a class that implements a progress bar |
CDsScreen | DsScreen is class of type DsView (inherits from DsView) that implements a physical screen |
CDsSelector | DsSelector is a class that represents a graphic element used to select between multiple options (typically 2 to 4) |
CDsSlider | DsSlider is a class that represents a slider that can be used to adjust a value |
CDsSwitch | DsSwitch is a class that represents an ON/OFF switch view |
►Clambda< TReturnValue(TArgs...), S >::ICallable | |
Clambda< TReturnValue(TArgs...), S >::Callable< TLambda > | |
Clambda< typename, S > | |
Clambda< bool(T &)> | |
Clambda< TReturnValue(TArgs...), S > | |
Clambda< void(bool)> | |
Clambda< void(const DsPoint &)> | |
Clambda< void(float, bool, bool)> | |
Clambda< void(int32_t, bool, bool)> | |
Clambda< void(uint32_t)> | |
Clambda< void(void), 64 > | |
Clambda< void(void)> | |
Clambda_contents_t | |
►Clist< T > | List is the base class implementing a double linked list. It cannot be instantiated on it's own since it's missing the mechanism for allocating / freeing nodes. The list also maintains an internal pointer that can be used for walking through the list or removing elements |
Cstatic_list< 8, Observer > | |
Cstatic_list< S, T > | Static_list is a specialization of the list class. It pre-allocates all elements in the list. It is useful in embedded systems without a dynamic memory allocator or without an MMU |
Clist< Observer > | |
CDsDropList::Listener | Listener is an interface class that receives requests and events from the list view |
►CDsEdit::Listener | Listener is an interface class that receives events from the edit view |
CDsTextInputDialog | DsTextInputDialog is a class that implements a generic dialog for collecting text input from the user |
CDsList::Listener | Listener is an interface class that receives events from the list view |
CDsSelector::Listener | Listener is an interface class that receives requests from the selector view |
Clist< T >::Node | |
Cpair< T, Q > | Pair is a class that represents a pair of two values |
CDsEvent::Params | |
Cqueue< S, T > | |
Cqueue< 512, DsEvent > | |
►Cstack< T > | Stack is a base class implementing a stack. It cannot be instantiated on it's own since it's missing the mechanism for getting new nodes |
Cstatic_stack< 32, ViewEntry > | |
Cstatic_stack< S, T > | Static_stack implements a stack with statically allocated storage space |
Cstack< ViewEntry > | |
►CDsView::StateObserver | StateObserver is a pure virtual class implementing the interface for notifying state observers of changes in the visibility of a DsView object |
CDsLiveData< T, S > | LiveData is an observable data holder class |
►CDsEdit::Validator | Base class for the validators |
CDsEdit::FloatValidator | FloatValidator is a class implementing validation for real numbers (floating point) |
CDsEdit::SignedIntegerValidator | SignedIntegerValidator is a class implementing validation for a signed integer input |
CDsEdit::UnsignedIntegerValidator | UnsignedIntegerValidator is a class implementing validation for an unsigned integer input |
CDsGaugeLinear::ValueInterval | |
►Cvector< T > | Vector is a base class implementing an array of elements It cannot be instantiated on it's own since it's missing the mechanism for allocating the memory required by the vector |
Cstatic_vector< 32, ViewEntry > | |
Cstatic_vector< S, T > | Static_vector implements a vector with statically allocated storage space |
Cvector< ViewEntry > | |