]> git.saurik.com Git - wxWidgets.git/commitdiff
Compilation with new dc code
authorRobert Roebling <robert@roebling.de>
Mon, 24 Sep 2007 09:42:22 +0000 (09:42 +0000)
committerRobert Roebling <robert@roebling.de>
Mon, 24 Sep 2007 09:42:22 +0000 (09:42 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@48918 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/overlaycmn.cpp

index acef13cc7712d639ab8b5b62c225c399e3bff7b1..b3e03041015753400e052e1b7d1e75a59ac52b68 100644 (file)
@@ -147,7 +147,14 @@ bool wxOverlayImpl::IsOk()
 void wxOverlayImpl::Init( wxWindowDC* dc, int x , int y , int width , int height )
 {
 #if defined(__WXGTK__)
+#if wxUSE_NEW_DC
+    wxImplDC *impl = dc->GetImpl();
+    wxGTKWindowImplDC *gtk_impl = wxDynamicCast( impl, wxGTKWindowImplDC );
+    if (gtk_impl)
+        m_window = gtk_impl->m_owningWindow;
+#else
     m_window = dc->m_owningWindow;
+#endif
 #else
     #if defined (__WXMSW__) 
     m_window = dc->GetWindow();