summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-file-utilities.h
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2000-09-20 00:44:07 +0000
committerDarin Adler <darin@src.gnome.org>2000-09-20 00:44:07 +0000
commit1035b5ea668b2f85e6290e78e27da41948d57fb0 (patch)
tree7f88990b786139ae56f82273e7fc42f4b277d7f1 /libnautilus-private/nautilus-file-utilities.h
parent1a0af901905f3a2b1b97a9f7ce55678a3f2d2d23 (diff)
downloadnautilus-1035b5ea668b2f85e6290e78e27da41948d57fb0.tar.gz
Fixed bug 640 (icon cache never frees images (awaiting GdkPixbuf
fix)). Also took care of bug 3145 (zillions of 'main_loops != NULL' assertion failures when quitting) and bug 3138 (Some code in the icon factory is cut and pasted from elsewhere). And a few unrelated things that came up while I was busy working on these. * configure.in: Applied patch from Dan Winship to fix handling of CFLAGS and LDFLAGS. Fixes some missing quoting and other mistakes. * libnautilus-extensions/Makefile.am: * libnautilus-extensions/nautilus-icon-factory-private.h: * libnautilus-extensions/nautilus-thumbnails.c: * libnautilus-extensions/nautilus-thumbnails.h: Broke out the thumbnailing code into its own source file for clarity. * libnautilus-extensions/nautilus-directory.c: * libnautilus-extensions/nautilus-file-utilities.h: * libnautilus-extensions/nautilus-file-utilities.c: (nautilus_make_directory_and_parents): Moved nautilus_make_directory_and_parents into a place where the thumbnail code can share it instead of requiring its own copy. * libnautilus-extensions/nautilus-global-preferences.h: * libnautilus-extensions/nautilus-global-preferences.c: (destroy_global_prefs_dialog), (global_preferences_get_dialog), (nautilus_global_preferences_dialog_update), (nautilus_global_preferences_initialize): * libnautilus-extensions/nautilus-preferences.h: * libnautilus-extensions/nautilus-preferences.c: (preferences_initialize_if_needed), (preferences_shutdown): * src/nautilus-application.c: (nautilus_application_destroy): Changed code so that it cleans up with g_atexit instead of with an explicit shutdown call. This makes it sequence correctly with other atexit code. * libnautilus-extensions/nautilus-icon-canvas-item.h: * libnautilus-extensions/nautilus-icon-canvas-item.c: (nautilus_icon_canvas_item_destroy), (nautilus_icon_canvas_item_set_attach_points), (emblem_layout_next): * libnautilus-extensions/nautilus-icon-container.c: (nautilus_icon_container_update_icon): Added a Nautilus prefix to the EmblemAttachPoints typedef, since it's public. * libnautilus-extensions/nautilus-icon-factory.h: * libnautilus-extensions/nautilus-icon-factory.c: Changed the icon factory structure so that it will actually free pixbufs when done with them. Made some other small fixes to the icon factory in passing, including removing some redundant code and fixing the logic for getting custom icons and deleting the icon factory and g_atexit time. * src/file-manager/fm-icon-view.c: (play_file), (preview_sound): Restructured the logic for playing sound previews a little to get rid of compiler warnings and close some loopholes in the old code. * src/nautilus-main.c: (is_event_loop_needed), (quit_if_in_main_loop), (nautilus_gtk_main_quit_all), (event_loop_unregister), (nautilus_main_event_loop_register), (nautilus_main_is_event_loop_mainstay), (nautilus_main_event_loop_quit), (main): Fixed the main loop quitting logic so that it is a bit simpler and works with the gnome-vfs code that runs event handling after the last main loop is gone.
Diffstat (limited to 'libnautilus-private/nautilus-file-utilities.h')
-rw-r--r--libnautilus-private/nautilus-file-utilities.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/libnautilus-private/nautilus-file-utilities.h b/libnautilus-private/nautilus-file-utilities.h
index 792df2c4a..2485d4843 100644
--- a/libnautilus-private/nautilus-file-utilities.h
+++ b/libnautilus-private/nautilus-file-utilities.h
@@ -40,9 +40,8 @@ char * nautilus_format_uri_for_display (const char
char * nautilus_make_uri_from_input (const char *location);
gboolean nautilus_uri_is_trash (const char *uri);
char * nautilus_make_uri_canonical (const char *uri);
-gboolean nautilus_uris_match (const char *uri_1,
- const char *uri_2);
-
+gboolean nautilus_uris_match (const char *uri_1,
+ const char *uri_2);
/* FIXME bugzilla.eazel.com 2424:
* This is the same as gnome-libs g_concat_dir_and_file except
* for handling path == NULL.
@@ -89,4 +88,8 @@ NautilusReadFileHandle *nautilus_read_file_async (const char
gpointer callback_data);
void nautilus_read_file_cancel (NautilusReadFileHandle *handle);
+/* gnome-vfs cover to make a directory and parents */
+GnomeVFSResult nautilus_make_directory_and_parents (GnomeVFSURI *uri,
+ guint permissions);
+
#endif /* NAUTILUS_FILE_UTILITIES_H */