1. 24 Jan, 2001 1 commit
    • Darin Adler's avatar
      Updated based on recent check-ins and other contributions. · 78ca16a0
      Darin Adler authored
      	* AUTHORS:
      	* THANKS:
      	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
      	Updated based on recent check-ins and other contributions.
      
      	* check-THANKS.pl: Updated to check the about list against the
      	AUTHORS file and to fix some other things.
      
      	* libnautilus/nautilus-view-component.idl: Fix a comment and
      	remove a stray empty line.
      78ca16a0
  2. 24 Sep, 2000 1 commit
  3. 26 Jun, 2000 1 commit
    • Darin Adler's avatar
      Ignore some additional generated files. · 63bc589b
      Darin Adler authored
      	* components/services/install/command-line/.cvsignore:
      	* components/services/install/lib/.cvsignore:
      	Ignore some additional generated files.
      
      	* libnautilus-extensions/nautilus-gnome-extensions.h:
      	* libnautilus-extensions/nautilus-gnome-extensions.c:
      	Moved stock dialog functions to nautilus-stock-dialogs.[ch].
      	(nautilus_gnome_canvas_item_request_update_deep),
      	(nautilus_gnome_canvas_request_update_all),
      	(nautilus_gnome_canvas_set_scroll_region),
      	(nautilus_gnome_canvas_set_scroll_region_left_justify):
      	Added a bunch of functions that were previously private inside
      	NautilusIconContainer.
      
      	* libnautilus-extensions/nautilus-gtk-extensions.h:
      	* libnautilus-extensions/nautilus-gtk-extensions.c:
      	(nautilus_gtk_adjustment_set_value),
      	(nautilus_gtk_adjustment_clamp_value):
      	Added functions that treat the value range in a GtkAdjustment the
      	same way scroll bars do, taking the page size into account.
      
      	* libnautilus-extensions/nautilus-horizontal-splitter.h:
      	* libnautilus-extensions/nautilus-horizontal-splitter.c:
      	(nautilus_horizontal_splitter_initialize),
      	(toggle_splitter_position),
      	(nautilus_horizontal_splitter_button_press),
      	(nautilus_horizontal_splitter_button_release):
      	Fixed logic so that splitter will only open or close if you both
      	click and release within the splitter itself.
      
      	* libnautilus-extensions/nautilus-icon-private.h:
      	* libnautilus-extensions/nautilus-icon-container.c:
      	(icon_toggle_selected): Move icons to front when they are selected.
      	(set_scroll_region): Moved workaround that sets scroll region to
      	be large enough to fill the widget allocation into a function in
      	nautilus-gnome-extensions.h. In the process, I fixed the problem
      	where it would do the job wrong when the view was zoomed.
      	(lay_down_icons), (relayout), (reload_icon_positions):
      	Started work on sharing code between automatic layout of the entire
      	container and layout of new icons as the arrive.
      	(nautilus_icon_container_clear), (nautilus_icon_container_add):
      	Got started on the mechanism for laying out new icons as they arrive
      	in bunches instead of one at a time.
      
      	* libnautilus-extensions/nautilus-icon-dnd.c:
      	* libnautilus-extensions/nautilus-program-chooser.c:
      	* libnautilus-extensions/nautilus-program-choosing.c:
      	* src/file-manager/dfos-xfer.c:
      	* src/file-manager/fm-directory-view.c:
      	* src/file-manager/fm-error-reporting.c:
      	* src/nautilus-application.c:
      	* src/nautilus-location-bar.c:
      	* src/nautilus-property-browser.c:
      	* src/nautilus-window-manage-views.c:
      	* src/nautilus-window-menus.c:
      	Added includes to source files that use the stock dialogs.
      
      	* libnautilus-extensions/nautilus-stock-dialogs.h:
      	* libnautilus-extensions/nautilus-stock-dialogs.c:
      	(nautilus_timed_wait_stop), (convert_varargs_to_name_array),
      	(nautilus_simple_dialog), (turn_on_line_wrap_flag),
      	(turn_on_line_wrap_flag_callback), (show_ok_box),
      	(show_yes_no_box), (nautilus_info_dialog),
      	(nautilus_info_dialog_parented), (nautilus_warning_dialog),
      	(nautilus_warning_dialog_parented), (nautilus_error_dialog),
      	(nautilus_error_dialog_parented), (nautilus_yes_no_dialog),
      	(nautilus_yes_no_dialog_parented):
      	Moved all the stock dialog code in here.
      
      	* src/nautilus-sidebar-title.c: (update_icon): Only display the
      	icon when it's ready, instead of showing generic document icon
      	before that time.
      	(update_title), (update_more_info), (update_emblems),
      	(update_notes): Added FIXMEs about doing the same with other info.
      	(nautilus_sidebar_title_button_press_event): Added a FIXME to the
      	half-baked code in here.
      63bc589b
  4. 25 Jun, 2000 3 commits
    • Fatih Demir's avatar
      Splitted up the ChangeLog · 1a12dc92
      Fatih Demir authored
      1a12dc92
    • Fatih Demir's avatar
    • John Sullivan's avatar
      Finished task 585 (Handle handing URI to programs that · 90886aff
      John Sullivan authored
      	can only handle local paths). After talking to Darin,
      	decided not to do some automagic local-copying in this
      	case. Instead, Nautilus detects the case and puts up an
      	alert explaining the situation instead of launching the app.
      
      	* libnautilus-extensions/nautilus-program-choosing.h,
      	* libnautilus-extensions/nautilus-program-choosing.c:
      	(nautilus_launch_application_parented): New function, just
      	like nautilus_launch_application but takes a parent window
      	for error dialogs. Checks whether the application can
      	handle uris and if not puts up an alert.
      	(nautilus_launch_application): Guts moved to _parented call,
      	which this now calls.
      	(nautilus_launch_application_from_command): No longer converts
      	the uri to a local path here; callers have to handle this
      	themselves if they want to.
      	* src/file-manager/fm-directory-view.c:
      	(get_containing_window): New utility function, returns the
      	GtkWindow that the directory view is in.
      	(fm_directory_view_launch_application): Now calls new
      	nautilus_launch_application_parented.
      	(choose_program): Now calls get_containing_window.
      90886aff
  5. 24 Jun, 2000 3 commits
    • Pavel's avatar
      Switched to match new GnomeVFS renamings. · 6271a3a5
      Pavel authored
      2000-06-24  Pavel  <pavel@eazel.com>
      
      	* libnautilus-extensions/nautilus-directory-async.c:
      	(nautilus_directory_get_info_for_new_files),
      	(start_monitoring_file_list), (start_getting_file_info):
      	* components/music/nautilus-music-view.c:
      	(nautilus_music_view_update_from_uri):
      	* libnautilus-extensions/nautilus-icon-factory.c:
      	(path_represents_svg_image):
      	* libnautilus-extensions/nautilus-mime-actions.c:
      	(get_mime_type_from_uri):
      	* src/file-manager/dfos-corba.c: (convert_options):
      	* src/file-manager/fm-properties-window.c:
      	(get_property_names_from_uri):
      	* src/nautilus-applicable-views.c: (got_metadata_callback):
      	* src/nautilus-link-set-window.c: (get_link_set_names):
      	* src/nautilus-property-browser.c: (ensure_uri_is_image),
      	(make_properties_from_directory_path):
      	Switched to match new GnomeVFS renamings.
      
      	* libnautilus-extensions/nautilus-directory-async.c:
      	(start_monitoring_file_list):
      	Changed to use default mime type rather than forcing the
      	fast mode.
      6271a3a5
    • John Sullivan's avatar
      Made #defines for a couple of constants. · 39103846
      John Sullivan authored
      	* libnautilus-extensions/nautilus-horizontal-splitter.c:
      	(nautilus_horizontal_splitter_button_release):
      	Made #defines for a couple of constants.
      39103846
    • John Sullivan's avatar
      Finished task 1007 (Should show program "match quality" in · 7ed5a1ae
      John Sullivan authored
      	"View as Other" dialog). There's now a "status" column that
      	you can sort by. It would be better if it showed some
      	supertype info but I'm putting that off (with a bug report).
      
      	* libnautilus-extensions/nautilus-program-chooser.c:
      	(program_file_pair_compute_status), (program_file_pair_set_file),
      	(program_file_pair_new_from_content_view),
      	(program_file_pair_new_from_application), (program_file_pair_free),
      	(program_file_pair_get_program_name_for_display),
      	(get_supertype_from_file),
      	(program_file_pair_get_short_status_text),
      	(program_file_pair_get_long_status_text),
      	(repopulate_program_list),
      	(program_file_pair_is_default_for_file_type),
      	(program_file_pair_is_default_for_file),
      	(program_file_pair_is_in_short_list_for_file_type),
      	(program_file_pair_is_in_short_list_for_file),
      	(get_program_file_pair_from_row_data),
      	(get_selected_program_file_pair), (update_selected_item_details),
      	(update_all_status), (add_to_short_list_for_file),
      	(remove_from_short_list_for_file), (add_to_short_list_for_type),
      	(remove_from_short_list_for_type), (remove_default_for_type),
      	(remove_default_for_item), (set_default_for_type),
      	(set_default_for_item), (run_program_configurator_callback),
      	(compare_program_file_pairs), (switch_sort_column),
      	(create_program_clist), (nautilus_program_chooser_new),
      	(nautilus_program_chooser_get_application),
      	(nautilus_program_chooser_get_component): Did vast quantities of
      	renaming and refactoring in here while adding this feature. Believe
      	me, it's not worth the time to explain in great detail.
      7ed5a1ae
  6. 23 Jun, 2000 7 commits
    • Andy Hertzfeld's avatar
      fixed bug that Carbamide found where clicking in the list view titles · 6c7fee2b
      Andy Hertzfeld authored
      
      	fixed bug that Carbamide found where clicking in the list view titles
      	would toggle the sidebar.  Fixed by requiring the click be in the
      	splitter's window in order to toggle.
      6c7fee2b
    • Darin Adler's avatar
      Some icon layout fixes. · e4ad959a
      Darin Adler authored
      	* libnautilus-extensions/nautilus-icon-canvas-item.h:
      	* libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf),
      	(draw_label_text_aa), (nautilus_icon_canvas_item_render),
      	(nautilus_icon_canvas_item_event),
      	(nautilus_icon_canvas_item_hit_test_stretch_handles),
      	(nautilus_icon_canvas_item_get_max_text_width):
      	Added comments and FIXMEs and fixed formatting. Removed unused
      	functions and changed all the functions to return values in world
      	coordinates rather than doing some in canvas coordinates.
      
      	* libnautilus-extensions/nautilus-icon-container.c:
      	(nautilus_gtk_adjustment_set_value): Added a function that clamps
      	to the scroll bar range. The original in Gtk allows scrolling past
      	the end of where the scroll bar does.
      	(scroll): Call the new function. This fixes the "auto-scroll past
      	edge of the screen" problem.
      	(reveal_icon): Use the new function even though it shouldn't matter
      	here.
      	(set_scroll_region): Add some padding on the left and right and
      	fix some of the math. Also use the new function to clamp the value
      	instead of trying to do it by hand here. I think this fixes the
      	dancing icon problem.
      	(get_icon_space_width), (lay_down_one_line), (relayout): Wrote new
      	layout code that works more simply and is closer to the layout we
      	want. This fixes a few bugs, but for now it's only for auto layout
      	-- I still need to fix manual layout.
      	(nautilus_icon_container_update_icon): Made the maximum size for
      	icons take the X and Y scale factors into account too. Now we
      	probably need maximum scale factors, but without this stretching
      	was quite broken.
      	(nautilus_icon_container_start_renaming_selected_item): Simplified
      	some of the renaming code to require a bit less from the canvas
      	item.
      	(nautilus_icon_container_emit_preview_signal): Let booleans be
      	booleans.
      
      	* libnautilus-extensions/nautilus-icon-container.h:
      	* libnautilus-extensions/nautilus-icon-private.h:
      	Moved nautilus_icon_container_set_anti_aliased_mode into the
      	private header.
      e4ad959a
    • Andy Hertzfeld's avatar
      made tapping on the splitter show or hide the sidebar · a6c765c6
      Andy Hertzfeld authored
      
      	made tapping on the splitter show or hide the sidebar
      a6c765c6
    • J Shane Culpepper's avatar
    • Rebecka Schulman's avatar
      (nautilus_simple_search_bar_set_search_controls): Extended search uri api; · ea181123
      Rebecka Schulman authored
      2000-06-22  Rebecka Schulman  <rebecka@eazel.com>
      
      	* libnautilus-extensions/nautilus-search-uri.c:
      	* libnautilus-extensions/nautilus-search-uri.h:
      	(nautilus_search_uri_to_simple_search_criteria),
      	(nautilus_search_uri_to_search_bar_mode),
      	(nautilus_search_uri_is_displayable_by_mode), (other_search_mode):
      	* src/nautilus-simple-search-bar.c:
      	* src/nautilus-switchable-search-bar.c:
      	(nautilus_switchable_search_bar_set_mode),
      	(nautilus_switchable_search_bar_set_search_controls):
      	* src/nautilus-switchable-search-bar.h:
      
      	(nautilus_simple_search_bar_set_search_controls):
      	Extended search uri api; Some functions came from
      	nautilus-switchable-search-bar.c
      	* src/nautilus-complex-search-bar.c:
      	(nautilus_complex_search_bar_initialize):
      	fixed it so the containers work right
      	* src/nautilus-search-bar-criterion.c:
      	* src/nautilus-search-bar-criterion.h:
      	(nautilus_search_bar_criterion_initialize),
      	(nautilus_search_bar_criterion_initialize_class), (destroy),
      	(nautilus_search_bar_criterion_new),
      	(nautilus_search_bar_criterion_file_type_new),
      	(nautilus_search_bar_criterion_file_name_new),
      	(nautilus_search_bar_criterion_add_to_search_bar):
      	added file name and type, and new functions
      	to aid in displaying
      
      	* src/nautilus-search-bar.c: (nautilus_search_bar_new):
      	* src/nautilus-search-bar.h:
      	added nautilus_search_bar_new
      ea181123
    • Michael Engber's avatar
      Removed zoom_to_level from the zoomable interface - starting on the · 610c3c77
      Michael Engber authored
      
      
      2000-06-22  Michael Engber  <engber@eazel.com>
      
      	* libnautilus/nautilus-view-component.idl:
      	* libnautilus/nautilus-zoomable.c:
      	(nautilus_zoomable_initialize_class):
      	* src/file-manager/fm-directory-view.c:
      	(fm_directory_view_initialize), (nautilus_zoom_level_from_double),
      	(zoomable_set_zoom_level_callback):
      	* src/nautilus-view-frame.c:
      	* src/nautilus-view-frame.h:
      	* src/nautilus-window.c: (zoom_to_level_callback):
      	* src/nautilus-zoom-control.c:
      	(nautilus_zoom_control_class_initialize), (zoom_menu_callback),
      	(zoom_menu_item_free_zoom_level), (create_zoom_menu_item),
      	(create_zoom_menu):
      	Removed zoom_to_level from the zoomable interface - starting
      	on the process of removing the zoom control being tied to
      	7 discrete icon sizes. Bug #1425
      610c3c77
    • Eskil Heyn Olsen's avatar
      Vamped to use the gtk+ client wrapper for the corba nastiness. · 29cfbcff
      Eskil Heyn Olsen authored
      	* components/services/install/command-line/Makefile.am:
      	*
      	components/services/install/command-line/eazel-alt-install-corba.c:
      	(main):
      	Vamped to use the gtk+ client wrapper for the corba nastiness.
      
      	* components/services/install/idl/trilobite-eazel-install.idl:
      	Added the query call.
      
      	* components/services/install/lib/Makefile.am:
      	* components/services/install/lib/eazel-install-corba-callback.c:
      	(eazel_install_callback_new), (eazel_install_callback_corba),
      	(eazel_install_callback_install_packages),
      	(eazel_install_callback_query):
      	* components/services/install/lib/eazel-install-corba-callback.h:
      	* components/services/install/lib/eazel-install-corba-types.c:
      	(corba_category_list_from_categorydata_list):
      	* components/services/install/lib/eazel-install-corba-types.h:
      	* components/services/install/lib/eazel-install-corba.c:
      	(impl_Eazel_Install_install_packages), (impl_Eazel_Install_query),
      	(eazel_install_get_epv):
      	* components/services/install/lib/eazel-install-metadata.c:
      	(transferoptions_destroy), (installoptions_destroy):
      	* components/services/install/lib/eazel-install-object.c:
      	(eazel_install_destroy), (eazel_install_initialize),
      	(eazel_install_get_type), (eazel_install_new_with_config),
      	(create_temporary_directory),
      	(eazel_install_fetch_remote_package_list),
      	(eazel_install_open_log), (eazel_install_install_packages),
      	(eazel_install_uninstall), (eazel_install_emit_download_failed),
      	(eazel_install_emit_install_failed):
      	* components/services/install/lib/eazel-install-protocols.c:
      	(http_fetch_remote_file), (ftp_fetch_remote_file),
      	(local_fetch_remote_file), (get_url_for_package),
      	(get_search_url_for_package):
      	* components/services/install/lib/eazel-install-public.h:
      	* components/services/install/lib/eazel-install-query.c:
      	(eazel_install_query_package_system):
      	* components/services/install/lib/eazel-install-query.h:
      	* components/services/install/lib/eazel-install-rpm-glue.c:
      	(download_all_packages), (install_all_packages),
      	(uninstall_packages), (uninstall_a_package), (do_rpm_install),
      	(do_rpm_uninstall), (eazel_install_prune_packages_helper),
      	(eazel_install_load_rpm_headers),
      	(eazel_install_prepare_rpm_system),
      	(eazel_install_add_headers_to_rpm_set),
      	(eazel_install_fetch_rpm_dependencies),
      	(eazel_install_ensure_deps), (rpm_uninstall):
      	* components/services/install/lib/eazel-install-rpm-glue.h:
      	* components/services/install/lib/eazel-install-types.h:
      	* components/services/install/server/main.c:
      	(trilobite_service_factory_destroy):
      	i18n a lot of strings. Did some more work on the gtk+ wrapper for
      	the corba interface to libinstall. Added categories to the idl and
      	the code. Added comments to the gtk+ interface, converters to/from
      	the corba structs and CategoryData. Also closed bug 1024, 982, 980 and 1092.
      
      	* components/services/time/command-line/main.c: (main):
      	* components/services/time/service/trilobite-eazel-time-service.c:
      	(trilobite_eazel_time_service_destroy):
      	* components/services/trilobite/libtrilobite/trilobite-service.c:
      	(trilobite_service_destroy):
      	* components/services/trilobite/sample/command-line/main.c: (main):
      	* components/services/trilobite/sample/service/main.c:
      	(trilobite_service_factory_destroy):
      	*
      	components/services/trilobite/sample/service/sample-service-impl.c:
      	(sample_service_destroy):
      	Fixed the component destroy routines with Darins help.
      29cfbcff
  7. 22 Jun, 2000 12 commits
    • Ramiro Estrugo's avatar
      Fix a silly typo in the last checkin for this makefile. · e77c95e0
      Ramiro Estrugo authored
      2000-06-22  Ramiro Estrugo  <ramiro@eazel.com>
      
      * components/websearch/Makefile.am:
      Fix a silly typo in the last checkin for this makefile.
      e77c95e0
    • John Sullivan's avatar
      Oops, some refactoring in my previous checkin left all the labels · 63e30ca4
      John Sullivan authored
      	* src/file-manager/fm-properties-window.c: (attach_label),
      	(attach_left_aligned_label), (attach_right_aligned_label),
      	(attach_value_field), (attach_directory_contents_value_field),
      	(attach_title_field): Oops, some refactoring in my previous
      	checkin left all the labels left-aligned, when the title
      	ones are supposed to be right-aligned. Fixed that up.
      63e30ca4
    • John Sullivan's avatar
      Finished task 970 (Properties window should show deep · f57a2780
      John Sullivan authored
      	directory sizes)
      
      	* libnautilus-extensions/nautilus-file.c:
      	(format_item_count_for_display): New utility function
      	used by some _as_string functions.
      	(nautilus_file_get_size_as_string): Now uses
      	format_item_count_for_display
      	(nautilus_file_get_deep_count_as_string_internal),
      	(nautilus_file_get_deep_size_as_string),
      	(nautilus_file_get_deep_total_count_as_string),
      	(nautilus_file_get_deep_file_count_as_string),
      	(nautilus_file_get_deep_directory_count_as_string):
      	New functions to get various "deep" info about a
      	directory in handy string format.
      	(nautilus_file_get_string_attribute),
      	(nautilus_file_get_string_attribute_with_default):
      	Taught these two functions about deep directory counts.
      
      	* src/file-manager/fm-properties-window.c:
      	(create_properties_window): Now uses nautilus_file_monitor_add
      	to request the info it needs, including new deep counts.
      	Formerly was just relying on all the information already having
      	been requested by someone else, which worked in practice but was
      	fragile and wouldn't work for deep counts.
      	(forget_properties_window): Renamed from remove_properties_window_
      	from_hash_table, and made it stop monitoring file.
      	(fm_properties_window_get_or_create): Account for name change.
      	(directory_contents_value_field_update),
      	(attach_directory_contents_value_field),
      	(attach_directory_contents_fields): New functions that manage
      	showing the deep info.
      	(attach_label), (attach_value_field), (attach_title_field),
      	(attach_title_value_pair), (create_basic_page),
      	(add_permissions_row_label), (create_permissions_page):
      	Some renamings and reorganization.
      f57a2780
    • Darin Adler's avatar
      Added code to make sure we don't see a canceled deep count as an eternally · c0231700
      Darin Adler authored
      
      	* libnautilus-extensions/nautilus-directory-private.h:
      	* libnautilus-extensions/nautilus-directory-async.c:
      	(cancel_deep_count): Added code to make sure we don't see a
      	canceled deep count as an eternally "in progress" one.
      	(nautilus_directory_async_state_changed): Exported this
      	function for use in NautilusFile.
      
      	* libnautilus-extensions/nautilus-file.h:
      	* libnautilus-extensions/nautilus-file.c:
      	(nautilus_file_get_deep_counts): Fixed the comment.
      	(nautilus_file_recompute_deep_counts): Added a function to
      	force the deep count to be recomputed.
      
      	* libnautilus-extensions/nautilus-mime-actions.h:
      	* libnautilus-extensions/nautilus-mime-actions.c:
      	(nautilus_mime_set_default_action_type_for_uri),
      	(nautilus_mime_set_default_application_for_uri),
      	(nautilus_mime_set_default_component_for_uri),
      	(nautilus_mime_set_short_list_applications_for_uri),
      	(nautilus_mime_set_short_list_components_for_uri),
      	(nautilus_mime_add_application_to_short_list_for_uri),
      	(nautilus_mime_remove_application_from_short_list_for_uri),
      	(nautilus_mime_add_component_to_short_list_for_uri),
      	(nautilus_mime_remove_component_from_short_list_for_uri),
      	(nautilus_mime_extend_all_applications_for_uri),
      	(nautilus_mime_remove_from_all_applications_for_uri):
      	Added some rudimentary error handling.
      c0231700
    • Darin Adler's avatar
      Finished task 975 (Need API for asynchronously computing a · 9ba12e4f
      Darin Adler authored
      	directory's recursive item count). More thorough testing will wait
      	for John to implement the high level feature.
      
      	* libnautilus-extensions/nautilus-directory-private.h:
      	* libnautilus-extensions/nautilus-directory-async.c:
      	(directory_count_callback): Used a local variable.
      	(start_monitoring_file_list): Reduced use of GnomeVFSURI a bit.
      	(cancel_deep_count), (nautilus_directory_cancel),
      	(set_up_request_by_file_attributes),
      	(nautilus_async_destroying_file), (lacks_deep_count),
      	(wants_deep_count), (request_is_satisfied),
      	(start_monitoring_file_list), (deep_count_one),
      	(deep_count_callback), (deep_count_load), (deep_count_start),
      	(state_changed): Added the code to compute deep counts.
      
      	* libnautilus-extensions/nautilus-directory.c:
      	(nautilus_self_check_directory): Added a self-check to try out
      	the deep counts.
      
      	* libnautilus-extensions/nautilus-file-attributes.h:
      	Renamed the attribute now that it's for more than one kind of
      	deep count, not just a directory items count.
      
      	* libnautilus-extensions/nautilus-file-private.h:
      	* libnautilus-extensions/nautilus-file.h:
      	* libnautilus-extensions/nautilus-file.c:
      	(nautilus_file_get_deep_counts):
      	Added the high-level interface for getting at the counts.
      9ba12e4f
    • John Sullivan's avatar
      Finished task 877 (SUID/SGID/Sticky bits should be settable · 2180b2d0
      John Sullivan authored
      	in Properties). There are still several appearance loose ends
      	that I'll write up bugs for. This change requires the latest
      	gnome-vfs.
      
      	* libnautilus-extensions/nautilus-file.c:
      	(nautilus_file_get_permissions_as_string): Make permissions
      	string display funky bits using ls conventions.
      	* libnautilus-extensions/nautilus-global-preferences.h,
      	* libnautilus-extensions/nautilus-global-preferences.c:
      	(global_preferences_create_dialog),
      	(global_preferences_register_for_ui): Added a preference for
      	allowing editing of the funky bits; defaults to on for hacker,
      	off otherwise.
      	* src/file-manager/fm-properties-window.c:
      	(add_special_execution_checkbox), (add_special_execution_flags),
      	(create_permissions_page): Wired up the funky bit checkboxes to
      	the right funky bits; made some but not yet all of the Arlo
      	layout improvements; decide whether to show funky bit checkboxes
      	based on preference.
      2180b2d0
    • Ramiro Estrugo's avatar
      Ignore more generated things. · 998e41fa
      Ramiro Estrugo authored
      2000-06-22  Ramiro Estrugo  <ramiro@eazel.com>
      
      * components/services/install/command-line/.cvsignore:
      Ignore more generated things.
      
      * libnautilus-extensions/nautilus-search-async.c:
      I fixed medusa to properly export its public header file, so
      update its inclusion here.
      998e41fa
    • Seth Nickell's avatar
      Changes from Ali Abdin (rak), aliabdin@aucegypt.edu Fixed error message on · 1a51797f
      Seth Nickell authored
      2000-06-22  Seth Nickell  <seth@eazel.com>
      	Changes from Ali Abdin (rak), aliabdin@aucegypt.edu
      	* components/websearch/Makefile.am:
      	Fixed error message on Nautilus startup by correctly setting
      	the directory websearch "make install"s into.
      1a51797f
    • Andy Hertzfeld's avatar
      made the reset background property appear in the top left of the · f208052d
      Andy Hertzfeld authored
      
      	made the reset background property appear in the top left of
      	the backgrounds section; also, made the home button reset
      	search mode
      f208052d
    • Andy Hertzfeld's avatar
      added sidebar panel enable/disable to sidebar context menu · b8d89fed
      Andy Hertzfeld authored
      
      	added sidebar panel enable/disable to sidebar context menu
      b8d89fed
    • Andy Hertzfeld's avatar
      added a context menu to the sidebar with a reset background item, and also · 435a46e6
      Andy Hertzfeld authored
      
      	added a context menu to the sidebar with a reset background item,
      	and also added a drag-and-drop way to reset background using a
      	special image.
      435a46e6
    • John Sullivan's avatar
      Made nautilus_file_get_string_attribute return NULL · b9e0cbe6
      John Sullivan authored
      	for unknown/missing attributes; added new
      	nautilus_file_get_string_attribute_with_default that
      	never returns NULL; callers can choose which behavior
      	they prefer.
      
      	* libnautilus-extensions/nautilus-file.h,
      	* libnautilus-extensions/nautilus-file.c:
      	(nautilus_file_get_string_attribute_with_default):
      	New function, calls _get_string_attribute and chooses
      	default strings for the NULL cases. The default default
      	string is "unknown", but some attributes get more
      	specific ones.
      
      	(nautilus_file_get_octal_permissions_as_string),
      	(nautilus_file_get_permissions_as_string),
      	(nautilus_file_get_owner_as_string),
      	(nautilus_file_get_group_as_string),
      	(nautilus_file_get_mime_type_as_string_attribute),
      	(nautilus_file_get_size_as_string),
      	(nautilus_file_get_string_attribute),
      	(nautilus_file_get_type_as_string): Changed these to
      	return NULL if the value is unknown/unknowable.
      
      	(nautilus_file_get_date_as_string): Changed to return NULL
      	in some cases; also added case for "date_permissions",
      	which returns ctime iff it differs from mtime, otherwise
      	NULL.
      
      	* libnautilus-extensions/nautilus-program-chooser.c:
      	(update_selected_item_details),
      	(run_program_configurator_callback):
      	* src/file-manager/fm-icon-view.c: (get_icon_text_callback):
      	* src/file-manager/fm-list-view.c: (add_to_list):
      	use nautilus_file_get_string_attribute_with_value
      
      	* src/nautilus-sidebar-title.c: (update_more_info):
      	when the type is NULL, don't put ", " before the size.
      
      
      	More work on the obscure unixisms of the Properties window.
      
      	* src/file-manager/fm-properties-window.c: (value_field_update),
      	(create_basic_page), (permissions_label_update),
      	(set_up_permissions_checkbox), (add_permissions_checkbox),
      	(add_special_execution_checkbox), (add_special_execution_flags),
      	(create_permissions_page), (create_properties_window):
      	Wired up GUID/SUID/Sticky bit checkboxes in a temporary way
      	(not to the correct bits); moved some stuff around and
      	renamed some stuff.
      b9e0cbe6
  8. 21 Jun, 2000 12 commits
    • Darin Adler's avatar
      Made new read-entire-file call with sync. and async. versions since Andy · 165d633b
      Darin Adler authored
      	* libnautilus-extensions/nautilus-file-utilities.h:
      	* libnautilus-extensions/nautilus-file-utilities.c:
      	(nautilus_read_entire_file), (read_entire_file_close_callback),
      	(read_entire_file_close), (read_entire_file_succeeded),
      	(read_entire_file_failed), (read_entire_file_read_callback),
      	(read_entire_file_read_chunk), (read_entire_file_open_callback),
      	(nautilus_read_entire_file_async),
      	(nautilus_read_entire_file_cancel): Made new read-entire-file call
      	with sync. and async. versions since Andy needs it.
      
      	* libnautilus-extensions/nautilus-directory-private.h:
      	* libnautilus-extensions/nautilus-directory-async.c:
      	(cancel_metafile_read), (metafile_read_done),
      	(metafile_read_failed), (metafile_read_done_callback),
      	(metafile_read_start), (nautilus_directory_request_read_metafile):
      	* libnautilus-extensions/nautilus-directory.c:
      	(nautilus_directory_destroy):
      	Changed the metafile reading to use the new stuff.
      
      	* components/services/install/command-line/.cvsignore:
      	* components/services/install/server/.cvsignore:
      	Ignore a few new generated files.
      165d633b
    • Eskil Heyn Olsen's avatar
      trying to convince it to do the orbit-idl · 2030eabf
      Eskil Heyn Olsen authored
      
      	* components/services/install/lib/Makefile.am:
      	trying to convince it to do the orbit-idl
      2030eabf
    • Eskil Heyn Olsen's avatar
      Added trilobite-eazel-install.h to noinst_HEADERS · 3194ac60
      Eskil Heyn Olsen authored
      
      	* components/services/install/lib/Makefile.am:
      	Added trilobite-eazel-install.h to noinst_HEADERS
      3194ac60
    • Eskil Heyn Olsen's avatar
      Forgot this, better commit it before Ramiro kills me. · 1db8e648
      Eskil Heyn Olsen authored
      
      	* components/services/install/server/main.c:
      	(trilobite_service_factory_destroy),
      	Forgot this, better commit it before Ramiro kills me.
      	(eazel_install_service_factory), (main):
      	* components/services/trilobite/sample/command-line/main.c: (main):
      	Darins patch reg. unref.
      1db8e648
    • Mike Engber's avatar
      Zoom controls are now hidden when viewing non-zoomable stuff. · 18420ceb
      Mike Engber authored
      * src/nautilus-window-manage-views.c:
      (nautilus_window_load_content_view):
      * src/nautilus-window.c: (nautilus_window_constructed),
      (nautilus_window_zoom_level_changed_callback):
      Zoom controls are now hidden when viewing non-zoomable stuff.
      18420ceb
    • Eskil Heyn Olsen's avatar
      cd33184f
    • Eskil Heyn Olsen's avatar
      Added the server directory. · 46e737cc
      Eskil Heyn Olsen authored
      	* components/services/install/Makefile.am:
      	Added the server directory.
      
      	* components/services/install/command-line/Makefile.am:
      	*
      	components/services/install/command-line/eazel-alt-install-corba.c:
      	(set_parameters_from_command_line),
      	(eazel_download_progress_signal), (eazel_install_progress_signal),
      	(download_failed), (install_failed), (dep_check), (create_package),
      	(done), (main):
      	* components/services/install/command-line/genpkg_list.example:
      	Vamping together yet another eazel-alt-install that uses the new
      	corba service installer.
      
      	* components/services/install/idl/trilobite-eazel-install.idl:
      	* components/services/install/lib/Makefile.am:
      	* components/services/install/lib/eazel-install-corba-callback.c:
      	(impl_download_progress), (impl_download_failed), (impl_dep_check),
      	(impl_install_progress), (impl_uninstall_progress),
      	(impl_install_failed), (impl_uninstall_failed), (impl_done),
      	(eazel_install_callback_get_epv),
      	(eazel_install_callback_create_corba_object),
      	(eazel_install_callback_destroy),
      	(eazel_install_callback_class_initialize),
      	(eazel_install_callback_initialize),
      	(eazel_install_callback_get_type), (eazel_install_callback_new),
      	(eazel_install_callback_corba):
      	* components/services/install/lib/eazel-install-corba-callback.h:
      	* components/services/install/lib/eazel-install-corba-types.c:
      	(corba_packagestructlist_from_packagedata_list),
      	(corba_packagedatastructlist_from_packagedata_list),
      	(corba_packagedatastruct_from_packagedata),
      	(corba_packagestruct_from_packagedata),
      	(packagedata_list_from_corba_packagestructlist),
      	(packagedata_list_from_corba_packagedatastructlist),
      	(packagedata_from_corba_packagedatastruct),
      	(packagedata_from_corba_packagestruct):
      	* components/services/install/lib/eazel-install-corba-types.h:
      	* components/services/install/lib/eazel-install-corba.c:
      	(impl_Eazel_Install_install), (impl_Eazel_Install_uninstall),
      	(impl_Eazel_Install_install_packages),
      	(impl_Eazel_Install_uninstall_packages),
      	(impl_Eazel_Install__set_verbose),
      	(impl_Eazel_Install__get_verbose),
      	(impl_Eazel_Install__set_silent), (impl_Eazel_Install__get_silent),
      	(impl_Eazel_Install__set_test_mode),
      	(impl_Eazel_Install__get_test_mode),
      	(impl_Eazel_Install__set_force), (impl_Eazel_Install__get_force),
      	(impl_Eazel_Install__set_update), (impl_Eazel_Install__get_update),
      	(impl_Eazel_Install__set_tmp_dir),
      	(impl_Eazel_Install__get_tmp_dir),
      	(impl_Eazel_Install__set_server), (impl_Eazel_Install__get_server),
      	(impl_Eazel_Install__set_server_port),
      	(impl_Eazel_Install__get_server_port),
      	(impl_Eazel_Install__set_log_file),
      	(impl_Eazel_Install__get_log_file),
      	(impl_Eazel_Install__set_protocol),
      	(impl_Eazel_Install__get_protocol), (eazel_install_get_epv),
      	(eazel_install_create_corba_object):
      	* components/services/install/lib/eazel-install-object.c:
      	(eazel_install_set_arg), (eazel_install_class_initialize),
      	(eazel_install_initialize), (eazel_install_get_type),
      	(eazel_install_new_with_config),
      	(eazel_install_fetch_remote_package_list),
      	(eazel_install_open_log), (eazel_install_install_packages),
      	(eazel_install_uninstall), (eazel_install_emit_install_progress),
      	(eazel_install_emit_install_progress_default),
      	(eazel_install_emit_download_progress),
      	(eazel_install_emit_download_progress_default),
      	(eazel_install_emit_download_failed),
      	(eazel_install_emit_download_failed_default),
      	(eazel_install_emit_install_failed),
      	(eazel_install_emit_install_failed_default),
      	(eazel_install_emit_uninstall_failed),
      	(eazel_install_emit_dependency_check),
      	(eazel_install_emit_dependency_check_default),
      	(eazel_install_emit_done), (eazel_install_emit_done_default):
      	* components/services/install/lib/eazel-install-private.h:
      	* components/services/install/lib/eazel-install-protocols.c:
      	(get_url_for_package), (get_search_url_for_package):
      	* components/services/install/lib/eazel-install-public.h:
      	* components/services/install/lib/eazel-install-rpm-glue.c:
      	(install_new_packages), (download_all_packages),
      	(install_all_packages), (rpm_show_progress), (do_rpm_install),
      	(eazel_install_prune_packages_helper),
      	(eazel_install_prepare_rpm_system),
      	(eazel_install_add_headers_to_rpm_set),
      	(eazel_install_fetch_rpm_dependencies), (print_package_list),
      	(eazel_install_ensure_deps), (ei_extract_attributes),
      	(eazel_install_query_package_system):
      	* components/services/install/lib/eazel-install-rpm-glue.h:
      	* components/services/install/lib/eazel-install-types.c:
      	(rpmfilename_from_packagedata):
      	* components/services/install/lib/eazel-install-types.h:
      	*
      	components/services/install/lib/trilobite-eazel-install-service.oaf
      	info:
      	* components/services/install/server/Makefile.am:
      	*
      	components/services/install/server/trilobite-eazel-install-service.
      	oafinfo:
      	Added a load of stuff to make the install service a corba
      	service. There are corba/c converters in
      	eazel-install-corba-types, moved a load of the corba magic into
      	eazel-install-corba.c and created a gtk+ object in
      	eazel-install-corba-callback that embodies the client interface to
      	the install service.
      
      	* components/services/time/service/Makefile.am:
      	* components/services/time/service/trilobite-eazel-time-service.c:
      	(trilobite_eazel_time_service_initialize):
      	Changed the default url to the new testmachine.
      
      	*
      	components/services/trilobite/libtrilobite/trilobite-core-distribut
      	ion.c: (trilobite_get_distribution_name),
      	(trilobite_get_distribution_enum):
      	*
      	components/services/trilobite/libtrilobite/trilobite-core-distribut
      	ion.h:
      	Added call to get the distro enum from the generated string. Used
      	for the corbafication of libinstall.
      
      	* configure.in:
      	Added the server dir makefile for services/install/server
      
      	* nautilus-installer/src/HACKING:
      	* nautilus-installer/src/Makefile:
      	* nautilus-installer/src/Makefile.am:
      	* nautilus-installer/src/installer.c: (installer):
      	* nautilus-installer/src/interface.c: (create_window):
      	* nautilus-installer/src/link.sh:
      	* nautilus-installer/src/prescript:
      	Updated to still work, as long as libinstall is compiled using
      	EAZEL_INSTALL_NO_CORBA (see the hacking file)
      
      	* nautilus.spec.in:
      	Changed gnome-xml to libxml
      46e737cc
    • Darin Adler's avatar
      Updated callers of the gnome-vfs calls that I just changed. In some cases · 06d1b0e4
      Darin Adler authored
      	* components/hardware/nautilus-hardware-view.c:
      	(get_RAM_description):
      	* components/music/nautilus-music-view.c:
      	(nautilus_music_view_update_from_uri):
      	* components/rpmview/nautilus-rpm-view.c:
      	(nautilus_rpm_view_update_from_uri):
      	* components/services/startup/nautilus-view/nautilus-service-startup-view.c:
      	(gather_config_button_cb), (register_button_cb),
      	(nautilus_service_startup_view_destroy):
      	* libnautilus-extensions/nautilus-directory-async.c:
      	(set_up_request_by_file_attributes):
      	* libnautilus-extensions/nautilus-file-utilities.c:
      	(nautilus_format_uri_for_display),
      	(nautilus_get_uri_from_local_path):
      	* libnautilus-extensions/nautilus-file.c:
      	(nautilus_file_get_size_as_string):
      	* libnautilus-extensions/nautilus-link-set.c: (link_set_path_name),
      	(expand_uri):
      	* src/file-manager/fm-directory-view.c:
      	(fm_directory_view_display_selection_info):
      	* src/nautilus-desktop-window.c:
      	(nautilus_desktop_window_initialize),
      	(nautilus_desktop_window_new), (realize):
      	Updated callers of the gnome-vfs calls that I just changed.
      	In some cases I made them use higher-level nautilus utility
      	functions instead.
      06d1b0e4
    • Gene Z. Ragan's avatar
      More updating of code to change gnome-vfs error codes to reflect renaming · 6dea2dce
      Gene Z. Ragan authored
      2000-06-21  Gene Z. Ragan  <gzr@eazel.com>
      
      	More updating of code to change gnome-vfs error codes to reflect
      	renaming done to fix bug 1162.
      
      	* libnautilus-extensions/nautilus-icon-factory.c:
      	(nautilus_icon_factory_get_icon_name_for_file):
      	Some old constants here.
      6dea2dce
    • Gene Z. Ragan's avatar
      Update code to change gnome-vfs error codes to reflect renaming done to · 19c53746
      Gene Z. Ragan authored
      2000-06-21  Gene Z. Ragan  <gzr@eazel.com>
      
      	Update code to change gnome-vfs error codes to reflect
      	renaming done to fix bug 1162.
      
      	* components/help/help-method.c: (help_do_transform):
      	* libnautilus-extensions/nautilus-directory.c:
      	(nautilus_make_directory_and_parents),
      	(construct_alternate_metafile_uri):
      	* libnautilus-extensions/nautilus-file.c: (nautilus_file_rename),
      	(nautilus_file_set_permissions), (nautilus_file_delete):
      	* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
      	(nautilus_gdk_pixbuf_load), (file_read_callback):
      	* libnautilus-extensions/nautilus-icon-factory.c:
      	(nautilus_make_directory_and_parents),
      	(nautilus_icon_factory_get_thumbnail_uri):
      	* libnautilus-extensions/nautilus-search-async.c:
      	(nautilus_async_medusa_search), (request_search):
      	* src/file-manager/dfos-xfer.c: (fs_xfer), (fs_move_to_trash):
      	* src/file-manager/fm-error-reporting.c:
      	(fm_report_error_renaming_file):
      	* src/nautilus-applicable-views.c:
      	(get_nautilus_navigation_result_from_gnome_vfs_result),
      	(got_file_info_callback), (async_get_file_info_text):
      19c53746
    • Ramiro Estrugo's avatar
      Arlofication of the splitter widget. Bug 759. · c1c4e276
      Ramiro Estrugo authored
      2000-06-21  Ramiro Estrugo  <ramiro@eazel.com>
      
      * libnautilus-extensions/nautilus-horizontal-splitter.c:
      (nautilus_horizontal_splitter_initialize), (draw_resize_bar),
      (draw_resize_bar_thumb), (nautilus_horizontal_splitter_draw):
      
      Arlofication of the splitter widget.  Bug 759.
      c1c4e276
    • J Shane Culpepper's avatar