Files | Classes
Layout API

Provides classes for automatically laying out UIs. More...

Files

file  GridLayout.h
 Provides the BGridLayout class.
 
file  GroupLayout.h
 Describes the BGroupLayout class.
 
file  GroupLayoutBuilder.h
 Provides the BLayoutBuilder::Group<> class.
 
file  Layout.h
 Defines the BLayout class.
 
file  LayoutBuilder.h
 Defines the BLayoutBuilder templates.
 
file  LayoutItem.h
 Describes the BLayoutItem 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  BGridLayout
 The BGridLayout class a BLayout subclass that arranges the items it holds 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  BTwoDimensionalLayout
 Abstract BLayout subclass arranging items within rows and columns. More...
 
class  BLayoutBuilder::Grid< ParentBuilder >
 BLayoutBuilder::Base subclass for building BGridLayouts. More...
 
class  BLayoutBuilder::Group< ParentBuilder >
 BLayoutBuilder::Base subclass for building BGroupLayouts. More...
 

Detailed Description

Provides classes for automatically laying out UIs.