]> git.saurik.com Git - wxWidgets.git/commitdiff
wxSize::[GS]et{Width|Height} added
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 11 Jun 1999 11:15:21 +0000 (11:15 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 11 Jun 1999 11:15:21 +0000 (11:15 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2761 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/gdicmn.h

index 32569e0a49a166b0b0a997a4c3ce65f87ffb7a6e..a3f585fd2d24f92031d0938ebaf5e5bc041df691 100644 (file)
@@ -149,7 +149,9 @@ enum wxStockCursor
 class WXDLLEXPORT wxSize
 {
 public:
-    // members are public for compatibility
+    // members are public for compatibility (don't use them directly,
+    // especially that there names were chosen very unfortunately - they should
+    // have been called width and height)
     long x;
     long y;
 
@@ -158,15 +160,21 @@ public:
     wxSize(long xx, long yy) { Set(xx, yy); }
 
     // no copy ctor or assignment operator - the defaults are ok
-
     bool operator==(const wxSize& sz) const { return x == sz.x && y == sz.y; }
 
     // FIXME are these really useful? If they're, we should have += &c as well
     wxSize operator+(const wxSize& sz) { return wxSize(x + sz.x, y + sz.y); }
     wxSize operator-(const wxSize& sz) { return wxSize(x - sz.x, y - sz.y); }
 
+    // accessors
     void Set(long xx, long yy) { x = xx; y = yy; }
+    void SetWidth(long w) { x = w; }
+    void SetHeight(long h) { y = h; }
+
+    long GetWidth() const { return x; }
+    long GetHeight() const { return y; }
 
+    // compatibility
     long GetX() const { return x; }
     long GetY() const { return y; }
 };