// Author: Vaclav Slavik
// Modified by:
// Created: 2003/02/28
-// RCS-ID: $Id$
// Copyright: (c) Vaclav Slavik, 2003
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/intl.h"
#endif
-#include "wx/testing.h"
+#include "wx/modalhook.h"
#include <gtk/gtk.h>
#include "wx/gtk/private.h"
#include "wx/gtk/private/messagetype.h"
#include "wx/gtk/private/mnemonics.h"
+#include "wx/gtk/private/dialogcount.h"
#if wxUSE_LIBHILDON
#include <hildon-widgets/hildon-note.h>
int wxMessageDialog::ShowModal()
{
- WX_TESTING_SHOW_MODAL_HOOK();
+ WX_HOOK_MODAL_DIALOG();
// break the mouse capture as it would interfere with modal dialog (see
// wxDialog::ShowModal)
if (m_parent)
gtk_window_present( GTK_WINDOW(m_parent->m_widget) );
+ wxOpenModalDialogLocker modalLocker;
+
gint result = gtk_dialog_run(GTK_DIALOG(m_widget));
GTKDisconnect(m_widget);
gtk_widget_destroy(m_widget);