1 ///////////////////////////////////////////////////////////////////////////////
2 // Name: src/common/dpycmn.cpp
3 // Purpose: wxDisplayBase implementation
4 // Author: Vadim Zeitlin
8 // Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwindows.org>
9 // License: wxWindows licence
10 ///////////////////////////////////////////////////////////////////////////////
12 // ============================================================================
14 // ============================================================================
16 // ----------------------------------------------------------------------------
18 // ----------------------------------------------------------------------------
20 // For compilers that support precompilation, includes "wx.h".
21 #include "wx/wxprec.h"
30 #include "wx/gdicmn.h"
31 #include "wx/window.h"
34 #include "wx/display.h"
36 #include "wx/arrimpl.cpp"
37 WX_DEFINE_OBJARRAY(wxArrayVideoModes
)
39 const wxVideoMode wxDefaultVideoMode
;
41 // ============================================================================
43 // ============================================================================
45 wxDisplayBase::wxDisplayBase(size_t index
)
48 wxASSERT_MSG( m_index
< GetCount(),
49 wxT("An invalid index was passed to wxDisplay") );
52 // MSW has its own specific implementation of this
55 int wxDisplayBase::GetFromWindow(wxWindow
*window
)
57 wxCHECK_MSG( window
, wxNOT_FOUND
, _T("NULL window") );
59 // consider that the window belong to the display containing its centre
60 const wxRect
r(window
->GetRect());
61 return GetFromPoint(wxPoint(r
.x
+ r
.width
/2, r
.y
+ r
.height
/2));
66 #endif // wxUSE_DISPLAY