From 077f75a51d3d0fee459fbd1800a1e2f53af19fc5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Fri, 11 Apr 2008 09:52:04 +0000 Subject: [PATCH] reverted wxVideoMode API breakage by r53049, finished documentation for it git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53124 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/vidmode.h | 7 ++----- interface/vidmode.h | 28 ++++++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/include/wx/vidmode.h b/include/wx/vidmode.h index c999eb7d86..713beaeb3f 100644 --- a/include/wx/vidmode.h +++ b/include/wx/vidmode.h @@ -13,12 +13,11 @@ #define _WX_VMODE_H_ // ---------------------------------------------------------------------------- -// wxVideoMode: a simple class containing video mode parameters for a display +// wxVideoMode: a simple struct containing video mode parameters for a display // ---------------------------------------------------------------------------- -class WXDLLIMPEXP_CORE wxVideoMode +struct WXDLLIMPEXP_CORE wxVideoMode { -public: wxVideoMode(int width = 0, int height = 0, int depth = 0, int freq = 0) { w = width; @@ -61,8 +60,6 @@ public: bool IsOk() const { return w && h; } -protected: - // the screen size in pixels (e.g. 640*480), 0 means unspecified int w, h; diff --git a/interface/vidmode.h b/interface/vidmode.h index 2fcfa70c28..43215eb0fd 100644 --- a/interface/vidmode.h +++ b/interface/vidmode.h @@ -7,7 +7,7 @@ ///////////////////////////////////////////////////////////////////////////// /** - @class wxVideoMode + @struct wxVideoMode @wxheader{display.h} Determines the sizes and locations of displays connected to the system. @@ -20,7 +20,7 @@ @see wxClientDisplayRect(), wxDisplaySize(), wxDisplaySizeMM() */ -class wxVideoMode +struct wxVideoMode { public: /** @@ -38,14 +38,38 @@ public: */ bool Matches(const wxVideoMode& other) const; + /** + Returns the screen width in pixels (e.g. 640), 0 means unspecified. + */ int GetWidth() const; + + /** + Returns the screen height in pixels (e.g. 480), 0 means unspecified. + */ int GetHeight() const; + + /** + Returns bits per pixel (e.g. 32), 1 is monochrome and 0 means + unspecified/known. + */ int GetDepth() const; /** Returns true if the object has been initialized */ bool IsOk() const; + + /// The screen width in pixels (e.g. 640), 0 means unspecified. + int w; + + /// The screen height in pixels (e.g. 480), 0 means unspecified. + int h; + + /// Bits per pixel (e.g. 32), 1 is monochrome and 0 means unspecified/known. + int bpp; + + /// Refresh frequency in Hz, 0 means unspecified/unknown. + int refresh; }; /** -- 2.47.2