From c202b6be43ab8ce4e53f61600e72c9af4443e8df Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Wed, 23 May 2007 09:55:21 +0000 Subject: Import xdgmime and start hooking it up --- (limited to 'sugar/_sugarext.c') diff --git a/sugar/_sugarext.c b/sugar/_sugarext.c index 7c7c35a..c5bf22d 100644 --- a/sugar/_sugarext.c +++ b/sugar/_sugarext.c @@ -79,7 +79,27 @@ PyTypeObject G_GNUC_INTERNAL PySugarAddressEntry_Type = { /* ----------- functions ----------- */ +static PyObject * +_wrap_sugar_mime_get_mime_type_from_file_name(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_from_file_name", kwlist, &filename)) + return NULL; + + ret = sugar_mime_get_mime_type_from_file_name(filename); + + if (ret) + return PyString_FromString(ret); + Py_INCREF(Py_None); + return Py_None; +} + const PyMethodDef py_sugarext_functions[] = { + { "get_mime_type_from_file_name", (PyCFunction)_wrap_sugar_mime_get_mime_type_from_file_name, METH_VARARGS|METH_KEYWORDS, + NULL }, { NULL, NULL, 0, NULL } }; @@ -103,6 +123,6 @@ py_sugarext_register_classes(PyObject *d) } -#line 107 "_sugarext.c" +#line 127 "_sugarext.c" pygobject_register_class(d, "SugarAddressEntry", SUGAR_TYPE_ADDRESS_ENTRY, &PySugarAddressEntry_Type, Py_BuildValue("(O)", &PyGtkEntry_Type)); } -- cgit v0.9.1