| 
									
										
										
										
											2007-05-21 17:36:08 +02:00
										 |  |  | /* -*- Mode: C; c-basic-offset: 4 -*- */ | 
					
						
							|  |  |  | %% | 
					
						
							|  |  |  | headers | 
					
						
							|  |  |  | #include <Python.h> | 
					
						
							| 
									
										
										
										
											2007-05-24 12:30:42 +02:00
										 |  |  | #include "xdgmime.h" | 
					
						
							| 
									
										
										
										
											2007-05-21 17:36:08 +02:00
										 |  |  | #include <glib.h> | 
					
						
							|  |  |  | %% | 
					
						
							|  |  |  | modulename _sugarext | 
					
						
							|  |  |  | %% | 
					
						
							|  |  |  | ignore-glob | 
					
						
							|  |  |  |   *_get_type | 
					
						
							|  |  |  |   _* | 
					
						
							|  |  |  | %% | 
					
						
							| 
									
										
										
										
											2007-05-24 12:30:42 +02:00
										 |  |  | 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; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | %% |