|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
Index: libnautilus-private/nautilus-file.c
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
--- libnautilus-private/nautilus-file.c (revision 13949)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+++ libnautilus-private/nautilus-file.c (working copy)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
@@ -7044,11 +7044,13 @@
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->get_uri = nautilus_file_get_uri;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->get_parent_location = nautilus_file_get_parent_location;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->get_parent_uri = nautilus_file_get_parent_uri;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+ iface->get_parent_info = nautilus_file_get_parent;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->get_uri_scheme = nautilus_file_get_uri_scheme;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->get_activation_uri = nautilus_file_get_activation_uri;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->get_mime_type = nautilus_file_get_mime_type;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->is_mime_type = nautilus_file_is_mime_type;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->is_directory = nautilus_file_is_directory;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+ iface->can_write = nautilus_file_can_write;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->add_emblem = nautilus_file_add_emblem;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->get_string_attribute = nautilus_file_get_string_attribute;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
iface->add_string_attribute = nautilus_file_add_string_attribute;
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
Index: libnautilus-extension/nautilus-file-info.c
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
--- libnautilus-extension/nautilus-file-info.c (revision 13949)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+++ libnautilus-extension/nautilus-file-info.c (working copy)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
@@ -152,6 +152,15 @@
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
return NAUTILUS_FILE_INFO_GET_IFACE (file)->get_parent_uri (file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
}
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+NautilusFileInfo *
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+nautilus_file_info_get_parent_info (NautilusFileInfo *file)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+{
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+ g_return_val_if_fail (NAUTILUS_IS_FILE_INFO (file), NULL);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+ g_return_val_if_fail (NAUTILUS_FILE_INFO_GET_IFACE (file)->get_parent_info != NULL, NULL);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+ return NAUTILUS_FILE_INFO_GET_IFACE (file)->get_parent_info (file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+}
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
char *
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
nautilus_file_info_get_uri_scheme (NautilusFileInfo *file)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
{
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
@@ -191,6 +200,15 @@
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
return NAUTILUS_FILE_INFO_GET_IFACE (file)->is_directory (file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
}
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+gboolean
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+nautilus_file_info_can_write (NautilusFileInfo *file)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+{
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+ g_return_val_if_fail (NAUTILUS_IS_FILE_INFO (file), FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+ g_return_val_if_fail (NAUTILUS_FILE_INFO_GET_IFACE (file)->can_write != NULL, FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+ return NAUTILUS_FILE_INFO_GET_IFACE (file)->can_write (file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+}
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
void
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
nautilus_file_info_add_emblem (NautilusFileInfo *file,
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
const char *emblem_name)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
Index: libnautilus-extension/nautilus-file-info.h
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
--- libnautilus-extension/nautilus-file-info.h (revision 13949)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+++ libnautilus-extension/nautilus-file-info.h (working copy)
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
@@ -78,6 +78,8 @@
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
GFileType (*get_file_type) (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
GFile * (*get_location) (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
GFile * (*get_parent_location) (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+ NautilusFileInfo* (*get_parent_info) (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+ gboolean (*can_write) (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
};
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
@@ -96,6 +98,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
char * nautilus_file_info_get_activation_uri (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
GFile * nautilus_file_info_get_parent_location (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
char * nautilus_file_info_get_parent_uri (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+NautilusFileInfo* nautilus_file_info_get_parent_info (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
char * nautilus_file_info_get_uri_scheme (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
/* File Type */
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
@@ -103,6 +106,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
gboolean nautilus_file_info_is_mime_type (NautilusFileInfo *file,
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
const char *mime_type);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
gboolean nautilus_file_info_is_directory (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
+gboolean nautilus_file_info_can_write (NautilusFileInfo *file);
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
|
|
![](https://seccdn.libravatar.org/avatar/5ecf86b9a4e3aa8a2103cd30f8a0bb9ca7cbbb7447e83302557882ad67b3e86e?s=16&d=retro) |
f12ea03 |
/* Modifying the NautilusFileInfo */
|