summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-file-private.h
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2004-01-14 16:19:25 +0000
committerAlexander Larsson <alexl@src.gnome.org>2004-01-14 16:19:25 +0000
commit190ad63f928cab2a1e47c5f5be98454fe5570ed6 (patch)
tree6e78feaba799f68cfd734cc286120b054f6affbc /libnautilus-private/nautilus-file-private.h
parent2c30eb9d9bdc97c435c2c796f1ca7bcce4745cf6 (diff)
downloadnautilus-190ad63f928cab2a1e47c5f5be98454fe5570ed6.tar.gz
Add slow_mime_type file attribute. Allow call_when_ready to take a NULL
2004-01-14 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-directory-async.c: * libnautilus-private/nautilus-directory-private.h: * libnautilus-private/nautilus-file-attributes.h: * libnautilus-private/nautilus-file-private.h: * libnautilus-private/nautilus-file.c: * libnautilus-private/nautilus-file.h: Add slow_mime_type file attribute. Allow call_when_ready to take a NULL callback, and allow these monitors to be duplicated. (Used for fire-and-forget attribute reading) * libnautilus-private/nautilus-mime-actions.c: (nautilus_mime_actions_get_minimum_file_attributes): Add slow mime type here * src/file-manager/fm-directory-view.c: Get slow mime type on selection * src/file-manager/fm-properties-window.c: Get slow mime type for properties dialog. Don't use the same pointer twice for the same monitor.
Diffstat (limited to 'libnautilus-private/nautilus-file-private.h')
-rw-r--r--libnautilus-private/nautilus-file-private.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libnautilus-private/nautilus-file-private.h b/libnautilus-private/nautilus-file-private.h
index 9f3b1da37..f37ad0c0f 100644
--- a/libnautilus-private/nautilus-file-private.h
+++ b/libnautilus-private/nautilus-file-private.h
@@ -117,6 +117,8 @@ struct NautilusFileDetails
/* got_info known from info field being non-NULL */
eel_boolean_bit get_info_failed : 1;
eel_boolean_bit file_info_is_up_to_date : 1;
+
+ eel_boolean_bit got_slow_mime_type : 1;
eel_boolean_bit got_directory_count : 1;
eel_boolean_bit directory_count_failed : 1;
@@ -168,7 +170,8 @@ void nautilus_file_clear_cached_display_name (NautilusFile
* no change, update file and return TRUE if the file info contains
* new state. */
gboolean nautilus_file_update_info (NautilusFile *file,
- GnomeVFSFileInfo *info);
+ GnomeVFSFileInfo *info,
+ gboolean info_has_slow_mime);
gboolean nautilus_file_update_name (NautilusFile *file,
const char *name);