- // spacer
- wxSizerItem( int width, int height, int option, int flag, int border, wxObject* userData);
-
- // window
- wxSizerItem( wxWindow *window, int option, int flag, int border, wxObject* userData );
-
- // subsizer
- wxSizerItem( wxSizer *sizer, int option, int flag, int border, wxObject* userData );
-
- ~wxSizerItem();
-
- virtual wxSize GetSize();
- virtual wxSize CalcMin();
- virtual void SetDimension( wxPoint pos, wxSize size );
-
- void SetRatio( int width, int height )
- // if either of dimensions is zero, ratio is assumed to be 1
- // to avoid "divide by zero" errors
- { m_ratio = (width && height) ? ((float) width / (float) height) : 1; }
- void SetRatio( wxSize size )
- { m_ratio = (size.x && size.y) ? ((float) size.x / (float) size.y) : 1; }
- void SetRatio( float ratio ) { m_ratio = ratio; }
- float GetRatio() const { return m_ratio; }
-
- bool IsWindow();
- bool IsSizer();
- bool IsSpacer();
+ // spacer
+ wxSizerItem( int width, int height, int option, int flag, int border, wxObject* userData);
+
+ // window
+ wxSizerItem( wxWindow *window, int option, int flag, int border, wxObject* userData );
+
+ // subsizer
+ wxSizerItem( wxSizer *sizer, int option, int flag, int border, wxObject* userData );
+
+ ~wxSizerItem();
+
+ virtual wxSize GetSize();
+ virtual wxSize CalcMin();
+ virtual void SetDimension( wxPoint pos, wxSize size );
+
+ wxSize GetMinSize()
+ { return m_minSize; }
+
+ void SetRatio( int width, int height )
+ // if either of dimensions is zero, ratio is assumed to be 1
+ // to avoid "divide by zero" errors
+ { m_ratio = (width && height) ? ((float) width / (float) height) : 1; }
+ void SetRatio( wxSize size )
+ { m_ratio = (size.x && size.y) ? ((float) size.x / (float) size.y) : 1; }
+ void SetRatio( float ratio )
+ { m_ratio = ratio; }
+ float GetRatio() const
+ { return m_ratio; }
+
+ bool IsWindow();
+ bool IsSizer();
+ bool IsSpacer();