A wxSize is a useful data structure for graphics operations. It simply contains integer width and height members.
wxSize is used throughout wxWidgets as well as wxPoint which, although almost equivalent to wxSize, has a different meaning: wxPoint represents a position while wxSize - the size.
wxPython note: wxPython defines aliases for the x and y members named width and height since it makes much more sense for sizes.
Derived from
None
Include files
<wx/gdicmn.h>
See also
Members
wxSize::wxSize
wxSize::DecTo
wxSize::IsFullySpecified
wxSize::GetWidth
wxSize::GetHeight
wxSize::IncTo
wxSize::Set
wxSize::SetDefaults
wxSize::SetHeight
wxSize::SetWidth
wxSize::operator =
wxSize()
wxSize(int width, int height)
Creates a size object.
wxSize& DecTo(const wxSize& size)
Decrements this object so that both of its dimensions are not greater than the corresponding dimensions of the size.
See also
bool IsFullySpecified() const
Returns true if neither of the size object components is equal to -1, which is used as default for the size values in wxWidgets (hence the predefined wxDefaultSize has both of its components equal to -1).
This method is typically used before calling SetDefaults.
int GetWidth() const
Gets the width member.
int GetHeight() const
Gets the height member.
wxSize& IncTo(const wxSize& size)
Increments this object so that both of its dimensions are not less than the corresponding dimensions of the size.
See also
void Set(int width, int height)
Sets the width and height members.
void SetDefaults(const wxSize& sizeDefault)
Combine this size object with another one replacing the default (i.e. equal to -1) components of this object with those of the other. It is typically used like this:
if ( !size.IsFullySpecified() ) { size.SetDefaults(GetDefaultSize()); }See also
void SetHeight(int height)
Sets the height.
void SetWidth(int width)
Sets the width.
void operator =(const wxSize& sz)
Assignment operator.