diff options
author | Gene Z. Ragan <gzr@eazel.com> | 2000-09-08 19:10:18 +0000 |
---|---|---|
committer | Gene Ragan <gzr@src.gnome.org> | 2000-09-08 19:10:18 +0000 |
commit | 4c37960b2466b1cbc1422820b9340478aefa4f0b (patch) | |
tree | 16cab2af2d00600990f69cac68776b568e7b16d8 /libnautilus-private/nautilus-directory-notify.h | |
parent | 8e47e2a792af6c33840c780a4244cb0168b6224a (diff) | |
download | nautilus-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.h | 10 |
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); |