diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | libnautilus-extension/nautilus-file-info.c | 9 | ||||
-rw-r--r-- | libnautilus-extension/nautilus-file-info.h | 3 | ||||
-rw-r--r-- | libnautilus-private/nautilus-file.c | 1 |
4 files changed, 20 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2006-12-18 Christian Neumair <chris@gnome-de.org> + + * libnautilus-extension/nautilus-file-info.c: + * libnautilus-extension/nautilus-file-info.h: + * libnautilus-private/nautilus-file.c: + Add nautilus_file_info_get_activation_uri(). + 2006-12-18 Alexander Larsson <alexl@redhat.com> * configure.in: diff --git a/libnautilus-extension/nautilus-file-info.c b/libnautilus-extension/nautilus-file-info.c index 7cad31f31..7157048a5 100644 --- a/libnautilus-extension/nautilus-file-info.c +++ b/libnautilus-extension/nautilus-file-info.c @@ -109,6 +109,15 @@ nautilus_file_info_get_uri (NautilusFileInfo *file) } char * +nautilus_file_info_get_activation_uri (NautilusFileInfo *file) +{ + g_return_val_if_fail (NAUTILUS_IS_FILE_INFO (file), NULL); + g_return_val_if_fail (NAUTILUS_FILE_INFO_GET_IFACE (file)->get_activation_uri != NULL, NULL); + + return NAUTILUS_FILE_INFO_GET_IFACE (file)->get_activation_uri (file); +} + +char * nautilus_file_info_get_parent_uri (NautilusFileInfo *file) { g_return_val_if_fail (NAUTILUS_IS_FILE_INFO (file), NULL); diff --git a/libnautilus-extension/nautilus-file-info.h b/libnautilus-extension/nautilus-file-info.h index 2ba0ae47a..bb1a8f682 100644 --- a/libnautilus-extension/nautilus-file-info.h +++ b/libnautilus-extension/nautilus-file-info.h @@ -80,6 +80,8 @@ struct _NautilusFileInfoIface gboolean (*has_drive) (NautilusFileInfo *file); GnomeVFSVolume* (*get_volume) (NautilusFileInfo *file); GnomeVFSDrive* (*get_drive) (NautilusFileInfo *file); + + char * (*get_activation_uri) (NautilusFileInfo *file); }; GList *nautilus_file_info_list_copy (GList *files); @@ -92,6 +94,7 @@ gboolean nautilus_file_info_is_gone (NautilusFileInfo *fil /* Name and Location */ char * nautilus_file_info_get_name (NautilusFileInfo *file); char * nautilus_file_info_get_uri (NautilusFileInfo *file); +char * nautilus_file_info_get_activation_uri (NautilusFileInfo *file); char * nautilus_file_info_get_parent_uri (NautilusFileInfo *file); char * nautilus_file_info_get_uri_scheme (NautilusFileInfo *file); diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c index 49ae92863..9c984db07 100644 --- a/libnautilus-private/nautilus-file.c +++ b/libnautilus-private/nautilus-file.c @@ -6253,6 +6253,7 @@ nautilus_file_info_iface_init (NautilusFileInfoIface *iface) iface->get_uri = nautilus_file_get_uri; iface->get_parent_uri = nautilus_file_get_parent_uri; iface->get_uri_scheme = nautilus_file_get_uri_scheme; + iface->get_activation_uri = nautilus_file_get_activation_uri; iface->get_mime_type = nautilus_file_get_mime_type; iface->is_mime_type = nautilus_file_is_mime_type; iface->is_directory = nautilus_file_is_directory; |