summaryrefslogtreecommitdiff
path: root/pango.override
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2001-09-19 14:12:41 +0000
committerJames Henstridge <jamesh@src.gnome.org>2001-09-19 14:12:41 +0000
commitf299d52e5a633473295d477807a8ae160e936412 (patch)
tree8025f8780ede613a87b1fe9237c90a739da7f45e /pango.override
parent98d54f4e515f41c9b04f9dc0506fc293403dd6ef (diff)
downloadpygtk-f299d52e5a633473295d477807a8ae160e936412.tar.gz
update for newer Pango API.
2001-09-19 James Henstridge <james@daa.com.au> * pango.defs: update for newer Pango API.
Diffstat (limited to 'pango.override')
-rw-r--r--pango.override35
1 files changed, 35 insertions, 0 deletions
diff --git a/pango.override b/pango.override
index 67779cbc..5ed77ee4 100644
--- a/pango.override
+++ b/pango.override
@@ -34,10 +34,45 @@ ignore
pango_attribute_equal
pango_attr_list_ref
pango_attr_list_unref
+ pango_coverage_ref
+ pango_coverage_unref
pango_font_description_copy
pango_font_description_equal
pango_font_description_free
pango_font_descriptions_free
pango_font_map_free_families
+ pango_font_metrics_ref
+ pango_font_metrics_unref
pango_glyph_string_free
pango_tab_array_free
+%%
+ignore pango_font_description_from_string
+%%
+override pango_font_description_new kwargs
+static PyObject *
+_wrap_pango_font_description_new(PyGBoxed *self, PyObject *args,
+ PyObject *kwargs)
+{
+ static char *kwlist[] = { "str", NULL };
+ char *str = NULL;
+
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs,
+ "|z:PangoFontDescription.__init__",
+ kwlist, &str))
+ return NULL;
+
+ self->gtype = PANGO_TYPE_FONT_DESCRIPTION;
+ self->free_on_dealloc = FALSE;
+ if (str)
+ self->boxed = pango_font_description_from_string(str);
+ else
+ self->boxed = pango_font_description_new();
+ if (!self->boxed) {
+ PyErr_SetString(PyExc_RuntimeError,
+ "could not create PangoFontDescription object");
+ return NULL;
+ }
+ self->free_on_dealloc = TRUE;
+ Py_INCREF(Py_None);
+ return Py_None;
+}