]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/dialog.cpp
//... => /* ... */
[wxWidgets.git] / src / gtk / dialog.cpp
index fe199dd6de1edf8a47df420f7390e3c30e506be3..9812ec9c7b98f3593e5ee8383657113df33be3af 100644 (file)
@@ -18,6 +18,7 @@
 #include "gdk/gdk.h"
 #include "gtk/gtk.h"
 #include "wx/gtk/win_gtk.h"
+#include "wx/cursor.h"
 
 //-----------------------------------------------------------------------------
 // idle system
@@ -248,7 +249,12 @@ bool wxDialog::Create( wxWindow *parent,
 
     m_needParent = FALSE;
 
-    PreCreation( parent, id, pos, size, style, name );
+    if (!PreCreation( parent, pos, size ) ||
+        !CreateBase( parent, id, pos, size, style, wxDefaultValidator, name ))
+    {
+        wxFAIL_MSG( _T("wxDialog creation failed") );
+       return FALSE;
+    }
 
     m_insertCallback = (wxInsertChildFunction) wxInsertChildInDialog;
     
@@ -590,6 +596,8 @@ int wxDialog::ShowModal()
        return GetReturnCode();
     }
 
+    wxBusyCursorSuspender cs; // temporarily suppress the busy cursor
+    
     Show( TRUE );
 
     m_modalShowing = TRUE;