summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Dahlin <zilch@src.gnome.org>2003-01-21 02:11:20 +0000
committerJohan Dahlin <zilch@src.gnome.org>2003-01-21 02:11:20 +0000
commit9fa90b15fdbc1d8a527c59f12f77e7bf68eb1859 (patch)
treedeb583168ccab919dc1f2bca27d257a3730adacf
parent151e5c8bd3c9d337142eb269e759b22665f7e8b6 (diff)
downloadpygtk-9fa90b15fdbc1d8a527c59f12f77e7bf68eb1859.tar.gz
Added to here, was generated before. This version handle threads better.
* gtk/gtk.override (quit_handler_marshal): Added to here, was generated before. This version handle threads better. Patch from John Finlay, Fixes #103851.
-rw-r--r--ChangeLog6
-rw-r--r--gtk/gtk.override16
2 files changed, 22 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 998d4443..136fdf17 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-01-21 Johan Dahlin <jdahlin@async.com.br>
+
+ * gtk/gtk.override (quit_handler_marshal): Added to here, was
+ generated before. This version handle threads better. Patch from
+ John Finlay, Fixes #103851.
+
2003-01-20 Johan Dahlin <jdahlin@async.com.br>
* gtk/gdk.override (_wrap_gdk_event_tp_getattr): Added correct
diff --git a/gtk/gtk.override b/gtk/gtk.override
index 76542a80..1f3da475 100644
--- a/gtk/gtk.override
+++ b/gtk/gtk.override
@@ -3569,6 +3569,22 @@ _wrap_gtk_main_iteration(PyObject *self, PyObject *args, PyObject *kwargs)
return PyInt_FromLong(ret);
}
%%
+override gtk_main_iteration_do kwargs
+static PyObject *
+_wrap_gtk_main_iteration_do(PyObject *self, PyObject *args, PyObject *kwargs)
+{
+ static char *kwlist[] = {"block", NULL};
+ int block = 1, ret;
+
+ if(!PyArg_ParseTupleAndKeywords(args, kwargs, "|i:main_iteration_do",
+ kwlist, &block))
+ return NULL;
+ pyg_unblock_threads();
+ ret = gtk_main_iteration_do(block);
+ pyg_block_threads();
+ return PyInt_FromLong(ret);
+}
+%%
override gtk_quit_add
static gboolean
quit_handler_marshal(gpointer user_data)