diff options
author | Alexander Larsson <alexl@redhat.com> | 2009-04-01 10:22:02 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2009-04-01 10:22:02 +0000 |
commit | fa0146bc9b02bb4c2b9423e74ccfb33215b93b85 (patch) | |
tree | eca4906a052d2b808536d588d14c1be6bd1270c4 /libnautilus-private/nautilus-file.h | |
parent | 4bee77be27f49d046557a38e09ec5be334c14336 (diff) | |
download | nautilus-fa0146bc9b02bb4c2b9423e74ccfb33215b93b85.tar.gz |
Bug 518481 – URL shortcuts do not open query part
2009-04-01 Alexander Larsson <alexl@redhat.com>
Bug 518481 – URL shortcuts do not open query part
* libnautilus-private/nautilus-file-private.h:
* libnautilus-private/nautilus-file.[ch]:
* libnautilus-private/nautilus-desktop-icon-file.c:
(update_info_from_link):
* libnautilus-private/nautilus-directory-async.c:
(lacks_mount):
(link_info_done):
* libnautilus-private/nautilus-search-directory-file.c:
(nautilus_search_directory_file_init):
Store NautilusFile activation uri as char *uri, not
GFile, as we sometimes handle links that are not true
GFile locations such as mailto: links in desktop files.
* libnautilus-private/nautilus-desktop-link.[ch]:
Add nautilus_desktop_link_get_activation_uri
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_notify_files_added_by_uri):
(nautilus_directory_notify_files_changed_by_uri):
(nautilus_directory_notify_files_removed_by_uri):
(nautilus_directory_schedule_metadata_remove_by_uri):
Use public nautilus_file_list_from_uris instead of local
copy of it.
* libnautilus-private/nautilus-mime-actions.c:
Store both NautilusFile and char *uri in ApplicationLaunchParameters.
This allows us to correctly handle uris that don't work well as
GFiles and pass them unmodified to the launched applications.
* libnautilus-private/nautilus-program-choosing.[ch]:
Add nautilus_launch_application_by_uri() that launches an application
by specifying the file as a uri, so that we can handle uris that
don't work well as GFile/NautilusFiles.
svn path=/trunk/; revision=15157
Diffstat (limited to 'libnautilus-private/nautilus-file.h')
-rw-r--r-- | libnautilus-private/nautilus-file.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-file.h b/libnautilus-private/nautilus-file.h index 85e3683ca..bd591d5f8 100644 --- a/libnautilus-private/nautilus-file.h +++ b/libnautilus-private/nautilus-file.h @@ -434,6 +434,7 @@ GList * nautilus_file_list_ref (GList void nautilus_file_list_unref (GList *file_list); void nautilus_file_list_free (GList *file_list); GList * nautilus_file_list_copy (GList *file_list); +GList * nautilus_file_list_from_uris (GList *uri_list); GList * nautilus_file_list_sort_by_display_name (GList *file_list); void nautilus_file_list_call_when_ready (GList *file_list, NautilusFileAttributes attributes, |