diff options
author | Johan Dahlin <johan@src.gnome.org> | 2004-08-03 14:51:42 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2004-08-03 14:51:42 +0000 |
commit | 56cc1cd05708b72d5c5e52034919143d6fda3177 (patch) | |
tree | 5c35031634cdf37720730f26591e5ebdeaa81410 /gtk/gtktextview.override | |
parent | 354412b9f37fc8d59bd539d72d3294acf68436ce (diff) | |
download | pygtk-56cc1cd05708b72d5c5e52034919143d6fda3177.tar.gz |
Add better support for boolean type now when we can require 2.3. Fixes bug
* codegen/argtypes.py:
* gobject/gobjectmodule.c: (pyg_source_remove):
* gobject/pygmaincontext.c: (_wrap_g_main_context_iteration),
(_wrap_g_main_context_pending):
* gobject/pygmainloop.c: (_wrap_g_main_loop_is_running):
* gobject/pygobject.c: (pygobject_handler_is_connected):
* gobject/pygparamspec.c: (pyg_param_spec_getattr):
* gobject/pygtype.c: (pyg_value_as_pyobject):
* gtk/gdk.override:
* gtk/gtk.override:
* gtk/gtktextview.override:
* gtk/gtkwidget.override:
* pango.override: Add better support for boolean type now when
we can require 2.3. Fixes bug 149121
Diffstat (limited to 'gtk/gtktextview.override')
-rw-r--r-- | gtk/gtktextview.override | 37 |
1 files changed, 9 insertions, 28 deletions
diff --git a/gtk/gtktextview.override b/gtk/gtktextview.override index 8d218f77..2742f5bd 100644 --- a/gtk/gtktextview.override +++ b/gtk/gtktextview.override @@ -848,7 +848,7 @@ _wrap_gtk_text_buffer_insert_interactive(PyGObject *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = { "iter", "text", "default_editable", "len", NULL }; - PyObject *py_iter, *py_ret; + PyObject *py_iter; char *text; int len, default_editable, ret, oldlen = -1; GtkTextIter *iter = NULL; @@ -880,9 +880,7 @@ _wrap_gtk_text_buffer_insert_interactive(PyGObject *self, PyObject *args, } ret = gtk_text_buffer_insert_interactive(GTK_TEXT_BUFFER(self->obj), iter, text, len, default_editable); - py_ret = ret ? Py_True : Py_False; - Py_INCREF(py_ret); - return py_ret; + return PyBool_FromLong(ret); } %% override gtk_text_buffer_insert_interactive_at_cursor kwargs @@ -893,7 +891,6 @@ _wrap_gtk_text_buffer_insert_interactive_at_cursor(PyGObject *self, PyObject *ar static char *kwlist[] = { "text", "default_editable", "len", NULL }; char *text; int len, default_editable, ret, oldlen = -1; - PyObject *py_ret; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s#i|i:GtkTextBuffer.insert_interactive_at_cursor", @@ -907,9 +904,7 @@ _wrap_gtk_text_buffer_insert_interactive_at_cursor(PyGObject *self, PyObject *ar ret = gtk_text_buffer_insert_interactive_at_cursor(GTK_TEXT_BUFFER(self->obj), text, len, default_editable); - py_ret = ret ? Py_True : Py_False; - Py_INCREF(py_ret); - return py_ret; + return PyBool_FromLong(ret); } %% override gtk_text_buffer_get_iter_at_child_anchor kwargs @@ -1079,24 +1074,14 @@ override-attr GtkTextAttributes.strikethrough static PyObject * _wrap_gtk_text_attributes__get_strikethrough(PyObject *self, void *closure) { - PyObject *ret; - - ret = pyg_boxed_get(self, GtkTextAttributes)->appearance.strikethrough - ? Py_True : Py_False; - Py_INCREF(ret); - return ret; + return PyBool_FromLong(pyg_boxed_get(self, GtkTextAttributes)->appearance.strikethrough); } %% override-attr GtkTextAttributes.draw_bg static PyObject * _wrap_gtk_text_attributes__get_draw_bg(PyObject *self, void *closure) { - PyObject *ret; - - ret = pyg_boxed_get(self, GtkTextAttributes)->appearance.draw_bg - ? Py_True : Py_False; - Py_INCREF(ret); - return ret; + return PyBool_FromLong(pyg_boxed_get(self, GtkTextAttributes)->appearance.draw_bg); } %% override gtk_text_tag_table_foreach kwargs @@ -1182,7 +1167,7 @@ _wrap_gtk_text_iter_forward_find_char(PyGObject *self, PyObject *args, static char *kwlist[] = { "pred", "user_data", "limit", NULL }; GtkTextIter *iter, *limit = NULL; gboolean ret; - PyObject *pylimit = Py_None, *pred, *data, *pyret, *pydata = Py_None; + PyObject *pylimit = Py_None, *pred, *data, *pydata = Py_None; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|OO:gtk.TextIter.forward_find_char", @@ -1209,9 +1194,7 @@ _wrap_gtk_text_iter_forward_find_char(PyGObject *self, PyObject *args, ret = gtk_text_iter_forward_find_char(iter, pygtk_find_char_pred, (gpointer)data, limit); - pyret = ret ? Py_True : Py_False; - Py_INCREF(pyret); - return pyret; + return PyBool_FromLong(ret); } %% override gtk_text_iter_backward_find_char kwargs @@ -1222,7 +1205,7 @@ _wrap_gtk_text_iter_backward_find_char(PyGObject *self, PyObject *args, static char *kwlist[] = { "pred", "user_data", "limit", NULL }; GtkTextIter *iter, *limit = NULL; gboolean ret; - PyObject *pylimit = Py_None, *pred, *data, *pyret, *pydata = Py_None; + PyObject *pylimit = Py_None, *pred, *data, *pydata = Py_None; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|OO:gtk.TextIter.backward_find_char", @@ -1249,7 +1232,5 @@ _wrap_gtk_text_iter_backward_find_char(PyGObject *self, PyObject *args, ret = gtk_text_iter_backward_find_char(iter, pygtk_find_char_pred, (gpointer)data, limit); - pyret = ret ? Py_True : Py_False; - Py_INCREF(pyret); - return pyret; + return PyBool_FromLong(ret); } |