summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustavo J. A. M. Carneiro <gjc@src.gnome.org>2008-01-02 15:18:37 +0000
committerGustavo J. A. M. Carneiro <gjc@src.gnome.org>2008-01-02 15:18:37 +0000
commit514f75b39212d5b252bc1e8e7e7a430aeaff8f59 (patch)
tree5b869ec8cc0199dd8cdb37ad3984b0b88b7baa31
parent2830afacbffb5eb595b144da1531292a52d16060 (diff)
downloadpygobject-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--ChangeLog7
-rw-r--r--gobject/gobjectmodule.c30
2 files changed, 37 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index aabc1bb..2ed03d8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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 },