X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ef1717a963dfb76bac26b9f4277ae590b3c0a2e6..98c4eb39105531b0316a9d8dbf87d7939e4c4270:/include/wx/display_impl.h diff --git a/include/wx/display_impl.h b/include/wx/display_impl.h index aa7e05ff0d..4fedb1ffcb 100644 --- a/include/wx/display_impl.h +++ b/include/wx/display_impl.h @@ -11,6 +11,8 @@ #ifndef _WX_DISPLAY_IMPL_H_BASE_ #define _WX_DISPLAY_IMPL_H_BASE_ +#include "wx/gdicmn.h" // for wxRect + // ---------------------------------------------------------------------------- // wxDisplayFactory: allows to create wxDisplay objects // ---------------------------------------------------------------------------- @@ -24,10 +26,10 @@ public: // create a new display object // // it can return a NULL pointer if the display creation failed - virtual wxDisplayImpl *CreateDisplay(size_t n) = 0; + virtual wxDisplayImpl *CreateDisplay(unsigned n) = 0; // get the total number of displays - virtual size_t GetCount() = 0; + virtual unsigned GetCount() = 0; // return the display for the given point or wxNOT_FOUND virtual int GetFromPoint(const wxPoint& pt) = 0; @@ -35,7 +37,7 @@ public: // return the display for the given window or wxNOT_FOUND // // the window pointer must not be NULL (i.e. caller should check it) - virtual int GetFromWindow(wxWindow *window); + virtual int GetFromWindow(const wxWindow *window); }; // ---------------------------------------------------------------------------- @@ -52,11 +54,14 @@ public: // return the full area of this display virtual wxRect GetGeometry() const = 0; + // return the area of the display available for normal windows + virtual wxRect GetClientArea() const { return GetGeometry(); } + // return the name (may be empty) virtual wxString GetName() const = 0; // return the index of this display - size_t GetIndex() const { return m_index; } + unsigned GetIndex() const { return m_index; } // return true if this is the primary monitor (usually one with index 0) virtual bool IsPrimary() const { return GetIndex() == 0; } @@ -75,11 +80,11 @@ public: protected: // create the object providing access to the display with the given index - wxDisplayImpl(size_t n) : m_index(n) { } + wxDisplayImpl(unsigned n) : m_index(n) { } // the index of this display (0 is always the primary one) - const size_t m_index; + const unsigned m_index; friend class wxDisplayFactory; @@ -96,8 +101,8 @@ protected: class WXDLLEXPORT wxDisplayFactorySingle : public wxDisplayFactory { public: - virtual wxDisplayImpl *CreateDisplay(size_t n); - virtual size_t GetCount() { return 1; } + virtual wxDisplayImpl *CreateDisplay(unsigned n); + virtual unsigned GetCount() { return 1; } virtual int GetFromPoint(const wxPoint& pt); };