Provides classes for automatically laying out UIs. More...
Files | |
| file | CardLayout.h |
| Provides the BCardLayout class. | |
| file | CardView.h |
| Provides the BCardView class. | |
| file | GridLayout.h |
| Provides the BGridLayout class. | |
| file | GridView.h |
| Provides the BGridView class. | |
| file | GroupLayout.h |
| Describes the BGroupLayout class. | |
| file | GroupLayoutBuilder.h |
| Provides deprecated GroupLayoutBuilder class. | |
| file | Layout.h |
| Defines the BLayout class. | |
| file | LayoutBuilder.h |
| Defines the BLayoutBuilder templates. | |
| file | LayoutItem.h |
| Describes the BLayoutItem class. | |
| file | SpaceLayoutItem.h |
| Provides the BSpaceLayoutItem class. | |
| file | SplitLayoutBuilder.h |
| Provides deprecated SplitLayoutBuilder class. | |
| file | SplitView.h |
| Provides the BSplitView class. | |
| file | TwoDimensionalLayout.h |
| Defines the BTwoDimensionalLayout class. | |
Classes | |
| class | BAbstractLayout |
| BLayout subclass providing convenience methods for derived implementations. More... | |
| class | BLayoutBuilder::Base< ParentBuilder > |
| Base for all other layout builders in the BLayoutBuilder namespace. More... | |
| class | BCardLayout |
| The BCardLayout class is a simple BLayout subclass that arranges the items as a stack of cards with only one card being on top and visible to the user. More... | |
| class | BCardView |
| Container view for a stack of alternating child views. More... | |
| class | BGridLayout |
| The BGridLayout class a BLayout subclass that arranges the items it holds in a grid. More... | |
| class | BGridLayoutBuilder |
| Deprecated helper class that helps building a BGridLayout. More... | |
| class | BGridView |
| Container view for a collection of views organized in a grid. More... | |
| class | BGroupLayout |
| The BGroupLayout class is a simple BLayout subclass that arranges the items it holds within a vertical or horizontal box. More... | |
| class | BLayout |
| The BLayout class provides an interface, and some basic implementation to manage the positioning and sizing of BLayoutItem s. More... | |
| class | BLayoutItem |
| Abstract class representing things that are positionable and resizable by objects of the BLayout class. More... | |
| class | BSpaceLayoutItem |
| An empty layout item that expands into empty space based on its size configuration. More... | |
| class | BSplitView |
| A container with two or more sections, with dividers in between, so that a user can manipulate the size of the sections by dragging a slider. More... | |
| class | BTwoDimensionalLayout |
| Abstract BLayout subclass arranging items within rows and columns. More... | |
| class | BLayoutBuilder::Cards< ParentBuilder > |
| BLayoutBuilder::Base subclass for building BCardLayouts. More... | |
| class | BLayoutBuilder::Grid< ParentBuilder > |
| BLayoutBuilder::Base subclass for building BGridLayouts. More... | |
| class | BLayoutBuilder::Group< ParentBuilder > |
| BLayoutBuilder::Base subclass for building BGroupLayouts. More... | |
| class | BLayoutBuilder::Split< ParentBuilder > |
| BLayoutBuilder::Base subclass for building BSplitViews. More... | |
Provides classes for automatically laying out UIs.