diff options
Diffstat (limited to 'libnautilus-private')
-rw-r--r-- | libnautilus-private/nautilus-mime-actions.c | 15 | ||||
-rw-r--r-- | libnautilus-private/nautilus-mime-actions.h | 3 |
2 files changed, 14 insertions, 4 deletions
diff --git a/libnautilus-private/nautilus-mime-actions.c b/libnautilus-private/nautilus-mime-actions.c index e2756a49d..bf436c117 100644 --- a/libnautilus-private/nautilus-mime-actions.c +++ b/libnautilus-private/nautilus-mime-actions.c @@ -767,7 +767,8 @@ nautilus_mime_actions_file_needs_full_file_attributes (NautilusFile *file) GList * -nautilus_mime_get_all_components_for_file (NautilusFile *file) +nautilus_mime_get_all_components_for_file_extended (NautilusFile *file, + char *extra_reqs) { char *mime_type; char *uri_scheme; @@ -789,8 +790,10 @@ nautilus_mime_get_all_components_for_file (NautilusFile *file) item_mime_types = NULL; } - info_list = nautilus_do_component_query (mime_type, uri_scheme, item_mime_types, FALSE, - explicit_iids, NULL, NULL); + info_list = nautilus_do_component_query (mime_type, uri_scheme, + item_mime_types, FALSE, + explicit_iids, NULL, + extra_reqs); eel_g_list_free_deep (explicit_iids); eel_g_list_free_deep (item_mime_types); @@ -801,6 +804,12 @@ nautilus_mime_get_all_components_for_file (NautilusFile *file) return info_list; } +GList * +nautilus_mime_get_all_components_for_file (NautilusFile *file) +{ + return nautilus_mime_get_all_components_for_file_extended (file, NULL); +} + gboolean nautilus_mime_has_any_components_for_file (NautilusFile *file) { diff --git a/libnautilus-private/nautilus-mime-actions.h b/libnautilus-private/nautilus-mime-actions.h index 1fa37bdda..ec4527862 100644 --- a/libnautilus-private/nautilus-mime-actions.h +++ b/libnautilus-private/nautilus-mime-actions.h @@ -43,7 +43,8 @@ GList * nautilus_mime_get_short_list_applications_for_file GList * nautilus_mime_get_short_list_components_for_file (NautilusFile *file); GList * nautilus_mime_get_all_applications_for_file (NautilusFile *file); GList * nautilus_mime_get_all_components_for_file (NautilusFile *file); -gboolean nautilus_mime_has_any_components_for_file (NautilusFile *file); +GList * nautilus_mime_get_all_components_for_file_extended (NautilusFile *file, char *extra_requirements); + gboolean nautilus_mime_has_any_components_for_file (NautilusFile *file); gboolean nautilus_mime_has_any_applications_for_file (NautilusFile *file); gboolean nautilus_mime_has_any_applications_for_file_type (NautilusFile *file); GnomeVFSResult nautilus_mime_set_default_action_type_for_file (NautilusFile *file, |