/**
If this item is tracking a spacer, return its size.
*/
- const wxSize GetSpacer() const;
+ wxSize GetSpacer() const;
/**
Get the userData item attribute.
@see Top(), Left(), Right(), Bottom(), Centre()
*/
- wxSizerFlags& Align(int align = 0);
+ wxSizerFlags& Align(int alignment);
/**
Sets the wxSizerFlags to have a border of a number of pixels specified
/**
Sets the proportion of this wxSizerFlags to @e proportion
*/
- wxSizerFlags& Proportion(int proportion = 0);
+ wxSizerFlags& Proportion(int proportion);
/**
Aligns the object to the right, similar for @c Align(wxALIGN_RIGHT).
@see SetFlexibleDirection(), SetNonFlexibleGrowMode()
*/
- int GetNonFlexibleGrowMode() const;
+ wxFlexSizerGrowMode GetNonFlexibleGrowMode() const;
/**
Returns @true if column @a idx is growable.
This method is abstract and has to be overwritten by any derived class.
Here, the sizer will do the actual calculation of its children's minimal sizes.
*/
- virtual wxSize CalcMin();
+ virtual wxSize CalcMin() = 0;
/**
Detaches all children from the sizer.
Here, the sizer will do the actual calculation of its children's
positions and sizes.
*/
- virtual void RecalcSizes();
+ virtual void RecalcSizes() = 0;
/**
Removes a child window from the sizer, but does @b not destroy it
Returns @true if the child item was found and removed, @false otherwise.
*/
- bool Replace(wxWindow* oldwin, wxWindow* newwin,
- bool recursive = false);
+ virtual bool Replace(wxWindow* oldwin, wxWindow* newwin,
+ bool recursive = false);
/**
Detaches the given @a oldsz from the sizer and replaces it with the
Returns @true if the child item was found and removed, @false otherwise.
*/
- bool Replace(wxSizer* oldsz, wxSizer* newsz,
- bool recursive = false);
+ virtual bool Replace(wxSizer* oldsz, wxSizer* newsz,
+ bool recursive = false);
/**
Detaches the given item at position @a index from the sizer and