diff options
author | James Henstridge <james@daa.com.au> | 2001-09-19 14:12:41 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2001-09-19 14:12:41 +0000 |
commit | f299d52e5a633473295d477807a8ae160e936412 (patch) | |
tree | 8025f8780ede613a87b1fe9237c90a739da7f45e /pango.override | |
parent | 98d54f4e515f41c9b04f9dc0506fc293403dd6ef (diff) | |
download | pygtk-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.override | 35 |
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; +} |