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.