]> git.saurik.com Git - wxWidgets.git/commitdiff
FRM's small wxSize::Scale enhancement.
authorRobert Roebling <robert@roebling.de>
Wed, 1 Nov 2006 12:21:36 +0000 (12:21 +0000)
committerRobert Roebling <robert@roebling.de>
Wed, 1 Nov 2006 12:21:36 +0000 (12:21 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42901 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/latex/wx/size.tex
include/wx/gdicmn.h

index 7e163b47d2eb089b2d6caad30207e338f065073e..3af3fa8d887b67180181ce54cff5a611b9e8dc53 100644 (file)
@@ -142,12 +142,13 @@ corresponding dimensions of the \arg{size}.
 
 \membersection{wxSize::Scale}\label{wxsizescale}
 
-\func{void}{Scale}{\param{float}{ xscale}, \param{float}{ yscale}}
+\func{wxSize\&}{Scale}{\param{float}{ xscale}, \param{float}{ yscale}}
 
 Scales the dimensions of this object by the given factors.
 If you want to scale both dimensions by the same factor you can also use
 the \helpref{operator *=}{wxsizeoperators}
 
+Returns a reference to this object (so that you can concatenate other operations in the same line).
 
 
 \membersection{wxSize::Set}\label{wxsizeset}
index a3ff41b1c4e388e54fc0b708bec679d6b016a075..7accd3a796985f6ad033c4149adb15cd32c41883 100644 (file)
@@ -239,8 +239,8 @@ public:
     void DecBy(int d) { DecBy(d, d); }
 
 
-    void Scale(float xscale, float yscale)
-        { x = (int)(x*xscale); y = (int)(y*yscale); }
+    wxSize& Scale(float xscale, float yscale)
+        { x = (int)(x*xscale); y = (int)(y*yscale); return *this; }
 
     // accessors
     void Set(int xx, int yy) { x = xx; y = yy; }