diff options
| author | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2008-01-02 15:18:37 +0000 |
|---|---|---|
| committer | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2008-01-02 15:18:37 +0000 |
| commit | 514f75b39212d5b252bc1e8e7e7a430aeaff8f59 (patch) | |
| tree | 5b869ec8cc0199dd8cdb37ad3984b0b88b7baa31 | |
| parent | 2830afacbffb5eb595b144da1531292a52d16060 (diff) | |
| download | pygobject-514f75b39212d5b252bc1e8e7e7a430aeaff8f59.tar.gz pygobject-514f75b39212d5b252bc1e8e7e7a430aeaff8f59.tar.xz pygobject-514f75b39212d5b252bc1e8e7e7a430aeaff8f59.zip | |
Bug 460606 – wrap g_get_application_name and g_get_prgname
svn path=/trunk/; revision=722
| -rw-r--r-- | ChangeLog | 7 | ||||
| -rw-r--r-- | gobject/gobjectmodule.c | 30 |
2 files changed, 37 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2008-01-02 Sebastian Rittau <srittau@jroger.in-berlin.de> + + * gobject/gobjectmodule.c + * gobject/gobjectmodule.c (pyg_get_application_name) + (pyg_get_prgname): Add wrappers for g_get_application_name and + g_get_prgname. + 2007-11-30 Rafael Villar Burke <pachi@rvburke.com> * docs/reference/pygobject.xml: Add props attribute diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index b21087d..755735f 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -2810,6 +2810,19 @@ pyg_filename_from_utf8(PyGObject *self, PyObject *args) PyObject* +pyg_get_application_name(PyObject *self) +{ + const char *name; + + name = g_get_application_name(); + if (!name) { + Py_INCREF(Py_None); + return Py_None; + } + return PyString_FromString(name); +} + +PyObject* pyg_set_application_name(PyObject *self, PyObject *args) { char *s; @@ -2822,6 +2835,19 @@ pyg_set_application_name(PyObject *self, PyObject *args) } PyObject* +pyg_get_prgname(PyObject *self) +{ + char *name; + + name = g_get_prgname(); + if (!name) { + Py_INCREF(Py_None); + return Py_None; + } + return PyString_FromString(name); +} + +PyObject* pyg_set_prgname(PyObject *self, PyObject *args) { char *s; @@ -2897,8 +2923,12 @@ static PyMethodDef pygobject_functions[] = { (PyCFunction)pyg_filename_display_basename, METH_VARARGS }, { "filename_from_utf8", (PyCFunction)pyg_filename_from_utf8, METH_VARARGS }, + { "get_application_name", + (PyCFunction)pyg_get_application_name, METH_NOARGS }, { "set_application_name", (PyCFunction)pyg_set_application_name, METH_VARARGS }, + { "get_prgname", + (PyCFunction)pyg_get_prgname, METH_NOARGS }, { "set_prgname", (PyCFunction)pyg_set_prgname, METH_VARARGS }, |
