Files | Classes
Layout API

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...
 

Detailed Description

Provides classes for automatically laying out UIs.