X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c3f641cb5e2a89f9e191ee5b60eb6dafb23096d3..1fb08526acab831aacfd4549efd32f84b31a24a5:/interface/wx/gdicmn.h diff --git a/interface/wx/gdicmn.h b/interface/wx/gdicmn.h index 80b93b3be7..4cd2fd34e7 100644 --- a/interface/wx/gdicmn.h +++ b/interface/wx/gdicmn.h @@ -2,7 +2,6 @@ // Name: gdicmn.h // Purpose: interface of wxRealPoint // Author: wxWidgets team -// RCS-ID: $Id$ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -423,6 +422,11 @@ public: */ void SetHeight(int height); + /** + Sets the position. + */ + void SetPosition(const wxPoint& pos); + /** Sets the size. @@ -447,21 +451,35 @@ public: /** Set the left side of the rectangle. + + Notice that because the rectangle stores its left side and width, + calling SetLeft() changes the right side position too -- but does + preserve the width. */ void SetLeft(int left); /** Set the right side of the rectangle. + + Notice that this doesn't affect GetLeft() return value but changes the + rectangle width to set its right side to the given position. */ void SetRight(int right); /** Set the top edge of the rectangle. + + Notice that because the rectangle stores its top side and height, + calling SetTop() changes the bottom side position too -- but does + preserve the height. */ void SetTop(int top); /** - Set the bottome edge of th rectangle. + Set the bottom edge of the rectangle. + + Notice that this doesn't affect GetTop() return value but changes the + rectangle height to set its bottom side to the given position. */ void SetBottom(int bottom); @@ -586,6 +604,16 @@ public: /** Converts the given wxRealPoint (with floating point coordinates) to a wxPoint instance. + + Notice that this truncates the floating point values of @a pt + components, if you want to round them instead you need to do it + manually, e.g. + @code + #include // for wxRound() + + wxRealPoint rp = ...; + wxPoint p(wxRound(rp.x), wxRound(rp.y)); + @endcode */ wxPoint(const wxRealPoint& pt); @@ -940,9 +968,8 @@ public: void Set(int width, int height); /** - 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: + 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: @code if ( !size.IsFullySpecified() ) @@ -1126,6 +1153,24 @@ void wxSetCursor(const wxCursor& cursor); //@} +/** @addtogroup group_funcmacro_gdi */ +//@{ +/** + Returns the dimensions of the work area on the display. + + This is the same as wxGetClientDisplayRect() but allows to retrieve the + individual components instead of the entire rectangle. + + Any of the output pointers can be @NULL if the corresponding value is not + needed by the caller. + + @see wxDisplay + + @header{wx/gdicmn.h} +*/ +void wxClientDisplayRect(int* x, int* y, int* width, int* height); +//@} + /** @addtogroup group_funcmacro_gdi */ //@{ /** @@ -1134,9 +1179,10 @@ void wxSetCursor(const wxCursor& cursor); currently defaulting to the whole display until a way is found to provide this info for all window managers, etc. + @see wxDisplay + @header{wx/gdicmn.h} */ -void wxClientDisplayRect(int* x, int* y, int* width, int* height); wxRect wxGetClientDisplayRect(); //@} @@ -1150,6 +1196,8 @@ wxRect wxGetClientDisplayRect(); @header{wx/gdicmn.h} + @see wxDisplay + @since 2.9.0 */ wxSize wxGetDisplayPPI(); @@ -1160,12 +1208,25 @@ wxSize wxGetDisplayPPI(); /** Returns the display size in pixels. - For the version taking @a width and @a header arguments, either of them - can be @NULL if the caller is not interested in the returned value. + Either of output pointers can be @NULL if the caller is not interested in + the corresponding value. + + @see wxGetDisplaySize(), wxDisplay @header{wx/gdicmn.h} */ void wxDisplaySize(int* width, int* height); +//@} + +/** @addtogroup group_funcmacro_gdi */ +//@{ +/** + Returns the display size in pixels. + + @see wxDisplay + + @header{wx/gdicmn.h} +*/ wxSize wxGetDisplaySize(); //@} @@ -1174,14 +1235,25 @@ wxSize wxGetDisplaySize(); /** Returns the display size in millimeters. - For the version taking @a width and @a header arguments, either of them - can be @NULL if the caller is not interested in the returned value. + Either of output pointers can be @NULL if the caller is not interested in + the corresponding value. - @see wxGetDisplayPPI() + @see wxGetDisplaySizeMM(), wxDisplay @header{wx/gdicmn.h} */ void wxDisplaySizeMM(int* width, int* height); +//@} + +/** @addtogroup group_funcmacro_gdi */ +//@{ +/** + Returns the display size in millimeters. + + @see wxDisplay + + @header{wx/gdicmn.h} +*/ wxSize wxGetDisplaySizeMM(); //@}