Details
FmMimeType
typedef struct {
char* type; /* mime type name */
char* description; /* description of the mime type */
FmIcon* icon;
int n_ref;
} FmMimeType;
fm_mime_type_init ()
void fm_mime_type_init ();
fm_mime_type_finalize ()
void fm_mime_type_finalize ();
fm_mime_type_get_for_file_name ()
FmMimeType* fm_mime_type_get_for_file_name (const char *ufile_name);
fm_mime_type_get_for_native_file ()
FmMimeType* fm_mime_type_get_for_native_file (const char *file_path,
const char *base_name,
struct stat *pstat);
fm_mime_type_get_for_type ()
FmMimeType* fm_mime_type_get_for_type (const char *type);
fm_mime_type_new ()
FmMimeType* fm_mime_type_new (const char *type_name);
fm_mime_type_unref ()
void fm_mime_type_unref (gpointer mime_type_);
fm_mime_type_get_type ()
const char* fm_mime_type_get_type (FmMimeType *mime_type);
fm_mime_type_get_desc ()
const char* fm_mime_type_get_desc (FmMimeType *mime_type);
fm_mime_type_get_actions ()
char** fm_mime_type_get_actions (FmMimeType *mime_type);
fm_mime_type_get_default_action ()
char* fm_mime_type_get_default_action (FmMimeType *mime_type);
fm_mime_type_set_default_action ()
void fm_mime_type_set_default_action (FmMimeType *mime_type,
const char *desktop_id);
fm_mime_type_add_action ()
void fm_mime_type_add_action (FmMimeType *mime_type,
const char *desktop_id,
char **custom_desktop);
fm_mime_type_get_all_known_apps ()
char** fm_mime_type_get_all_known_apps ();
fm_mime_type_join_actions ()
char** fm_mime_type_join_actions (char **list1,
gsize len1,
char **list2,
gsize len2);
fm_mime_type_remove_reload_cb ()
void fm_mime_type_remove_reload_cb (GList *cb);