From dae6a419ae7ecaa84d0853b442242b3027cdbe9b Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Fri, 10 Feb 2006 02:29:30 +0000 Subject: [PATCH] generic GetFromWindow() implementation for non-MSW platforms git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37437 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/common/dpycmn.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/common/dpycmn.cpp b/src/common/dpycmn.cpp index f5d398867b..7425df4ef6 100644 --- a/src/common/dpycmn.cpp +++ b/src/common/dpycmn.cpp @@ -44,5 +44,19 @@ wxDisplayBase::wxDisplayBase(size_t index) wxT("An invalid index was passed to wxDisplay") ); } +// MSW has its own specific implementation of this +#ifndef __WXMSW__ + +int wxDisplayBase::GetFromWindow(wxWindow *window) +{ + wxCHECK_MSG( window, wxNOT_FOUND, _T("NULL window") ); + + // consider that the window belong to the display containing its centre + const wxRect r(window->GetRect()); + return GetFromPoint(wxPoint(r.x + r.width/2, r.y + r.height/2)); +} + +#endif // !__WXMSW__ + #endif // wxUSE_DISPLAY -- 2.47.2