From: kramm Date: Wed, 15 Aug 2007 10:47:38 +0000 (+0000) Subject: added setParameter() function X-Git-Tag: buttons-working~589 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=bcb6e4c5090aec50bd072e1a8e652a5dbf124c59 added setParameter() function --- diff --git a/lib/python/gfx.c b/lib/python/gfx.c index 7e5c400..220fc75 100644 --- a/lib/python/gfx.c +++ b/lib/python/gfx.c @@ -313,12 +313,14 @@ static int page_print(PyObject * _self, FILE *fi, int flags) staticforward PyObject* doc_getPage(PyObject* parent, PyObject* args, PyObject* kwargs); staticforward PyObject* doc_getInfo(PyObject* parent, PyObject* args, PyObject* kwargs); +staticforward PyObject* doc_setParameter(PyObject* parent, PyObject* args, PyObject* kwargs); static PyMethodDef doc_methods[] = { /* PDF functions */ {"getPage", (PyCFunction)doc_getPage, METH_KEYWORDS, ""}, {"getInfo", (PyCFunction)doc_getInfo, METH_KEYWORDS, ""}, + {"setParameter", (PyCFunction)doc_setParameter, METH_KEYWORDS, ""}, {0,0,0,0} }; @@ -356,6 +358,19 @@ static PyObject* doc_getInfo(PyObject* _self, PyObject* args, PyObject* kwargs) return PyString_FromString(s); } +static PyObject* doc_setParameter(PyObject* _self, PyObject* args, PyObject* kwargs) +{ + DocObject* self = (DocObject*)_self; + + static char *kwlist[] = {"key", "value", NULL}; + char*key = 0, *value=0; + if (!PyArg_ParseTupleAndKeywords(args, kwargs, "ss", kwlist, &key,&value)) + return NULL; + + self->doc->set_parameter(self->doc, key, value); + return PY_NONE; +} + static PyObject* f_open(PyObject* parent, PyObject* args, PyObject* kwargs) { static char *kwlist[] = {"type", "filename", NULL};