summaryrefslogtreecommitdiff
path: root/pangocairo.override
diff options
context:
space:
mode:
authorGustavo J. A. M. Carneiro <gjc@src.gnome.org>2006-04-01 21:51:45 +0000
committerGustavo J. A. M. Carneiro <gjc@src.gnome.org>2006-04-01 21:51:45 +0000
commit840facf88d477537de4c142cd023de10e83c998e (patch)
treee044d49ebeb4e58436c2783189693bbe5781e9f3 /pangocairo.override
parentbacab270c17e7dbb7ca7148762acbe9dad9f6dc2 (diff)
downloadpygtk-840facf88d477537de4c142cd023de10e83c998e.tar.gz
Bug 328108 – Missing pango_cairo_context_set_font_options
Diffstat (limited to 'pangocairo.override')
-rw-r--r--pangocairo.override39
1 files changed, 39 insertions, 0 deletions
diff --git a/pangocairo.override b/pangocairo.override
index 75650c16..f4d6eef7 100644
--- a/pangocairo.override
+++ b/pangocairo.override
@@ -22,6 +22,45 @@ import pango.Layout as PyPangoLayout_Type
import pango.Font as PyPangoFont_Type
%%
+define context_get_font_options kwargs
+static PyObject *
+_wrap_context_get_font_options(PyObject *self, PyObject *args, PyObject *kwargs)
+{
+ static char *kwlist[] = { "context", NULL };
+ PyGObject *context;
+ const cairo_font_options_t *font_options;
+
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!:pangocairo.context_get_font_options",
+ kwlist, &PyPangoContext_Type, &context))
+ return NULL;
+ font_options = pango_cairo_context_get_font_options(PANGO_CONTEXT(context->obj));
+ if (!font_options) {
+ Py_INCREF(Py_None);
+ return Py_None;
+ }
+ return PycairoFontOptions_FromFontOptions(cairo_font_options_copy(font_options));
+}
+
+%%
+define context_set_font_options kwargs
+static PyObject *
+_wrap_context_set_font_options(PyObject *self, PyObject *args, PyObject *kwargs)
+{
+ static char *kwlist[] = { "context", "font_options", NULL };
+ PyGObject *context;
+ PycairoFontOptions *options;
+
+ if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:pangocairo.context_set_font_options",
+ kwlist, &PyPangoContext_Type, &context,
+ &PycairoFontOptions_Type, &options))
+ return NULL;
+ pango_cairo_context_set_font_options(PANGO_CONTEXT(context->obj), options->font_options);
+ Py_INCREF(Py_None);
+ return Py_None;
+}
+
+
+%%
body
static PyObject *