19 #ifndef _LIBGNOMEVFSMM_MIME_HANDLERS_H
20 #define _LIBGNOMEVFSMM_MIME_HANDLERS_H
33 #include <libgnomevfs/gnome-vfs-mime-handlers.h>
35 typedef void Bonobo_ServerInfo;
133 Glib::ustring
get_icon(
const Glib::ustring& mime_type);
181 Glib::ustring
get_value(Glib::ustring& mime_type, Glib::ustring& key);
198 #ifdef GLIBMM_EXCEPTIONS_ENABLED
202 #endif //GLIBMM_EXCEPTIONS_ENABLED
208 #ifdef GLIBMM_EXCEPTIONS_ENABLED
211 void set_default_application(
const Glib::ustring& mime_type,
const Glib::ustring& application_id, std::auto_ptr<Gnome::Vfs::exception>& error);
212 #endif //GLIBMM_EXCEPTIONS_ENABLED
218 #ifdef GLIBMM_EXCEPTIONS_ENABLED
221 void set_default_component(
const Glib::ustring& mime_type,
const Glib::ustring& iid, std::auto_ptr<Gnome::Vfs::exception>& error);
222 #endif //GLIBMM_EXCEPTIONS_ENABLED
231 #ifdef GLIBMM_EXCEPTIONS_ENABLED
232 void set_icon(
const Glib::ustring& mime_type,
const Glib::ustring& filename)
throw(
exception);
234 void set_icon(
const Glib::ustring& mime_type,
const Glib::ustring& filename, std::auto_ptr<Gnome::Vfs::exception>& error);
235 #endif //GLIBMM_EXCEPTIONS_ENABLED
242 #ifdef GLIBMM_EXCEPTIONS_ENABLED
245 void set_description(
const Glib::ustring& mime_type,
const Glib::ustring& description, std::auto_ptr<Gnome::Vfs::exception>& error);
246 #endif //GLIBMM_EXCEPTIONS_ENABLED
252 #ifdef GLIBMM_EXCEPTIONS_ENABLED
255 void set_can_be_executable(
const Glib::ustring& mime_type,
bool new_value, std::auto_ptr<Gnome::Vfs::exception>& error);
256 #endif //GLIBMM_EXCEPTIONS_ENABLED
263 #ifdef GLIBMM_EXCEPTIONS_ENABLED
267 #endif //GLIBMM_EXCEPTIONS_ENABLED
274 #ifdef GLIBMM_EXCEPTIONS_ENABLED
278 #endif //GLIBMM_EXCEPTIONS_ENABLED
285 #ifdef GLIBMM_EXCEPTIONS_ENABLED
288 void add_application_to_short_list(
const Glib::ustring& mime_type, Glib::ustring& application_id, std::auto_ptr<Gnome::Vfs::exception>& error);
289 #endif //GLIBMM_EXCEPTIONS_ENABLED
296 #ifdef GLIBMM_EXCEPTIONS_ENABLED
300 #endif //GLIBMM_EXCEPTIONS_ENABLED
307 #ifdef GLIBMM_EXCEPTIONS_ENABLED
310 void add_component_to_short_list(
const Glib::ustring& mime_type, Glib::ustring& component_iid, std::auto_ptr<Gnome::Vfs::exception>& error);
311 #endif //GLIBMM_EXCEPTIONS_ENABLED
318 #ifdef GLIBMM_EXCEPTIONS_ENABLED
322 #endif //GLIBMM_EXCEPTIONS_ENABLED
328 #ifdef GLIBMM_EXCEPTIONS_ENABLED
331 void add_extension(
const Glib::ustring& mime_type, Glib::ustring& extension, std::auto_ptr<Gnome::Vfs::exception>& error);
332 #endif //GLIBMM_EXCEPTIONS_ENABLED
338 #ifdef GLIBMM_EXCEPTIONS_ENABLED
341 void remove_extension(
const Glib::ustring& mime_type, Glib::ustring& extension, std::auto_ptr<Gnome::Vfs::exception>& error);
342 #endif //GLIBMM_EXCEPTIONS_ENABLED
349 #ifdef GLIBMM_EXCEPTIONS_ENABLED
352 void set_extensions_list(
const Glib::ustring& mime_type,
const Glib::ustring& extensions_list, std::auto_ptr<Gnome::Vfs::exception>& error);
353 #endif //GLIBMM_EXCEPTIONS_ENABLED
359 #ifdef GLIBMM_EXCEPTIONS_ENABLED
363 #endif //GLIBMM_EXCEPTIONS_ENABLED
369 #ifdef GLIBMM_EXCEPTIONS_ENABLED
373 #endif //GLIBMM_EXCEPTIONS_ENABLED
386 #ifdef GLIBMM_EXCEPTIONS_ENABLED
389 void set_registered_type_key(
const Glib::ustring& mime_type,
const Glib::ustring& key,
const Glib::ustring& data, std::auto_ptr<Gnome::Vfs::exception>& error);
390 #endif //GLIBMM_EXCEPTIONS_ENABLED
398 #ifdef GLIBMM_EXCEPTIONS_ENABLED
399 void set_value(
const Glib::ustring& mime_type,
const Glib::ustring& key,
const Glib::ustring& value)
throw(
exception);
401 void set_value(
const Glib::ustring& mime_type,
const Glib::ustring& key,
const Glib::ustring& value, std::auto_ptr<Gnome::Vfs::exception>& error);
402 #endif //GLIBMM_EXCEPTIONS_ENABLED