|
UI_Lib
a1366e08a59cc549a65fa26081e6409aa12f26d5
This is a user interface library for graphical LCDs. It offers many different controls and indicators that can be nested depending on the element types.
|
This section lists all available containers. Base classes are not listed here.
The ContainerList can be used to show one children at a time. The user can scroll though all items one by one. A scroll bar is indicating the position of the currently shown item in the list of items.
maxNumItems * sizeof(UIElement) (_items)
The ContainerPage can be used to show all children at the same time. This can be used to draw e.g. multiple controls and indicators on the same page.
maxNumItems * sizeof(UIElement) (_items)maxNumItems * sizeof(PageItemConfig) (_itemConfiguration)
The ContainerGrid can be used to show all children at the same time in a grid layout.
maxNumItems * sizeof(UIElement) (_items)maxGridRows * sizeof(uint16_t) (_initialRowHeights)maxGridColumns * sizeof(uint16_t) (_initialColumnWidths)maxGridRows * sizeof(uint16_t) (_rowHeights)maxGridColumns * sizeof(uint16_t) (_columnWidths)maxNumItems * sizeof(GridItemConfig) (_itemConfiguration)
The ContainerStack can be used to show all children at the same time stacked horizontal or vertical.
maxNumItems * sizeof(UIElement) (_items)
The ContainerTabs can be used to show a tab control with each tab page holding one UI element. Each tab header is also holding one UI element.
maxNumItems * sizeof(UIElement) (_items)maxNumItems * sizeof(UIElement) (_headers)