Sizer
 All Classes Files Functions Variables Enumerations Enumerator Pages
Static Public Member Functions | List of all members
HBoxSizer Class Reference

Specialization for a horizontal BoxSizer. More...

#include <Sizer.h>

Inheritance diagram for HBoxSizer:
BoxSizer ISizer

Static Public Member Functions

static HBoxSizerNew ()
 

Additional Inherited Members

- Public Member Functions inherited from BoxSizer
 BoxSizer (bool pHorizontal)
 
virtual void OnCalcSizes ()
 
virtual void OnRectChanged (int x, int y, int w, int h)
 
virtual size_t GetItemCount ()
 
virtual ISizerGetItem (size_t i)
 
BoxSizerSetPadding (int pad)
 
BoxSizerSetOuterPadding (int pad)
 
BoxSizerAdd (ISizer *sizer, int proportion=0)
 
BoxSizerAdd (HWND window, int proportion=0)
 
BoxSizerAddStretchSpace (int proportion)
 
void RemoveAll ()
 
BoxSizerStretchItemInMinorDirection (bool stretch)
 
- Protected Attributes inherited from ISizer
bool dirty
 
SizerRect rect
 
SizerSize minimumSize
 

Detailed Description

Specialization for a horizontal BoxSizer.

Member Function Documentation

static HBoxSizer* HBoxSizer::New ( )
inlinestatic

Factory method.

Can be useful if the method chaining of BoxSizer is used:

sizer.Add(HBoxSizer::New()->Add(button1)->Add(button2));

Otherwise it would look like this:

sizer.Add((new HBoxSizer)->Add(button1)->Add(button2));

The documentation for this class was generated from the following file: