wxGBSizerItem( int width,
int height,
const wxGBPosition& pos,
- const wxGBSpan& span,
- int flag,
- int border,
- wxObject* userData);
+ const wxGBSpan& span=wxDefaultSpan,
+ int flag=0,
+ int border=0,
+ wxObject* userData=NULL);
// window
wxGBSizerItem( wxWindow *window,
const wxGBPosition& pos,
- const wxGBSpan& span,
- int flag,
- int border,
- wxObject* userData );
+ const wxGBSpan& span=wxDefaultSpan,
+ int flag=0,
+ int border=0,
+ wxObject* userData=NULL );
// subsizer
wxGBSizerItem( wxSizer *sizer,
const wxGBPosition& pos,
- const wxGBSpan& span,
- int flag,
- int border,
- wxObject* userData );
+ const wxGBSpan& span=wxDefaultSpan,
+ int flag=0,
+ int border=0,
+ wxObject* userData=NULL );
// default ctor
wxGBSizerItem();
public:
// window
wxSizerItem( wxWindow *window,
- int proportion,
- int flag,
- int border,
- wxObject* userData );
+ int proportion=0,
+ int flag=0,
+ int border=0,
+ wxObject* userData=NULL );
// window with flags
wxSizerItem(wxWindow *window, const wxSizerFlags& flags)
// subsizer
wxSizerItem( wxSizer *sizer,
- int proportion,
- int flag,
- int border,
- wxObject* userData );
+ int proportion=0,
+ int flag=0,
+ int border=0,
+ wxObject* userData=NULL );
// sizer with flags
wxSizerItem(wxSizer *sizer, const wxSizerFlags& flags)
// spacer
wxSizerItem( int width,
int height,
- int proportion,
- int flag,
- int border,
- wxObject* userData);
+ int proportion=0,
+ int flag=0,
+ int border=0,
+ wxObject* userData=NULL);
// spacer with flags
wxSizerItem(int width, int height, const wxSizerFlags& flags)
Construct a sizer item for tracking a spacer.
*/
wxGBSizerItem(int width, int height, const wxGBPosition& pos,
- const wxGBSpan& span, int flag, int border,
- wxObject* userData);
+ const wxGBSpan& span=wxDefaultSpan, int flag=0, int border=0,
+ wxObject* userData=NULL);
/**
Construct a sizer item for tracking a window.
*/
wxGBSizerItem(wxWindow* window, const wxGBPosition& pos,
- const wxGBSpan& span, int flag, int border,
- wxObject* userData);
+ const wxGBSpan& span=wxDefaultSpan, int flag=0, int border=0,
+ wxObject* userData=NULL);
/**
Construct a sizer item for tracking a subsizer.
*/
wxGBSizerItem(wxSizer* sizer, const wxGBPosition& pos,
- const wxGBSpan& span, int flag, int border,
- wxObject* userData);
+ const wxGBSpan& span=wxDefaultSpan, int flag=0, int border=0,
+ wxObject* userData=NULL);
/**
Get the row and column of the endpoint of this item.
is successful and after the next Layout the item will be resized.
*/
bool SetSpan(const wxGBSpan& span);
+
+
+ wxGridBagSizer* GetGBSizer() const;
+ void SetGBSizer(wxGridBagSizer* sizer);
};
bool operator==(const wxGBSpan& o) const;
};
+
+const wxGBSpan wxDefaultSpan;
/**
Construct a sizer item for tracking a spacer.
*/
- wxSizerItem(int width, int height, int proportion, int flag,
- int border, wxObject* userData);
+ wxSizerItem(int width, int height, int proportion=0, int flag=0,
+ int border=0, wxObject* userData=NULL);
//@{
/**
Construct a sizer item for tracking a window.
*/
wxSizerItem(wxWindow* window, const wxSizerFlags& flags);
- wxSizerItem(wxWindow* window, int proportion, int flag,
- int border,
- wxObject* userData);
+ wxSizerItem(wxWindow* window, int proportion=0, int flag=0,
+ int border=0,
+ wxObject* userData=NULL);
//@}
//@{
Construct a sizer item for tracking a subsizer.
*/
wxSizerItem(wxSizer* sizer, const wxSizerFlags& flags);
- wxSizerItem(wxSizer* sizer, int proportion, int flag,
- int border,
- wxObject* userData);
+ wxSizerItem(wxSizer* sizer, int proportion=0, int flag=0,
+ int border=0,
+ wxObject* userData=NULL);
//@}
/**