%module grampslib %{ #include %} extern const char* gnome_vfs_mime_get_icon(const char *); extern const char* gnome_vfs_mime_type_from_name(const char* ); extern const char* gnome_vfs_mime_get_description(const char*); extern const char* gnome_vfs_mime_get_value(const char*,const char*); %inline %{ const char* default_application_name(const char* type) { GnomeVFSMimeApplication *a = gnome_vfs_mime_get_default_application(type); return a->name; } const char* default_application_command(const char* type) { GnomeVFSMimeApplication *a = gnome_vfs_mime_get_default_application(type); return a->command; } %}