#include "wx/gtk/assertdlg_gtk.h"
#if wxUSE_STACKWALKER
#include "wx/stackwalk.h"
#endif // wxUSE_STACKWALKER
#include "wx/gtk/assertdlg_gtk.h"
#if wxUSE_STACKWALKER
#include "wx/stackwalk.h"
#endif // wxUSE_STACKWALKER
- gdk_window_get_pointer( (GdkWindow*) NULL, x, y, (GdkModifierType*) NULL );
+ gdk_window_get_pointer( NULL, x, y, NULL );
// availability of pango version major.minor.micro, nor the non-availability
const gchar *wx_pango_version_check (int major, int minor, int micro)
{
// availability of pango version major.minor.micro, nor the non-availability
const gchar *wx_pango_version_check (int major, int minor, int micro)
{
#ifdef PANGO_VERSION_MAJOR
if (!gtk_check_version (2,11,0))
{
#ifdef PANGO_VERSION_MAJOR
if (!gtk_check_version (2,11,0))
{
- // under GTK2 we prefer to use a dialog widget written using directly GTK+;
- // in fact we cannot use a dialog written using wxWidgets: it would need
- // the wxWidgets idle processing to work correctly!
+#if wxDEBUG_LEVEL
+ // under GTK2 we prefer to use a dialog widget written using directly in
+ // GTK+ as use a dialog written using wxWidgets would need the wxWidgets
+ // idle processing to work correctly which might not be the case when
+ // assert happens
GtkWidget *dialog = gtk_assert_dialog_new();
gtk_assert_dialog_set_message(GTK_ASSERT_DIALOG(dialog), msg.mb_str());
GtkWidget *dialog = gtk_assert_dialog_new();
gtk_assert_dialog_set_message(GTK_ASSERT_DIALOG(dialog), msg.mb_str());
// because, as we use the undocumented _GOptionGroup struct, we don't want
// to run this code with future versions which might change it (2.19 is the
// latest one at the time of this writing)
// because, as we use the undocumented _GOptionGroup struct, we don't want
// to run this code with future versions which might change it (2.19 is the
// latest one at the time of this writing)
- if (!glib_check_version(2,6,0) && glib_check_version(2,19,0))
+ if (!glib_check_version(2,6,0) && glib_check_version(2,20,0))