diff options
author | Alexander Larsson <alexl@redhat.com> | 2002-10-24 15:54:34 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2002-10-24 15:54:34 +0000 |
commit | 6705233d055913ffbcdcb9d2d3500bf4db9786b0 (patch) | |
tree | 441f352a20b006886d0139a37c33342ea3590b1d /libnautilus-private | |
parent | b808be61aa42d1d2e0be5337b10eae4e6cfae4a7 (diff) | |
download | nautilus-6705233d055913ffbcdcb9d2d3500bf4db9786b0.tar.gz |
Implement image properties page
2002-10-24 Alexander Larsson <alexl@redhat.com>
* components/Makefile.am:
* components/image_properties/.cvsignore:
* components/image_properties/Makefile.am:
* components/image_properties/Nautilus_View_image_properties.server.in.in:
* components/image_properties/libmain.c:
* components/image_properties/nautilus-image-properties-view.[ch]:
* configure.in:
Implement image properties page
Patch from James Willcox <jwillcox@gnome.org>
* libnautilus-private/nautilus-mime-actions.[ch]:
Add nautilus_mime_get_all_components_for_file_extended
* src/file-manager/fm-properties-window.c:
Plug-in property pages.
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, |