Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/_sugarext.override
diff options
context:
space:
mode:
Diffstat (limited to 'sugar/_sugarext.override')
-rw-r--r--sugar/_sugarext.override20
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;
+}
+%%