summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-directory-notify.h
diff options
context:
space:
mode:
authorGene Z. Ragan <gzr@eazel.com>2000-09-08 19:10:18 +0000
committerGene Ragan <gzr@src.gnome.org>2000-09-08 19:10:18 +0000
commit4c37960b2466b1cbc1422820b9340478aefa4f0b (patch)
tree16cab2af2d00600990f69cac68776b568e7b16d8 /libnautilus-private/nautilus-directory-notify.h
parent8e47e2a792af6c33840c780a4244cb0168b6224a (diff)
downloadnautilus-4c37960b2466b1cbc1422820b9340478aefa4f0b.tar.gz
Fixed bug 2816, Home icon doesn't link to changed home directory.
2000-09-08 Gene Z. Ragan <gzr@eazel.com> Fixed bug 2816, Home icon doesn't link to changed home directory. The fix required a new private function that invalidates a NautilusFiles activation URI and forces it to be reloaded. * libnautilus-extensions/nautilus-directory-notify.h: Added nautilus_file_changed () and nautilus_file_forget_activation_uri () * libnautilus-extensions/nautilus-file.c: (nautilus_file_changed), (nautilus_file_forget_activation_uri): New function that invalidates the activation URI and frees it and sets got_activation_uri to FALSE so that it is reloaded. * libnautilus-extensions/nautilus-file.h: Removed nautilus_file_changed () * libnautilus-extensions/nautilus-icon-factory.c: * libnautilus-extensions/nautilus-directory-async.c: Added include to nautilus-directory-notify.h * libnautilus-extensions/nautilus-link.c: (nautilus_link_set_link_uri): Added call to nautilus_file_forget_activation_uri () * src/file-manager/fm-desktop-icon-view.c: (event_callback): Removed debugging code.
Diffstat (limited to 'libnautilus-private/nautilus-directory-notify.h')
-rw-r--r--libnautilus-private/nautilus-directory-notify.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-directory-notify.h b/libnautilus-private/nautilus-directory-notify.h
index f8f8c4797..08f7efece 100644
--- a/libnautilus-private/nautilus-directory-notify.h
+++ b/libnautilus-private/nautilus-directory-notify.h
@@ -23,6 +23,7 @@
*/
#include <glib.h>
+#include <libnautilus-extensions/nautilus-file.h>
typedef struct {
char *from_uri;
@@ -37,3 +38,12 @@ void nautilus_directory_schedule_metadata_copy (GList *uri_pairs);
void nautilus_directory_schedule_metadata_move (GList *uri_pairs);
void nautilus_directory_schedule_metadata_remove (GList *uris);
+
+/* Change notification hack.
+ * This is called when code modifies the file and it needs to trigger
+ * a notification. Eventually this should become private, but for now
+ * it needs to be used for code like the thumbnail generation.
+ */
+void nautilus_file_changed (NautilusFile *file);
+
+void nautilus_file_forget_activation_uri (NautilusFile *file);