diff --git a/include/wx/gtk/toplevel.h b/include/wx/gtk/toplevel.h index 0e6dce8801..d4464c2ec9 100644 --- a/include/wx/gtk/toplevel.h +++ b/include/wx/gtk/toplevel.h @@ -64,6 +64,8 @@ public: virtual bool Show(bool show = TRUE); + virtual void Raise(); + virtual bool IsActive(); virtual void SetTitle( const wxString &title ); diff --git a/include/wx/gtk1/toplevel.h b/include/wx/gtk1/toplevel.h index 0e6dce8801..d4464c2ec9 100644 --- a/include/wx/gtk1/toplevel.h +++ b/include/wx/gtk1/toplevel.h @@ -64,6 +64,8 @@ public: virtual bool Show(bool show = TRUE); + virtual void Raise(); + virtual bool IsActive(); virtual void SetTitle( const wxString &title ); diff --git a/src/gtk/toplevel.cpp b/src/gtk/toplevel.cpp index c5cbc54a40..fb7300af9d 100644 --- a/src/gtk/toplevel.cpp +++ b/src/gtk/toplevel.cpp @@ -742,6 +742,15 @@ bool wxTopLevelWindowGTK::Show( bool show ) return wxWindow::Show( show ); } +void wxTopLevelWindowGTK::Raise() +{ +#ifdef __WXGTK20__ + gtk_window_present( GTK_WINDOW( m_widget ) ); +#else + wxWindow::Raise(); +#endif +} + void wxTopLevelWindowGTK::DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y), int WXUNUSED(width), int WXUNUSED(height) ) { wxFAIL_MSG( wxT("DoMoveWindow called for wxTopLevelWindowGTK") ); diff --git a/src/gtk1/toplevel.cpp b/src/gtk1/toplevel.cpp index c5cbc54a40..fb7300af9d 100644 --- a/src/gtk1/toplevel.cpp +++ b/src/gtk1/toplevel.cpp @@ -742,6 +742,15 @@ bool wxTopLevelWindowGTK::Show( bool show ) return wxWindow::Show( show ); } +void wxTopLevelWindowGTK::Raise() +{ +#ifdef __WXGTK20__ + gtk_window_present( GTK_WINDOW( m_widget ) ); +#else + wxWindow::Raise(); +#endif +} + void wxTopLevelWindowGTK::DoMoveWindow(int WXUNUSED(x), int WXUNUSED(y), int WXUNUSED(width), int WXUNUSED(height) ) { wxFAIL_MSG( wxT("DoMoveWindow called for wxTopLevelWindowGTK") );