diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-05-24 10:30:42 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-05-24 10:30:42 (GMT) |
commit | 27a3644daba79f877d7528517d4e3a58da5c40fd (patch) | |
tree | 486cef8a8f57bb80b21a9201257a5f52e0a543db /sugar/_sugarext.override | |
parent | 2145de103988086a6a0e72890b1104cd9c4a843e (diff) |
Hook up mime.get_for_file
Diffstat (limited to 'sugar/_sugarext.override')
-rw-r--r-- | sugar/_sugarext.override | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sugar/_sugarext.override b/sugar/_sugarext.override index a732581..16deb71 100644 --- a/sugar/_sugarext.override +++ b/sugar/_sugarext.override @@ -5,6 +5,7 @@ headers #include "pygobject.h" #include "sugar-address-entry.h" +#include "xdgmime.h" #include <pygtk/pygtk.h> #include <glib.h> @@ -18,3 +19,22 @@ ignore-glob *_get_type _* %% +override sugar_mime_get_mime_type_for_file kwargs +static PyObject * +_wrap_sugar_mime_get_mime_type_for_file(PyObject *self, PyObject *args, PyObject *kwargs) +{ + static char *kwlist[] = { "filename", NULL }; + char *filename; + const gchar *ret; + + if (!PyArg_ParseTupleAndKeywords(args, kwargs,"s:get_mime_type_for_file", kwlist, &filename)) + return NULL; + + ret = sugar_mime_get_mime_type_for_file(filename, NULL); + + if (ret) + return PyString_FromString(ret); + Py_INCREF(Py_None); + return Py_None; +} +%% |