diff options
author | John Finlay <finlay@src.gnome.org> | 2003-07-12 18:32:46 +0000 |
---|---|---|
committer | John Finlay <finlay@src.gnome.org> | 2003-07-12 18:32:46 +0000 |
commit | efac3b17c6c81ecab8c21bb2684c7de922c58fe4 (patch) | |
tree | 1367a5748b48664e635747a6220a81414e3b1b29 /pango.override | |
parent | 58d7abca5f2188b5bac08ac5c035f56a37080c75 (diff) | |
download | pygtk-efac3b17c6c81ecab8c21bb2684c7de922c58fe4.tar.gz |
pango.override (_wrap_PANGO_ASCENT, _wrap_PANGO_DESCENT)
* pango.override (_wrap_PANGO_ASCENT, _wrap_PANGO_DESCENT)
(_wrap_PANGO_LBEARING, _wrap_PANGO_RBEARING)
Add these function overrides. Fixes #116920.
* pango.defs (PIXELS, ASCENT, DESCENT, LBEARING, RBEARING)
Add defs for these. Fixes #116920.
* pangomodule.c (initpango) Add pango.SCALE constant. Fixes #116920.
Diffstat (limited to 'pango.override')
-rw-r--r-- | pango.override | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/pango.override b/pango.override index 1296ea39..f505bc61 100644 --- a/pango.override +++ b/pango.override @@ -1387,3 +1387,87 @@ _wrap_pango_attr_list_get_iterator(PyGBoxed *self) return pypango_attr_iterator_new(iter); } +%% +override PANGO_ASCENT kwargs +static PyObject * +_wrap_PANGO_ASCENT(PyObject *self, PyObject *args, PyObject *kwargs) +{ + static char *kwlist[] = { "rect", NULL }; + int ret; + PangoRectangle rect; + PyObject *py_rect; + + if (PyArg_ParseTupleAndKeywords(args, kwargs, "O!:ASCENT", + kwlist, &PyTuple_Type, &py_rect) + && PyArg_ParseTuple(py_rect, "iiii:ASCENT", &rect.x, &rect.y, + &rect.width, &rect.height)) { + ret = PANGO_ASCENT(rect); + return PyInt_FromLong(ret); + } + PyErr_Clear(); + PyErr_SetString(PyExc_ValueError, "rect must be a 4-tuple of integers"); + return NULL; +} +%% +override PANGO_DESCENT kwargs +static PyObject * +_wrap_PANGO_DESCENT(PyObject *self, PyObject *args, PyObject *kwargs) +{ + static char *kwlist[] = { "rect", NULL }; + int ret; + PangoRectangle rect; + PyObject *py_rect; + + if (PyArg_ParseTupleAndKeywords(args, kwargs, "O!:DESCENT", + kwlist, &PyTuple_Type, &py_rect) + && PyArg_ParseTuple(py_rect, "iiii:DESCENT", &rect.x, &rect.y, + &rect.width, &rect.height)) { + ret = PANGO_DESCENT(rect); + return PyInt_FromLong(ret); + } + PyErr_Clear(); + PyErr_SetString(PyExc_ValueError, "rect must be a 4-tuple of integers"); + return NULL; +} +%% +override PANGO_LBEARING kwargs +static PyObject * +_wrap_PANGO_LBEARING(PyObject *self, PyObject *args, PyObject *kwargs) +{ + static char *kwlist[] = { "rect", NULL }; + int ret; + PangoRectangle rect; + PyObject *py_rect; + + if (PyArg_ParseTupleAndKeywords(args, kwargs, "O!:LBEARING", + kwlist, &PyTuple_Type, &py_rect) + && PyArg_ParseTuple(py_rect, "iiii:LBEARING", &rect.x, &rect.y, + &rect.width, &rect.height)) { + ret = PANGO_LBEARING(rect); + return PyInt_FromLong(ret); + } + PyErr_Clear(); + PyErr_SetString(PyExc_ValueError, "rect must be a 4-tuple of integers"); + return NULL; +} +%% +override PANGO_RBEARING kwargs +static PyObject * +_wrap_PANGO_RBEARING(PyObject *self, PyObject *args, PyObject *kwargs) +{ + static char *kwlist[] = { "rect", NULL }; + int ret; + PangoRectangle rect; + PyObject *py_rect; + + if (PyArg_ParseTupleAndKeywords(args, kwargs, "O!:RBEARING", + kwlist, &PyTuple_Type, &py_rect) + && PyArg_ParseTuple(py_rect, "iiii:RBEARING", &rect.x, &rect.y, + &rect.width, &rect.height)) { + ret = PANGO_RBEARING(rect); + return PyInt_FromLong(ret); + } + PyErr_Clear(); + PyErr_SetString(PyExc_ValueError, "rect must be a 4-tuple of integers"); + return NULL; +} |