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)