diff options
| author | Johan Dahlin <zilch@src.gnome.org> | 2003-01-21 02:11:20 +0000 |
|---|---|---|
| committer | Johan Dahlin <zilch@src.gnome.org> | 2003-01-21 02:11:20 +0000 |
| commit | 9fa90b15fdbc1d8a527c59f12f77e7bf68eb1859 (patch) | |
| tree | deb583168ccab919dc1f2bca27d257a3730adacf | |
| parent | 151e5c8bd3c9d337142eb269e759b22665f7e8b6 (diff) | |
| download | pygtk-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-- | ChangeLog | 6 | ||||
| -rw-r--r-- | gtk/gtk.override | 16 |
2 files changed, 22 insertions, 0 deletions
@@ -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) |
