diff --git a/include/wx/gtk/window.h b/include/wx/gtk/window.h index 63d0569d6f..cb221b82fb 100644 --- a/include/wx/gtk/window.h +++ b/include/wx/gtk/window.h @@ -62,7 +62,7 @@ public: virtual void SetFocus(); virtual bool AcceptsFocus() const; - virtual bool Reparent( wxWindow *newParent ); + virtual bool Reparent( wxWindowBase *newParent ); virtual void WarpPointer(int x, int y); virtual void CaptureMouse(); diff --git a/include/wx/gtk1/window.h b/include/wx/gtk1/window.h index 63d0569d6f..cb221b82fb 100644 --- a/include/wx/gtk1/window.h +++ b/include/wx/gtk1/window.h @@ -62,7 +62,7 @@ public: virtual void SetFocus(); virtual bool AcceptsFocus() const; - virtual bool Reparent( wxWindow *newParent ); + virtual bool Reparent( wxWindowBase *newParent ); virtual void WarpPointer(int x, int y); virtual void CaptureMouse(); diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index 5b0eb48f98..b4e5416019 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -2554,11 +2554,12 @@ bool wxWindow::AcceptsFocus() const return m_acceptsFocus && wxWindowBase::AcceptsFocus(); } -bool wxWindow::Reparent( wxWindow *newParent ) +bool wxWindow::Reparent( wxWindowBase *newParentBase ) { wxCHECK_MSG( (m_widget != NULL), FALSE, _T("invalid window") ); - wxWindow *oldParent = m_parent; + wxWindow *oldParent = m_parent, + *newParent = (wxWindow *)newParentBase; if ( !wxWindowBase::Reparent(newParent) ) return FALSE; diff --git a/src/gtk1/window.cpp b/src/gtk1/window.cpp index 5b0eb48f98..b4e5416019 100644 --- a/src/gtk1/window.cpp +++ b/src/gtk1/window.cpp @@ -2554,11 +2554,12 @@ bool wxWindow::AcceptsFocus() const return m_acceptsFocus && wxWindowBase::AcceptsFocus(); } -bool wxWindow::Reparent( wxWindow *newParent ) +bool wxWindow::Reparent( wxWindowBase *newParentBase ) { wxCHECK_MSG( (m_widget != NULL), FALSE, _T("invalid window") ); - wxWindow *oldParent = m_parent; + wxWindow *oldParent = m_parent, + *newParent = (wxWindow *)newParentBase; if ( !wxWindowBase::Reparent(newParent) ) return FALSE;