diff options
author | Matt Wilson <msw@redhat.com> | 2001-10-02 18:44:53 +0000 |
---|---|---|
committer | Matt Wilson <msw@src.gnome.org> | 2001-10-02 18:44:53 +0000 |
commit | 19fb6fffd8b47880a5438de763306fb1cb75ec31 (patch) | |
tree | dc777856a33ac7c916c19ed562482fac835d27ad | |
parent | 4fe733ccdad9cff8407baac0d58baf97195a4246 (diff) | |
download | pygtk-19fb6fffd8b47880a5438de763306fb1cb75ec31.tar.gz |
remove debugging message James checked in.
2001-10-02 Matt Wilson <msw@redhat.com>
* gobjectmodule.c (pygobject_dealloc): remove debugging message
James checked in.
* gtk/gtk.override (_wrap_gtk_text_buffer_set_text): override
GtkBuffer.set_text so that you don't have to pass in the length.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | gobject/gobjectmodule.c | 1 | ||||
-rw-r--r-- | gobjectmodule.c | 1 | ||||
-rw-r--r-- | gtk/gtk.override | 19 |
4 files changed, 25 insertions, 2 deletions
@@ -1,5 +1,11 @@ 2001-10-02 Matt Wilson <msw@redhat.com> + * gobjectmodule.c (pygobject_dealloc): remove debugging message + James checked in. + + * gtk/gtk.override (_wrap_gtk_text_buffer_set_text): override + GtkBuffer.set_text so that you don't have to pass in the length. + * codegen/argtypes.py (FlagsArg.write_param): preserve flags that have a default value by short circuiting the conversion of NULL Python flags to 0. diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 1b9dd8d0..f8423974 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -1095,7 +1095,6 @@ pygobject_dealloc(PyGObject *self) self->hasref = TRUE; g_object_set_qdata_full(obj, pygobject_ownedref_key, self, pygobject_destroy_notify); - g_message("ref count = %d", self->ob_refcnt); g_object_unref(obj); return; } diff --git a/gobjectmodule.c b/gobjectmodule.c index 1b9dd8d0..f8423974 100644 --- a/gobjectmodule.c +++ b/gobjectmodule.c @@ -1095,7 +1095,6 @@ pygobject_dealloc(PyGObject *self) self->hasref = TRUE; g_object_set_qdata_full(obj, pygobject_ownedref_key, self, pygobject_destroy_notify); - g_message("ref count = %d", self->ob_refcnt); g_object_unref(obj); return; } diff --git a/gtk/gtk.override b/gtk/gtk.override index 5cea0eca..fd673841 100644 --- a/gtk/gtk.override +++ b/gtk/gtk.override @@ -3688,6 +3688,25 @@ _wrap_gtk_text_buffer_get_iter_at_mark(PyGObject *self, PyObject *args, PyObject return pyg_boxed_new(GTK_TYPE_TEXT_ITER, &iter, TRUE, TRUE); } %% +override gtk_text_buffer_set_text kwargs +static PyObject * +_wrap_gtk_text_buffer_set_text(PyGObject *self, PyObject *args, PyObject *kwargs) +{ + char *text; + static char *kwlist[] = { "text", "len", NULL }; + int len; + + /* tricky, allows user to override calculated text length. */ + if (!PyArg_ParseTupleAndKeywords(args, kwargs, + "s#|i:GtkTextBuffer.set_text", kwlist, + &text, &len, &len)) + return NULL; + + gtk_text_buffer_set_text(GTK_TEXT_BUFFER(self->obj), text, len); + Py_INCREF(Py_None); + return Py_None; +} +%% ignore gtk_dialog_new %% override gtk_dialog_new_with_buttons kwargs |