1. 07 Jul, 2000 3 commits
    • Andy Hertzfeld's avatar
      made color properties in the property browser have a label like Susan · bb607c74
      Andy Hertzfeld authored
      
      	made color properties in the property browser have a label like
      	Susan specified, plus some misc cleanups
      bb607c74
    • Gene Z. Ragan's avatar
      Fixed bug 1571, Need titles in history list instead of just URIs. · 0b661c0f
      Gene Z. Ragan authored
      2000-07-06  Gene Z. Ragan  <gzr@eazel.com>
      
      	Fixed bug 1571, Need titles in history list instead
      	of just URIs.
      
      	This was a result of sharing the NautilusWindow history list
      	information over CORBA.
      
      	* libnautilus/nautilus-view-component.idl:
      	Create new interface, Nautilus::HistoryFrame
      	Interface has method to get a sequence of
      	history information.  This sequence contains
      	structs that contain uri and name history
      	information.
      
      	* src/Makefile.am:
      	Added new file, NautilusHistoryFrame.c, to makefile.
      
      	* src/nautilus-history-frame.c:
      	* src/nautilus-history-frame.h:
      	(impl_Nautilus_HistoryFrame__destroy),
      	(impl_Nautilus_HistoryFrame__create),
      	(impl_Nautilus_HistoryFrame_get_history_list):
      	New files that imliments the functionality of the
      	Nautilus::HistoryFrame.
      
      	* components/history/nautilus-history-view.c:
      	(get_bookmark_from_row), (get_uri_from_row),
      	(history_view_frame_call_begin), (history_view_frame_call_end),
      	(history_view_update_icons), (get_history_list),
      	(hyperbola_navigation_history_load_location),
      	(hyperbola_navigation_history_select_row), (do_destroy),
      	(make_obj), (main):
      	Changes in the way that the history list is maintained.
      	We now use the info that is received by asking the view frame
      	for history information.
      
      	* src/nautilus-view-frame.c:
      	* src/nautilus-view-frame.h:
      	(nautilus_view_frame_initialize_class),
      	(nautilus_view_frame_load_client),
      	(nautilus_view_frame_get_history_list):
      	Added new signal GET_HISTORY_LIST and new
      	function that emits the signal when called.
      
      	* src/nautilus-window.c:
      	(nautilus_window_connect_view):
      	Create and add history interface to connected view.
      
      	(nautilus_window_get_history_list_callback):
      	New signal handler that connects to the get_history_list
      	signal of NautilusViewFrame.  Returns a Nautilus_HistoryList
      	created from the history list data.
      0b661c0f
    • Mike Engber's avatar
      Added fixme for redundant parent_class slot (pavel's request since we · 31f24b1e
      Mike Engber authored
      
      	* src/nautilus-window.c: (nautilus_window_class_init):
      	Added fixme for redundant parent_class slot (pavel's
      	request since we puzzled over this for some time)
      31f24b1e
  2. 06 Jul, 2000 3 commits
    • Andy Hertzfeld's avatar
      fixed long-standing bug where the sidebar tabs would display the wrong · 3cc4d739
      Andy Hertzfeld authored
      
      	fixed long-standing bug where the sidebar tabs would display the
      	wrong view by decrementing the appropriate index when a view
      	is removed; gave sidebar views more room and solved the variable
      	height problem by hiding the sidebar title when a sidebar view
      	is displayed; reduced slop on splitter to avoid accidental
      	toggling; and some new images from Susan.
      3cc4d739
    • Mike Engber's avatar
      NULL out preferred_zoom_levels in the destroy method (after freeing them) · 67d85d6f
      Mike Engber authored
      
      	* src/nautilus-zoom-control.c: (nautilus_zoom_control_destroy):
      	NULL out preferred_zoom_levels in the destroy method (after
      	freeing them) in case someone looks at them before finalize.
      67d85d6f
    • Pavel Cisler's avatar
      Fixed 1095 - need to draw dragged icon when dragging from list view. · c4f886f8
      Pavel Cisler authored
      2000-07-05  Pavel Cisler  <pavel@eazel.com>
      
      	* libnautilus-extensions/nautilus-list.c:
      	(nautilus_list_initialize_class), (nautilus_list_button_press),
      	(nautilus_list_button_release), (nautilus_list_drag_start):
      	* libnautilus-extensions/nautilus-list.h:
      	* src/file-manager/fm-list-view.c: (fm_list_drag_data_get),
      	(fm_list_get_drag_pixmap), (create_list):
      	Fixed 1095 - need to draw dragged icon when dragging from list view.
      
      	* libnautilus-extensions/nautilus-gtk-extensions.c:
      	* libnautilus-extensions/nautilus-gtk-extensions.h:
      	(nautilus_gtk_marshal_NONE__POINTER_INT_POINTER_POINTER):
      	I swore the next time I need a new marshaling function, I'll
      	set Nautilus to auto-generate them like the gtk build and here
      	I am adding another one manually.
      c4f886f8
  3. 05 Jul, 2000 12 commits
    • Darin Adler's avatar
      Wrote a script to check that the Makefile.am file matches what's actually · 11f5ae24
      Darin Adler authored
      	* check-headers-in-Makefile.pl: Wrote a script to check that the
      	Makefile.am file matches what's actually in the directories.
      
      	* components/html/main.c: Obsolete file.
      	* components/services/time/command-line/Makefile.am: Removed
      	mention of nonexistent trilobite-eazel-sample-service-common.c.
      	* components/services/time/nautilus-view/Makefile.am: Removed
      	mention of nonexistent trilobite-eazel-sample-service-common.c.
      	* libnautilus-extensions/nautilus-icon-grid.c: Obsolete file.
      	* libnautilus-extensions/nautilus-icon-grid.h: Obsolete	file.
      	* nautilus-installer/src/Makefile.am: Fixed typo; it said
      	"installer h" instead of "installer.h".
      	* src/Makefile.am: Added nautilus-search-bar-private.h.
      	* src/file-manager/fm-directory-list.h: Obsolete file.
      11f5ae24
    • Ramiro Estrugo's avatar
      Initialize gconf if needed before creating a gconf_client. · 1c23ea4d
      Ramiro Estrugo authored
      * libnautilus-extensions/nautilus-user-level-manager.c:
      (user_level_manager_new):
      Initialize gconf if needed before creating a gconf_client.
      
      * src/nautilus-first-time-druid.c: (user_level_selection_changed),
      (set_up_user_level_page):
      Update the user level when its toggled by the user.
      1c23ea4d
    • Andy Hertzfeld's avatar
      at Susan's request, used a larger icon in the sidebar. also, made the · 33c776b3
      Andy Hertzfeld authored
      
      	at Susan's request, used a larger icon in the sidebar.
      	also, made the first-time-druid launch service signup if the
      	user selected that.
      33c776b3
    • Darin Adler's avatar
      Fix a divide-by-zero problem. (play_status_display), · 6263d07e
      Darin Adler authored
      	* components/music/nautilus-music-view.c: (fetch_play_time):
      	Fix a divide-by-zero problem.
      	(play_status_display), (slider_moved_callback),
      	(slider_release_callback): Added FIXMEs at other possible
      	divide-by-zero problems where I am less sure what the solution is.
      	* libnautilus-extensions/nautilus-directory-async.c:
      	(allow_metafile), (nautilus_directory_request_read_metafile),
      	(nautilus_directory_request_write_metafile): Disable metafile
      	reading and writing for "pipe:" URIs for now. This turns off the
      	creation of alternate metafiles too. Hope this turns out to be
      	good.
      	(start_monitoring_file_list): Fixed a wrong assert.
      	* libnautilus-extensions/nautilus-gnome-extensions.c:
      	(nautilus_gnome_canvas_fill_with_gradient): Fixed a divide by zero
      	bug in here.
      	* src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
      	(directory_view_font_family_changed_callback),
      	(fm_icon_view_initialize): Changed spelling of "familiy" to the more
      	standard "family".
      	* src/nautilus-application.c: (nautilus_application_startup): Put
      	in some more verbose detailed error messages; we'll have to do more
      	iteration on these.
      6263d07e
    • Andy Hertzfeld's avatar
      added modifier parameter to high level icon factory calls used open folder · f29a0206
      Andy Hertzfeld authored
      
      	added modifier parameter to high level icon factory calls
      	used open folder in sidebar
      	new folder icons from Susan
      f29a0206
    • Ramiro Estrugo's avatar
      libnautilus-extensions/nautilus-icon-container.c, Implement missing · 603052e9
      Ramiro Estrugo authored
      * libnautilus-extensions/nautilus-icon-container.c,
      * libnautilus-extensions/nautilus-icon-container.h:
      (destroy), (nautilus_icon_container_initialize),
      (nautilus_icon_container_new),
      (nautilus_icon_container_set_label_font_for_zoom_level),
      (nautilus_icon_container_set_single_click_mode):
      Implement missing set_single_click_mode function.
      
      Its up to users of this widget to setup click policy and other
      attributes. We shouldnt peek/poke nautilus specific preferences
      in the icon container widget.
      
      * libnautilus-extensions/nautilus-list.c:
      * libnautilus-extensions/nautilus-list.h,
      (nautilus_list_set_single_click_mode), (nautilus_list_initialize),
      (nautilus_list_destroy), (nautilus_list_clear):
      Implement missing set_single_click_mode function.
      
      Its up to users of this widget to setup click policy and other
      attributes. We shouldnt peek/poke nautilus specific preferences
      in the list widget.
      
      * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
      (text_attribute_names_changed_callback),
      (click_policy_changed_callback),
      (anti_aliased_mode_changed_callback), (fm_icon_view_initialize),
      (fm_icon_view_update_click_mode),
      (fm_icon_view_update_anti_aliased_mode), (create_icon_container):
      Keep track of changes in preferences that affect the icon
      container and update it when needed.
      
      * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
      (fm_list_view_initialize), (fm_list_view_destroy), (create_list),
      (update_icons), (fm_list_view_update_click_mode),
      (click_policy_changed_callback):
      Keep track of changes in preferences that affect the list and
      update it when needed.
      603052e9
    • Ramiro Estrugo's avatar
      libnautilus-extensions/nautilus-icon-container.c, New function to set the · 1a3bf03d
      Ramiro Estrugo authored
      * libnautilus-extensions/nautilus-icon-container.c,
      * libnautilus-extensions/nautilus-icon-container.h:
      (nautilus_icon_container_set_label_font_for_zoom_level):
      New function to set the font for a zoom level.
      
      (nautilus_icon_container_initialize),
      Initialize to fonts to a well known font.  Dont look at font
      preferences here.  Fonts should be suppied by the icon container
      user.
      
      * src/file-manager/fm-icon-view.c:
      (fm_icon_view_update_icon_container_fonts),
      New function to update the icon container's zoom level specific
      fonts.
      
      (directory_view_font_familiy_changed_callback),
      (fm_icon_view_initialize),
      (fm_icon_view_destroy),
      Keep track of font familiy preference changes and update the icon
      container fonts as needed.
      
      (create_icon_container):
      Update the fonts for the first time when the icon container is
      created.
      1a3bf03d
    • Ramiro Estrugo's avatar
      Change file utilities special directory access functions to always return · 5ed6ea8a
      Ramiro Estrugo authored
      * libnautilus-extensions/nautilus-directory.c:
      (construct_alternate_metafile_uri):
      * libnautilus-extensions/nautilus-file-utilities.c:
      (nautilus_make_path), (nautilus_get_user_directory),
      (nautilus_get_desktop_directory),
      (nautilus_get_user_main_directory),
      (nautilus_get_pixmap_directory):
      * libnautilus-extensions/nautilus-file-utilities.h:
      * libnautilus-extensions/nautilus-global-preferences.c:
      (global_preferences_register_for_ui):
      * libnautilus-extensions/nautilus-icon-factory.c:
      (get_themed_icon_file_path):
      * libnautilus-extensions/nautilus-preferences-item.c:
      (add_icon_themes):
      * src/file-manager/fm-properties-window.c: (get_property_names):
      * src/nautilus-application.c:
      (nautilus_application_check_user_directories):
      * src/nautilus-bookmark-list.c:
      (nautilus_bookmark_list_get_file_path):
      * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
      * src/nautilus-first-time-druid.c: (druid_finished):
      * src/nautilus-property-browser.c:
      (nautilus_property_browser_drag_data_get), (make_drag_image),
      (remove_color), (remove_background), (remove_emblem),
      (get_xml_path), (add_background_to_browser), (add_color_to_file),
      (emblem_dialog_clicked), (make_properties_from_directory):
      Change file utilities special directory access functions to always
      return allocated strings.  Change all callers to match the new
      functions and free the results.
      
      Also change the file utilities functions to always create the
      special directories if needed.
      5ed6ea8a
    • Pavel Cisler's avatar
      Did most of bug 1371: Implemented a drop context menu that allows users to · 4b45756b
      Pavel Cisler authored
      2000-07-05  Pavel Cisler <pavel@eazel.com>
      
      	* libnautilus-extensions/nautilus-drag.c:
      	(nautilus_drag_modifier_based_action),
      	(nautilus_drag_drop_action_ask):
      	* libnautilus-extensions/nautilus-drag.h:
      	* libnautilus-extensions/nautilus-icon-container.c:
      	(motion_notify_event):
      	* libnautilus-extensions/nautilus-icon-dnd.c:
      	(nautilus_icon_container_receive_dropped_icons),
      	(nautilus_icon_dnd_init):
      	* libnautilus-extensions/nautilus-list.c:
      	(nautilus_list_initialize), (nautilus_list_drag_start):
      	* src/file-manager/fm-list-view.c: (fm_list_handle_dropped_icons):
      	Did most of bug 1371:
      	Implemented a drop context menu that allows users to choose between
      	Copy, Move and link.
      	Added the GDK_ACTION_ASK selector and added support for it.
      4b45756b
    • Andy Hertzfeld's avatar
      first cut at the first-time preferences druid. It's still not hooked-up · eec7aa25
      Andy Hertzfeld authored
      
      	first cut at the first-time preferences druid.  It's still not
      	hooked-up yet and it's appearance needs some work.
      eec7aa25
    • Pavel Cisler's avatar
      Fix 1042 - "untitled folder" will not work on file systems with 8.3 names. · 590fcd21
      Pavel Cisler authored
      2000-07-04  Pavel Cisler <pavel@eazel.com>
      
      	* src/file-manager/dfos-xfer.c: (new_folder_xfer_callback):
      	Fix 1042 - "untitled folder" will not work on file systems with
      	8.3 names. Added code that handles GNOME_VFS_ERROR_NAME_TOO_LONG
      	and supplies a name in the 8.3 scheme instead.
      590fcd21
    • Pavel Cisler's avatar
      Fixed 1215 - inter-volume move now removes the source files. Made it so · 45e5a79f
      Pavel Cisler authored
      2000-07-04  Pavel Cisler <pavel@eazel.com>
      
      	* src/file-manager/dfos-xfer-progress-dialog.c:
      	* src/file-manager/dfos-xfer-progress-dialog.h:
      	(handle_xfer_ok),
      	(fs_xfer), (fs_move_to_trash), (fs_delete), (fs_empty_trash):
      	* src/file-manager/dfos-xfer-progress-dialog.c:
      	(dfos_xfer_progress_dialog_clear):
      	Fixed 1215 - inter-volume move now removes the source files.
      	Made it so that when an inter-volume copy has ended and source files
      	are removed, the progress dialog updates. Added a new cleanup phase
      	string.
      
      	* src/file-manager/dfos-xfer-progress-dialog.c:
      	(dfos_xfer_progress_dialog_new_file),
      	(set_text_unescaped_trimmed):
      	Added code to unescape paths in progress dialogs.
      
      	* src/file-manager/dfos-xfer.c:
      	* src/file-manager/dfos-xfer.h:
      	(nautilus_convert_to_unescaped_string_for_display),
      	(handle_xfer_vfs_error), (handle_xfer_overwrite):
      	Added code to unescape paths in error dialogs.
      
      	* libnautilus-extensions/nautilus-drag.c:
      	(nautilus_drag_default_drop_action),
      	(nautilus_drag_modifier_based_action):
      	* libnautilus-extensions/nautilus-drag.h:
      	* libnautilus-extensions/nautilus-icon-dnd.c:
      	(handle_nonlocal_move), (nautilus_icon_container_find_drop_target),
      	(nautilus_icon_container_receive_dropped_icons),
      	(nautilus_icon_container_get_drop_action), (drag_motion_callback):
      	* libnautilus-extensions/nautilus-list.c:
      	(nautilus_list_drag_motion):
      	Reworked a whole lot to allow me to update the default copy action
      	based on the drag&drop context - an inter-volume drag&drop will now
      	suggest a copy as a default.
      	Moved out more sharable code into nautilus-drag.c.
      	Added a common routine for figuring out the drop target.
      
      	* src/file-manager/fm-directory-view.c: (fm_directory_is_trash),
      	(fm_directory_can_move_to_trash):
      	Fixed a bunch of asserts caused by unreffing NULL uris.
      45e5a79f
  4. 04 Jul, 2000 1 commit
  5. 03 Jul, 2000 3 commits
  6. 01 Jul, 2000 2 commits
  7. 30 Jun, 2000 3 commits
    • Andy Hertzfeld's avatar
      eliminated the toolbar icon theme and associated widgetry in preferences. · 146d22d5
      Andy Hertzfeld authored
      
      	eliminated the toolbar icon theme and associated widgetry in
      	preferences.  Instead, we use the general theming machinery
      	to select toolbar icons.
      146d22d5
    • Andy Hertzfeld's avatar
      added a new theme for Arlo; added a "combine mode to nautilus background · b607318a
      Andy Hertzfeld authored
      
      	added a new theme for Arlo;
      	added a "combine mode to nautilus background that composites an
      	image background onto the colored one.
      b607318a
    • Pavel Cisler's avatar
      Fixed some memory leaks. · e5c61a01
      Pavel Cisler authored
      2000-06-29  Pavel Cisler  <pavel@eazel.com>
      
      	Fixed some memory leaks.
      
      	* libnautilus-extensions/nautilus-mime-actions.c:
      	(nautilus_mime_get_short_list_components_for_uri):
      	Fix a leaked string.
      
      	* src/nautilus-zoom-control.c:
      	(nautilus_zoom_control_set_preferred_zoom_levels):
      	Fix a leaky setter call.
      
      	* test/Makefile.am:
      	Add a make target for a leak checker tester.
      
      	* test/nautilus-leak-checker.c:
      	(nautilus_leak_allocation_record_init),
      	(nautilus_leak_record_malloc), (nautilus_leak_record_realloc),
      	(nautilus_leak_record_free), (print_one_leak),
      	(nautilus_leak_print_leaks), (allocate_lots), (leak_mem2),
      	(leak_mem), (main):
      	* test/nautilus-leak-symbol-lookup.c:
      	(nautilus_leak_print_symbol_address):
      	Tweak the leak checker output a bit to make it more nicer and
      	indicate the level of stack frame grouping.
      
      	* src/nautilus-main.c: (print_leaks):
      	Tweak the parameters a bit to print more leaks.
      e5c61a01
  8. 29 Jun, 2000 4 commits
  9. 28 Jun, 2000 9 commits
    • Rebecca Schulman's avatar
      added ability to add more criterion (still incomplete) · 936e97a0
      Rebecca Schulman authored
      2000-06-28  Rebecca Schulman  <rebecka@eazel.com>
      
      	* libnautilus-extensions/nautilus-search-uri.c:
      	(nautilus_simple_search_criteria_to_search_uri):
      	(add facility to make search uri's from simple
      	search queries )
      	* src/nautilus-complex-search-bar.c:
      	(nautilus_complex_search_bar_initialize_class),
      	(nautilus_complex_search_bar_initialize), (more_options_callback),
      	(add_file_type_search_criterion_callback),
      	(add_file_name_search_criterion_callback),
      	(add_file_location_search_criterion_callback),
      	(add_content_search_criterion_callback),
      	(add_size_search_criterion_callback),
      	(add_date_modified_search_criterion_callback),
      	(add_notes_search_criterion_callback),
      	(nautilus_complex_search_bar_get_location):
      	added ability to add more criterion (still incomplete)
      	* src/nautilus-complex-search-bar.h:
      	* src/nautilus-search-bar-criterion.c:
      	(nautilus_search_bar_criterion_file_type_new),
      	(nautilus_search_bar_criterion_file_name_new),
      	(nautilus_search_bar_criterion_location_new),
      	(nautilus_search_bar_criterion_content_new),
      	(nautilus_search_bar_criterion_size_new),
      	(nautilus_search_bar_criterion_add_to_search_bar),
      	(nautilus_search_bar_criterion_show):
      	added code to actually create various search
      	button criterion sets.
      	* src/nautilus-search-bar-criterion.h:
      	* src/nautilus-simple-search-bar.c:
      	(nautilus_simple_search_bar_initialize_class),
      	(nautilus_simple_search_bar_get_location),
      	(editable_activated_callback):
      	* src/nautilus-simple-search-bar.h:
      	Updated so that the search location
      	is done correctly.  Adjustments to
      	the nautilus-directory should
      	be all that is needed to make all of
      	this stuff work.
      	* src/nautilus-switchable-search-bar.c:
      	(nautilus_switchable_search_bar_initialize),
      	(nautilus_switchable_search_bar_get_location),
      	(nautilus_switchable_search_bar_set_search_controls):
      	Some widget changes, and search get_location
      	calls respective simple or complex search bar
      	get_location functions
      936e97a0
    • Mike Engber's avatar
      Fixed 1497 - problems with freeing the CORBA returned preferred zoom level · 16f98f7d
      Mike Engber authored
      
      	* libnautilus/nautilus-zoomable.c:
      	(nautilus_g_list_from_ZoomLevelList),
      	(nautilus_ZoomLevelListBuffer_from_zoom_levels),
      	(impl_Nautilus_Zoomable__get_preferred_zoom_level_list),
      	(nautilus_zoomable_initialize_class), (nautilus_zoomable_set_arg),
      	(nautilus_zoomable_get_arg),
      	(nautilus_zoomable_new_from_bonobo_control):
      	* src/nautilus-view-frame.c:
      	(nautilus_view_frame_get_preferred_zoom_levels):
      	* src/nautilus-zoom-control.c:
      	(nautilus_zoom_control_class_initialize),
      	(nautilus_zoom_control_destroy),
      	(nautilus_zoom_control_initialize), (create_zoom_menu_item):
      	Fixed 1497 - problems with freeing the CORBA returned preferred
      	zoom level lists. Finally done with 1425 - decoupling the zoom
      	control from insider knowledge of the icon/list views.
      16f98f7d
    • Darin Adler's avatar
      Changed to use new call that's for receiving dropped images. · 711e7694
      Darin Adler authored
      	* components/music/nautilus-music-view.c:
      	(nautilus_music_view_drag_data_received):
      	* libnautilus-extensions/nautilus-icon-dnd.c:
      	(receive_dropped_tile_image):
      	* src/nautilus-sidebar.c: (receive_dropped_uri_list):
      	Changed to use new call that's for receiving dropped images.
      
      	* src/nautilus-sidebar.c: (background_settings_changed_callback),
      	(background_appearance_changed_callback),
      	(background_reset_callback), (nautilus_sidebar_update_info):
      	Changed signal handlers to use the normal form instead of
      	connect_object. Changed the reset callback to stop the reset
      	signal from going any further now that there's a default handler
      	for reset.
      
      	* libnautilus-extensions/nautilus-directory-background.c:
      	(background_reset_callback): Add a call to stop the reset signal
      	from going any further now that there's a default handler for
      	reset.
      
      	* libnautilus-extensions/nautilus-background.h:
      	* libnautilus-extensions/nautilus-background.c:
      	(nautilus_background_initialize_class),
      	(nautilus_background_receive_dropped_background_image),
      	(nautilus_background_set_tile_image_uri),
      	(nautilus_background_reset), (nautilus_background_real_reset):
      	Made nautilus_background_reset set the color and image to NULL by
      	default instead of doing nothing. Also added a new call to receive
      	a dropped background image and only pay attention to the special
      	"reset" image name there instead of hacking it into
      	_set_tile_image_uri itself.
      
      	* libnautilus-extensions/nautilus-stock-dialogs.h:
      	* libnautilus-extensions/nautilus-stock-dialogs.c:
      	(find_message_label), (find_message_label_callback),
      	(show_message_box), (show_ok_box), (nautilus_info_dialog),
      	(nautilus_warning_dialog), (nautilus_error_dialog),
      	(clicked_callback), (nautilus_error_dialog_with_details),
      	(nautilus_yes_no_dialog): Change the API for stock dialogs
      	to be a little simpler, getting rid of the separate parented
      	variant. Also added a new dialog for errors that have a second
      	more detailed error message.
      
      	* libnautilus-extensions/nautilus-program-chooser.c:
      	(nautilus_program_chooser_show_no_choices_message):
      	* libnautilus-extensions/nautilus-program-choosing.c:
      	(nautilus_launch_application_parented):
      	* src/file-manager/fm-error-reporting.c:
      	(fm_report_error_renaming_file), (fm_report_error_setting_group),
      	(fm_report_error_setting_owner),
      	(fm_report_error_setting_permissions):
      	* src/nautilus-property-browser.c: (emblem_image_file_changed),
      	(add_background_to_browser):
      	* src/nautilus-window-manage-views.c:
      	(handle_unreadable_location),
      	(nautilus_window_end_location_change_callback),
      	(report_content_view_failure_to_user):
      	* src/nautilus-window-menus.c: (show_bogus_bookmark_window):
      	Change to use new API for stock dialogs.
      
      	* src/nautilus-application.c: (create_factory),
      	(nautilus_application_initialize),
      	(nautilus_application_check_user_directories),
      	(nautilus_application_startup):
      	Moved OAF registration to application_startup and added some
      	error handling for the case where we have two copies of Nautilus.
      
      	* libnautilus-extensions/nautilus-file.h: Move get_mapped_uri
      	out of the "good part" of the header and add a FIXME.
      
      	* components/services/install/lib/.cvsignore:
      	Ignore some new generated files. Maybe some day I can get Eskil to
      	make these himself as he adds new things.
      711e7694
    • Darin Adler's avatar
      Changed to use new call that's for receiving dropped images. · 62f445e5
      Darin Adler authored
      	* components/music/nautilus-music-view.c:
      	(nautilus_music_view_drag_data_received):
      	* libnautilus-extensions/nautilus-icon-dnd.c:
      	(receive_dropped_tile_image):
      	* src/nautilus-sidebar.c: (receive_dropped_uri_list):
      	Changed to use new call that's for receiving dropped images.
      
      	* src/nautilus-sidebar.c: (background_settings_changed_callback),
      	(background_appearance_changed_callback),
      	(background_reset_callback), (nautilus_sidebar_update_info):
      	Changed signal handlers to use the normal form instead of
      	connect_object. Changed the reset callback to stop the reset
      	signal from going any further now that there's a default handler
      	for reset.
      
      	* libnautilus-extensions/nautilus-directory-background.c:
      	(background_reset_callback): Add a call to stop the reset signal
      	from going any further now that there's a default handler for
      	reset.
      
      	* libnautilus-extensions/nautilus-background.h:
      	* libnautilus-extensions/nautilus-background.c:
      	(nautilus_background_initialize_class),
      	(nautilus_background_receive_dropped_background_image),
      	(nautilus_background_set_tile_image_uri),
      	(nautilus_background_reset), (nautilus_background_real_reset):
      	Made nautilus_background_reset set the color and image to NULL by
      	default instead of doing nothing. Also added a new call to receive
      	a dropped background image and only pay attention to the special
      	"reset" image name there instead of hacking it into
      	_set_tile_image_uri itself.
      
      	* libnautilus-extensions/nautilus-stock-dialogs.h:
      	* libnautilus-extensions/nautilus-stock-dialogs.c:
      	(find_message_label), (find_message_label_callback),
      	(show_message_box), (show_ok_box), (nautilus_info_dialog),
      	(nautilus_warning_dialog), (nautilus_error_dialog),
      	(clicked_callback), (nautilus_error_dialog_with_details),
      	(nautilus_yes_no_dialog): Change the API for stock dialogs
      	to be a little simpler, getting rid of the separate parented
      	variant. Also added a new dialog for errors that have a second
      	more detailed error message.
      
      	* libnautilus-extensions/nautilus-program-chooser.c:
      	(nautilus_program_chooser_show_no_choices_message):
      	* libnautilus-extensions/nautilus-program-choosing.c:
      	(nautilus_launch_application_parented):
      	* src/file-manager/fm-error-reporting.c:
      	(fm_report_error_renaming_file), (fm_report_error_setting_group),
      	(fm_report_error_setting_owner),
      	(fm_report_error_setting_permissions):
      	* src/nautilus-property-browser.c: (emblem_image_file_changed),
      	(add_background_to_browser):
      	* src/nautilus-window-manage-views.c:
      	(handle_unreadable_location),
      	(nautilus_window_end_location_change_callback),
      	(report_content_view_failure_to_user):
      	* src/nautilus-window-menus.c: (show_bogus_bookmark_window):
      	Change to use new API for stock dialogs.
      
      	* src/nautilus-application.c: (create_factory),
      	(nautilus_application_initialize),
      	(nautilus_application_check_user_directories),
      	(nautilus_application_startup):
      	Moved OAF registration to application_startup and added some
      	error handling for the case where we have two copies of Nautilus.
      
      	* libnautilus-extensions/nautilus-file.h: Move get_mapped_uri
      	out of the "good part" of the header and add a FIXME.
      
      	* components/services/install/lib/.cvsignore:
      	Ignore some new generated files. Maybe some day I can get Eskil to
      	make these himself as he adds new things.
      62f445e5
    • John Sullivan's avatar
      Changed format of reporting username/real name to match Arlo's design.c · 16660ca3
      John Sullivan authored
      	* libnautilus-extensions/nautilus-file.c:
      	(get_user_and_real_name_from_id):
      	* src/file-manager/fm-properties-window.c:
      	(create_owner_menu_item):
      	Changed format of reporting username/real name
      	to match Arlo's design.c
      16660ca3
    • John Sullivan's avatar
      Changed some layout and wording to match Arlo's design. More layout · f2600d58
      John Sullivan authored
      	* src/file-manager/fm-properties-window.c: (create_basic_page),
      	(add_special_execution_flags), (create_permissions_page):
      	Changed some layout and wording to match Arlo's design. More
      	layout changes to come later.
      
      	* src/nautilus-window-manage-views.c:
      	(report_sidebar_panel_failure_to_user),
      	(nautilus_window_update_state): Added this function as
      	placeholder for potentially useful error message.
      f2600d58
    • John Sullivan's avatar
      Put up a dialog box when the content view fails. The dialog box tells the · 6333da9b
      John Sullivan authored
      	* src/nautilus-window-manage-views.c:
      	(report_content_view_failure_to_user),
      	(nautilus_window_update_state): Put up a dialog box
      	when the content view fails. The dialog box tells the
      	user they can switch to another view or go to another
      	location.
      6333da9b
    • John Sullivan's avatar
      Made the view-failure-handling code only execute · de2d327c
      John Sullivan authored
      	when a view fails, instead of also executing during
      	a normal quit. This is a starting point for putting
      	some UI at the failure.
      
      	* src/nautilus-window.c:
      	(nautilus_window_disconnect_view): New function to disconnect
      	the signal handlers on a view that were established in
      	nautilus_window_connect_view.
      	(view_disconnect): foreach-style wrapper for _disconnect_view.
      	(nautilus_window_destroy): Call _disconnect_view on each
      	sidebar panel, and on the content view.
      	(nautilus_window_connect_view): Added comment and updated
      	for a name change.
      	* src/nautilus-window-manage-views.c:
      	(nautilus_window_view_failed): Renamed from
      	"nautilus_window_view_destroyed" since it's (now) only
      	called in the case of a failure.
      	(nautilus_window_has_really_changed): Call _disconnect_view.
      	(nautilus_window_load_content_view): Replaced
      	_connect_content_view with _connect_view.
      	* src/nautilus-window-private.h: updated prototypes to match
      	previously-mentioned changes.
      de2d327c
    • John Sullivan's avatar
      Added a couple of NULL uri checks to get us cleanly past the case where · f6185af8
      John Sullivan authored
      	* src/nautilus-sidebar-title.c: (nautilus_sidebar_title_set_uri),
      	* src/nautilus-sidebar.c: (nautilus_sidebar_update_info): Added
      	a couple of NULL uri checks to get us cleanly past the case where
      	the URI is temporarily null at startup time when the theme is set.
      f6185af8