All pastes #24132 Raw Edit

Diff

public text v1 · immutable
#24132 ·published 2005-09-28 18:13 UTC
rendered paste body
Index: ChangeLog===================================================================RCS file: /cvs/gnome/gnome-python/pygtk/ChangeLog,vretrieving revision 1.1311diff -u -p -r1.1311 ChangeLog--- ChangeLog	28 Sep 2005 17:23:43 -0000	1.1311+++ ChangeLog	28 Sep 2005 18:13:50 -0000@@ -1,5 +1,13 @@ 2005-09-28  Gustavo J. A. M. Carneiro  <gjc@inescporto.pt> +	* tests/Makefile.am (tests): Add test_textview.py.++	* tests/test_textview.py: Test gtk.TextView.get_default_attributes().++	* gtk/gtktextview.override+	(_wrap_gtk_text_view_get_default_attributes): Override to+	workaround gtk bug #317455.+ 	* pangomodule.c (initpango): Fix values of pango.SCALE_X_LARGE and 	pango.SCALE_XX_LARGE. Index: gtk/gtktextview.override===================================================================RCS file: /cvs/gnome/gnome-python/pygtk/gtk/gtktextview.override,vretrieving revision 1.12diff -u -p -r1.12 gtktextview.override--- gtk/gtktextview.override	13 Sep 2005 20:42:11 -0000	1.12+++ gtk/gtktextview.override	28 Sep 2005 18:13:50 -0000@@ -1234,3 +1234,16 @@ _wrap_gtk_text_iter_backward_find_char(P      return PyBool_FromLong(ret); }+%%+override gtk_text_view_get_default_attributes noargs+/* Workaround gtk bug #317455; moreover, copy_boxed should have been FALSE+ * in the first place (missing caller-owns-return in the defs) */+static PyObject *+_wrap_gtk_text_view_get_default_attributes(PyGObject *self)+{+    GtkTextAttributes *ret;++    ret = gtk_text_view_get_default_attributes(GTK_TEXT_VIEW(self->obj));+    /* pyg_boxed_new handles NULL checking */+    return pyg_boxed_new(GTK_TYPE_TEXT_ATTRIBUTES, ret, FALSE, TRUE);+}Index: tests/Makefile.am===================================================================RCS file: /cvs/gnome/gnome-python/pygtk/tests/Makefile.am,vretrieving revision 1.21diff -u -p -r1.21 Makefile.am--- tests/Makefile.am	25 Sep 2005 17:20:22 -0000	1.21+++ tests/Makefile.am	28 Sep 2005 18:13:50 -0000@@ -31,6 +31,7 @@ tests =  \ 	test_subtype.py \ 	test_gdkevent.py \ 	test_unknown.py \+	test_textview.py \ 	test_source.py  # This is a hack to make sure a shared library is builtIndex: tests/test_textview.py===================================================================RCS file: tests/test_textview.pydiff -N tests/test_textview.py--- /dev/null	1 Jan 1970 00:00:00 -0000+++ tests/test_textview.py	28 Sep 2005 18:13:50 -0000@@ -0,0 +1,14 @@+import sys+import unittest++from common import gtk++class TextViewTest(unittest.TestCase):+    def test_default_attributes(self):+        textview = gtk.TextView()+        attrs = textview.get_default_attributes()+        textview.destroy()+        self.assertEqual(attrs.font_scale, 1.0)++if __name__ == '__main__':+    unittest.main()