summaryrefslogtreecommitdiff
path: root/pango.override
diff options
context:
space:
mode:
authorJohn Finlay <finlay@src.gnome.org>2003-07-12 18:32:46 +0000
committerJohn Finlay <finlay@src.gnome.org>2003-07-12 18:32:46 +0000
commitefac3b17c6c81ecab8c21bb2684c7de922c58fe4 (patch)
tree1367a5748b48664e635747a6220a81414e3b1b29 /pango.override
parent58d7abca5f2188b5bac08ac5c035f56a37080c75 (diff)
downloadpygtk-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.override84
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;
+}