summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2001-10-02 18:44:53 +0000
committerMatt Wilson <msw@src.gnome.org>2001-10-02 18:44:53 +0000
commit19fb6fffd8b47880a5438de763306fb1cb75ec31 (patch)
treedc777856a33ac7c916c19ed562482fac835d27ad
parent4fe733ccdad9cff8407baac0d58baf97195a4246 (diff)
downloadpygtk-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--ChangeLog6
-rw-r--r--gobject/gobjectmodule.c1
-rw-r--r--gobjectmodule.c1
-rw-r--r--gtk/gtk.override19
4 files changed, 25 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index f162065b..2b845fe5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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