set wxWS_EX_TRANSIENT flag for splash screen to prevent it from being implicitly used as dialog parent

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60558 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2009-05-09 12:22:45 +00:00
parent d84e6f500e
commit 889e742216

View File

@ -52,6 +52,10 @@ wxSplashScreen::wxSplashScreen(const wxBitmap& bitmap, long splashStyle, int mil
const wxSize& size, long style) const wxSize& size, long style)
: wxFrame(parent, id, wxEmptyString, wxPoint(0,0), wxSize(100, 100), style) : wxFrame(parent, id, wxEmptyString, wxPoint(0,0), wxSize(100, 100), style)
{ {
// splash screen must not be used as parent by the other windows because it
// is going to disappear soon, indicate it by giving it this special style
SetExtraStyle(GetExtraStyle() | wxWS_EX_TRANSIENT);
#if defined(__WXGTK20__) #if defined(__WXGTK20__)
gtk_window_set_type_hint(GTK_WINDOW(m_widget), gtk_window_set_type_hint(GTK_WINDOW(m_widget),
GDK_WINDOW_TYPE_HINT_SPLASHSCREEN); GDK_WINDOW_TYPE_HINT_SPLASHSCREEN);