mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-08-27 11:29:24 +00:00
![Darin Adler](/assets/img/avatar_default.png)
* 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.
15844 lines
623 KiB
Plaintext
15844 lines
623 KiB
Plaintext
2000-06-25 Fatih Demir <kabalak@gmx.net>
|
|
|
|
* configure.in: Applied some updates to the configure.in, e.g.
|
|
a check for GtkHTML >= 0.4.
|
|
|
|
2000-06-24 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 585 (Handle handing URI to programs that
|
|
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.
|
|
|
|
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.
|
|
|
|
2000-06-23 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-horizontal-splitter.c:
|
|
(nautilus_horizontal_splitter_button_release):
|
|
Made #defines for a couple of constants.
|
|
|
|
2000-06-23 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 1007 (Should show program "match quality" in
|
|
"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.
|
|
|
|
2000-06-23 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-horizontal-splitter.c:
|
|
(nautilus_horizontal_splitter_initialize),
|
|
(toggle_splitter_position),
|
|
(nautilus_horizontal_splitter_button_release):
|
|
fixed recently introduced bug that Carbamide found, where clicking in the
|
|
list view titles would toggle the sidebar. Fixed by making the splitter
|
|
toggle only if it's the splitters window. Also, made it open properly when
|
|
you quit the program in the closed state.
|
|
|
|
2000-06-23 Darin Adler <darin@eazel.com>
|
|
|
|
Some icon layout fixes.
|
|
|
|
* 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.
|
|
|
|
2000-06-23 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-horizontal-splitter.c,h:
|
|
(nautilus_horizontal_splitter_initialize_class),
|
|
(nautilus_horizontal_splitter_initialize),
|
|
(nautilus_horizontal_splitter_destroy), (toggle_splitter_position),
|
|
(nautilus_horizontal_splitter_button_press),
|
|
(nautilus_horizontal_splitter_button_release):
|
|
made tapping on the splitter show or hide the sidebar
|
|
* src/nautilus-sidebar.c:
|
|
reduced the minimum size of the sidebar
|
|
|
|
2000-06-22 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/command-line/Makefile.am:
|
|
Fixing build bustage. There is no eazel-install-query.c checked into
|
|
cvs. I assume Eskil forgot to add it. It should build now.
|
|
|
|
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
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
2000-06-22 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* 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.
|
|
|
|
2000-06-22 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/websearch/Makefile.am:
|
|
Fix a silly typo in the last checkin for this makefile.
|
|
|
|
2000-06-22 John Sullivan <sullivan@eazel.com>
|
|
|
|
* 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.
|
|
|
|
2000-06-22 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 970 (Properties window should show deep
|
|
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.
|
|
|
|
2000-06-22 Darin Adler <darin@eazel.com>
|
|
|
|
* 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.
|
|
|
|
2000-06-22 Darin Adler <darin@eazel.com>
|
|
|
|
Finished task 975 (Need API for asynchronously computing a
|
|
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.
|
|
|
|
2000-06-22 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 877 (SUID/SGID/Sticky bits should be settable
|
|
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.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
2000-06-22 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-property-browser.c:
|
|
(make_properties_from_directory_path),
|
|
(make_properties_from_directory):
|
|
made the reset background property appear at the top level,
|
|
and widened the window slightly so all of the properties fit
|
|
* src/nautilus-window-toolbars.c: (toolbar_clear_search_mode),
|
|
(toolbar_home_callback):
|
|
made it leave search mode when the user presses the home button
|
|
|
|
2000-06-21 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-sidebar.c: (nautilus_sidebar_get_sidebar_panel_key),
|
|
(nautilus_sidebar_sidebar_panel_enabled), (toggle_sidebar_panel),
|
|
(nautilus_sidebar_add_panel_items),
|
|
(nautilus_sidebar_create_context_menu):
|
|
added sidebar panel enable/disable items to sidebar context menu
|
|
|
|
2000-06-21 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
added two different ways to reset sidebar background customizations:
|
|
a context menu and a reset background property to reset it via
|
|
drag and drop
|
|
|
|
* data/backgrounds/Makefile.am:
|
|
added a new background image for resetting
|
|
* data/backgrounds/reset.png:
|
|
new image for resetting the background
|
|
* libnautilus-extensions/nautilus-background.c:
|
|
(nautilus_background_set_tile_image_uri):
|
|
special-case the reset image to reset the background
|
|
* src/nautilus-property-browser.c: (element_clicked_callback),
|
|
(make_properties_from_directory_path),
|
|
(make_properties_from_directory):
|
|
scaled background properties to the nominal size, so they line
|
|
up better
|
|
* src/nautilus-sidebar.c,h: (reset_background_callback),
|
|
(nautilus_sidebar_create_context_menu),
|
|
(nautilus_sidebar_press_event):
|
|
added a context menu for the sidebar that has a reset background
|
|
item. Soon, it will also allow enabling/disabling of sidebar views.
|
|
|
|
2000-06-21 John Sullivan <sullivan@eazel.com>
|
|
|
|
Made nautilus_file_get_string_attribute return NULL
|
|
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.
|
|
|
|
2000-06-21 Darin Adler <darin@eazel.com>
|
|
|
|
* 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.
|
|
|
|
2000-06-21 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/install/lib/Makefile.am:
|
|
trying to convince it to do the orbit-idl
|
|
|
|
2000-06-21 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/install/lib/Makefile.am:
|
|
Added trilobite-eazel-install.h to noinst_HEADERS
|
|
|
|
2000-06-21 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/install/server/main.c:
|
|
Forgot this, better commit it before Ramiro kills me.
|
|
* components/services/trilobite/sample/command-line/main.c: (main):
|
|
Darins patch reg. unref.
|
|
|
|
2000-06-21 Michael Engber <engber@eazel.com>
|
|
|
|
* 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.
|
|
|
|
2000-06-21 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* 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.oafinfo:
|
|
* 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-distribution.c:
|
|
(trilobite_get_distribution_name), (trilobite_get_distribution_enum):
|
|
* components/services/trilobite/libtrilobite/trilobite-core-distribution.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
|
|
|
|
2000-06-21 Darin Adler <darin@eazel.com>
|
|
|
|
* 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.
|
|
|
|
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.
|
|
|
|
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):
|
|
|
|
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.
|
|
|
|
2000-06-20 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/login/nautilus-view/main.c:
|
|
(login_object_destroyed), (login_make_object), (main):
|
|
* components/services/login/nautilus-view/nautilus-login-view.c:
|
|
(generate_login_form), (entry_changed_cb), (login_button_cb),
|
|
(maintenance_button_cb), (show_feedback), (generate_form_title),
|
|
(nautilus_login_view_initialize_class),
|
|
(nautilus_login_view_initialize), (nautilus_login_view_destroy),
|
|
(nautilus_login_view_get_nautilus_view),
|
|
(nautilus_login_view_load_uri), (login_load_location_callback):
|
|
* components/services/login/nautilus-view/nautilus-login-view.h:
|
|
* components/services/login/nautilus-view/nautilus-login-view.oafinfo:
|
|
Initial stab at a decent login view for services. Doesn't
|
|
actually do any connecting or authentication yet but it's a good
|
|
start to the view. Still needs some work before I hook it up to
|
|
the build.
|
|
|
|
2000-06-20 Rebecca Schulman <rebecka@eazel.com>
|
|
|
|
* src/nautilus-search-bar-private.h:
|
|
forgot to add this to the last commit
|
|
|
|
2000-06-20 Rebecca Schulman <rebecka@eazel.com>
|
|
|
|
* src/Makefile.am:
|
|
* src/nautilus-search-bar.c:
|
|
* src/nautilus-search-bar.h:
|
|
(nautilus_search_bar_initialize_class),
|
|
(nautilus_search_bar_initialize),
|
|
(nautilus_search_bar_set_location),
|
|
(nautilus_search_bar_set_search_controls):
|
|
* src/nautilus-switchable-search-bar.c:
|
|
* src/nautilus-switchable-search-bar.h:
|
|
* src/nautilus-search-bar-criterion.c:
|
|
* src/nautilus-search-bar-criterion.h:
|
|
Set up search-bar as a virtual class that switches between the
|
|
available search bars, similar to nautilus-navigation-bar.
|
|
|
|
* src/nautilus-complex-search-bar.c:
|
|
* src/nautilus-complex-search-bar.h:
|
|
* src/nautilus-simple-search-bar.c:
|
|
* src/nautilus-simple-search-bar.h:
|
|
Added simple and complex search bar skeletons.
|
|
These need to get filled out a lot more.
|
|
|
|
* src/nautilus-switchable-navigation-bar.c:
|
|
(nautilus_switchable_navigation_bar_initialize):
|
|
Switchable navigation bar uses a switchable search bar instead of
|
|
a normal search bar, since that class is now virtual.
|
|
|
|
* src/nautilus-navigation-bar.c:
|
|
fixed comment typos
|
|
|
|
* libnautilus-extensions/nautilus-directory.h:
|
|
Exported nautilus_uri_is_search_uri function
|
|
* libnautilus-extensions/Makefile.am:
|
|
Added nautilus-search-uri.c and .h files.
|
|
The functions aren't filled out yet, though.
|
|
* libnautilus-extensions/nautilus-search-uri.c:
|
|
(nautilus_search_uri_to_simple_search_criteria):
|
|
* libnautilus-extensions/nautilus-search-uri.h:
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_register_for_ui):
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
Changed search bar preference names from
|
|
NAUTILUS_SEARCH_BAR_ONE_BOX and NAUTILUS_SEARCH_BAR_MULTI_BOX to
|
|
NAUTILUS_SIMPLE_SEARCH_BAR and NAUTILUS_COMPLEX_SEARCH_BAR to
|
|
match respective object names
|
|
|
|
2000-06-20 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_stretch_handles_aa):
|
|
Improved the positioning of the anti-aliased stretch handles by
|
|
using the icon rect instead of the bounds rect.
|
|
|
|
2000-06-20 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(nautilus_program_chooser_new): Left-justified prompt.
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(add_prompt_and_separator), (add_permissions_row_label),
|
|
(add_special_execution_checkbox), (add_special_execution_flags),
|
|
(create_permissions_page): Added as yet non-working checkboxes
|
|
for the SUID, GUID, and Sticky flags. The layout and wording
|
|
are abysmal; this will not stand.
|
|
|
|
2000-06-20 Darin Adler <darin@eazel.com>
|
|
|
|
Fixed bug 1359 (Navigating into empty folder hangs).
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(dequeue_pending_idle_callback): Fixed bug where directories with
|
|
multiples of 32 files would hang the state machine.
|
|
|
|
2000-06-20 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* data/backgrounds/Makefile.am:
|
|
added and removed some background images
|
|
|
|
* data/backgrounds/baize.png:
|
|
* data/backgrounds/cherrywood.jpg:
|
|
* data/backgrounds/darkwood.png:
|
|
* data/backgrounds/grass.png:
|
|
* data/backgrounds/gray_fabric.png:
|
|
* data/backgrounds/greenery.jpg:
|
|
* data/backgrounds/manila.jpg:
|
|
* data/backgrounds/raindrops.png:
|
|
* data/backgrounds/sky.jpg:
|
|
removed old background images
|
|
|
|
* data/backgrounds/blue_sky.png:
|
|
* data/backgrounds/brown_bag.png:
|
|
* data/backgrounds/clouds.png:
|
|
* data/backgrounds/irish_spring.png:
|
|
* data/backgrounds/manila_paper.png:
|
|
* data/backgrounds/pale_coins.png:
|
|
* data/backgrounds/ridged_paper.png:
|
|
* data/backgrounds/rough_paper.png:
|
|
added new background images from Susan
|
|
|
|
* icons/emblem-noread.png:
|
|
changed the "can't read" emblem to a newer one from Susan
|
|
|
|
2000-06-20 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 1428 (Back button crashes in bookmark code)
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(bookmark_holder_new),
|
|
(bookmark_holder_free): Replaced comment that says
|
|
"bookmark here is unreffed, if this causes problem
|
|
we can ref it someday" with ref/unref pair, now that
|
|
we've found a case where it caused a problem. Going
|
|
Back unrefs the bookmark for the current location before
|
|
this go-menu code does its thing.
|
|
|
|
2000-06-20 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_get_octal_permissions_as_string):
|
|
Make octal permissions always at least 3 digits long.
|
|
|
|
* libnautilus-extensions/nautilus-undo-manager.c:
|
|
(destroy_servant), (create_servant), (release_transaction),
|
|
(corba_append), (corba_forget), (corba_undo),
|
|
(nautilus_undo_manager_initialize),
|
|
(nautilus_undo_manager_initialize_class),
|
|
(nautilus_undo_manager_undo), (destroy), (update_undo_menu_item):
|
|
Rewrote undo manager to support one level of undo and redo.
|
|
|
|
2000-06-20 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_remove_image_uri),
|
|
(nautilus_icon_factory_get_icon_for_file), (mark_recently_used),
|
|
(cached_image_still_valid), (get_image_from_cache):
|
|
Made image files that use themselves as their icon update properly
|
|
when the image file changes. To do this, I added a "cached_time"
|
|
field to the image cache key, and used it in get_image_from_cache
|
|
to remove the stale image from the cache if necessary
|
|
|
|
2000-06-20 Darin Adler <darin@eazel.com>
|
|
|
|
Made NautilusFile async. like NautilusDirectory already was.
|
|
|
|
* RENAMING: Added a renaming idea.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(cancel_get_info), (cancel_metafile_read),
|
|
(nautilus_directory_cancel): Added the new getting of file info
|
|
to the cancel logic.
|
|
(nautilus_compare_file_with_name): Changed to get the name in a
|
|
way that works with files with no info.
|
|
(nautilus_async_destroying_file): Handle the cancelling for the
|
|
get_file_info case.
|
|
(lacks_info), (wants_info), (request_is_satisfied): Add code to
|
|
handle the need for file info for a newly created NautilusFile.
|
|
(get_info_callback), (start_getting_file_info), (state_changed):
|
|
Add code to get file info for files that lack it.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
Add fields for getting file info for new files.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_notify_files_moved): Moved the logic about
|
|
updating the name on a file as it is moved into nautilus-file.c.
|
|
|
|
* libnautilus-extensions/nautilus-file-attributes.h:
|
|
Added a "deep count" attribute and function as a placeholder for
|
|
work that I'll be doing for John shortly.
|
|
|
|
* libnautilus-extensions/nautilus-file-private.h:
|
|
Moved the calls relating to updating an existing NautilusFile
|
|
so they are private and added one for a name change.
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.h:
|
|
Added interface for new nautilus_read_entire_file family of calls
|
|
that I still need to implement.
|
|
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_new_from_name), (nautilus_file_new_from_info):
|
|
Added a way to create a file without having GnomeVFSFileInfo yet.
|
|
(nautilus_file_get): Don't get the GnomeVFSFileInfo; let the async.
|
|
logic handler that.
|
|
(rename_update_info_and_metafile): Handle new name field.
|
|
(nautilus_file_rename): Use new name field.
|
|
(nautilus_file_get_gnome_vfs_uri): Common code shared in a couple
|
|
of places. Started fixing the "no file object for root" problem.
|
|
(nautilus_file_matches_uri): Use nautilus_file_get_gnome_vfs_uri.
|
|
(nautilus_file_update_info): Handle NULL case and new name field.
|
|
(nautilus_file_update_name): New function used by move code in
|
|
nautilus-directory.c.
|
|
(nautilus_file_compare_by_type): Handle NULL info case.
|
|
(nautilus_file_compare_for_sort_internal): Handle NULL info case.
|
|
(nautilus_file_compare_name): Use new name field.
|
|
(nautilus_file_get_metadata), (nautilus_file_get_metadata_list):
|
|
Handle NULL file and use new name field.
|
|
(nautilus_file_set_metadata), (nautilus_file_set_metadata_list):
|
|
Use new name field.
|
|
(nautilus_file_get_name): Handle NULL file and use new name field.
|
|
(nautilus_file_get_uri): Use nautilus_file_get_gnome_vfs_uri.
|
|
(info_missing): New function to handle NULL file case, NULL info
|
|
case, and check the valid_fields more thoroughly.
|
|
(nautilus_file_get_date_as_string), (nautilus_file_get_size),
|
|
(nautilus_file_can_get_permissions),
|
|
(nautilus_file_get_owner_as_string),
|
|
(nautilus_file_get_group_as_string),
|
|
(nautilus_file_get_size_as_string),
|
|
(nautilus_file_get_type_as_string), (nautilus_file_get_file_type),
|
|
(nautilus_file_get_mime_type), (nautilus_file_is_mime_type),
|
|
(nautilus_file_is_symbolic_link),
|
|
Use info_missing to handle NULL file and NULL info cases and to
|
|
do valid_fields checks as needed.
|
|
(nautilus_file_get_permissions_as_string): Move file check so the
|
|
NULL case will work properly.
|
|
(nautilus_file_get_mime_type_as_string_attribute): Got rid of
|
|
redundant g_free call.
|
|
(nautilus_file_get_string_attribute): Remove file check so NULL
|
|
case will work properly.
|
|
(nautilus_file_get_emblem_names): Handle NULL file case.
|
|
(nautilus_file_get_keywords): Handle NULL file case.
|
|
(nautilus_file_is_executable): Remove file check so NULL case will
|
|
work properly.
|
|
(nautilus_file_mark_gone): Add code to get rid of info which we
|
|
don't need to keep around for files that are gone.
|
|
(nautilus_file_activate_custom): Added FIXME comments.
|
|
|
|
* libnautilus-extensions/nautilus-gdk-extensions.c:
|
|
(nautilus_get_largest_fitting_font): Changed so it handles the case
|
|
of NULL for passed-in text properly.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_get_icon_for_file): Formatting.
|
|
(nautilus_icon_factory_get_pixbuf_for_file): Handle NULL file by
|
|
returning NULL for the pixbuf.
|
|
(nautilus_icon_factory_get_pixmap_and_mask_for_file):
|
|
Handle NULL for the pixbuf by return NULL for the pixmap/mask.
|
|
|
|
* src/nautilus-main.c: (print_leaks), (main): Do the leak printing
|
|
from an atexit function so more of the cleanup will run first.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(nautilus_gtk_pixmap_new_empty): A simple cover for allocating a
|
|
GtkPixmap before we have a GdkPixmap to display.
|
|
|
|
* src/nautilus-sidebar-title.c: (nautilus_sidebar_title_initialize):
|
|
Create the widgets when the title is set up instead of creating
|
|
them "as needed".
|
|
(update_icon): Always update the icon, even if the file is NULL.
|
|
(update_title): Always update the title, even if the file is NULL.
|
|
Also got rid of the line-breaking code. We instead use the line-
|
|
breaking code inside GtkLabel, which we can tweak as needed by
|
|
setting a line width. We may need to revisit this, but lets not
|
|
re-add our own line-break code unless we have to.
|
|
(append_and_eat), (update_more_info): Always update the info field,
|
|
even if the file is NULL. I rewrote this.
|
|
(add_emblem), (update_emblems): Always update the emblems, even if
|
|
the file is NULL.
|
|
(update_notes): Always update the notes, even if the file is NULL.
|
|
(update_all): Update all the pieces separately (the old code was
|
|
doing them strangely bunched up).
|
|
(nautilus_sidebar_title_set_uri): Always ask for the directory
|
|
item count, even when the item is not yet known to be a directory.
|
|
|
|
* src/nautilus-window.c: (nautilus_window_constructed): Get rid
|
|
of the call to gtk_widget_show_all that was showing things that
|
|
were intentionally hidden.
|
|
(nautilus_window_load_content_view_menu): Removed an unused
|
|
variable that was set up but never examined.
|
|
|
|
2000-06-20 Darin Adler <darin@eazel.com>
|
|
|
|
* RENAMING:
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(cancel_get_info), (cancel_metafile_read),
|
|
(nautilus_directory_cancel),
|
|
(nautilus_directory_request_read_metafile),
|
|
(nautilus_compare_file_with_name),
|
|
(update_file_info_in_list_if_needed),
|
|
(dequeue_pending_idle_callback),
|
|
(nautilus_directory_get_info_for_new_files),
|
|
(nautilus_async_destroying_file), (lacks_info), (wants_info),
|
|
(request_is_satisfied), (start_monitoring_file_list),
|
|
(get_info_callback), (start_getting_file_info), (state_changed):
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_destroy),
|
|
(nautilus_directory_notify_files_moved):
|
|
* libnautilus-extensions/nautilus-file-attributes.h:
|
|
* libnautilus-extensions/nautilus-file-private.h:
|
|
* libnautilus-extensions/nautilus-file-utilities.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_new_from_name), (nautilus_file_new_from_info),
|
|
(nautilus_file_get), (rename_update_info_and_metafile),
|
|
(nautilus_file_rename), (nautilus_file_get_gnome_vfs_uri),
|
|
(nautilus_file_matches_uri), (nautilus_file_update_info),
|
|
(nautilus_file_update_name), (nautilus_file_compare_by_type),
|
|
(nautilus_file_compare_for_sort_internal),
|
|
(nautilus_file_compare_name), (nautilus_file_get_metadata),
|
|
(nautilus_file_get_metadata_list), (nautilus_file_set_metadata),
|
|
(nautilus_file_set_metadata_list), (nautilus_file_get_name),
|
|
(nautilus_file_get_uri), (info_missing),
|
|
(nautilus_file_get_date_as_string), (nautilus_file_get_size),
|
|
(nautilus_file_can_get_permissions),
|
|
(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), (nautilus_file_get_file_type),
|
|
(nautilus_file_get_mime_type), (nautilus_file_is_mime_type),
|
|
(nautilus_file_get_emblem_names), (nautilus_file_get_keywords),
|
|
(nautilus_file_is_symbolic_link), (nautilus_file_is_executable),
|
|
(nautilus_file_mark_gone), (nautilus_file_activate_custom):
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
* libnautilus-extensions/nautilus-gdk-extensions.c:
|
|
(nautilus_get_largest_fitting_font):
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_get_icon_for_file),
|
|
(nautilus_icon_factory_get_pixbuf_for_file),
|
|
(nautilus_icon_factory_get_pixmap_and_mask_for_file):
|
|
* src/nautilus-main.c: (nautilus_leak_checker_init),
|
|
(nautilus_leak_print_leaks), (print_leaks), (main):
|
|
* src/nautilus-sidebar-title.c: (nautilus_gtk_pixmap_new_empty),
|
|
(nautilus_sidebar_title_initialize),
|
|
(nautilus_sidebar_title_destroy), (update_icon), (update_title),
|
|
(append_and_eat), (update_more_info), (add_emblem),
|
|
(update_emblems), (update_notes),
|
|
(nautilus_sidebar_title_get_text),
|
|
(nautilus_sidebar_title_set_text), (update_all),
|
|
(nautilus_sidebar_title_set_uri):
|
|
* src/nautilus-window.c: (nautilus_window_constructed),
|
|
(nautilus_window_load_content_view_menu):
|
|
|
|
2000-06-20 Michael Engber <engber@eazel.com>
|
|
|
|
* src/file-manager/fm-list-view.c: (fm_list_view_bump_zoom_level),
|
|
(fm_list_view_zoom_to_level),
|
|
(fm_list_view_restore_default_zoom_level),
|
|
(fm_list_view_begin_loading), (fm_list_view_set_zoom_level):
|
|
Finished off bugs 301 and 450 by making analogous zooming
|
|
fixes for list-view as were previously done for icon-view.
|
|
|
|
2000-06-20 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 878 (permissions should be displayed as an
|
|
octal number in Properties window)
|
|
|
|
Finished task 880 (should show accessed & modified dates
|
|
in Properties window)
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_get_octal_permissions_as_string):
|
|
New function, returns permissions as octal number.
|
|
(nautilus_file_get_permissions_as_string): Added check
|
|
for invalid permissions.
|
|
(nautilus_file_get_string_attribute): Added case for
|
|
"octal_permissions"
|
|
* src/file-manager/fm-icon-text-window.c: Made "octal
|
|
permissions" a new choice for icon captions.
|
|
* src/file-manager/fm-properties-window.c:
|
|
(mtime_and_ctime_different): New function, does what you
|
|
might think.
|
|
(create_basic_page): Include accessed date/time, and
|
|
include modification date/time if different than changed
|
|
date/time.
|
|
(create_permissions_page): Show permissions as octal number
|
|
in addition to as string.
|
|
|
|
2000-06-20 Michael Engber <engber@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_report_zoom_level_changed):
|
|
* src/file-manager/fm-directory-view.h:
|
|
* src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading),
|
|
(fm_icon_view_set_zoom_level), (fm_icon_view_bump_zoom_level),
|
|
(fm_icon_view_zoom_to_level),
|
|
(fm_icon_view_restore_default_zoom_level):
|
|
* src/nautilus-view-frame.c: (nautilus_view_frame_load_client):
|
|
* src/nautilus-window.c:
|
|
(nautilus_window_zoom_level_changed_callback),
|
|
(nautilus_window_connect_view),
|
|
(nautilus_window_real_set_content_view):
|
|
* src/nautilus-zoom-control.c: (set_zoom_level),
|
|
(nautilus_zoom_control_button_press_event),
|
|
(nautilus_zoom_control_reset_zoom_level),
|
|
(nautilus_zoom_level_from_double),
|
|
(nautilus_zoom_control_set_zoom_level):
|
|
The zoom control is now driven by its zoomable. This corrected
|
|
the most visible problem - getting the correct initial state.
|
|
Previously, the zoomable never propagated any messages back
|
|
(not that anyone was listening for them anyway).
|
|
|
|
2000-06-20 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
Exorcise libnautilus-extensions.h. Its really used anywhere and
|
|
stuff in this library is private anyway. Also, prevent the
|
|
makefile from even creating the installed libnautilus-extensions
|
|
directory since nothing gets installed there.
|
|
|
|
* libnautilus-extensions/libnautilus-extensions.h:
|
|
Removed from build.
|
|
|
|
* components/help/hyperbola-main.c:
|
|
Updated for libnautilus-extensions.h exorcism.
|
|
|
|
2000-06-20 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/tree/.cvsignore:
|
|
Ignore the generated files.
|
|
|
|
2000-06-20 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 670 (Open multiple windows when multiple
|
|
URIs dropped on location bar).
|
|
|
|
* src/nautilus-location-bar.c:
|
|
(nautilus_location_bar_get_window): New helper function.
|
|
(drag_data_received_callback): If multiple URIs dropped,
|
|
ask the user whether they want to view each in a separate
|
|
window.
|
|
|
|
2000-06-20 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* configure.in:
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus/Makefile.am:
|
|
* librsvg/Makefile.am:
|
|
* nautilus-installer/src/Makefile:
|
|
* src/Makefile.am:
|
|
* src/file-manager/Makefile.am:
|
|
* test/Makefile.am:
|
|
Remove the GNOMECANVASPIXBUF depedency. Its not used no more.
|
|
|
|
Tue Jun 20 01:49:08 2000 George Lebl <jirka@5z.com>
|
|
|
|
* test/nautilus-leak-symbol-lookup.c
|
|
(nautilus_leak_symbol_map_get_offsets): Do the sscanf into a
|
|
gulong and then assign to the inode which is of type ino_t to avoid
|
|
#ifdefs or other hacks to make it work on alpha.
|
|
|
|
2000-06-19 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
FIXME 1262 believed fixed now:
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c
|
|
(nautilus_mime_get_short_list_components_for_uri,
|
|
gnome_vfs_mime_application_has_id_not_in_list): Fixed some memory
|
|
leaks.
|
|
|
|
* src/nautilus-window.c (nautilus_window_load_content_view_menu):
|
|
Fixed a memory leak.
|
|
|
|
2000-06-19 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/html/ntl-web-browser.oafinfo:
|
|
* components/mozilla/nautilus-mozilla-content-view.oafinfo:
|
|
Update the "name" attributes to reflect the fact that mozilla is
|
|
the default "text/html" handler for gnome vfs.
|
|
|
|
2000-06-19 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* configure.in:
|
|
Added better mozilla detection artificial intelligence and voodoo.
|
|
|
|
2000-06-19 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* components/tree/Makefile.am, components/tree/main.c,
|
|
components/tree/nautilus-tree-view.c,
|
|
components/tree/nautilus-tree-view.h,
|
|
components/tree/nautilus-tree-view.oafinfo: Skeleton of the tree
|
|
component. For now it just creates the tree widget and puts in
|
|
some hard-coded directories.
|
|
|
|
* components/Makefile.am, configure.in: Add tree component to the
|
|
build.
|
|
|
|
2000-06-19 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.h:
|
|
Removed old never-implemented prototypes that no longer even fit
|
|
the general design.
|
|
|
|
2000-06-19 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c: Remove stray
|
|
#ifdef.
|
|
|
|
2000-06-19 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished bug 1401 (bookmark icon never updates) and some
|
|
related issues.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(metafile_read_done): Call emit_metadata_changed so
|
|
change-watchers will know that new metadata is available.
|
|
(set_up_request_by_file_attributes): Added FIXME comment
|
|
about confusion between file attributes and metadata.
|
|
(is_anyone_waiting_for_metafile): Made it check monitor_list
|
|
as well as call_when_ready_list.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.h,
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_get_required_file_attributes):
|
|
New function, returns the list of file attributes needed
|
|
to get the right icon for a file.
|
|
(nautilus_icon_factory_is_icon_ready_for_file): Rewrote
|
|
to call this new function.
|
|
|
|
* src/nautilus-bookmark-list.c:
|
|
(bookmark_in_list_changed_callback), (stop_monitoring_bookmark),
|
|
(stop_monitoring_one), (insert_bookmark_internal),
|
|
(nautilus_bookmark_list_append),
|
|
(nautilus_bookmark_list_delete_item_at),
|
|
(nautilus_bookmark_list_delete_items_with_uri),
|
|
(nautilus_bookmark_list_insert_item),
|
|
(nautilus_bookmark_list_load_file): Made bookmark list monitor
|
|
the "changed" signal of all its bookmarks, so it knows to save
|
|
new improved icons or names to disk.
|
|
* src/nautilus-sidebar-title.c:
|
|
(nautilus_sidebar_title_set_uri): add file monitor in all cases,
|
|
not just if it's a directory; monitor the attributes needed for
|
|
getting an icon too. This fixes a bug where a custom icon on the
|
|
user's home directory wouldn't appear in the sidebar.
|
|
(release_file): remove file monitor in all cases.
|
|
|
|
2000-06-19 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_component_for_uri_internal),
|
|
(nautilus_mime_get_short_list_components_for_uri),
|
|
(make_oaf_query_with_known_mime_type),
|
|
(make_oaf_query_with_uri_scheme_only): Make sort conditions
|
|
syntactically valid when we don't have a MIME type. Added a FIXME
|
|
to report the error properly when we have better error handling.
|
|
|
|
* src/nautilus.oafinfo: Remove hardware: as a supported URI scheme
|
|
from the list view.
|
|
|
|
2000-06-19 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* HACKING: Added docs on how to use the leak checker, thanks to
|
|
Pavel.
|
|
|
|
2000-06-19 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed uninitialized variable that was masking the real
|
|
reason why eazel: URIs don't work today (real reason
|
|
has not been figured out yet).
|
|
|
|
* src/nautilus-applicable-views.c: (got_file_info_callback):
|
|
Initialize default_id to NULL.
|
|
|
|
More work towards bug 1401 (bookmark icon never updates).
|
|
Almost done, but for a bug where bookmark for current
|
|
location in Go menu doesn't get an icon.
|
|
|
|
* libnautilus-extensions/nautilus-string.h,
|
|
* libnautilus-extensions/nautilus-string.c:
|
|
(nautilus_str_is_empty): New function, returns TRUE for
|
|
NULL or zero-length string.
|
|
|
|
* libnautilus-extensions/nautilus-file-attributes.h:
|
|
Added #define for NAUTILUS_FILE_ATTRIBUTE_CUSTOM_ICON
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
Add file_info to Request struct.
|
|
(request_is_satisfied): Renamed from ready_callback_is_satisfied;
|
|
now takes a Request and a NautilusFile instead of a ReadyCallback.
|
|
(call_ready_callbacks): Update existing caller for API change.
|
|
(set_up_request_by_file_attributes): Set request's file_info
|
|
field to TRUE if mime type requested; set request's metafile
|
|
field to TRUE if custom icon requested.
|
|
(nautilus_directory_check_if_ready_internal): New function,
|
|
use request_is_satisfied to see whether specified attributes
|
|
are available.
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
Added nautilus_directory_check_if_ready_internal.
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_check_if_ready): Call nautilus_directory_check_
|
|
if_ready_internal.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_is_icon_ready_for_file): Implemented
|
|
this formerly nonexistent function by calling
|
|
nautilus_file_check_if_ready
|
|
|
|
* libnautilus-extensions/nautilus-bookmark.c:
|
|
(nautilus_bookmark_destroy), (nautilus_bookmark_icon_is_different),
|
|
(nautilus_bookmark_update_icon), (bookmark_file_changed_callback),
|
|
(nautilus_bookmark_set_icon_to_default), (nautilus_bookmark_new),
|
|
(nautilus_bookmark_new_with_icon): NautilusBookmark now keeps
|
|
ahold of a NautilusFile internally so it can notice its
|
|
"changed" signal. When this signal fires, the bookmark determines
|
|
whether a changed icon is available.
|
|
|
|
2000-06-19 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-list.c: (activate_row),
|
|
(nautilus_list_is_row_selected), (row_set_selected),
|
|
(select_row_unselect_others), (nautilus_list_select_all),
|
|
(nautilus_list_button_press), (nautilus_list_button_release),
|
|
(nautilus_list_set_keyboard_focus),
|
|
(nautilus_list_keyboard_move_to), (nautilus_list_select_row),
|
|
(keyboard_row_reveal_timeout_callback),
|
|
(schedule_keyboard_row_reveal), (reveal_row),
|
|
(nautilus_list_keyboard_navigation_key_press),
|
|
(nautilus_list_activate_selected_items), (nautilus_list_key_press),
|
|
(list_requisition_width), (new_column_width),
|
|
(size_allocate_columns), (get_cell_style),
|
|
(gdk_window_size_as_rectangle), (draw_cell_pixmap),
|
|
(draw_cell_pixbuf), (get_cell_horizontal_start_position),
|
|
(last_column_index), (get_cell_rectangle),
|
|
(get_cell_greater_rectangle), (draw_cell), (draw_row), (draw_rows),
|
|
(nautilus_list_resize_column), (nautilus_list_mark_cell_as_link),
|
|
(nautilus_list_set_cell_contents), (nautilus_list_set_pixbuf_list),
|
|
(nautilus_list_track_new_column_width),
|
|
(nautilus_list_column_resize_track_start),
|
|
(nautilus_list_column_resize_track),
|
|
(nautilus_list_column_resize_track_end),
|
|
(nautilus_list_drag_motion), (nautilus_list_drag_drop),
|
|
(nautilus_list_drag_data_received), (nautilus_list_row_at),
|
|
(insert_row):
|
|
Rewrite draw_row introducing draw_cell and splitting up the drawing
|
|
code into several routines.
|
|
Eliminate/simplify a bunch of confused blitting code in draw_row.
|
|
Fix formatting in nautilus_list.c.
|
|
Rename a number of function arguments to more meaningful names.
|
|
|
|
2000-06-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-background.c:
|
|
(nautilus_background_draw_flat_box):
|
|
fixed long-standing bug where gradient or tiled image backgrounds
|
|
would draw over other widgets in the sidebar. Fixed by making
|
|
nautilus_background_draw_flat_box set up the clip rectangle if
|
|
necessary.
|
|
|
|
2000-06-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_remove_image_uri),
|
|
(nautilus_icon_factory_clear_image), (first_file_more_recent),
|
|
(nautilus_icon_factory_get_thumbnail_uri), (check_for_thumbnails):
|
|
made it check modification dates to update thumbnails when their
|
|
underlying image changes. Had to add a routine to remove specific
|
|
images from the icon cache.
|
|
|
|
2000-06-18 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/inventory/.cvsignore:
|
|
* components/services/inventory/Makefile.am:
|
|
* components/services/inventory/command-line/README:
|
|
* components/services/inventory/idl/.cvsignore:
|
|
* components/services/inventory/idl/Makefile.am:
|
|
* components/services/inventory/idl/trilobite-eazel-inventory.idl:
|
|
* components/services/inventory/lib/.cvsignore:
|
|
* components/services/inventory/lib/Makefile.am:
|
|
* components/services/inventory/lib/trilobite-eazel-inventory-public.h:
|
|
* components/services/inventory/nautilus-view/.cvsignore:
|
|
* components/services/inventory/nautilus-view/Makefile.am:
|
|
* components/services/inventory/nautilus-view/icons/.cvsignore:
|
|
* components/services/inventory/nautilus-view/icons/Makefile.am:
|
|
* components/services/inventory/nautilus-view/main.c: (main):
|
|
* components/services/inventory/nautilus-view/nautilus-inventory-view.c:
|
|
* components/services/inventory/nautilus-view/nautilus-inventory-view.h:
|
|
* components/services/inventory/service/.cvsignore:
|
|
* components/services/inventory/service/Makefile.am:
|
|
* components/services/inventory/service/main.c: (main):
|
|
* components/services/inventory/service/trilobite-eazel-inventory-impl.c:
|
|
* components/services/login/nautilus-view/.cvsignore:
|
|
* configure.in:
|
|
|
|
Adding one more template. I forgot about this one. Its not hooked up
|
|
to core builds yet but it will build.
|
|
|
|
2000-06-18 Pavel <pavel@eazel.com>
|
|
|
|
* test/nautilus-leak-symbol-lookup.c:
|
|
(nautilus_leak_symbol_map_get_offsets):
|
|
Do a better 64-bit clean fix avoiding messy ifdefs.
|
|
|
|
Sun Jun 18 02:50:47 2000 George Lebl <jirka@5z.com>
|
|
|
|
* components/help/help-method.c (file_in_info_path):
|
|
s/g_str_freev/g_strfreev/ as that's the correct glib name
|
|
|
|
* components/help/hyperbola-main.c,
|
|
components/help/hyperbola-nav-index.c,
|
|
components/help/hyperbola-nav-search.c
|
|
components/help/hyperbola-nav-tree.c,
|
|
components/help/hyperbola-nav.h: Use hyperbola-nav.h as a header
|
|
to put the prototypes from the hyperbola-nav-*.c files. And
|
|
include this file in hyperbola-main.c and hyperbola-nav-*.c
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c
|
|
(global_preferences_register_boolean_with_defaults)
|
|
(global_preferences_register_enum_with_defaults),
|
|
libnautilus-extensions/nautilus-preferences.c
|
|
(preferences_hash_node_check_changes_func)
|
|
(user_level_changed_callback):
|
|
use GU?INT_TO_POINTER and GPOINTER_TO_U?INT macros to get and pass
|
|
ints and uints as pointers.
|
|
|
|
* librsvg/rsvg-bpath-util.c, test/nautilus-leak-checker.c:
|
|
include <string.h>
|
|
|
|
* test/nautilus-leak-checker.c (nautilus_leak_record_malloc)
|
|
(nautilus_leak_record_realloc) (nautilus_leak_record_free)
|
|
(print_one_leak): Store pointers in gulongs not guints and
|
|
when printing size_t, cast to long and use %ld.
|
|
|
|
* test/nautilus-leak-symbol-lookup.c
|
|
(nautilus_leak_symbol_map_get_offsets): When reading in gint64,
|
|
check if long is actually 64bit, in which case use %lx otherwise
|
|
use %Lx for sscanf.
|
|
|
|
2000-06-18 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/login/.cvsignore:
|
|
* components/services/login/Makefile.am:
|
|
* components/services/login/command-line/README:
|
|
* components/services/login/idl/.cvsignore:
|
|
* components/services/login/idl/Makefile.am:
|
|
* components/services/login/idl/trilobite-eazel-login.idl:
|
|
* components/services/login/lib/.cvsignore:
|
|
* components/services/login/lib/Makefile.am:
|
|
* components/services/login/lib/trilobite-eazel-login-public.h:
|
|
* components/services/login/nautilus-view/.cvsignore:
|
|
* components/services/login/nautilus-view/Makefile.am:
|
|
* components/services/login/nautilus-view/icons/.cvsignore:
|
|
* components/services/login/nautilus-view/icons/Makefile.am:
|
|
* components/services/login/nautilus-view/main.c: (main):
|
|
* components/services/login/nautilus-view/nautilus-login-view.c:
|
|
* components/services/login/nautilus-view/nautilus-login-view.h:
|
|
* components/services/login/service/.cvsignore:
|
|
* components/services/login/service/Makefile.am:
|
|
* components/services/login/service/main.c: (main):
|
|
* components/services/login/service/trilobite-eazel-login-impl.c:
|
|
* components/services/summary/.cvsignore:
|
|
* components/services/summary/Makefile.am:
|
|
* components/services/summary/command-line/README:
|
|
* components/services/summary/idl/.cvsignore:
|
|
* components/services/summary/idl/Makefile.am:
|
|
* components/services/summary/idl/trilobite-eazel-summary.idl:
|
|
* components/services/summary/lib/.cvsignore:
|
|
* components/services/summary/lib/Makefile.am:
|
|
* components/services/summary/lib/trilobite-eazel-summary-public.h:
|
|
* components/services/summary/nautilus-view/.cvsignore:
|
|
* components/services/summary/nautilus-view/Makefile.am:
|
|
* components/services/summary/nautilus-view/icons/.cvsignore:
|
|
* components/services/summary/nautilus-view/icons/Makefile.am:
|
|
* components/services/summary/nautilus-view/main.c: (main):
|
|
*
|
|
components/services/summary/nautilus-view/nautilus-summary-view.c:
|
|
*
|
|
components/services/summary/nautilus-view/nautilus-summary-view.h:
|
|
* components/services/summary/service/.cvsignore:
|
|
* components/services/summary/service/Makefile.am:
|
|
* components/services/summary/service/main.c: (main):
|
|
*
|
|
components/services/summary/service/trilobite-eazel-summary-impl.c:
|
|
|
|
Adding 2 new templates to finish out all of the missing service pieces
|
|
I know of right now. Once again these will build but they are not
|
|
hooked into he core build. They don't do anything yet.
|
|
|
|
* components/services/trilobite/libtrilobite/helixcode-utils.h:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-distribut
|
|
ion.h:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-messaging
|
|
.c:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-messaging
|
|
.h:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-metadata-
|
|
manager.c:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-metadata-
|
|
manager.h:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-network.c
|
|
:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-network.h
|
|
:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-package-m
|
|
anager.c:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-package-m
|
|
anager.h:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-security-
|
|
manager.c:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-security-
|
|
manager.h:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-tests.c:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-tests.h:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-utils.c:
|
|
*
|
|
components/services/trilobite/libtrilobite/trilobite-core-utils.h:
|
|
* components/services/trilobite/libtrilobite/trilobite-tests.c:
|
|
* components/services/trilobite/libtrilobite/trilobite-tests.h:
|
|
* components/services/trilobite/libtrilobite/trilobite-utils.c:
|
|
* components/services/trilobite/libtrilobite/trilobite-utils.h:
|
|
|
|
Cleaned up some more trilobite code to be in sync with our current
|
|
standards.
|
|
|
|
* components/services/vault/idl/trilobite-eazel-vault.idl:
|
|
* components/services/vault/lib/.cvsignore:
|
|
* components/services/vault/nautilus-view/nautilus-vault-view.h:
|
|
* components/services/vault/service/.cvsignore:
|
|
|
|
Minor fixes to previous checkin.
|
|
|
|
* configure.in:
|
|
|
|
Added makefile generation of login and summary directories.
|
|
|
|
2000-06-17 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/trilobite/sample/command-line/main.c: (main):
|
|
* components/services/trilobite/sample/nautilus-view/main.c:
|
|
*
|
|
components/services/trilobite/sample/nautilus-view/nautilus-sample-
|
|
service-view.c:
|
|
*
|
|
components/services/trilobite/sample/nautilus-view/nautilus-sample-
|
|
service-view.h:
|
|
*
|
|
components/services/trilobite/sample/nautilus-view/nautilus-sample-
|
|
service-view.oafinfo:
|
|
*
|
|
components/services/trilobite/sample/service/trilobite-eazel-sample
|
|
-service.oafinfo:
|
|
|
|
Fixing oafinfo files to coorespond to the naming scheme. Minor cosmetic
|
|
fixes.
|
|
|
|
2000-06-17 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/lib/eazel-install-metadata.h:
|
|
* components/services/install/lib/eazel-install-private.h:
|
|
* components/services/install/lib/eazel-install-protocols.h:
|
|
* components/services/install/lib/eazel-install-public.h:
|
|
* components/services/install/lib/eazel-install-rpm-glue.h:
|
|
* components/services/install/lib/eazel-install-tests.h:
|
|
* components/services/install/lib/eazel-install-types.h:
|
|
* components/services/install/lib/eazel-install-xml-package-list.h:
|
|
|
|
Fixed install headers to use correct ifdefs. Mostly cosmetic.
|
|
|
|
* components/services/trilobite/sample/lib/sample-service-public.h:
|
|
* components/services/trilobite/sample/nautilus-view/.cvsignore:
|
|
* components/services/trilobite/sample/nautilus-view/Makefile.am:
|
|
*
|
|
components/services/trilobite/sample/nautilus-view/nautilus-eazel-s
|
|
ample-service-view.oafinfo:
|
|
*
|
|
components/services/trilobite/sample/nautilus-view/nautilus-sample-
|
|
service-view.oafinfo:
|
|
*
|
|
components/services/trilobite/sample/service/sample-service-public.
|
|
h:
|
|
|
|
More sample fixes to standardize our defacto service template.
|
|
|
|
* components/services/vault/.cvsignore:
|
|
* components/services/vault/Makefile.am:
|
|
* components/services/vault/command-line/.cvsignore:
|
|
* components/services/vault/command-line/Makefile.am:
|
|
* components/services/vault/command-line/main.c: (main):
|
|
* components/services/vault/idl/.cvsignore:
|
|
* components/services/vault/idl/Makefile.am:
|
|
* components/services/vault/idl/trilobite-eazel-vault.idl:
|
|
* components/services/vault/lib/.cvsignore:
|
|
* components/services/vault/lib/Makefile.am:
|
|
* components/services/vault/lib/trilobite-eazel-vault-public.h:
|
|
* components/services/vault/nautilus-view/.cvsignore:
|
|
* components/services/vault/nautilus-view/Makefile.am:
|
|
* components/services/vault/nautilus-view/icons/.cvsignore:
|
|
* components/services/vault/nautilus-view/icons/Makefile.am:
|
|
* components/services/vault/nautilus-view/main.c: (main):
|
|
* components/services/vault/nautilus-view/nautilus-vault-view.c:
|
|
* components/services/vault/nautilus-view/nautilus-vault-view.h:
|
|
* components/services/vault/service/.cvsignore:
|
|
* components/services/vault/service/Makefile.am:
|
|
* components/services/vault/service/main.c: (main):
|
|
* components/services/vault/service/trilobite-eazel-vault-impl.c:
|
|
* configure.in:
|
|
|
|
Added the vault skeleton. Not hooked up to the build yet since there's
|
|
nothing of substance here yet. It will build though.
|
|
|
|
2000-06-16 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* icons/Makefile.am:
|
|
* icons/knob.png:
|
|
added a nice knobbie image for the stretch handles
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_stretch_handles_aa), (nautilus_icon_canvas_item_render):
|
|
use the knob image instead of a black rectangle for the
|
|
stretch handles. For now, it only appears in aa mode and they're
|
|
not positioned right.
|
|
* src/nautilus-window-toolbars.c: (get_stock_callback),
|
|
(get_stock_widget), (setup_button), (setup_toolbar_images):
|
|
added the search button to the toolbar theming machinery
|
|
|
|
2000-06-16 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-window-menus.c: (clear_appended_bookmark_items):
|
|
Added a NULL check that prevents it from crashing when you
|
|
add bookmarks or change themes.
|
|
|
|
2000-06-16 John Sullivan <sullivan@eazel.com>
|
|
|
|
More work towards bug 1401 (bookmark icon never updates).
|
|
You can avoid some warnings if you get the latest Bonobo.
|
|
|
|
* libnautilus-extensions/nautilus-bookmark.h:
|
|
* libnautilus-extensions/nautilus-bookmark.c:
|
|
(nautilus_bookmark_initialize_class), (nautilus_bookmark_set_name):
|
|
Define "changed" signal for bookmarks and wire it up (though
|
|
not yet to the icon-changing case). Remove never-implemented
|
|
and never-to-be-implemented "nautilus_bookmark_get_file" since
|
|
I changed my mind on the design.
|
|
* src/nautilus-window-menus.c: (append_bookmark_to_menu),
|
|
(clear_appended_bookmark_items): Connect and disconnect
|
|
signals from the window to the bookmarks in the Go and
|
|
Bookmarks menus.
|
|
|
|
2000-06-16 Arlo Rose <arlo@eazel.com>
|
|
* icons/eazel/search.png
|
|
* icons/About_Image.png
|
|
Fixed the invalid white point error on out about image.
|
|
Made the "Eazel Theme" search icon look like an icon Susan
|
|
would have done.
|
|
|
|
2000-06-16 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_action_type_for_uri),
|
|
(nautilus_mime_get_default_application_for_uri_internal),
|
|
(nautilus_mime_get_short_list_applications_for_uri),
|
|
(nautilus_mime_get_short_list_components_for_uri),
|
|
(nautilus_mime_get_all_applications_for_uri),
|
|
(nautilus_mime_set_short_list_applications_for_uri),
|
|
(nautilus_mime_set_short_list_components_for_uri):
|
|
Simplify the handling of NULL MIME type.
|
|
|
|
2000-06-16 Rebecka Schulman <set EMAIL_ADDRESS environment variable>
|
|
|
|
* icons/Makefile.am:
|
|
* icons/eazel/Makefile.am:
|
|
* icons/search.png:
|
|
Fixed search icon issues, I hope
|
|
|
|
2000-06-16 Darin Adler <darin@eazel.com>
|
|
|
|
Another round in the war against computer poetry at the console.
|
|
|
|
* components/loser/content/main.c: (loser_make_object), (main):
|
|
* components/loser/sidebar/main.c: (loser_make_object), (main):
|
|
* components/sample/main.c: (sample_make_object), (main):
|
|
* components/services/startup/nautilus-view/main.c:
|
|
(services_object_destroyed), (services_make_object):
|
|
* src/nautilus-location-bar.c:
|
|
(nautilus_location_bar_set_location):
|
|
* src/nautilus-switchable-navigation-bar.c:
|
|
(nautilus_switchable_navigation_bar_set_location):
|
|
Took out a lot of puts calls that may have once been useful for
|
|
debugging but now are mostly misleading.
|
|
|
|
2000-06-16 John Sullivan <sullivan@eazel.com>
|
|
|
|
Some work towards bug 1401 (bookmark icon never updates).
|
|
No visible effect yet.
|
|
|
|
* libnautilus-extensions/nautilus-bookmark.h:
|
|
Added nautilus_bookmark_get_file prototype, not yet
|
|
called or implemented.
|
|
|
|
* libnautilus-extensions/nautilus-file.h,
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_check_if_ready): New function, does
|
|
nothing yet.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.h:
|
|
Added nautilus_icon_factory_is_icon_ready_for_file
|
|
prototype, not yet called or implemented.
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(nautilus_window_initialize_bookmarks_menu),
|
|
(nautilus_window_initialize_go_menu),
|
|
(nautilus_window_remove_bookmarks_menu_callback),
|
|
(nautilus_window_remove_go_menu_callback),
|
|
(refresh_bookmarks_menu),
|
|
(refresh_bookmarks_menu_idle_callback),
|
|
(schedule_refresh_bookmarks_menu), (refresh_go_menu),
|
|
(refresh_go_menu_idle_callback), (schedule_refresh_go_menu):
|
|
Made the code that rebuilds the Go and Bookmarks menus when
|
|
there's been a change to the bookmarks use idle handling to
|
|
batch up requests. This will be important when bookmarks
|
|
broadcast updates for their icons.
|
|
|
|
* src/nautilus-window-private.h: Defined NautilusWindowDetails
|
|
struct. We should eventually migrate all of the fields
|
|
of NautilusWindow in here, but I didn't do that now.
|
|
Added two fields used by bookmark-menu-updating code.
|
|
* src/nautilus-window.h: Made a details field using
|
|
NautilusWindowDetails.
|
|
|
|
* src/nautilus-window.c:
|
|
(nautilus_window_init): Create details field.
|
|
(nautilus_window_destroy): Clean up any pending idle bookmark
|
|
refreshing stuff.
|
|
|
|
2000-06-16 Rebecka Schulman <rebecka@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui):
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
* src/nautilus-search-bar.c: (nautilus_search_bar_initialize):
|
|
* src/nautilus-search-bar.h:
|
|
Changed search preferences, and fixed search icon
|
|
|
|
2000-06-16 Darin Adler <darin@eazel.com>
|
|
|
|
* src/nautilus-location-bar.c: (try_to_expand_path):
|
|
Removed first cut at a fix for the "space accepts" problem.
|
|
(entry_would_have_inserted_characters),
|
|
(editable_key_press_callback), (nautilus_location_bar_initialize):
|
|
Put in a new fix that uses a marshal function to avoid clobbering
|
|
the return value of key_press_event.
|
|
|
|
2000-06-16 Rebecka Schulman <rebecka@eazel.com>
|
|
|
|
* icons/eazel/Search.png:
|
|
Added search icon to toolbar, courtesy of Arlo.
|
|
It still has graphics issues, we will try and iron
|
|
those out
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui):
|
|
Changed the word on the search preferences
|
|
|
|
2000-06-16 Darin Adler <darin@eazel.com>
|
|
|
|
* components/services/trilobite/sample/lib/.cvsignore:
|
|
New generated files that needed to be ignored.
|
|
|
|
* libnautilus-extensions/nautilus-bookmark.c: (get_icon_for_uri):
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(receive_dropped_keyword):
|
|
* src/nautilus-sidebar.c: (receive_dropped_keyword),
|
|
(open_with_callback):
|
|
* src/nautilus-window-manage-views.c: (handle_unreadable_location),
|
|
(nautilus_window_end_location_change_callback):
|
|
* src/nautilus-window.c: (view_menu_choose_view_callback):
|
|
Added FIXME comments for all cases I might have to revisit to
|
|
finish with bug 866.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_search_directory_new),
|
|
(nautilus_directory_new), (nautilus_directory_is_local),
|
|
(nautilus_directory_is_search_directory):
|
|
Removed the is_local and is_search_directory booleans since they
|
|
are very fast to compute.
|
|
(nautilus_directory_call_when_ready): Removed the special case for
|
|
search directories that was causing a problem with NULL
|
|
directories. This is better handled inside
|
|
nautilus-directory-async.c.
|
|
(nautilus_uri_is_search_uri): Greatly simplified the
|
|
implementation of the function and moved it out of the
|
|
"self-check-specific" part of the file.
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_format_uri_for_display), (nautilus_make_uri_from_input),
|
|
(nautilus_get_user_main_directory):
|
|
Renamed SCHEMA -> SCHEME. Converted code to use
|
|
nautilus_get_uri_from_local_path instead of just adding a file://
|
|
on the beginning of path names.
|
|
|
|
* libnautilus-extensions/nautilus-file.c: (nautilus_file_get):
|
|
Did part of the work needed to make this function do its work
|
|
async. It now only does the I/O if the file is not already known,
|
|
but there's still the issue of doing the I/O only when requested.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(receive_dropped_keyword): Fixed storage leaks.
|
|
(nautilus_icon_container_receive_dropped_icons),
|
|
(nautilus_icon_dnd_update_drop_target): Added FIXMEs about
|
|
file-specific stuff that's in here but should be in FMIconView.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(path_represents_svg_image): Changed local svg check to use
|
|
gnome-vfs instead of NautilusFile. This is better since we want
|
|
it to be sync.
|
|
(load_specific_image): Change to use
|
|
nautilus_get_local_path_from_uri instead of doing its own file://
|
|
checks and unescaping.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_component_for_uri_internal): Call the
|
|
new public OAF_ServerInfo_duplicate from liboaf instead of our
|
|
own copy. The one I checked in liboaf has a number of bugs fixed
|
|
from the one that was in here.
|
|
(mime_type_get_supertype): Put in a special case for NULL so we
|
|
don't return "/*" as a supertype for NULL.
|
|
(nautilus_do_component_query): Call OAF_ServerInfo_duplicate.
|
|
Also get rid of a NULL check before CORBA_free.
|
|
|
|
* libnautilus-extensions/nautilus-stock-dialogs.c:
|
|
(nautilus_timed_wait_start), (nautilus_timed_wait_free):
|
|
* libnautilus-extensions/nautilus-stock-dialogs.h:
|
|
Added a window title to the still-not-implemented code in here.
|
|
|
|
* src/file-manager/fm-icon-text-window.c:
|
|
(create_icon_text_window): Changed the window title to match the
|
|
menu item.
|
|
|
|
* src/nautilus-main.c: Formatting tweaks.
|
|
|
|
* src/nautilus-sidebar.c: (receive_dropped_keyword), Fixed a
|
|
storage leak. Put in a FIXME about the code that is a copy of
|
|
what's in the icon view.
|
|
|
|
2000-06-16 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
Task 1351: implement controllers to allow location bar and the
|
|
search/browse button
|
|
|
|
* src/nautilus-location-bar.h, src/nautilus-location-bar.c:
|
|
Factored this into two classes, NautilusNavigationBar, a class
|
|
that defines the abstract interface (the set_location function and
|
|
the location_changed signal), and NautilusLocationBar, a concrete
|
|
implementation that works like the previous location bar.
|
|
(nautilus_location_bar_set_location,
|
|
nautilus_location_bar_get_location): Made static. Made
|
|
`nautilus_location_bar_set_location' the handler for the
|
|
set_location virtual method.
|
|
* src/nautilus-navigation-bar.h, src/nautilus-navigation-bar.c:
|
|
Abstract superclass for navigation bars.
|
|
* src/nautilus-search-bar.h, src/nautilus-search-bar.c: New
|
|
subclass of NautilusNavigationBar. Contains placeholder widgets
|
|
for now, will eventually be the search bar.
|
|
* src/nautilus-switchable-navigation-bar.h,
|
|
src/nautilus-switchable-navigation-bar.c: New subclass of
|
|
NautilusNavigationBar that allows switching between the location
|
|
bar and the search bar.
|
|
* src/nautilus-window.h: Rename `ent_uri' member of the window
|
|
struct to `navigation_bar'.
|
|
* src/nautilus-window.c
|
|
(nautilus_window_navigation_bar_mode_changed_callback): Callback
|
|
to sync the "search" toggle button to the mode of the switchable
|
|
navigation bar.
|
|
(nautilus_window_constructed): Create a
|
|
NautilusSwitchableNavigationBar instead of a NautilusLocationBar.
|
|
(nautilus_window_set_search_mode): New function to be used by the
|
|
search toggle button callback; simply sets the mode of the
|
|
switchable navigation bar appropriately.
|
|
* src/nautilus-window-toolbars.c: Made Search button a toggle
|
|
button.
|
|
(toolbar_search_callback): Call `nautilus_window_set_search_mode'.
|
|
* src/nautilus-window-manage-views.c
|
|
(nautilus_window_update_internals,
|
|
nautilus_window_end_location_change_callback): Use
|
|
NautlusNavigationBar calls instead of NautilusLocationBar ones.
|
|
* src/Makefile.am: Add new files to the build, and split all
|
|
headers into noinst_HEADERS out from the nautilus_SOURCES
|
|
variable.
|
|
|
|
2000-06-16 Seth Nickell <seth@eazel.com>
|
|
|
|
* src/nautilus-location-bar.h:
|
|
* src/nautilus-location-bar.c: (nautilus_location_bar_get_location)
|
|
Added function nautilus_location_bar_get_location
|
|
* src/nautilus-location-bar.c: (drag_data_received_callback),
|
|
(drag_data_get_callback), (editable_activated_callback),
|
|
Changed to call nautilus_location_bar_get_location. An incidental
|
|
effect (well actually intentional) is that nautilus-location-bar.c
|
|
no longer uses gtk_entry_get_text. Hopefully this function will
|
|
keep people adding code "mid-stream" to the URL bar (eg before
|
|
activation, such as the auto-completion code) from being confused
|
|
by the disparity between URIs and what the user is allowed to
|
|
type.
|
|
|
|
2000-06-16 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/trilobite/idl/sample-service.idl:
|
|
* components/services/trilobite/sample/Makefile.am:
|
|
* components/services/trilobite/sample/command-line/.cvsignore:
|
|
* components/services/trilobite/sample/command-line/Makefile.am:
|
|
* components/services/trilobite/sample/idl/.cvsignore:
|
|
* components/services/trilobite/sample/idl/Makefile.am:
|
|
* components/services/trilobite/sample/idl/sample-service.idl:
|
|
* components/services/trilobite/sample/lib/Makefile.am:
|
|
* components/services/trilobite/sample/nautilus-view/Makefile.am:
|
|
* components/services/trilobite/sample/service/Makefile.am:
|
|
* configure.in:
|
|
Fixing the trilobite sample component to use a more suitable layout.
|
|
This will make the sample much easier to use as a template for new
|
|
service components.
|
|
|
|
2000-06-16 Seth Nickell <seth@eazel.com>
|
|
|
|
* src/nautilus-location-bar.c: (try_to_expand_path):
|
|
Don't be fooled by the meager function count! This bug was/is a
|
|
bitch. Added a gtk_widget_grab_focus call to the end of the
|
|
function because *somewhere* in the above procedure the gtk focus
|
|
is being fscked with. Will track the actual problem down later,
|
|
but this will get it out of our hair so we can test things like
|
|
unescaping code. Also changed from gtk_entry_get_text to
|
|
gtk_editable_get_chars as the former is deprecated and Truly Evil
|
|
(tm).
|
|
|
|
2000-06-15 John Sullivan <sullivan@eazel.com>
|
|
|
|
Modernized some NautilusBookmark code that had been written
|
|
in the dark ages (by me).
|
|
|
|
* libnautilus-extensions/nautilus-bookmark.c:
|
|
(nautilus_bookmark_compare_with), (nautilus_bookmark_copy),
|
|
(nautilus_bookmark_get_name),
|
|
(nautilus_bookmark_get_pixmap_and_mask),
|
|
(nautilus_bookmark_get_pixbuf), (nautilus_bookmark_get_icon),
|
|
(nautilus_bookmark_get_uri), (create_pixmap_widget_for_bookmark),
|
|
(nautilus_bookmark_menu_item_new): Eliminated the use of
|
|
const NautilusBookmark *; made _get_name and _get_uri return
|
|
copies instead of the original text; tweaked a little formatting.
|
|
|
|
* components/history/nautilus-history-view.c: (install_icon),
|
|
(hyperbola_navigation_history_load_location),
|
|
(hyperbola_navigation_history_select_row):
|
|
* libnautilus-extensions/nautilus-bookmark.h:
|
|
* src/nautilus-bookmark-list.c: (append_bookmark_node),
|
|
(nautilus_bookmark_list_append), (nautilus_bookmark_list_contains),
|
|
(nautilus_bookmark_list_delete_items_with_uri),
|
|
(nautilus_bookmark_list_insert_item):
|
|
* src/nautilus-bookmark-list.h:
|
|
* src/nautilus-bookmarks-window.c: (install_bookmark_icon),
|
|
(on_select_row), (repopulate):
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_reset_title_internal), (handle_go_back),
|
|
(handle_go_forward), (handle_go_elsewhere):
|
|
* src/nautilus-window-menus.c: (bookmark_holder_new),
|
|
(show_bogus_bookmark_window), (activate_bookmark_in_menu_item),
|
|
(append_bookmark_to_menu),
|
|
(nautilus_window_add_bookmark_for_current_location):
|
|
* src/nautilus-window.c: (nautilus_window_back_or_forward):
|
|
Eliminated the use of const NautilusBookmark *; changed all
|
|
callers of nautilus_bookmark_get_name and _get_uri to free
|
|
the results.
|
|
|
|
2000-06-15 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 705 (Need to avoid network hit on startup for
|
|
each remote bookmark). Bookmarks now get their icon only
|
|
when they're initially created, and then store a text
|
|
version of it to disk for future sessions. We might have
|
|
to update the icon at certain times later (maybe when it's
|
|
used?).
|
|
|
|
* libnautilus-extensions/nautilus-bookmark.h,
|
|
* libnautilus-extensions/nautilus-bookmark.c:
|
|
(nautilus_bookmark_copy), (nautilus_bookmark_get_pixbuf),
|
|
(nautilus_bookmark_get_icon), (get_icon_for_uri),
|
|
(nautilus_bookmark_new), (nautilus_bookmark_new_with_icon):
|
|
Changed guts of NautilusBookmark to keep a
|
|
NautilusScalableIcon around. Also some miscellaneous
|
|
cleanup in this ancient file (need to do more).
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.h,
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(get_themed_icon_file_path): Added icon != NULL assert.
|
|
(get_icon_file_path): Handle NULL icon name by returning NULL;
|
|
some style fixes.
|
|
(nautilus_scalable_icon_get_text_pieces): New function,
|
|
returns all four pieces of text used to define a
|
|
NautilusScalableIcon.
|
|
(nautilus_scalable_icon_new_from_text_pieces):
|
|
Renamed from nautilus_scalable_icon_get and made public.
|
|
(nautilus_icon_factory_get_icon_for_file),
|
|
(nautilus_icon_factory_get_emblem_icon_by_name),
|
|
(load_image_with_embedded_text): Updated for function renaming.
|
|
|
|
* src/nautilus-bookmark-list.c: (append_bookmark_node),
|
|
(make_bookmark_from_node), (nautilus_bookmark_list_load_file):
|
|
Save & restore NautilusScalableIcon with each bookmark.
|
|
|
|
Added custom error message when trying to open a location
|
|
fails with GNOME_VFS_LOGINFAILED
|
|
|
|
* src/nautilus-applicable-views.h: Define
|
|
NAUTILUS_NAVIGATION_RESULT_LOGIN_FAILED
|
|
* src/nautilus-applicable-views.c:
|
|
(get_nautilus_navigation_result_from_gnome_vfs_result):
|
|
Support GNOME_VFS_LOGINFAILED, and tweak message for
|
|
unhandled case.
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_end_location_change_callback):
|
|
Support NAUTILUS_NAVIGATION_RESULT_LOGIN_FAILED and
|
|
remove message for unhandled case since complaining
|
|
about unhandled cases is done elsewhere.
|
|
|
|
2000-06-15 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-window.c: (nautilus_window_constructed):
|
|
At Arlo's request, removed the frame containing the sidebar. This
|
|
will look even better as the new splitter widget gets refined.
|
|
|
|
2000-06-15 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* components/hardware/nautilus-hardware-view.c:
|
|
* components/html/ntl-web-browser.oafinfo:
|
|
* components/mozilla/nautilus-mozilla-content-view.oafinfo:
|
|
* components/music/nautilus-music-view.c:
|
|
* components/music/nautilus-music-view.oafinfo:
|
|
* components/rpmview/nautilus-rpm-view.c:
|
|
* components/shell/shell.oafinfo:
|
|
* libnautilus-extensions/nautilus-drag.c:
|
|
(nautilus_drag_build_selection_list):
|
|
* libnautilus-extensions/nautilus-drag.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_get_type_as_string):
|
|
* src/nautilus-sidebar.c:
|
|
* src/nautilus.oafinfo:
|
|
Convert a bunch of illegal mime types "special/*" to
|
|
legal equivalents.
|
|
|
|
2000-06-15 Robin * Slomkowski <rslomkow@eazel.com>
|
|
|
|
* nautilus.spec.in: added a requirment for ORbit 0.5.1
|
|
|
|
2000-06-15 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c: (fetch_play_time),
|
|
(play_current_file), (nautilus_music_view_update_from_uri):
|
|
fixed bug where the track time slider in the music view was not
|
|
working anymore, that Darin introduced when he was cleaning
|
|
stuff up. Fixed by escaping and unescaping uris properly.
|
|
|
|
2000-06-15 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* HACKING:
|
|
* components/services/install/command-line/Makefile.am:
|
|
* components/services/install/lib/Makefile.am:
|
|
* components/services/startup/lib/Makefile.am:
|
|
* components/services/trilobite/sample/service/Makefile.am:
|
|
* configure.in:
|
|
* nautilus-installer/src/Makefile.am:
|
|
|
|
Removing the gnet dependancy. It is no longer used.
|
|
|
|
2000-06-15 JP Rosevear <jpr@arcavia.com>
|
|
|
|
* test/Makefile.am: Make sure that libleakcheck does not rely
|
|
on the /gnome prefix to build. Make sure libleakcheck is cleaned
|
|
and uninstalled properly.
|
|
|
|
2000-06-15 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(load_specific_image):
|
|
fixed bug where images that had special characters (like blanks) wouldn't
|
|
display as custom icons, by unescaping the uri before using it as a path
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(map_pixbuf):
|
|
tweaked positioning of preview icon
|
|
* src/nautilus-window-toolbars.c:
|
|
fixed a misspelling in a tooltip (heirarchy -> hierarchy)
|
|
* icons/audio.png,
|
|
* icons/emblem-nowrite.png:
|
|
new icons from Susan
|
|
|
|
2000-06-14 Rebecka Schulman <rebecka@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui):
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
Added search preferences to the preferences dialog
|
|
|
|
* libnautilus-extensions/nautilus-search-async.c:
|
|
(nautilus_async_medusa_search), (request_search),
|
|
(search_results_received_callback):
|
|
changed the result getting implementation to use
|
|
g_io_channel_watch, which emits a signal when
|
|
results arrive at the socket
|
|
|
|
2000-06-14 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
Task 1057: Terminal-based programs should open into a new terminal window
|
|
|
|
* libnautilus-extensions/nautilus-program-choosing.h,
|
|
libnautilus-extensions/nautilus-program-choosing.c:
|
|
(nautilus_launch_application): Take a GnomeVFSMimeApplication *
|
|
instead of a command string; add gnome-terminal -x
|
|
(nautilus_launch_application_from_command): Old version that takes
|
|
a command string renamed. Also, uses `system' instead of `execlp',
|
|
so command-line arguments in the command string work.
|
|
* libnautilus-extensions/nautilus-program-chooser.c
|
|
(launch_mime_capplet): Adjusted to conform.
|
|
* src/file-manager/fm-directory-view.c
|
|
(fm_directory_view_launch_application): Likewise.
|
|
* src/nautilus-sidebar.c: (command_button_callback,
|
|
nautilus_sidebar_chose_application_callback, add_command_buttons):
|
|
Likewise.
|
|
* test/test-nautilus-mime-actions.c (print_application): Show the
|
|
requires_terminal field for applications.
|
|
|
|
2000-06-14 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* test/Makefile.am:
|
|
* test/nautilus-leak-checker.c: (detect_reentry),
|
|
(nautilus_leak_record_malloc), (nautilus_leak_record_realloc),
|
|
(nautilus_leak_record_free), (allocate_temporary_fallback_memory),
|
|
(__libc_malloc), (__libc_memalign), (__libc_realloc),
|
|
(__libc_free), (malloc), (realloc), (memalign), (calloc), (free),
|
|
(main):
|
|
Fix problems in the reentry detection code that caused malloc/frees
|
|
sometimes getting counted twice.
|
|
Add reentry detection for malloc getting reentered as a result of
|
|
calling realloc.
|
|
|
|
2000-06-14 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-horizontal-splitter.c:
|
|
(nautilus_horizontal_splitter_initialize_class),
|
|
(nautilus_horizontal_splitter_initialize),
|
|
(nautilus_horizontal_splitter_destroy),
|
|
(nautilus_horizontal_splitter_draw),
|
|
(nautilus_horizontal_splitter_new):
|
|
* libnautilus-extensions/nautilus-horizontal-splitter.h:
|
|
Damn, forgot to commit these 2 in the last checkin.
|
|
|
|
2000-06-14 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* Makefile.am:
|
|
* components/hardware/Makefile.am:
|
|
* components/help/Makefile.am:
|
|
* components/history/Makefile.am:
|
|
* components/html/Makefile.am:
|
|
* components/loser/content/Makefile.am:
|
|
* components/loser/sidebar/Makefile.am:
|
|
* components/music/Makefile.am:
|
|
* components/notes/Makefile.am:
|
|
* components/rpmview/Makefile.am:
|
|
* components/sample/Makefile.am:
|
|
* components/services/startup/nautilus-view/Makefile.am:
|
|
* components/services/time/nautilus-view/Makefile.am:
|
|
* components/services/trilobite/sample/nautilus-view/Makefile.am:
|
|
* components/websearch/Makefile.am:
|
|
* configure.in:
|
|
* cut-n-paste-code/.cvsignore:
|
|
* cut-n-paste-code/Makefile.am:
|
|
* cut-n-paste-code/README:
|
|
* cut-n-paste-code/widgets/.cvsignore:
|
|
* cut-n-paste-code/widgets/Makefile.am:
|
|
* cut-n-paste-code/widgets/e-paned/.cvsignore:
|
|
* cut-n-paste-code/widgets/e-paned/Makefile.am:
|
|
* cut-n-paste-code/widgets/e-paned/e-hpaned.c: (e_hpaned_get_type),
|
|
(e_hpaned_class_init), (e_hpaned_init), (e_hpaned_new),
|
|
(e_hpaned_size_request), (e_hpaned_size_allocate), (e_hpaned_draw),
|
|
(e_hpaned_xor_line), (e_hpaned_button_press),
|
|
(e_hpaned_button_release), (e_hpaned_motion),
|
|
(e_hpaned_handle_shown):
|
|
* cut-n-paste-code/widgets/e-paned/e-hpaned.h:
|
|
* cut-n-paste-code/widgets/e-paned/e-paned.c: (e_paned_get_type),
|
|
(e_paned_class_init), (e_paned_child_type), (e_paned_init),
|
|
(e_paned_set_arg), (e_paned_get_arg), (e_paned_realize),
|
|
(e_paned_map), (e_paned_unmap), (e_paned_unrealize),
|
|
(e_paned_expose), (e_paned_add1), (e_paned_add2), (e_paned_pack1),
|
|
(e_paned_pack2), (e_paned_add), (e_paned_remove), (e_paned_forall),
|
|
(e_paned_get_position), (e_paned_set_position),
|
|
(e_paned_set_handle_size), (e_paned_compute_position),
|
|
(e_paned_handle_shown), (e_paned_quantized_size):
|
|
* cut-n-paste-code/widgets/e-paned/e-paned.h:
|
|
* cut-n-paste-code/widgets/e-paned/e-vpaned.c: (e_vpaned_get_type),
|
|
(e_vpaned_class_init), (e_vpaned_init), (e_vpaned_new),
|
|
(e_vpaned_size_request), (e_vpaned_size_allocate), (e_vpaned_draw),
|
|
(e_vpaned_xor_line), (e_vpaned_button_press),
|
|
(e_vpaned_button_release), (e_vpaned_motion),
|
|
(e_vpaned_handle_shown):
|
|
* cut-n-paste-code/widgets/e-paned/e-vpaned.h:
|
|
* helper-utilities/authenticate/Makefile.am:
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/README:
|
|
* libnautilus/README:
|
|
* src/Makefile.am:
|
|
* test/Makefile.am:
|
|
Added a place to put cut-n-paste code. Cut-n-pasted the e-paned
|
|
widget from evolution. Yes, and evil thing to do. Send me mail
|
|
with alternative solutions.
|
|
|
|
Also added README files for libnautilus and
|
|
libnautilus-extenstions to clarify thieir public vs internal
|
|
state.
|
|
|
|
* src/nautilus-window.c: (nautilus_window_constructed),
|
|
(nautilus_window_real_set_content_view):
|
|
Use the new NautilusHorizontalSplitter widget instead of
|
|
the gtk one.
|
|
|
|
2000-06-14 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 173 (UI for reverting directory view background
|
|
to default). Added "Reset Background" to Settings and
|
|
context menu.
|
|
|
|
* libnautilus-extensions/nautilus-background.h:
|
|
* libnautilus-extensions/nautilus-background.c:
|
|
(nautilus_background_is_set), (nautilus_background_reset):
|
|
New functions for checking whether the background has
|
|
been set, and for resetting it to the uncustomized state.
|
|
|
|
* libnautilus-extensions/nautilus-directory-background.c:
|
|
(background_changed_callback), (directory_changed_callback):
|
|
Changed default metadata value from white to NULL.
|
|
|
|
* src/file-manager/fm-directory-view.h,
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_initialize_class), (reset_background_callback),
|
|
(fm_directory_view_get_background_widget),
|
|
(fm_directory_view_get_background), (compute_menu_item_info),
|
|
(append_gtk_menu_item_with_view), (append_selection_menu_subtree),
|
|
(fm_directory_view_real_create_background_context_menu_items),
|
|
(create_open_with_gtk_menu),
|
|
(fm_directory_view_real_create_selection_context_menu_items),
|
|
(insert_bonobo_menu_item), (insert_bonobo_menu_subtree),
|
|
(reset_bonobo_trash_delete_menu), (reset_bonobo_open_with_menu),
|
|
(fm_directory_view_real_merge_menus), (update_one_menu_item),
|
|
(fm_directory_view_real_update_menus): Put "Reset Background"
|
|
menu item in Settings menu and context menu; keep its
|
|
sensitivity synched with background state.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(fm_icon_view_get_background_widget): New function to let
|
|
superclass get at the NautilusBackground.
|
|
(fm_icon_view_initialize_class): Wire up new function.
|
|
(fm_icon_view_initialize), (create_icon_container): Remove
|
|
unused return value for create_icon_container.
|
|
|
|
* src/file-manager/fm-list-view.c:
|
|
(fm_list_view_get_background_widget): New function to let
|
|
superclass get at the NautilusBackground.
|
|
(fm_list_view_initialize_class): Wire up new function.
|
|
(create_list): Remove unused return value.
|
|
|
|
2000-06-14 Robin * Slomkowski <rslomkow@eazel.com>
|
|
|
|
* nautilus.spec.in: Added multiple Requires: because we can't rely on other packages
|
|
|
|
2000-06-14 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* nautilus.spec.in: Added popt > 1.5 as a requirement, since RH61
|
|
installs popt 1.4.
|
|
|
|
2000-06-14 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_drag_data_received): Fixed bug where dropping
|
|
colors into list view crashed by setting details->data_type and
|
|
got_drop_data_type.
|
|
* src/file-manager/fm-icon-view.c: (compute_menu_item_info):
|
|
Changed menu item title from "Customize Icon Text..." to
|
|
"Icon Captions...". Not sure if I like this verbless style yet.
|
|
|
|
2000-06-14 Robin * Slomkowski <rslomkow@eazel.com>
|
|
|
|
* nautilus.spec.in: added permission so it can run for non-root
|
|
* HACKING: clean up orginization, and added what could be used from Helix
|
|
|
|
2000-06-14 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* configure.in:
|
|
Fix some configure breakage.
|
|
|
|
2000-06-14 Fatih Demir <kabalak@gmx.net>
|
|
|
|
* configure.in: Reordered the languages.
|
|
|
|
Also added a check for bzip2 > 1.0.0 which has
|
|
got other bz-routines (but this point does need
|
|
more work to work.)
|
|
|
|
2000-06-14 Benedikt Roth <Benedikt.Roth@gmx.net>
|
|
|
|
* configure.in: Added German (de) to ALL_LINGUAS
|
|
* nautilus.desktop: Added German translations
|
|
|
|
2000-06-14 Rebecka Schulman <rebecka@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-search-async.c: (run_search),
|
|
(initialize_socket), (get_key_from_cookie), (parse_results):
|
|
added dummy search to nautilus-search-async
|
|
|
|
2000-06-13 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(icon_container_preview_callback):
|
|
made it display an icon's file name in the status bar at low zoom levels
|
|
* src/file-manager/fm-directory-view.c,h:
|
|
(fm_directory_view_display_selection_info),
|
|
(display_selection_info_idle_callback):
|
|
exposed display_selection_info routine externally, so the file name
|
|
previewing can restore the selection info
|
|
|
|
2000-06-13 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* test/Makefile.am:
|
|
Couldn't figure out how to build the leakchecker shared library
|
|
with libtool, added a simple link rule instead.
|
|
|
|
* test/nautilus-leak-symbol-lookup.c:
|
|
(nautilus_leak_find_symbol_in_map),
|
|
(nautilus_leak_symbol_map_get_offsets),
|
|
(nautilus_leak_symbol_map_load),
|
|
(nautilus_leak_symbol_map_load_if_needed),
|
|
(nautilus_leak_find_symbol_address),
|
|
(nautilus_leak_print_symbol_address):
|
|
Redid symbol lookup to work better in some cases where dladdr
|
|
would not give us the right function.
|
|
|
|
* test/nautilus-leak-checker.c: (allocate_lots), (leak_mem2),
|
|
(leak_mem), (main):
|
|
tweaks to testing code.
|
|
|
|
2000-06-13 Rebecca Schulman <rebecka@eazel.com>
|
|
Initial changes to implement search architecture.
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
Changed metafile reading to skip this for search directories
|
|
call a separate sync reader for search directories (the
|
|
async handle creates a thread but doesn't talk to medusa
|
|
yet)
|
|
|
|
Added
|
|
* libnautilus-extensions/nautilus-search-async.c:
|
|
* libnautilus-extensions/nautilus-search-async.h:
|
|
location of future async search calls
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
added is_search_directory boolean field to NautilusDirectoryDetails
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
* libnautilus-extensions/nautilus-directory.h:
|
|
nautilus_search_directory_new supplemnts nautilus_directory_new
|
|
and test functions nautilus_diretory_is_search_directory and
|
|
nautilus_uri_is_search_uri
|
|
|
|
* src/nautilus-window.c:
|
|
* src/nautilus-window-toolbars.c:
|
|
added search button (icon to come!)
|
|
|
|
* src/nautilus.oafinfo:
|
|
added search: to list of acceptable
|
|
content for list view
|
|
|
|
2000-06-13 Darin Adler <darin@eazel.com>
|
|
|
|
Preparations to make nautilus_file_get use async. I/O.
|
|
There's still a long way to go.
|
|
|
|
* components/music/nautilus-music-view.c: (fetch_play_time),
|
|
(format_play_time), (fetch_song_info), (play_status_display),
|
|
(play_current_file), (nautilus_music_view_update_from_uri):
|
|
Changed the music view so it doesn't use NautilusFile any more
|
|
since it already has what it needs from gnome-vfs. There's still
|
|
the issue of sync. vs. async. for this component.
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-stock-dialogs.c:
|
|
(nautilus_timed_wait_start), (nautilus_timed_wait_free),
|
|
(nautilus_timed_wait_stop):
|
|
* libnautilus-extensions/nautilus-stock-dialogs.h:
|
|
Started on something called nautilus_timed_wait that we need to
|
|
use when all our lines are busy. Checked it in since I'll be in
|
|
Palo Alto and don't want any non-checked-in changes.
|
|
|
|
* libnautilus-extensions/nautilus-background-canvas-group.c:
|
|
Added comments and removed some dead code.
|
|
|
|
* src/nautilus-window-menus.c: (uri_known_not_to_exist):
|
|
Rewrote this to use sync. I/O on local files instead of using
|
|
nautilus_file_get.
|
|
|
|
* test/.cvsignore: Ignore some of the new files in this directory.
|
|
|
|
2000-06-13 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c
|
|
(nautilus_mime_get_short_list_components_for_uri): Completed task
|
|
1267 (component query should pass allowed iids).
|
|
|
|
(nautilus_mime_get_default_component_for_uri_internal,
|
|
nautilus_mime_get_all_components_for_uri,
|
|
make_oaf_query_with_known_mime_type,
|
|
make_oaf_query_with_uri_scheme_only, nautilus_do_component_query):
|
|
Adjust to necessary interface changes.
|
|
|
|
2000-06-13 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 1044 (Make "Open With Other" behave sensibly
|
|
when there are no programs available for this file), and
|
|
some related UI tweaking.
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(launch_mime_capplet), (launch_mime_capplet_and_close_dialog):
|
|
Split old launch_mime_capplet into these two parts, so I
|
|
could call the simpler one from two places.
|
|
(run_program_configurator_callback),
|
|
(nautilus_program_chooser_new): Moved the "Why not visit the
|
|
Control Center?" box from the sub-dialog into the main dialog.
|
|
Also created both a "Cancel" and "Done" button, only one of
|
|
which is shown at a time.
|
|
(nautilus_program_chooser_set_is_cancellable): New function,
|
|
determines which of the two buttons "Cancel" and "Done" to
|
|
display.
|
|
(nautilus_program_chooser_show_no_choices_message):
|
|
New function, puts up a modeless dialog telling user that
|
|
there are no applications/viewers for this file and asking
|
|
if they want to go to the File Types and Programs capplet.
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.h:
|
|
Prototype for nautilus_program_chooser_show_no_choices_message.
|
|
|
|
* libnautilus-extensions/nautilus-program-choosing.c:
|
|
(any_programs_available_for_file): New helper function.
|
|
(nautilus_choose_component_for_file),
|
|
(nautilus_choose_application_for_file): Reworked a bit to
|
|
call nautilus_program_chooser_show_no_choices_message
|
|
in the case where there are no choices at all.
|
|
|
|
2000-06-13 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* test/nautilus-leak-checker-stubs.h:
|
|
* test/nautilus-leak-checker.c:
|
|
(nautilus_leak_allocation_record_init),
|
|
(nautilus_leak_allocation_record_copy),
|
|
(nautilus_leak_allocation_record_finalize),
|
|
(nautilus_leak_allocation_record_free),
|
|
(nautilus_leak_stack_crawl_compare), (nautilus_leak_initialize),
|
|
(get_stack_trace), (detect_reentry), (nautilus_leak_record_malloc),
|
|
(nautilus_leak_record_realloc), (nautilus_leak_record_free),
|
|
(nautilus_leak_initialize_if_needed), (__libc_malloc),
|
|
(__libc_memalign), (__libc_calloc), (__libc_realloc),
|
|
(__libc_free), (malloc), (realloc), (memalign), (calloc), (free),
|
|
(print_one_leak), (nautilus_leak_print_leaks),
|
|
(nautilus_leak_checker_init), (allocate_lots), (leak_mem2),
|
|
(leak_mem), (main):
|
|
* test/nautilus-leak-checker.h:
|
|
* test/nautilus-leak-hash-table.c:
|
|
(nautilus_leak_hash_element_finalize),
|
|
(nautilus_leak_hash_element_hash),
|
|
(nautilus_leak_hash_element_match),
|
|
(nautilus_leak_hash_element_vector_inititalize),
|
|
(nautilus_leak_hash_element_vector_finalize),
|
|
(nautilus_leak_hash_element_vector_at),
|
|
(nautilus_leak_hash_element_vector_add),
|
|
(nautilus_leak_hash_element_vector_remove),
|
|
(nautilus_leak_hash_table_optimal_size),
|
|
(nautilus_leak_hash_table_initialize),
|
|
(nautilus_leak_hash_table_finalize),
|
|
(nautilus_leak_hash_table_new), (nautilus_leak_hash_table_free),
|
|
(nautilus_leak_hash_table_hash), (nautilus_leak_hash_table_find),
|
|
(nautilus_leak_hash_table_add),
|
|
(nautilus_leak_hash_table_remove_element),
|
|
(nautilus_leak_hash_table_remove),
|
|
(nautilus_leak_table_new_entry_at),
|
|
(nautilus_leak_table_add_entry), (nautilus_leak_table_new),
|
|
(nautilus_leak_table_free), (sort_by_count),
|
|
(nautilus_leak_table_sort_by_count), (sort_by_size),
|
|
(nautilus_leak_table_sort_by_size),
|
|
(nautilus_leak_table_each_item):
|
|
* test/nautilus-leak-hash-table.h:
|
|
* test/nautilus-leak-symbol-lookup.c:
|
|
(nautilus_leak_find_symbol_in_map),
|
|
(nautilus_leak_symbol_map_load),
|
|
(nautilus_leak_symbol_map_load_if_needed),
|
|
(nautilus_leak_print_symbol_cleanup),
|
|
(nautilus_leak_find_symbol_address),
|
|
(nautilus_leak_print_symbol_address):
|
|
* test/nautilus-leak-symbol-lookup.h:
|
|
New small leakchecking library. It is a bit simpler than MemProf in that
|
|
it doesn't try to find leaks, just lists all the outstanding allocations
|
|
(which if done at application quit is a list of leaks). It borrows heavily
|
|
from MemProf.
|
|
|
|
* test/Makefile.am:
|
|
Currently broken makefile changes for the leakchecker library. Needs some
|
|
libtool wrestling that Ramiro kindly offered to help with.
|
|
|
|
* src/nautilus-main.c: (nautilus_leak_checker_init),
|
|
(nautilus_leak_print_leaks), (main):
|
|
Call the leakchecker. Noop unless the leakchecker lib is loaded with
|
|
Nautilus using the LD_PRELOAD variable (the only way of turning the
|
|
thing on/off).
|
|
|
|
2000-06-14 Anders Carlsson <andersca@gnu.org>
|
|
|
|
* libnautilus-extensions/nautilus-background-canvas-group.c
|
|
(nautilus_background_canvas_group_draw): Add a check to see if the
|
|
NautilusBackground is too complex which means we have do draw if
|
|
ourselves. Otherwise, we can have a light touch and let the canvas
|
|
handle it without our "help".
|
|
|
|
* libnautilus-extensions/nautilus-background.c,
|
|
libnautilus-extensions/nautilus-background.h
|
|
(nautilus_background_is_too_complex_for_gtk_style): New function.
|
|
Checks if a NautilusBackground is too complex to be drawn by
|
|
GtkStyle, forcing us to draw it ourselves.
|
|
|
|
2000-06-13 Seth Nickell <seth@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_format_uri_for_display):
|
|
Fix stupid bug that clipped the inital '/' in many cases
|
|
caused by a #define.
|
|
* src/nautilus-location-bar.c: (drag_data_received_callback),
|
|
(drag_data_get_callback)
|
|
Add calls to nautilus_make_uri_from_input rather than reading
|
|
the input "raw" out of the location box.
|
|
(try_to_expand_path):
|
|
Add calls to nautilus_make_uri_from_input and make sure that
|
|
selection allignments etc are appropriate between actual uri
|
|
being completed and the user's display.
|
|
|
|
2000-06-13 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug mjs noticed where the Properties window tended
|
|
to crash on close.
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(name_field_done_editing): use gtk_editable_get_chars
|
|
instead of gtk_entry_get_text, since _get_text returns
|
|
the original text and is deprecated. This was being freed
|
|
twice.
|
|
(name_field_update_to_match_file): Made this function use
|
|
the safe call too, which required adding a local variable.
|
|
|
|
Fixed bug 1212 ("View as" menu doesn't update after user
|
|
modifies preferred list from "View as Other" dialog)
|
|
|
|
* src/nautilus-applicable-views.h: Eliminated
|
|
content_identifiers from NautilusNavigationInfo.
|
|
* src/nautilus-applicable-views.c: (got_file_info_callback):
|
|
Don't bother getting short list here since it's no longer
|
|
stored; just get default component.
|
|
(nautilus_navigation_info_free): Take out cleanup for
|
|
content_identifiers.
|
|
* src/nautilus-window.c:
|
|
(create_content_view_menu_item): Made this function take
|
|
ownership of a parameter instead of copying it, so that
|
|
one of the two callers wouldn't have to make extra copies.
|
|
Commented this.
|
|
(replace_special_current_view_in_content_view_menu):
|
|
This was caller #1, now it passes copy as parameter.
|
|
(nautilus_window_load_content_view_menu): This was caller
|
|
#2. Now it gets preferred list for uri here, instead of
|
|
examining NautilusNavigationInfo parameter. Eliminated
|
|
that parameter.
|
|
(chose_component_callback): Reload the content view menu
|
|
after the View as Other dialog closes.
|
|
* src/nautilus-window-private.h,
|
|
* src/nautilus-window-manage-views.c: Eliminated 2nd parameter
|
|
from nautilus_window_load_content_view.
|
|
|
|
2000-06-13 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* components/help/help-method.c: (help_uri_to_string,
|
|
convert_file_to_uri, transform_absolute_file, file_in_info_path):
|
|
Complete task 695 (Help component is missing a test for info
|
|
pages), also many general style fixes.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c
|
|
(nautilus_mime_get_default_component_for_uri_internal): Complete
|
|
task 1145 (Add fallback code to choose one of short list
|
|
components)
|
|
|
|
2000-06-13 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
Fixed bug #306, right click menu in zoom control doesn't work.
|
|
The menu now works.
|
|
|
|
* libnautilus/nautilus-view-component.idl:
|
|
Added zoom_to_level interface.
|
|
|
|
* libnautilus/nautilus-zoomable.c:
|
|
(impl_Nautilus_Zoomable_zoom_to_level):
|
|
(nautilus_zoomable_initialize_class):
|
|
Implimentation of zoom_to_level interface
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
* src/file-manager/fm-directory-view.h:
|
|
(fm_directory_view_initialize_class),
|
|
(fm_directory_view_initialize), (zoomable_zoom_to_level_callback),
|
|
(fm_directory_view_zoom_to_level):
|
|
Added signal handling and callback for new ZOOM_TO_LEVEL signal.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(fm_icon_view_zoom_to_level),
|
|
(fm_icon_view_initialize_class):
|
|
ZOOM_TO_LEVEL handling.
|
|
|
|
* src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
|
|
(fm_list_view_zoom_to_level),
|
|
(fm_list_view_restore_default_zoom_level):
|
|
ZOOM_TO_LEVEL handling.
|
|
|
|
* src/nautilus-view-frame.c:
|
|
* src/nautilus-view-frame.h:
|
|
(nautilus_view_frame_zoom_to_level):
|
|
New public function for zoom to level.
|
|
|
|
* src/nautilus-window.c:
|
|
(zoom_to_level_callback):
|
|
Yes, a zoom to level callback.
|
|
|
|
* src/nautilus-zoom-control.c:
|
|
* src/nautilus-zoom-control.h:
|
|
(nautilus_zoom_control_class_initialize), (zoom_menu_callback),
|
|
(create_zoom_menu), (set_zoom_level):
|
|
Enabled context zoom menu functionality.
|
|
|
|
2000-06-13 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 994 (add button connecting "View as Other"
|
|
dialog with mime-type-configuring capplet.
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(launch_mime_capplet), (run_program_configurator_callback):
|
|
Added a button to go to the "File Types and Programs"
|
|
capplet from within the "View as Other" dialog (actually
|
|
from its sub-dialog).
|
|
|
|
2000-06-13 Darin Adler <darin@eazel.com>
|
|
|
|
Some build fixes.
|
|
|
|
* acconfig.h:
|
|
* configure.in:
|
|
Removed the NAUTILUS_PREFIX that I added. I did it wrong.
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.h:
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_pixmap_file):
|
|
* components/hardware/nautilus-hardware-view.c:
|
|
(setup_overview_form):
|
|
* components/services/startup/nautilus-view/nautilus-service-startup-view.c:
|
|
(setup_form_title), (setup_signup_form), (setup_config_form):
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf):
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(make_full_icon_path):
|
|
* src/nautilus-application.c: (display_caveat):
|
|
* src/nautilus-property-browser.c:
|
|
(nautilus_property_browser_initialize),
|
|
(nautilus_emblem_dialog_new), (make_category_link):
|
|
* src/nautilus-zoom-control.c: (nautilus_zoom_control_initialize):
|
|
Replaced most uses of gnome_pixmap_file on "nautilus/"
|
|
with a call to a new nautilus_pixmap_file in an attempt to
|
|
make installations where nautilus has a different prefix
|
|
from gnome-libs work. I now think this is a waste of time,
|
|
but Mathieu Lacage says this is still an improvement.
|
|
|
|
* components/help/Makefile.am:
|
|
* components/help/hyperbola-filefmt.c: (fmt_map_entry):
|
|
Use HYPERBOLA_DATADIR instead of NAUTILUS_PREFIX.
|
|
|
|
* components/websearch/ntl-web-search.c:
|
|
(web_search_populate_engines):
|
|
Use WEB_SEARCH_DATADIR instead of NAUTILUS_PREFIX.
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.c:
|
|
(nautilus_mozilla_content_view_initialize),
|
|
(mozilla_content_view_set_busy_cursor),
|
|
(mozilla_content_view_request_progress_change),
|
|
(mozilla_content_view_clear_busy_cursor),
|
|
(mozilla_load_location_callback), (bonobo_mozilla_callback),
|
|
(mozilla_merge_bonobo_items_callback),
|
|
(mozilla_title_changed_callback),
|
|
(mozilla_location_changed_callback), (mozilla_net_status_callback),
|
|
(mozilla_link_message_callback), (mozilla_progress_callback),
|
|
(mozilla_open_uri_callback):
|
|
Took a cut at fixing the Mozilla component for the new API.
|
|
Ramiro will have to take care of the rest.
|
|
|
|
* components/services/install/lib/Makefile.am:
|
|
* components/services/time/command-line/Makefile.am:
|
|
* components/services/time/nautilus-view/Makefile.am:
|
|
* components/services/time/service/Makefile.am:
|
|
* components/services/trilobite/libtrilobite/Makefile.am:
|
|
* components/services/trilobite/sample/command-line/Makefile.am:
|
|
* components/services/trilobite/sample/service/Makefile.am:
|
|
* libnautilus/Makefile.am:
|
|
Updated all ORBit IDL compiles to use IDL_CFLAGS as suggested
|
|
in the form of a patch by Martijn van Beers.
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_get_user_main_directory),
|
|
(nautilus_get_pixmap_directory):
|
|
* libnautilus-extensions/nautilus-link-set.c:
|
|
(get_link_set_document):
|
|
* src/Makefile.am:
|
|
* src/nautilus-property-browser.c:
|
|
(nautilus_property_browser_drag_data_get), (make_drag_image),
|
|
(get_xml_path), (make_properties_from_directory):
|
|
* src/nautilus-link-set-window.c: (get_link_set_names):
|
|
* src/file-manager/Makefile.am:
|
|
* src/file-manager/fm-properties-window.c: (get_property_names):
|
|
Used NAUTILUS_DATADIR and DATADIR instead of NAUTILUS_PREFIX.
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.h:
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_get_uri_from_local_path): Added a new helper function for
|
|
use when you have a path and need a URI. This does a better job
|
|
than just adding a "file://" on the front.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(get_first_callback), (nautilus_gtk_container_get_first_child):
|
|
* src/nautilus-window-toolbars.c: (setup_button):
|
|
* src/nautilus-window.c:
|
|
(replace_special_current_view_in_content_view_menu):
|
|
Implemented the first_child function and used it where appropriate.
|
|
|
|
* libnautilus-extensions/nautilus-preferences-item.c:
|
|
(add_icon_themes): Use nautilus_get_pixmap_directory intead of
|
|
misusing gnome_pixmap_file by calling it on a directory name.
|
|
|
|
* nautilus-installer/src/support.c: (create_pixmap),
|
|
(create_image): Added FIXMEs since it isn't clear if this code
|
|
will work with a Nautilus prefix that's not the same as the
|
|
gnome-libs prefix.
|
|
|
|
* Makefile.am: Tweaked white space.
|
|
|
|
2000-06-13 Seth Nickell <seth@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_get):
|
|
Minor assertion changes.
|
|
* libnautilus-extensions/nautilus-file-utilities.h:
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_format_uri_for_display), (nautilus_make_uri_from_input):
|
|
Created two functions for preparing data to display to the user
|
|
(unescape, filter file://, probably more stuff later), and
|
|
dealing with URIs inputed by the user (currently tacks on a
|
|
file:// if the "uri" starts with a /)
|
|
* src/nautilus-location-bar.c: (editable_activated_callback),
|
|
(nautilus_location_bar_set_location):
|
|
Changed to use nautilus_format_uri_for_display and
|
|
nautilus_make_uri_from_input.
|
|
|
|
2000-06-13 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
Fixed bug #305. Clicking in center of zoom control
|
|
does not change zoom level.
|
|
|
|
Clicking in the center of the zoom control emits a ZOOM_DEFAULT
|
|
signal. It is up to each view that connects to this signal
|
|
to determine what is the default zoom setting. Right now, all
|
|
views are using NAUTILUS_ZOOM_LEVEL_STANDARD. This could be
|
|
changed to a zoom level better suited for the view.
|
|
|
|
* libnautilus/nautilus-view-component.idl:
|
|
Added zoom_default interface.
|
|
|
|
* libnautilus/nautilus-zoomable.c:
|
|
* libnautilus/nautilus-zoomable.h:
|
|
(impl_Nautilus_Zoomable_zoom_default)
|
|
Implimetation function of zoom_default interface
|
|
|
|
(nautilus_zoomable_initialize_class):
|
|
Set up new ZOOM_DEFAULT signal.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
* src/file-manager/fm-directory-view.h:
|
|
(fm_directory_view_initialize_class),
|
|
(fm_directory_view_initialize), (zoom_out_callback),
|
|
(zoom_default_callback), (zoomable_zoom_default_callback),
|
|
(fm_directory_view_restore_default_zoom_level):
|
|
New functions to enable zoom to default.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(fm_icon_view_initialize_class):
|
|
Override zoom_default method.
|
|
|
|
(fm_icon_view_restore_default_zoom_level),
|
|
New function to enable zoom to default.
|
|
|
|
* src/file-manager/fm-list-view.c:
|
|
(fm_list_view_initialize_class):
|
|
Override zoom_default method.
|
|
|
|
(fm_list_view_restore_default_zoom_level):
|
|
New function to enable zoom to default.
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(create_basic_page):
|
|
|
|
* src/nautilus-view-frame.c:
|
|
* src/nautilus-view-frame.h:
|
|
(nautilus_view_frame_zoom_default):
|
|
New signal handling callback
|
|
|
|
* src/nautilus-window.c:
|
|
(zoom_default_callback):
|
|
New signal handling callback
|
|
|
|
* src/nautilus-zoom-control.c:
|
|
* src/nautilus-zoom-control.h:
|
|
(nautilus_zoom_control_class_initialize),
|
|
(nautilus_zoom_control_button_press_event):
|
|
|
|
Work in progress on bug #971
|
|
* src/file-manager/fm-directory-view.c:
|
|
(open_one_properties_window),
|
|
|
|
* libnautilus-extensions/nautilus-undo-signal-handlers.c:
|
|
(nautilus_entry_user_changed_callback),
|
|
(editable_register_edit_undo),
|
|
(restore_editable_from_undo_snapshot_callback):
|
|
|
|
2000-06-13 Darin Adler <darin@eazel.com>
|
|
|
|
Renamed and changed around parameters for the basic operations on
|
|
views to simplify and clarify Nautilus. Later we will be able to
|
|
clean up the state machine.
|
|
|
|
Some "theoretical" stuff may be lost in this process, but we can
|
|
easily re-add what we really need. The old stuff had many
|
|
unimplemented placeholders and half-baked ideas.
|
|
|
|
* libnautilus/nautilus-view-component.idl:
|
|
* libnautilus/nautilus-view.h:
|
|
* libnautilus/nautilus-view.c:
|
|
* libnautilus/nautilus-zoomable.c:
|
|
(nautilus_zoomable_ensure_zoomable_frame),
|
|
(nautilus_zoomable_set_zoom_level):
|
|
* src/nautilus-applicable-views.c: (got_file_info_callback),
|
|
(got_metadata_callback), (nautilus_navigation_info_new),
|
|
(nautilus_navigation_info_free):
|
|
* src/nautilus-applicable-views.h:
|
|
* src/nautilus-view-frame-bonobo-control.c:
|
|
(nautilus_view_frame_activate_uri),
|
|
(bonobo_control_try_load_client), (bonobo_control_load_location):
|
|
* src/nautilus-view-frame-bonobo-embeddable.c:
|
|
(bonobo_subdoc_notify_location_change),
|
|
(bonobo_subdoc_try_load_client):
|
|
* src/nautilus-view-frame-corba.c:
|
|
(impl_Nautilus_ViewFrame__destroy),
|
|
(impl_Nautilus_ViewFrame__create),
|
|
(impl_Nautilus_ViewFrame_open_location),
|
|
(impl_Nautilus_ViewFrame_open_location_in_new_window),
|
|
(impl_Nautilus_ViewFrame_report_location_change),
|
|
(impl_Nautilus_ViewFrame_report_selection_change),
|
|
(impl_Nautilus_ViewFrame_report_status),
|
|
(impl_Nautilus_ViewFrame_report_load_underway),
|
|
(impl_Nautilus_ViewFrame_report_load_progress),
|
|
(impl_Nautilus_ViewFrame_report_load_complete),
|
|
(impl_Nautilus_ViewFrame_report_load_failed),
|
|
(impl_Nautilus_ViewFrame_set_title):
|
|
* src/nautilus-view-frame-nautilus-view.c:
|
|
(nautilus_view_try_load_client), (load_location), (stop_loading),
|
|
(selection_changed):
|
|
* src/nautilus-view-frame-private.h:
|
|
* src/nautilus-view-frame.c:
|
|
(nautilus_view_frame_initialize_class),
|
|
(nautilus_view_frame_destroy_client),
|
|
(nautilus_view_frame_handle_client_destroy_2),
|
|
(nautilus_view_frame_new), (nautilus_view_frame_load_client),
|
|
(nautilus_view_frame_load_location),
|
|
(nautilus_view_frame_stop_loading),
|
|
(nautilus_view_frame_selection_changed),
|
|
(nautilus_view_frame_is_zoomable),
|
|
(nautilus_view_frame_open_location),
|
|
(nautilus_view_frame_open_location_in_new_window),
|
|
(nautilus_view_frame_report_location_change),
|
|
(nautilus_view_frame_report_selection_change),
|
|
(nautilus_view_frame_report_status),
|
|
(nautilus_view_frame_report_load_underway),
|
|
(nautilus_view_frame_report_load_progress),
|
|
(nautilus_view_frame_report_load_complete),
|
|
(nautilus_view_frame_report_load_failed),
|
|
(nautilus_view_frame_set_title),
|
|
(nautilus_view_frame_zoom_level_changed):
|
|
* src/nautilus-view-frame.h:
|
|
* src/nautilus-zoomable-frame-corba.c:
|
|
(impl_Nautilus_ZoomableFrame__destroy),
|
|
(impl_Nautilus_ZoomableFrame__create),
|
|
(impl_Nautilus_ZoomableFrame_zoom_level_changed):
|
|
Changed the API and added a ton of comments.
|
|
|
|
* components/hardware/nautilus-hardware-view.c:
|
|
(nautilus_hardware_view_initialize),
|
|
(hardware_view_load_location_callback):
|
|
* components/help/hyperbola-nav-index.c:
|
|
(hyperbola_navigation_index_select_row):
|
|
* components/help/hyperbola-nav-search.c:
|
|
(hyperbola_navigation_search_select_row):
|
|
* components/help/hyperbola-nav-tree.c:
|
|
(hyperbola_navigation_tree_new),
|
|
(hyperbola_navigation_tree_load_location),
|
|
(hyperbola_navigation_tree_select_row):
|
|
* components/history/nautilus-history-view.c:
|
|
(hyperbola_navigation_history_load_location),
|
|
(hyperbola_navigation_history_select_row), (make_obj):
|
|
* components/html/ntl-web-browser.c: (browser_url_load_done),
|
|
(browser_vfs_callback), (browser_goto_url_real),
|
|
(browser_goto_url), (browser_select_url), (browser_title_changed),
|
|
(browser_notify_location_change):
|
|
* components/loser/content/nautilus-content-loser.c:
|
|
(nautilus_content_loser_initialize),
|
|
(loser_load_location_callback):
|
|
* components/loser/sidebar/nautilus-sidebar-loser.c:
|
|
(nautilus_sidebar_loser_initialize),
|
|
(loser_load_location_callback):
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_initialize),
|
|
(music_view_load_location_callback):
|
|
* components/notes/nautilus-notes.c: (notes_load_location),
|
|
(make_notes_view):
|
|
* components/rpmview/nautilus-rpm-view.c:
|
|
(nautilus_rpm_view_initialize), (go_to_button_callback),
|
|
(rpm_view_load_location_callback):
|
|
* components/sample/nautilus-sample-content-view.c:
|
|
(nautilus_sample_content_view_initialize),
|
|
(sample_load_location_callback):
|
|
* components/services/startup/nautilus-view/nautilus-service-startup-view.c:
|
|
(go_to_uri), (nautilus_service_startup_view_initialize),
|
|
(service_load_location_callback):
|
|
* components/services/time/nautilus-view/trilobite-eazel-time-view.c:
|
|
(trilobite_eazel_time_view_initialize), (load_location_callback):
|
|
* components/websearch/ntl-web-search.c: (do_search), (make_obj):
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_switch_location),
|
|
(fm_directory_view_initialize), (display_selection_info),
|
|
(fm_directory_view_send_selection_change),
|
|
(load_location_callback), (selection_changed_callback),
|
|
(stop_loading_callback), (done_loading), (finish_loading_uri):
|
|
Switch components to use the new API.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
Added a placeholder for a new operation to get the first child of a
|
|
container. This will be way more efficient than all the code that
|
|
gets a list of all the children and then looks at the first one.
|
|
|
|
* src/nautilus-application.c: (manufactures), (create_object),
|
|
(create_factory), (nautilus_application_initialize_class),
|
|
(nautilus_application_initialize), (nautilus_application_new),
|
|
(nautilus_application_destroy),
|
|
(nautilus_application_check_user_directories),
|
|
(nautilus_application_startup),
|
|
(nautilus_application_destroy_window), (nautilus_application_quit),
|
|
(nautilus_application_create_window):
|
|
* src/nautilus-application.h:
|
|
* src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
|
|
* src/nautilus-desktop-window.h:
|
|
* src/nautilus-main.c: (main):
|
|
Renamed NautilusApp -> NautilusApplication while changing it around.
|
|
|
|
* libnautilus-extensions/nautilus-undo-manager.h:
|
|
Add a blank line.
|
|
|
|
* src/nautilus-window-manage-views.h:
|
|
* src/nautilus-window-manage-views.c: (compare_strings),
|
|
(nautilus_window_report_selection_change): Changed code so that it
|
|
won't report the same selection change twice.
|
|
(nautilus_window_report_status),
|
|
(nautilus_window_report_load_underway),
|
|
(nautilus_window_report_load_progress),
|
|
(nautilus_window_report_load_complete),
|
|
(nautilus_window_report_load_failed), (compute_default_title),
|
|
(nautilus_window_set_title), (handle_go_back), (handle_go_forward),
|
|
(handle_go_elsewhere), (update_up_button),
|
|
(nautilus_window_update_internals), (nautilus_window_update_view),
|
|
(nautilus_window_view_destroyed),
|
|
(nautilus_window_has_really_changed),
|
|
(nautilus_window_load_sidebar_panel), (open_location),
|
|
(nautilus_window_open_location),
|
|
(nautilus_window_open_location_in_new_window),
|
|
(nautilus_window_report_location_change),
|
|
(nautilus_window_load_content_view),
|
|
(nautilus_window_update_state),
|
|
(nautilus_window_end_location_change_callback),
|
|
(nautilus_window_begin_location_change): Updated everything for the
|
|
new API.
|
|
|
|
* src/nautilus-window-menus.c: (file_menu_new_window_callback),
|
|
(edit_menu_undo_callback), (edit_menu_cut_callback),
|
|
(edit_menu_copy_callback), (edit_menu_paste_callback),
|
|
(edit_menu_clear_callback), (append_bookmark_to_menu),
|
|
(clear_appended_bookmark_items),
|
|
(nautilus_window_add_bookmark_for_current_location),
|
|
(append_separator), (new_top_level_menu),
|
|
(nautilus_window_initialize_menus), (update_user_level_menu_items):
|
|
* src/nautilus-window-private.h:
|
|
* src/nautilus-window-toolbars.c: (setup_button),
|
|
(nautilus_window_initialize_toolbars),
|
|
(nautilus_window_toolbar_remove_theme_callback):
|
|
* src/nautilus-window.c: (nautilus_window_class_init),
|
|
(nautilus_window_goto_uri), (nautilus_window_constructed),
|
|
(nautilus_window_set_arg), (nautilus_window_get_arg),
|
|
(nautilus_window_destroy), (nautilus_window_switch_views),
|
|
(view_menu_choose_view_callback),
|
|
(nautilus_window_load_content_view_menu),
|
|
(nautilus_window_back_or_forward), (nautilus_window_go_up),
|
|
(nautilus_window_allow_back), (nautilus_window_allow_forward),
|
|
(nautilus_window_allow_up),
|
|
(nautilus_window_open_location_callback),
|
|
(nautilus_window_open_location_in_new_window_callback),
|
|
(nautilus_window_report_location_change_callback),
|
|
(nautilus_window_report_selection_change_callback),
|
|
(nautilus_window_report_status_callback),
|
|
(nautilus_window_report_load_underway_callback),
|
|
(nautilus_window_report_load_progress_callback),
|
|
(nautilus_window_report_load_complete_callback),
|
|
(nautilus_window_report_load_failed_callback),
|
|
(nautilus_window_set_title_callback),
|
|
(nautilus_window_connect_view),
|
|
(nautilus_window_connect_content_view), (nautilus_window_reload),
|
|
(window_update_sidebar_panels_from_preferences):
|
|
* src/nautilus-window.h:
|
|
Other changes related to the API switchover.
|
|
|
|
* src/nautilus.oafinfo: Changed the ntl-xx iids to use the work
|
|
nautilus instead.
|
|
|
|
2000-06-13 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* components/loser/content/nautilus-content-loser.oafinfo,
|
|
components/sample/nautilus-sample-content-view.oafinfo: Fix so
|
|
these can be put in the short list for a type.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c
|
|
(nautilus_mime_get_short_list_components_for_uri): Fixed wording
|
|
of a FIXME.
|
|
|
|
* src/file-manager/fm-directory-view.c
|
|
(notify_selection_change_callback, display_pending_files,
|
|
start_renaming_item): Fix bugzilla bug #658 (fix memory management
|
|
in display_pending_files) and some related memory leaks.
|
|
|
|
2000-06-12 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-property-browser.c:
|
|
(nautilus_property_browser_drag_data_get):
|
|
fixed a crash I noticed while demoing today where dropping image backgrounds
|
|
would segfault or hang. Fixed by removing code that was freeing an
|
|
otherwise unused variable.
|
|
|
|
2000-06-12 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/install/command-line/eazel-alt-install.c:
|
|
(set_parameters_from_command_line), (main):
|
|
* components/services/install/lib/eazel-install-object.c:
|
|
(eazel_install_new_with_config),
|
|
(eazel_install_fetch_remote_package_list),
|
|
(eazel_install_install_packages):
|
|
* components/services/install/lib/eazel-install-protocols.c:
|
|
(http_fetch_remote_file), (filename_from_url),
|
|
(eazel_install_fetch_package), (get_url_for_package),
|
|
(get_search_url_for_package):
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_all_packages), (do_rpm_install),
|
|
(eazel_install_fetch_rpm_dependencies),
|
|
(eazel_install_ensure_deps):
|
|
* components/services/install/lib/eazel-install-types.c:
|
|
(packagedata_new), (packagedata_new_from_rpm_conflict),
|
|
(packagedata_new_from_rpm_conflict_reversed),
|
|
(packagedata_new_from_rpm_header), (packagedata_destroy_foreach),
|
|
(packagedata_destroy), (rpmfilename_from_packagedata),
|
|
(packagedata_hash):
|
|
* components/services/install/lib/eazel-install-types.h:
|
|
Did most of the work for bug 1300 & 1090. It now uses an
|
|
rpmsearch.cgi script on a server to query for packages as
|
|
dependency fails occur.
|
|
|
|
* components/services/install/lib/eazel-install-metadata.c:
|
|
(create_default_metadata):
|
|
Fixed bug 1310.
|
|
|
|
* components/services/install/lib/eazel-install-xml-package-list.c:
|
|
(generate_xml_package_list):
|
|
Fixed bug 1284.
|
|
|
|
* nautilus-installer/src/callbacks.c: (set_images),
|
|
(set_white_stuff):
|
|
* nautilus-installer/src/callbacks.h:
|
|
* nautilus-installer/src/installer.c: (create_package),
|
|
(create_categories), (installer):
|
|
* nautilus-installer/src/interface.c: (create_window):
|
|
Update to the new apt-get alike stuff in libinstall. Also make
|
|
things white to please Arlo.
|
|
|
|
* components/services/install/lib/Makefile.am:
|
|
* components/services/time/command-line/Makefile.am:
|
|
* components/services/time/nautilus-view/Makefile.am:
|
|
* components/services/time/service/Makefile.am:
|
|
* components/services/trilobite/libtrilobite/Makefile.am:
|
|
* components/services/trilobite/sample/command-line/Makefile.am:
|
|
* components/services/trilobite/sample/service/Makefile.am:
|
|
* libnautilus-extensions/Makefile.am:
|
|
* nautilus-installer/src/Makefile:
|
|
* nautilus.spec.in:
|
|
* po/POTFILES.in:
|
|
More patchine to make the rpm building succeed. Basically a
|
|
removed files that where no longer in existence (POTFILES), and
|
|
adding missing .h files to Makefile.am's.
|
|
|
|
2000-06-12 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-link-set-window.c,h:
|
|
(nautilus_link_set_configure_window), (delete_window_callback),
|
|
(nautilus_link_set_toggle_configure_window):
|
|
clean-up for the link set configuration window. Added some
|
|
descriptive text, tweaked it's size, and made its visibility optionally toggle.
|
|
* src/nautilus-sidebar.c: (metadata_button_callback):
|
|
checked the call invoking the link_set_window to toggle it's visiblity
|
|
|
|
2000-06-12 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 1006 (Should be able to set default
|
|
viewer/application from "View/Open with Other" dialog)
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.h,
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_is_default_application_for_uri_user_chosen):
|
|
New public function, analogous to the component version
|
|
that already existed.
|
|
(nautilus_mime_get_default_application_for_uri_internal):
|
|
New private function used to implement the public function.
|
|
(nautilus_mime_get_default_application_for_uri):
|
|
Now calls the _internal version.
|
|
(nautilus_mime_is_default_component_for_uri_user_chosen):
|
|
Fixed a leak I noticed in here.
|
|
(nautilus_mime_set_default_application_for_uri),
|
|
(nautilus_mime_set_default_component_for_uri): Set the default
|
|
action type if it's unspecified.
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(is_application_default_for_type), (is_component_default_for_type),
|
|
(is_application_default_for_uri), (is_component_default_for_uri),
|
|
(is_default_for_file_type), (is_default_for_file),
|
|
(remove_default_for_type), (remove_default_for_item),
|
|
(set_default_for_type), (set_default_for_item): New helper
|
|
functions to check and set default program.
|
|
(update_selected_item_details),
|
|
(run_program_configurator_callback): Modify UI for
|
|
"View as" dialog and "Modify <program>" subdialog to include
|
|
setting default program for type or file. Various other
|
|
tweaks.
|
|
|
|
* src/nautilus-applicable-views.c:
|
|
(got_file_info_callback): Eliminated the logic about preferring
|
|
the viewer from the previous location over the default viewer.
|
|
Now that the UI lets users easily specify the default viewer
|
|
per type and file, preferring the previous viewer over the
|
|
user-specified default made no sense.
|
|
(check_iid), (set_initial_content_id): Removed these functions.
|
|
|
|
2000-06-12 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-link-set.c,h:
|
|
(nautilus_link_set_remove):
|
|
removed the link_set_configure_window routine from here
|
|
* src/Makefile.am:
|
|
* src/nautilus-link-set-window.c,h: (link_set_check_box_toggled),
|
|
(make_link_set_check_box), (get_link_set_names),
|
|
(nautilus_link_set_configure_window):
|
|
added a new file to hold the nautilus-link-set-configure-window,
|
|
and made it call reload after installing or removing a link set
|
|
* src/nautilus-sidebar.c:
|
|
updated since the location of the configure window changed
|
|
* src/nautilus-window.c,h: (nautilus_window_reload):
|
|
added nautilus_window_reload to allow external routines to
|
|
request a reload
|
|
* src/nautilus-window-toolbars.c: (toolbar_reload_callback):
|
|
made it use nautilus_window_reload
|
|
|
|
2000-06-12 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-undo-signal-handlers.c:
|
|
* libnautilus-extensions/nautilus-undo-signal-handlers.h:
|
|
(nautilus_entry_user_changed_callback),
|
|
(nautilus_undo_setup_nautilus_entry_for_undo),
|
|
(nautilus_undo_teardown_nautilus_entry_for_undo),
|
|
(free_editable_undo_data), (free_editable_object_data),
|
|
(editable_insert_text_callback), (editable_delete_text_callback),
|
|
(editable_register_edit_undo),
|
|
(nautilus_undo_setup_editable_for_undo),
|
|
(nautilus_undo_teardown_editable_for_undo),
|
|
(restore_editable_from_undo_snapshot_callback),
|
|
(editable_key_press_event), (nautilus_undo_editable_set_undo_key):
|
|
New file and functions to handle undo in NautilusEntry and
|
|
GtkEditables. This file is intended to contain signal handlers
|
|
that enable undo for a variety of GTK widgets. Calling a
|
|
setup_for_undo function will prepare the widget to handle
|
|
undo functionality.
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
Added entries for new files nautilus-undo-signal-handlers.c
|
|
and nautilus-undo-signal-handlers.h
|
|
|
|
* components/notes/nautilus-notes.c: (make_notes_view):
|
|
Fixed bug #973. Add undo to notes component.
|
|
|
|
* components/websearch/ntl-web-search.c: (make_obj):
|
|
Changed to use new undo signal handlers.
|
|
|
|
* libnautilus-extensions/nautilus-entry.c:
|
|
(nautilus_entry_initialize), (nautilus_entry_key_press),
|
|
(nautilus_entry_set_text), (nautilus_entry_delete_text):
|
|
Removed old undo code that had been rendered obsolete by the
|
|
new signal handlers mentioned above.
|
|
|
|
* src/nautilus-bookmarks-window.c: (create_bookmarks_window):
|
|
Changed to use new undo signal handlers.
|
|
|
|
2000-06-12 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 692 (Bookmarks for deleted files don't do
|
|
sensible things)
|
|
|
|
* libnautilus-extensions/nautilus-gnome-extensions.h,
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c:
|
|
(nautilus_info_dialog),
|
|
(nautilus_info_dialog_parented): New functions for showing
|
|
a one-button informational dialog.
|
|
(nautilus_yes_no_dialog),
|
|
(nautilus_yes_no_dialog_parented): New functions for
|
|
showing a two-button question dialog.
|
|
(show_yes_no_box): Helper function used to implement
|
|
yes_no_dialog routines.
|
|
|
|
* src/nautilus-bookmark-list.h,
|
|
* src/nautilus-bookmark-list.c:
|
|
(nautilus_bookmark_list_delete_items_with_uri):
|
|
New function for deleting all bookmarks with a given uri.
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(bookmark_holder_new), (bookmark_holder_free): New helper
|
|
functions for dealing with BookmarkHolder structs.
|
|
(remove_bookmarks_for_uri),
|
|
(show_bogus_bookmark_window),
|
|
(uri_known_not_to_exist): New helper functions for dealing
|
|
with bookmarks for missing (local) files. In the Go menu
|
|
case, the user is just told that the location doesn't exist;
|
|
in the Bookmarks menu case, the user has the option of
|
|
removing bookmarks with this URI from their list.
|
|
(activate_bookmark_in_menu_item): Added a parameter to
|
|
distinguish Go menu case from Bookmarks menu case.
|
|
(append_bookmark_to_menu): Added this parameter here also,
|
|
where it's stored in a BookmarkHolder; deploy
|
|
bookmark_holder_new and _free.
|
|
(refresh_bookmarks_in_bookmarks_menu),
|
|
(refresh_bookmarks_in_go_menu): Pass the new parameter to
|
|
append_bookmark_to_menu.
|
|
|
|
2000-06-11 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-link-set.c,h: (link_set_path_name),
|
|
(create_new_link), (nautilus_link_set_install),
|
|
(nautilus_link_set_is_installed), (nautilus_link_set_remove),
|
|
(link_set_check_box_toggled), (make_link_set_check_box),
|
|
(nautilus_link_set_configure_window):
|
|
made link set install and remove really work, and added a link set configuration
|
|
window to install and remove link sets. This is working now but not quite finished.
|
|
* libnautilus-extensions/nautilus-metadata.h:
|
|
added NAUTILUS_METADATA_SIDEBAR_BUTTONS
|
|
* src/nautilus-sidebar.c: (metadata_button_callback),
|
|
(add_buttons_from_metadata), (nautilus_sidebar_update_buttons):
|
|
added mechanism for command buttons to be specified by directory metadata.
|
|
* data/top/Makefile.am:
|
|
* data/top/.nautilus-metafile.xml:
|
|
added pre-built metafile to novice home directory, so it could specify command buttons
|
|
and have better control over defaults
|
|
|
|
2000-06-10 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(load_specific_image_svg):
|
|
use the correct scale factor for vector icons, the same as image icons, instead
|
|
of expecting them to be twice the size of regular icons.
|
|
* icons/vector/i-directory-accept.svg:
|
|
* icons/vector/i-directory.svg:
|
|
* icons/vector/i-regular.svg:
|
|
new versions of the icons in the vector theme, scaled to their proper size
|
|
* libnautilus-extensions/nautilus-link-set.c,h:
|
|
(make_link_set_check_box), (get_link_set_names),
|
|
(nautilus_link_set_configure_window):
|
|
added code for configuring link sets. Still not finished yet.
|
|
* src/nautilus-sidebar.c: (nautilus_sidebar_initialize):
|
|
allowed sidebar to be reduced to a very narrow width, to start experimenting
|
|
with how to give it a minimal mode.
|
|
|
|
2000-06-10 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* configure.in: Fixed the test for ghttp to jive with changes made to
|
|
gnome-http. Miguel asked that we not use gttp-config but instead use
|
|
gnome-config + ghttpConf.sh. Requires an updated build of gnome-http
|
|
now.
|
|
|
|
2000-06-10 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* nautilus-installer/.cvsignore:
|
|
* nautilus-installer/src/.cvsignore:
|
|
* nautilus-installer/src/link.sh:
|
|
|
|
Minor link fix to get nautilus-installer compiling. Added .cvsignore.
|
|
|
|
2000-06-10 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/trilobite/libtrilobite/helixcode-utils.c:
|
|
* components/services/trilobite/libtrilobite/helixcode-utils.h:
|
|
Removed duplicated distribution functions.
|
|
* helper-utilities/authenticate/Makefile.am:
|
|
Fixed the NULL declaration (removed space)
|
|
|
|
2000-06-10 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
Reviving helixcode-utils.c and helixcode-utils.h so that I can fix the
|
|
build breakage.
|
|
|
|
2000-06-10 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* data/top/Computer.link:
|
|
* data/top/Services.link:
|
|
removed the suffix from the custom image reference
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(get_themed_icon_file_path), (get_icon_file_path),
|
|
(load_specific_image):
|
|
fixed a bug I introduced earlier today where custom icons wouldn't scale properly,
|
|
by using a different test to identify vector images
|
|
|
|
2000-06-09 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/trilobite/libtrilobite/Makefile.am:
|
|
* components/services/trilobite/libtrilobite/helixcode-utils.c:
|
|
* components/services/trilobite/libtrilobite/helixcode-utils.h:
|
|
* components/services/trilobite/libtrilobite/trilobite-core-distribution.c:
|
|
(determine_turbolinux_version),
|
|
(determine_mandrake_version), (determine_suse_version),
|
|
(determine_debian_version), (determine_redhat_version),
|
|
(trilobite_get_distribution), (trilobite_get_distribution_name):
|
|
* components/services/trilobite/libtrilobite/trilobite-core-distribution.h:
|
|
As bug 908 said, the helixcode installers way of indentifying
|
|
distro sucked (Red Hat 6.099999 ?!), so I revamped it and moved
|
|
the code into trilobite-core-distribution. Only wrote the redhat
|
|
version check, not the other ones (see bug 908). Instead of only
|
|
using a enum for the distro, it's now a struct, containing an enum
|
|
identifying the distroname and two ints for the version.
|
|
|
|
* components/services/install/command-line/eazel-alt-install.c:
|
|
(create_package):
|
|
* components/services/install/lib/eazel-install-protocols.c:
|
|
(http_fetch_remote_file), (eazel_install_fetch_package),
|
|
(add_to_url), (get_url_for_package), (get_search_url_for_package):
|
|
* components/services/install/lib/eazel-install-protocols.h:
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(download_all_packages), (install_all_packages):
|
|
* components/services/install/lib/eazel-install-types.c:
|
|
(packagedata_new):
|
|
* components/services/install/lib/eazel-install-types.h:
|
|
* components/services/install/lib/eazel-install-xml-package-list.c:
|
|
(parse_package):
|
|
|
|
Updated to use the new get_distribution call. Also worked on the
|
|
rpmsearch stuff. It generates url's like
|
|
http://vorlon.eazel.com/rpmsearch.cgi?name=jade&arch=i386&version>=1.2.1&protocol=http&distro="Red Hat Linux 6.1"
|
|
Hat Linux 6.1" and should get a url pointing to an appropriate rpm
|
|
returned, which should then be fetched.
|
|
|
|
* nautilus-installer/src/Makefile:
|
|
* nautilus-installer/src/Makefile.am:
|
|
Updated so it still links.
|
|
|
|
2000-06-09 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c
|
|
(make_oaf_query_with_known_mime_type,
|
|
make_oaf_query_with_uri_scheme_only): Support new
|
|
bonobo:additional_uri_schemes attribute needed for Rebecca's
|
|
stuff.
|
|
|
|
2000-06-09 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-window.c: (nautilus_window_connect_view):
|
|
%$#$@! state machine. I discovered that my last attempt
|
|
to fix the "set_sensitive called on bad GTK_WIDGET" bug
|
|
introduced a harmless but annoying warning when switching
|
|
locations in the same window. This change (taking the
|
|
"while_alive" off a signal handler) gets rid of that
|
|
warning, but reintroduces the set_sensitive bug in certain
|
|
cases. The good news is that I know how to reproduce the
|
|
set_sensitive bug every time. I don't know the best fix
|
|
for it though, so I'll just write a bug report.
|
|
|
|
2000-06-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(get_themed_icon_file_path):
|
|
fixed problem where vector icons were scaled from the nominal
|
|
size instead of being rendered at the appropriate size. Fixed by
|
|
no longer appending the size suffix for vector icons in
|
|
get_themed_icon_file_path
|
|
|
|
2000-06-09 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* Makefile.am:
|
|
* components/hardware/Makefile.am:
|
|
* components/help/Makefile.am:
|
|
* components/history/Makefile.am:
|
|
* components/html/Makefile.am:
|
|
* components/loser/content/Makefile.am:
|
|
* components/loser/sidebar/Makefile.am:
|
|
* components/music/Makefile.am:
|
|
* components/notes/Makefile.am:
|
|
* components/rpmview/Makefile.am:
|
|
* components/sample/Makefile.am:
|
|
* components/services/startup/nautilus-view/Makefile.am:
|
|
* components/services/time/nautilus-view/Makefile.am:
|
|
* components/services/trilobite/sample/nautilus-view/Makefile.am:
|
|
* components/websearch/Makefile.am:
|
|
* configure.in:
|
|
* helper-utilities/authenticate/Makefile.am:
|
|
* helper-utilities/authenticate/nautilus-authenticate.c:
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-caption-table.c:
|
|
* libnautilus-extensions/nautilus-caption.c:
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
* libnautilus-extensions/nautilus-lib-self-check-functions.h:
|
|
* libnautilus-extensions/nautilus-link-set.c:
|
|
* libnautilus-extensions/nautilus-link.c:
|
|
* libnautilus-extensions/nautilus-password-dialog.c:
|
|
* libnautilus-extensions/nautilus-preference.c:
|
|
* libnautilus-extensions/nautilus-preferences-box.c:
|
|
* libnautilus-extensions/nautilus-preferences-box.h:
|
|
* libnautilus-extensions/nautilus-preferences-dialog.c:
|
|
* libnautilus-extensions/nautilus-preferences-dialog.h:
|
|
* libnautilus-extensions/nautilus-preferences-group.c:
|
|
* libnautilus-extensions/nautilus-preferences-group.h:
|
|
* libnautilus-extensions/nautilus-preferences-item.c:
|
|
* libnautilus-extensions/nautilus-preferences-item.h:
|
|
* libnautilus-extensions/nautilus-preferences-pane.c:
|
|
* libnautilus-extensions/nautilus-preferences-pane.h:
|
|
* libnautilus-extensions/nautilus-preferences.c:
|
|
* libnautilus-extensions/nautilus-preferences.h:
|
|
* libnautilus-extensions/nautilus-radio-button-group.c:
|
|
* libnautilus-extensions/nautilus-string-picker.c:
|
|
* libnautilus-extensions/nautilus-string-picker.h:
|
|
* libnautilus-extensions/nautilus-text-caption.c:
|
|
* libnautilus-extensions/nautilus-text-caption.h:
|
|
* libnautilus-extensions/nautilus-undo-manager.c:
|
|
* libnautilus-extensions/nautilus-user-level-manager.c:
|
|
* libnautilus-extensions/nautilus-user-level-manager.h:
|
|
* libnautilus-extensions/nautilus-widgets-self-check-functions.c:
|
|
* libnautilus-extensions/nautilus-widgets-self-check-functions.h:
|
|
* libnautilus-extensions/test-nautilus-preferences.c:
|
|
* libnautilus-extensions/test-preferences.c:
|
|
* nautilus-widgets/Makefile.am:
|
|
* nautilus-widgets/nautilus-caption-table.c:
|
|
* nautilus-widgets/nautilus-caption-table.h:
|
|
* nautilus-widgets/nautilus-caption.c:
|
|
* nautilus-widgets/nautilus-caption.h:
|
|
* nautilus-widgets/nautilus-password-dialog.c:
|
|
* nautilus-widgets/nautilus-password-dialog.h:
|
|
* nautilus-widgets/nautilus-preference.c:
|
|
* nautilus-widgets/nautilus-preference.h:
|
|
* nautilus-widgets/nautilus-preferences-box.c:
|
|
* nautilus-widgets/nautilus-preferences-box.h:
|
|
* nautilus-widgets/nautilus-preferences-dialog.c:
|
|
* nautilus-widgets/nautilus-preferences-dialog.h:
|
|
* nautilus-widgets/nautilus-preferences-group.c:
|
|
* nautilus-widgets/nautilus-preferences-group.h:
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
* nautilus-widgets/nautilus-preferences-item.h:
|
|
* nautilus-widgets/nautilus-preferences-pane.c:
|
|
* nautilus-widgets/nautilus-preferences-pane.h:
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
* nautilus-widgets/nautilus-preferences.h:
|
|
* nautilus-widgets/nautilus-radio-button-group.c:
|
|
* nautilus-widgets/nautilus-radio-button-group.h:
|
|
* nautilus-widgets/nautilus-string-picker.c:
|
|
* nautilus-widgets/nautilus-string-picker.h:
|
|
* nautilus-widgets/nautilus-text-caption.c:
|
|
* nautilus-widgets/nautilus-text-caption.h:
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
* nautilus-widgets/nautilus-user-level-manager.h:
|
|
* nautilus-widgets/nautilus-widgets-self-check-functions.c:
|
|
* nautilus-widgets/nautilus-widgets-self-check-functions.h:
|
|
* nautilus-widgets/test-nautilus-preferences.c:
|
|
* nautilus-widgets/test-nautilus-widgets.c:
|
|
* nautilus-widgets/test-preferences.c:
|
|
* src/Makefile.am:
|
|
* src/nautilus-main.c:
|
|
* src/nautilus-sidebar.c:
|
|
* src/nautilus-window-menus.c:
|
|
* test/Makefile.am:
|
|
Move the nautilus-widgets classes to libnautilus-extensions.
|
|
|
|
2000-06-09 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/nautilus-applicable-views.c (got_file_info_callback): Do not
|
|
add default to short list; instead, make sure we don't fail if
|
|
there is a default but not short list.
|
|
|
|
2000-06-09 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
Made all headers in this library private. That means they dont
|
|
get installed.
|
|
|
|
2000-06-09 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/services/install/command-line/eazel-install.c:
|
|
* components/services/install/lib/Makefile.am:
|
|
* components/services/install/lib/eazel-install-metadata.h:
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
* components/services/install/lib/eazel-install-xml-package-list.h:
|
|
Fix some #include with directory prefix dumbness.
|
|
|
|
2000-06-09 Mike Fleming <mfleming@eazel.com>
|
|
|
|
* components/services/install/lib/trilobite-eazel-install-service.oafinfo:
|
|
Eskil should stop putting ":"'s at the end of
|
|
"bonobo:supported-uri-schemes" entries
|
|
|
|
2000-06-09 John Sullivan <sullivan@eazel.com>
|
|
|
|
OK, this time I REALLY fixed the bug where you get
|
|
occasional "set_sensitive called on bad GTK_WIDGET"
|
|
errors. I think.
|
|
|
|
* src/nautilus-window-private.h: Swapped parameters
|
|
of nautilus_window_view_destroyed so the window is first.
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_free_load_info): Remove pending
|
|
action_id function before setting field to 0.
|
|
(nautilus_window_view_destroyed): Swapped the parameters
|
|
to match prototype.
|
|
* src/nautilus-window.c: (nautilus_window_connect_view): Use
|
|
gtk_signal_connect_object_while_alive instead of just
|
|
gtk_signal_connect so the window won't be notified of its
|
|
view's demise after the window's own demise.
|
|
|
|
2000-06-09 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-window.c: (nautilus_window_destroy):
|
|
Changed the way the window->action_tag is destroyed.
|
|
I think this actually fixes the occasional "set_sensitive
|
|
called on bad GTK_WIDGET" errors that Darin tried to
|
|
fix yesterday.
|
|
|
|
2000-06-09 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bugs related to selection and activation in directory
|
|
views, including 881 (right-click on selected item in list
|
|
view shouldn't change selection), 918 (mouse activation
|
|
in list view shouldn't affect only clicked item), and some
|
|
others I found while in this code. Redefined the behavior
|
|
of activation and multiple selection to some extent. Now
|
|
double-clicking on a selected item always opens all selected
|
|
items, and always opens them in new windows. If in single-click
|
|
mode, single-clicking in list view when there's a multiple
|
|
selection still opens only the clicked-on item, since the UI
|
|
makes it pretty clear that you're clicking on a link for this
|
|
one item. In icon view, single-clicking on a selected item in
|
|
a multiple selection opens all selected items in new windows,
|
|
since this feels to me more like "activate selected items"
|
|
than "follow link", but I'm not really sure which is better.
|
|
|
|
I changed the old behavior where single-clicking in icon view
|
|
with a multiple selection would open the clicked item in the
|
|
same window (if your preference was for "open in same window")
|
|
and all others in new windows. In practice this seemed wrong,
|
|
and opening all of the items in new windows is equivalent to
|
|
the "Open in n New Windows" menu item. Please argue with me
|
|
if you disagree.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(remember_selected_files), (forget_selected_files): Removed these
|
|
functions, which were part of an earlier incomplete selection
|
|
behavior fix.
|
|
(destroy): Removed call to forget_selected_files.
|
|
(nautilus_icon_container_almost_drag): Changed name to
|
|
somewhat less misleading "nautilus_icon_container_did_not_drag";
|
|
fixed bug where clicking on selected item (in double-click mode)
|
|
would deselect other selected items; replaced remember/forget
|
|
pair with call to activate_selected_items.
|
|
(handle_icon_button_press): replaced remember/forget pair with
|
|
call to activate_selected_items.
|
|
(activate_selected_items): Reimplemented to use nautilus_icon_
|
|
container_get_selection instead of remember/forget.
|
|
|
|
* libnautilus-extensions/nautilus-icon-private.h: Removed
|
|
last_selected_files field, formerly used by remember_ and
|
|
forget_selected_files.
|
|
|
|
* libnautilus-extensions/nautilus-list.h: Changed "activate"
|
|
signal to pass a list of items to activate instead of just one.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(event_state_modifies_selection): New helper function, checks
|
|
for control or shift key mask.
|
|
(activate_row_data_list): New function, emits activate signal
|
|
on a list of row_data elements.
|
|
(activate_selected_rows): New function.
|
|
(activate_row): Reimplemented to use activate_row_data_list.
|
|
(nautilus_list_button_press): Deployed
|
|
event_state_modifies_selection; fixed 881 by not deselecting
|
|
other items when right-clicking on a selected item; fixed 918
|
|
by making double-click activate all selected rows.
|
|
(nautilus_list_button_release): Deployed
|
|
event_state_modifies_selection; fixed bug where (left-)
|
|
clicking on a selected item would unselect others
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_activate_file): Renamed from
|
|
fm_directory_view_activate_files; now takes a list
|
|
of files to activate and opens them all in new windows
|
|
if there are more than one (otherwise respects preference).
|
|
(fm_directory_view_activate_file_internal): Renamed to
|
|
fm_directory_view_activate_file now that this name was
|
|
available.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(icon_container_activate_callback): Now calls
|
|
fm_directory_view_activate_files instead of iterating here.
|
|
* src/file-manager/fm-list-view.c:
|
|
(list_activate_callback): Changed to take list parameter and
|
|
call fm_directory_view_activate_files.
|
|
|
|
2000-06-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-text-item.c:
|
|
(draw_pixbuf_aa), (iti_render), (iti_class_init):
|
|
made rename work in anti-aliased mode by implementing
|
|
a render method for the icon text item. Modulo a few
|
|
minor clean-ups and possibly some performance issues,
|
|
this completes the work on the anti-aliased canvas.
|
|
|
|
2000-06-09 Mike Engber <engber@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_make_path):
|
|
simplified obtuse expression (name[0] != '\0' > 0).
|
|
|
|
2000-06-09 Martin Baulig <martin@home-of-linux.org>
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_get_local_path_from_uri): New function. Returns
|
|
a local path for a file:// URI.
|
|
|
|
2000-06-09 Martin Baulig <baulig@suse.de>
|
|
|
|
* src/nautilus-view-frame-bonobo-embeddable.c:
|
|
(bonobo_subdoc_notify_location_change): Added
|
|
PersistFile support.
|
|
|
|
2000-06-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-property-browser.c:
|
|
(nautilus_property_browser_drag_data_get):
|
|
Darin left an unused variable in his wake, so I fixed it.
|
|
|
|
2000-06-08 Darin Adler <darin@eazel.com>
|
|
|
|
* acconfig.h:
|
|
* configure.in:
|
|
Added NAUTILUS_PREFIX so we can locate our installed files
|
|
correctly instead of assuming they are in the gnome-libs prefix.
|
|
|
|
* components/help/hyperbola-filefmt.c: (fmt_map_entry):
|
|
* components/websearch/ntl-web-search.c:
|
|
(web_search_populate_engines):
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_get_user_main_directory):
|
|
* libnautilus-extensions/nautilus-link-set.c:
|
|
(get_link_set_document):
|
|
* src/file-manager/fm-properties-window.c: (get_property_names):
|
|
* src/nautilus-property-browser.c:
|
|
(nautilus_property_browser_drag_data_get), (make_drag_image),
|
|
(get_xml_path), (make_properties_from_directory):
|
|
Use NAUTILUS_PREFIX instead of gnome_datadir_file so we get the
|
|
files from the right directory. Since gnome_datadir_file does a
|
|
check to see if the file exists, had to add some explicit checks
|
|
in various places.
|
|
|
|
* components/html/glib-www-callbacks.c:
|
|
Got rid of some warnings.
|
|
|
|
* components/services/time/command-line/.cvsignore:
|
|
* components/services/time/nautilus-view/.cvsignore:
|
|
* components/services/time/service/.cvsignore:
|
|
Ignore the new time stamp files.
|
|
|
|
* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
|
|
Fixed formatting.
|
|
|
|
* RENAMING:
|
|
* src/nautilus-sidebar-tabs.c:
|
|
* src/nautilus-sidebar-tabs.h:
|
|
* src/nautilus-sidebar-title.c:
|
|
* src/nautilus-sidebar-title.h:
|
|
* src/nautilus-sidebar.c:
|
|
Renamed IndexTabs and IndexTitle to SidebarTabs
|
|
and SidebarTitle as planned.
|
|
|
|
2000-06-08 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-view-identifier.h,
|
|
libnautilus-extensions/nautilus-view-identifier.c
|
|
(nautilus_view_identifier_compare): New function to use when
|
|
searching view identifier lists.
|
|
|
|
* src/nautilus-applicable-views.c (got_file_info_callback): Merge
|
|
the default view into the menu.
|
|
|
|
2000-06-08 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/rpmview/nautilus-rpm-view.c:
|
|
(nautilus_rpm_view_initialize), (file_selection_callback),
|
|
(go_to_button_callback), (nautilus_rpm_view_update_from_uri):
|
|
added a "go to selected file" button to the rpm view that navigates
|
|
to a file selected in the package file list.
|
|
|
|
2000-06-08 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/docs/installer-dep-check:
|
|
(set_parameters_from_command_line), (eazel_progress_signal),
|
|
(download_failed), (install_failed), (dep_check), (create_package),
|
|
(main):
|
|
* components/services/install/lib/Makefile.am:
|
|
* components/services/install/lib/eazel-install-object.c:
|
|
(eazel_install_set_arg), (eazel_install_class_initialize),
|
|
(eazel_install_initialize),
|
|
(eazel_install_fetch_remote_package_list),
|
|
(eazel_install_emit_install_failed),
|
|
(eazel_install_emit_dependency_check),
|
|
(eazel_install_install_packages), (eazel_install_uninstall):
|
|
* components/services/install/lib/eazel-install-private.h:
|
|
* components/services/install/lib/eazel-install-protocols.c:
|
|
(http_fetch_remote_file), (ftp_fetch_remote_file),
|
|
(local_fetch_remote_file), (eazel_install_fetch_file),
|
|
(eazel_install_fetch_package):
|
|
* components/services/install/lib/eazel-install-protocols.h:
|
|
* 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), (uninstall_packages),
|
|
(uninstall_a_package), (build_packagedata_list_from_deps),
|
|
(do_rpm_install), (do_rpm_uninstall),
|
|
(eazel_install_prune_packages_helper),
|
|
(eazel_install_prune_packages), (eazel_install_load_rpm_headers),
|
|
(eazel_install_load_headers), (eazel_install_free_rpm_system),
|
|
(eazel_install_prepare_rpm_system),
|
|
(eazel_install_prepare_package_system),
|
|
(eazel_install_free_package_system),
|
|
(eazel_install_add_headers_to_rpm_set),
|
|
(eazel_install_add_headers_to_set),
|
|
(eazel_install_package_name_compare),
|
|
(eazel_install_package_conflict_compare),
|
|
(eazel_install_add_to_extras_foreach),
|
|
(eazel_install_fetch_rpm_dependencies),
|
|
(eazel_install_fetch_dependencies), (print_package_list),
|
|
(eazel_install_ensure_deps), (rpm_install):
|
|
* components/services/install/lib/eazel-install-rpm-glue.h:
|
|
* components/services/install/lib/eazel-install-types.c:
|
|
(protocol_as_string), (packagedata_new),
|
|
(packagedata_new_from_rpm_conflict),
|
|
(packagedata_new_from_rpm_conflict_reversed),
|
|
(packagedata_new_from_rpm_header),
|
|
(packagedata_fill_from_rpm_header), (packagedata_destroy_foreach),
|
|
(packagedata_destroy), (rpmfilename_from_packagedata),
|
|
(packagedata_hash), (packagedata_equal):
|
|
* components/services/install/lib/eazel-install-types.h:
|
|
* components/services/install/lib/eazel-install-xml-package-list.c:
|
|
(parse_package), (parse_local_xml_package_list):
|
|
* components/services/trilobite/libtrilobite/helixcode-utils.c:
|
|
(xml_get_value):
|
|
Too much to list it all. Basically it now tries to do what apt-get
|
|
has done for ages. Given a list of packages to install, it
|
|
recursively traverses the packagelist, fetches missing
|
|
dependencies (no remote fetch yet, requires a search script on the
|
|
server side) untill all deps are satisfies. If deps failed, it
|
|
prunes the tree and emit signals.
|
|
I've tried to do it modular enough to add support for other
|
|
package systems then rpm, but rpm calls are still strewm about.
|
|
|
|
* components/services/install/command-line/Makefile.am:
|
|
* components/services/install/command-line/eazel-alt-install.c:
|
|
Now takes random package names at commandline and should
|
|
ideally try to download them from the server.
|
|
|
|
* nautilus-installer/src/Makefile:
|
|
* nautilus-installer/src/Makefile.am:
|
|
* nautilus-installer/src/installer.c: (eazel_download_progress),
|
|
(install_failed_helper), (install_failed), (installer):
|
|
Fixed to work the new stuff in libinstall. Also generates
|
|
prettier (but still ugly) error reports.
|
|
|
|
2000-06-08 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 542 (context menus in directory view sometimes
|
|
partially offscreen)
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(nautilus_popup_menu_position_func): Made the menu-positioning
|
|
function take screen size into account.
|
|
|
|
Fixed bug 541 (unusably wide dialog when trying to
|
|
rename a file to a gigantically long name)
|
|
|
|
* src/file-manager/fm-error-reporting.c:
|
|
(fm_report_error_renaming_file),
|
|
(fm_report_error_setting_permissions):
|
|
Used nautilus_error_dialog (which does word wrapping)
|
|
instead of GnomeMessageBox directly.
|
|
|
|
Fixed bug 1242 (Possibly unnecessary widget resizing when
|
|
content view swapped)
|
|
|
|
* src/nautilus-window.c: (nautilus_window_real_set_content_view):
|
|
Scientists proved that it was unnecessary. Removed it.
|
|
|
|
2000-06-08 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/rpmview/nautilus-rpm-view.c:
|
|
(nautilus_rpm_view_initialize), (check_installed):
|
|
improved the layout of the rpm view by making the file list be
|
|
the dominant, growable item. Also, made other tweaks and clean-ups.
|
|
|
|
2000-06-08 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-entry.c:
|
|
(nautilus_entry_initialize_class),
|
|
(nautilus_entry_initialize):
|
|
Fixed bug 983. Added user_changed signal.
|
|
|
|
(nautilus_entry_destroy), (nautilus_entry_set_text),
|
|
(nautilus_entry_insert_text), (nautilus_entry_delete_text),
|
|
(free_undo_data), (register_edit_undo),
|
|
(restore_from_undo_snapshot_callback),
|
|
(nautilus_entry_set_undo_key):
|
|
Cleanups in the way undo was being registered. Created
|
|
local undo data structure and removed cached undo text
|
|
from class. Localized checking of undo registered
|
|
boolean to a single location.
|
|
|
|
(user_changed_callback):
|
|
Added callback coonected to user changed signal.
|
|
Undo registering is handled here.
|
|
|
|
* src/nautilus-bookmarks-window.c: (create_bookmarks_window),
|
|
(on_select_row), (on_text_field_focus_in_event),
|
|
(on_text_field_focus_out_event), (repopulate):
|
|
Updated code to properly handle undo.
|
|
|
|
* src/nautilus-location-bar.c:
|
|
(nautilus_location_bar_set_location):
|
|
Updated code to properly handle undo.
|
|
|
|
2000-06-08 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 1097 (double-click in list should activate
|
|
"Choose" button in View as Other dialog)
|
|
|
|
* libnautilus-extensions/nautilus-gnome-extensions.h:
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c:
|
|
(nautilus_gnome_dialog_get_button_by_index): New
|
|
function, returns one of the bottom-of-the-dialog buttons
|
|
specified by index.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h,
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(nautilus_gtk_button_auto_click): New function,
|
|
acts as if invisible finger had clicked the specified
|
|
button.
|
|
(finish_button_activation): New idle function used by
|
|
auto_click.
|
|
|
|
(nautilus_gtk_clist_set_double_click_button):
|
|
New function, specifies a button to be auto-clicked
|
|
when a clist gets a double-click.
|
|
(activate_button_on_double_click): New signal handler
|
|
function used by set_double_click_button.
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(nautilus_program_chooser_new): Wire up the "Choose"
|
|
button with nautilus_gtk_clist_set_double_click_button.
|
|
|
|
2000-06-08 Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/command-line/Makefile.am:
|
|
Fixed include path to point to top level trilobite directory.
|
|
Could not build from a clean tree because helixcode-utils.h could
|
|
not be found.
|
|
|
|
2000-06-08 Darin Adler <darin@eazel.com>
|
|
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_end_location_change_callback),
|
|
(nautilus_window_begin_location_change):
|
|
* src/nautilus-window.h:
|
|
Fixed the bug where bogus URIs would cause a seg fault.
|
|
Unfortunately doing this in a simple clean way required
|
|
adding a field to the already-packed NautilusWindow.
|
|
|
|
2000-06-08 Pavel <pavel@eazel.com>
|
|
|
|
* components/services/time/command-line/Makefile.am:
|
|
* components/services/time/nautilus-view/Makefile.am:
|
|
* components/services/time/service/Makefile.am:
|
|
Ooops, my previous makefile fixes, weren't right -- they
|
|
caused trilobite to get rebuild again each time.
|
|
Replaced a phony rule with a timestamp file to fix
|
|
the problem.
|
|
|
|
2000-06-08 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(dequeue_pending_idle_callback), (directory_load_done):
|
|
Moved a state changed call in for the case where we discover
|
|
new items in a directory. This fixes bugs 1066 and 1068.
|
|
|
|
* src/nautilus-window.c: (nautilus_window_destroy):
|
|
Fixed problem where we get occasional stray calls to
|
|
"set_sensitive". The problem is that we must remove the
|
|
idle call used by the window state machine when the window
|
|
in question is destroyed.
|
|
|
|
2000-06-08 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c
|
|
(nautilus_mime_get_default_component_for_uri_internal): Fix 1265
|
|
(OAF_ServerInfo__copy): Fine-tuning to avoid crashing.
|
|
(nautilus_do_component_query): Fix 1270
|
|
(strv_length, strv_concat): New utility functions.
|
|
|
|
* RENAMING: Added more renaming ideas.
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(get_mime_type_from_uri): Adjusted a FIXME comment.
|
|
|
|
2000-06-08 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* nautilus-widgets/Makefile.am:
|
|
Fix dependencies to make parallel make on MP machines work.
|
|
|
|
* components/services/time/command-line/Makefile.am:
|
|
* components/services/time/nautilus-view/Makefile.am:
|
|
* components/services/time/service/Makefile.am:
|
|
Fix dependencies to make parallel make work.
|
|
Fix clean target to delete all the autogenerated files.
|
|
|
|
2000-06-07 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c:
|
|
(nautilus_gnome_canvas_fill_with_gradient):
|
|
fixed problem with the anti-aliased gradient draw at
|
|
small scale factors by pinning the interpolation ratio
|
|
between 0.0 and 1.0
|
|
|
|
2000-06-07 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file.c: (destroy):
|
|
Fixed another storage leak, we forgot to call through
|
|
to the parent destroy.
|
|
(nautilus_self_check_file): Fixed a leak in the test.
|
|
|
|
* libnautilus-extensions/nautilus-string-list.c:
|
|
(nautilus_string_list_new_from_tokens): Fixed a leak
|
|
by calling g_strfreev instead of g_free.
|
|
|
|
2000-06-07 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 1299 (view-and-location switching fails if
|
|
short list empty)
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.h,
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_has_any_applications_for_uri),
|
|
(nautilus_mime_has_any_components_for_uri): New functions,
|
|
return a gboolean. Currently they just get the whole list
|
|
and check if it's non-NULL, but perhaps this can be
|
|
optimized later.
|
|
|
|
* src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons):
|
|
Deploy nautilus_mime_has_any_applications_for_uri where it
|
|
was already doing this kind of check.
|
|
|
|
* src/nautilus-applicable-views.c:
|
|
(set_initial_content_id): removed an obsolete assert.
|
|
(got_file_info_callback): Don't report no handler just because
|
|
preferred list is empty; if any component is available use it.
|
|
|
|
* src/nautilus-window.c: (nautilus_window_load_content_view_menu):
|
|
Leave out the divider below the preferred list if the preferred
|
|
list is empty.
|
|
|
|
2000-06-07 Mike Fleming <mfleming@eazel.com>
|
|
|
|
* components/services/time/nautilus-view/Makefile.am:
|
|
Added include path; wasn building correctly for everyone
|
|
|
|
2000-06-07 Darin Adler <darin@eazel.com>
|
|
|
|
Leak-checking-related fixes.
|
|
|
|
* libnautilus-extensions/nautilus-file.c: (destroy):
|
|
Fixed a storage leak (we weren't freeing file->details).
|
|
* libnautilus-extensions/nautilus-self-checks.c:
|
|
(nautilus_check_string_result): Fixed a storage leak.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(metafile_read_done), (metafile_read_failed),
|
|
(metafile_read_complete): Added some asserts.
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_self_check_directory): Added one more "assert".
|
|
|
|
* libnautilus-extensions/nautilus-lib-self-check-functions.c:
|
|
(nautilus_run_lib_self_checks): Formatting tweaks.
|
|
* nautilus-widgets/nautilus-widgets-self-check-functions.c:
|
|
(nautilus_widgets_run_self_checks): Formatting tweaks.
|
|
|
|
* nautilus-widgets/nautilus-preference.c:
|
|
(nautilus_widgets_self_check_preference): Made the test
|
|
not repeat things so many times. It doesn't help find the
|
|
leaks, it actually hurts :-)
|
|
|
|
* src/nautilus-application.c: (nautilus_app_quit):
|
|
* src/nautilus-main.c: (main):
|
|
Moved the gnome_vfs_shutdown out to the main loop instead of
|
|
putting it inside nautilus-application.c since that matches
|
|
how we do the initializing.
|
|
|
|
2000-06-07 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-location-bar.c: (accumulate_name),
|
|
(try_to_expand_path), (editable_key_press_callback),
|
|
(nautilus_location_bar_initialize):
|
|
implemented first cut at auto-completion for the location bar text
|
|
entry. For now, it only handles file uris.
|
|
|
|
2000-06-07 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-list.c: (nautilus_list_destroy):
|
|
Fix a memory thrasher Darin and John were running into.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_component_for_uri_internal),
|
|
(nautilus_mime_get_short_list_components_for_uri),
|
|
(nautilus_mime_get_all_components_for_uri):
|
|
Fix more leaks.
|
|
|
|
2000-06-07 John Sullivan <sullivan@eazel.com>
|
|
|
|
Made switching location with a specified view work.
|
|
There's still a bug outstanding (1053) about doing this a more
|
|
reliable way.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_switch_location): New helper function to
|
|
switch location, specifying whether or not a new window
|
|
should be used.
|
|
(switch_location_and_view): Set the default component for this
|
|
uri and then switch location.
|
|
(fm_directory_view_activate_file_internal): Use
|
|
fm_directory_view_switch_location to consolidate code.
|
|
|
|
2000-06-07 John Sullivan <sullivan@eazel.com>
|
|
|
|
Did task 1058 (Activating an item in directory view needs
|
|
to use application when appropriate)
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_activate_file_internal):
|
|
Check default_action_type_for_uri and launch default application
|
|
or switch location depending on result.
|
|
|
|
2000-06-07 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c:
|
|
(nautilus_gnome_canvas_fill_with_gradient):
|
|
made gradient fill work properly on the anti-aliased canvas
|
|
by changing a multiplier from 4 to 3 (no alpha value in the
|
|
canvas buffer) and pinning the gradient fraction to 1.0.
|
|
* libnautilus-extensions/nautilus-background-canvas-group.c:
|
|
(nautilus_background_canvas_group_render):
|
|
added some slop to the bounds passed to gradient fill
|
|
|
|
2000-06-07 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/nautilus-window.c: (chose_component_callback):
|
|
Moved a g_return_if_fail so that it doesn't trigger erroneously
|
|
when the window is closing.
|
|
|
|
2000-06-07 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(key_press_event):
|
|
Fixed bug #1154. The Enter key was getting checking
|
|
for improperly. A check was being performed for
|
|
being in editing mode after a check for not being in editing mode
|
|
had occured. Moved the check to the proper code block.
|
|
|
|
2000-06-07 Darin Adler <darin@eazel.com>
|
|
|
|
Updated code affected by destroy-notify addition to bonobo.
|
|
Requires new bonobo.
|
|
|
|
* libnautilus-extensions/nautilus-bonobo-extensions.c:
|
|
(nautilus_bonobo_ui_handler_menu_set_toggle_appearance):
|
|
Save and restore the destroy notify function as well as the
|
|
callback. This requires using the new function
|
|
bonobo_ui_handler_menu_remove_callback_no_notify to do right.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(application_launch_parameters_new),
|
|
(application_launch_parameters_free): Ref and unref the directory
|
|
view object now that we correctly free this as needed.
|
|
(viewer_launch_parameters_new), (viewer_launch_parameters_free):
|
|
Ref and unref the directory view object now that we correctly free
|
|
this as needed.
|
|
(add_open_with_bonobo_menu_item): Add a destroy-notify function
|
|
parameters and apply it using bonobo_ui_handler_menu_set_callback.
|
|
(add_application_to_bonobo_menu): Free the launch parmaeters using
|
|
a destroy-notify function.
|
|
(add_component_to_bonobo_menu): Free the launch parmaeters using
|
|
a destroy-notify function.
|
|
|
|
* src/nautilus-window-menus.c: (append_bookmark_to_menu): Use a
|
|
destroy-notify function to destroy the bookmark holder.
|
|
(clear_appended_bookmark_items): Get rid of the code that gets
|
|
the callback data and destroys it explicitly.
|
|
|
|
* libnautilus/nautilus-clipboard.c: (add_menu_item):
|
|
* src/file-manager/fm-directory-view.c: (insert_bonobo_menu_item),
|
|
(fm_directory_view_real_merge_menus):
|
|
* src/file-manager/fm-icon-view.c: (append_bonobo_menu_item),
|
|
(fm_icon_view_merge_menus):
|
|
Rename BonoboUIHandlerCallbackFunc -> BonoboUIHandlerCallback.
|
|
|
|
* HACKING: Some reformatting.
|
|
|
|
2000-06-07 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h,
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(nautilus_gtk_button_set_padding): New function, puts some
|
|
padding around the label (or other contained widget) in a
|
|
button.
|
|
* src/nautilus-bookmarks-window.c: (create_bookmarks_window):
|
|
Use this new function where it was doing this the long way.
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(nautilus_program_chooser_new): Use this new function to make
|
|
the "Modify..." button not so squashed.
|
|
|
|
2000-06-07 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.oafinfo:
|
|
Expose the fact that this component can grok text/html.
|
|
|
|
2000-06-07 John Sullivan <sullivan@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_update_from_uri):
|
|
* components/services/install/lib/eazel-install-object.c:
|
|
(eazel_install_destroy):
|
|
* components/services/install/lib/eazel-install-xml-package-list.c:
|
|
(generate_xml_package_list):
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_get_user_main_directory):
|
|
* libnautilus-extensions/nautilus-gdk-extensions.c:
|
|
(nautilus_fill_rectangle_with_color):
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_add), (nautilus_icon_container_remove):
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_drag_data_received):
|
|
* libnautilus-extensions/nautilus-undo-manager.c:
|
|
(nautilus_undo_manager_undo):
|
|
* libnautilus-extensions/nautilus-view-identifier.h:
|
|
* libnautilus/nautilus-distributed-undo.idl:
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
(nautilus_user_level_manager_get_user_level):
|
|
Final batch (for now) of adding bug numbers to FIXMEs.
|
|
|
|
2000-06-07 Pavel <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file.c: (nautilus_file_get):
|
|
Added missing unrefs to three exit places.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_action_type_for_uri),
|
|
(nautilus_mime_get_default_application_for_uri),
|
|
(nautilus_mime_get_default_component_for_uri_internal),
|
|
(nautilus_mime_get_short_list_applications_for_uri),
|
|
(nautilus_mime_set_short_list_applications_for_uri),
|
|
(nautilus_mime_set_short_list_components_for_uri),
|
|
(nautilus_do_component_query):
|
|
Fixed a ton of leaked mime type strings.
|
|
|
|
2000-06-07 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
more work on gradient backgrounds in anti-aliased mode; vertical ones are
|
|
working now but horizontals still aren't
|
|
|
|
* libnautilus-extensions/nautilus-background-canvas-group.c:
|
|
(nautilus_background_canvas_group_render):
|
|
get the width and height of entire area from get_scroll_area
|
|
* libnautilus-extensions/nautilus-background.c,h:
|
|
(nautilus_background_draw_aa):
|
|
added parameters for entire area to use for color determination
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c,h:
|
|
(nautilus_gnome_canvas_fill_with_gradient):
|
|
added entire width and height parameters, and use them to
|
|
compute the color
|
|
|
|
Wed Jun 7 01:20:22 2000 Raph Levien <raph@acm.org>
|
|
|
|
* librsvg/art_render.h: Workaround to compile with older
|
|
versions of Libart that didn't define art_u16.
|
|
|
|
2000-06-06 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_short_list_applications_for_uri),
|
|
(nautilus_mime_get_short_list_components_for_uri),
|
|
(nautilus_mime_get_all_applications_for_uri),
|
|
(nautilus_mime_get_all_components_for_uri):
|
|
Fixed leaked uris in each of the above.
|
|
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
(preferences_item_create_editable_string):
|
|
Fix a leaked string.
|
|
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
(has_image_file):
|
|
Add a missing gnome_vfs_file_info_init that will make
|
|
gnome_vfs_get_file_info not leak.
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(update_user_level_menu_items):
|
|
Fix a leaked string.
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(update_preferences_dialog_title):
|
|
Fix a leaked title string.
|
|
|
|
2000-06-06 Darin Adler <darin@eazel.com>
|
|
|
|
The main change here is revamping the undo manager.
|
|
To get a complete check-out you might have to delete
|
|
the file named libnautilus/nautilus-undo.h that used
|
|
to be a generated file and is now checked-in.
|
|
|
|
* components/help/help-method.c: (vfs_module_transform):
|
|
Removed a bogus extraneous FIXME.
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
Moved the undo manager into libnautilus-extensions
|
|
since it's not needed by Nautilus components.
|
|
|
|
* libnautilus-extensions/nautilus-entry.c:
|
|
* libnautilus-extensions/nautilus-icon-text-item.c:
|
|
* libnautilus/nautilus-view.c:
|
|
* src/nautilus-application.c:
|
|
* src/nautilus-bookmarks-window.c: (create_bookmarks_window):
|
|
* src/nautilus-view-frame.c:
|
|
* src/nautilus-window-private.h:
|
|
* src/nautilus-window.c:
|
|
Updated includes and a few small function name changes.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(alive_disconnecter),
|
|
(nautilus_gtk_signal_connect_full_while_alive):
|
|
Added a new function that combines the features of
|
|
gtk_signal_connect_full with gtk_signal_connect_while_alive.
|
|
|
|
* libnautilus/nautilus-undo-context.h: [removed]
|
|
* libnautilus/nautilus-undo-context.c: [removed]
|
|
* libnautilus-extensions/nautilus-undo-context.h:
|
|
* libnautilus-extensions/nautilus-undo-context.c:
|
|
(impl_Nautilus_Undo_Context__destroy),
|
|
(impl_Nautilus_Undo_Context__create),
|
|
(impl_Nautilus_Undo_Context__get_undo_manager),
|
|
(nautilus_undo_context_new), (destroy),
|
|
(nautilus_undo_context_initialize_class):
|
|
Rewrote this class to simplify it (after moving it here).
|
|
|
|
* libnautilus/nautilus-undo-manager.h: [removed]
|
|
* libnautilus/nautilus-undo-manager.c: [removed]
|
|
* libnautilus/nautilus-undo-manager-private.h: [removed]
|
|
* libnautilus-extensions/nautilus-undo-manager.h:
|
|
* libnautilus-extensions/nautilus-undo-manager.c:
|
|
(impl_Nautilus_Undo_Manager__destroy),
|
|
(impl_Nautilus_Undo_Manager__create),
|
|
(impl_Nautilus_Undo_Manager__append),
|
|
(impl_Nautilus_Undo_Manager__forget),
|
|
(nautilus_undo_manager_initialize),
|
|
(nautilus_undo_manager_initialize_class),
|
|
(nautilus_undo_manager_undo),
|
|
(nautilus_undo_manager_add_transaction),
|
|
(nautilus_undo_manager_forget_transaction),
|
|
(nautilus_undo_manager_set_queue_depth),
|
|
(nautilus_undo_manager_attach),
|
|
(nautilus_undo_manager_add_interface), (update_undo_menu_item),
|
|
(undo_menu_handler_connection_free),
|
|
(undo_menu_handler_connection_free_cover),
|
|
(nautilus_undo_manager_set_up_bonobo_ui_handler_undo_item):
|
|
Rewrote this class to simplify it. Got rid of many old
|
|
interfaces and added some new ones.
|
|
|
|
* libnautilus/.cvsignore:
|
|
* libnautilus/Makefile.am:
|
|
Renamed the old nautilus-undo.idl to
|
|
nautilus-distributed-undo.idl. The IDL is only about the internal
|
|
part of the undo framework. Clients use calls that are in
|
|
nautilus-undo.h. The part that's public needs the prettier name.
|
|
|
|
* libnautilus/nautilus-undo.idl: [removed]
|
|
* libnautilus/nautilus-distributed-undo.idl:
|
|
Updated the names of menu-item-related things to better match the
|
|
standard terminology.
|
|
|
|
* libnautilus/nautilus-undo-private.h:
|
|
Added this new header for things needed by the undo manager that
|
|
are in libnautilus. Maybe we can eliminate this later.
|
|
|
|
* libnautilus/nautilus-undo-transaction.h:
|
|
* libnautilus/nautilus-undo-transaction.c:
|
|
(impl_Nautilus_Undo_Transaction__destroy),
|
|
(impl_Nautilus_Undo_Transaction__create),
|
|
(impl_Nautilus_Undo_Transaction__get_undo_menu_item),
|
|
(impl_Nautilus_Undo_Transaction__get_redo_menu_item),
|
|
(impl_Nautilus_Undo_Transaction__get_operation_name),
|
|
(impl_Nautilus_Undo_Transaction__undo),
|
|
(nautilus_undo_transaction_new),
|
|
(nautilus_undo_transaction_initialize),
|
|
(remove_transaction_from_object),
|
|
(nautilus_undo_transaction_destroy),
|
|
(nautilus_undo_transaction_initialize_class),
|
|
(nautilus_undo_transaction_add_atom),
|
|
(nautilus_undo_transaction_undo),
|
|
(nautilus_undo_transaction_add_to_undo_manager), (remove_atoms),
|
|
(remove_atoms_cover),
|
|
(nautilus_undo_transaction_unregister_object), (undo_atom_free),
|
|
(undo_atom_undo_and_free), (undo_atom_free_cover),
|
|
(undo_atom_undo_and_free_cover), (undo_atom_list_free),
|
|
(undo_atom_list_undo_and_free):
|
|
Rewrote and simplified this class and got rid of all uses of
|
|
NautilusUndoable.
|
|
|
|
* libnautilus/nautilus-undoable.h: [removed]
|
|
* libnautilus/nautilus-undoable.c: [removed]
|
|
* libnautilus/nautilus-undo.h:
|
|
* libnautilus/nautilus-undo.c: (nautilus_undo_register),
|
|
(nautilus_undo_register_full), (nautilus_undo_unregister),
|
|
(nautilus_undo), (nautilus_undo_get_undo_manager),
|
|
(undo_manager_ref), (undo_manager_unref),
|
|
(undo_manager_unref_cover), (nautilus_undo_attach_undo_manager),
|
|
(nautilus_undo_share_undo_manager), (set_up_bonobo_control),
|
|
(nautilus_undo_set_up_bonobo_control):
|
|
Added this new file with the public interface of the undo code and
|
|
most of the basic implementation. Most of this was previously in
|
|
nautilus-undoable.c.
|
|
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(preferences_hash_node_free), (preferences_hash_node_add_callback),
|
|
(preferences_hash_node_remove_callback),
|
|
(preferences_hash_node_check_changes_func),
|
|
(preferences_callback_node_alloc),
|
|
(preferences_callback_node_free),
|
|
(preferences_callback_node_free_func),
|
|
(preferences_callback_node_invoke_func),
|
|
(preferences_gconf_callback):
|
|
Fixed a repeated spelling error in this file.
|
|
|
|
* src/nautilus-application.c: (nautilus_app_init):
|
|
* src/nautilus-view-frame.c: (nautilus_view_frame_load_client):
|
|
* src/nautilus-window-menus.c: (edit_menu_undo_callback),
|
|
(nautilus_window_initialize_menus):
|
|
* src/nautilus-window.c: (nautilus_window_constructed):
|
|
Changed to use public parts of the undo API instead of the old
|
|
stuff that used private secret stuff. Many places use nice new
|
|
convenient calls that do a lot of the work for you.
|
|
|
|
2000-06-06 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(get_themed_icon_file_path),
|
|
(nautilus_icon_factory_get_icon_for_file):
|
|
Fix leaks.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_component_for_uri_internal):
|
|
Add an assert to augument a funny if statement and trap
|
|
a potential leak case.
|
|
|
|
* src/file-manager/fm-icon-view.c: (get_icon_text_callback):
|
|
Fix a leak
|
|
|
|
2000-06-06 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
made gradient backgrounds work with the anti-aliased canvas. This
|
|
isn't finished yet but will be soon.
|
|
|
|
* libnautilus-extensions/nautilus-background-canvas-group.c:
|
|
(nautilus_background_canvas_group_render):
|
|
call nautilus_background_draw_aa to draw the background
|
|
* libnautilus-extensions/nautilus-background.c:
|
|
(draw_pixbuf_tiled_aa), (nautilus_background_draw_aa):
|
|
made it call nautilus_gnome_canvas_fill_with_gradient
|
|
to fill with a gradient background if necessary
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c,h:
|
|
(nautilus_gnome_canvas_item_get_world_bounds),
|
|
(nautilus_gnome_canvas_fill_with_gradient):
|
|
implemented nautilus_gnome_canvas_fill_with_gradient
|
|
|
|
2000-06-06 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
(user_level_manager_new):
|
|
Use "/apps/nautilus" instead of "/nautilus" to conform to the
|
|
gconf "standard"
|
|
|
|
Thanks to andersca@gnu.org for pointing this out.
|
|
|
|
2000-06-06 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-glib-extensions.c: Removed FIXME
|
|
comments for 1277.
|
|
|
|
* libnautilus-extensions/nautilus-glib-extensions.c:
|
|
(nautilus_test_predicate), (nautilus_self_check_glib_extensions):
|
|
Un #if-0'd out, and replaced the free that was killing things with
|
|
a comment explaining why it is not necessary.
|
|
|
|
2000-06-06 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(nautilus_preferences_get_enum):
|
|
Add missing g_free.
|
|
|
|
2000-06-06 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-glib-extensions.c:
|
|
(nautilus_self_check_glib_extensions):
|
|
Comment out broken nautilus_g_list_paritition tests and adeed
|
|
FIXME blurb with bug number.
|
|
|
|
2000-06-06 John Sullivan <sullivan@eazel.com>
|
|
|
|
* components/services/install/lib/eazel-install-object.c:
|
|
(eazel_install_new_with_config):
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(do_rpm_install):
|
|
* components/services/time/service/trilobite-eazel-time-service.c:
|
|
(impl_Trilobite_Eazel_Time_Service_update_time):
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_get_sidebar_panel_view_identifiers),
|
|
(global_preferences_register_sidebar_panels_preferences_for_ui):
|
|
* libnautilus/nautilus-clipboard.c: (add_menu_items_callback):
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
(preferences_item_create_font_family):
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(preferences_hash_node_check_changes_func),
|
|
(preferences_gconf_callback):
|
|
Added bug numbers to FIXMEs.
|
|
|
|
2000-06-06 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_action_type_for_uri),
|
|
(nautilus_mime_get_default_application_for_uri),
|
|
(nautilus_mime_get_default_component_for_uri_internal),
|
|
(nautilus_mime_get_short_list_applications_for_uri),
|
|
(nautilus_mime_get_short_list_components_for_uri),
|
|
(nautilus_mime_get_all_applications_for_uri),
|
|
(nautilus_mime_set_short_list_applications_for_uri),
|
|
(nautilus_mime_set_short_list_components_for_uri),
|
|
(nautilus_do_component_query), (get_mime_type_from_uri):
|
|
Added bug numbers to FIXMEs.
|
|
|
|
2000-06-06 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_get_type_as_string):
|
|
* src/file-manager/fm-directory-view.c:
|
|
(bonobo_control_activate_callback), (new_folder_done),
|
|
(fm_directory_view_real_create_background_context_menu_items):
|
|
* src/file-manager/fm-icon-view.c:
|
|
* src/file-manager/fm-list-view.c: (fm_list_handle_dropped_icons):
|
|
* src/nautilus-application.c: (nautilus_app_startup):
|
|
* src/nautilus-desktop-window.c:
|
|
(nautilus_desktop_window_initialize),
|
|
(nautilus_desktop_window_new), (realize):
|
|
* src/nautilus-property-browser.c: (remove_background),
|
|
(remove_emblem), (add_background_to_browser):
|
|
* src/nautilus-sidebar.c:
|
|
* src/nautilus-view-frame-bonobo-embeddable.c:
|
|
(bonobo_subdoc_notify_location_change):
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_request_location_change):
|
|
Added bug numbers to FIXMEs.
|
|
|
|
2000-06-06 John Sullivan <sullivan@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c:
|
|
* components/services/trilobite/libtrilobite/trilobite-service.c:
|
|
* src/nautilus-window-menus.c: (update_user_level_menu_items):
|
|
* src/nautilus-window.c: (nautilus_window_constructed),
|
|
(nautilus_window_real_set_content_view):
|
|
Added bug numbers to FIXMEs, and removed a few stale ones.
|
|
|
|
2000-06-06 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-metadata.h:
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_action_type_for_uri),
|
|
(nautilus_mime_get_default_application_for_uri),
|
|
(nautilus_mime_get_default_component_for_uri_internal),
|
|
(nautilus_mime_get_short_list_applications_for_uri),
|
|
(nautilus_mime_get_short_list_components_for_uri),
|
|
(nautilus_mime_get_all_applications_for_uri),
|
|
(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_extend_all_applications_for_uri),
|
|
(nautilus_mime_remove_from_all_applications_for_uri),
|
|
(get_explicit_content_view_iids_from_metafile):
|
|
Made all the metadata keys in this file be #defines
|
|
instead of in-line strings.
|
|
|
|
2000-06-06 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 1219 (saved viewer not used if not in preferred list)
|
|
|
|
* libnautilus-extensions/nautilus-metadata.h:
|
|
Removed NAUTILUS_METADATA_KEY_INITIAL_VIEW 'cuz it's not needed
|
|
anymore.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.h:
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_component_for_uri_internal):
|
|
New private function, returns both the default component
|
|
and whether it was user-chosen (as opposed to just inherited
|
|
from the value for this MIME type).
|
|
(nautilus_mime_get_default_component_for_uri): Now calls
|
|
this new function. Also fixed a bug where it was using a
|
|
different metadata string than _set_default_, and thus
|
|
never retrieving the stored value.
|
|
(nautilus_mime_is_default_component_for_uri_user_chosen):
|
|
New public function, reports whether the default component
|
|
was chosen by the user or just inherited.
|
|
|
|
* src/nautilus-window.c: (nautilus_window_switch_views):
|
|
Call nautilus_mime_set_default_component_for_uri when the
|
|
user explicitly chooses a view, rather than setting the
|
|
now-obsolete "INITIAL_VIEW" metadata.
|
|
|
|
* src/nautilus-applicable-views.c:
|
|
(got_file_info_callback): Rename "fallback_id" to "default_id"
|
|
and eliminate code that adds default component to menu here.
|
|
The current view is always added to the menu in a special way
|
|
if required later.
|
|
(set_initial_content_id): Don't get remembered value, instead
|
|
use nautilus_mime_is_default_component_for_uri_user_chosen to
|
|
choose priority between default component and referring component.
|
|
And don't require that the initial component is in the preferred
|
|
list.
|
|
|
|
2000-06-06 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
made tiled image backgrounds work properly in anti-aliased mode
|
|
|
|
* libnautilus-extensions/nautilus-background-canvas-group.c:
|
|
(nautilus_background_canvas_group_initialize_class),
|
|
(nautilus_background_canvas_group_draw),
|
|
(nautilus_background_canvas_group_render):
|
|
overrode the render method so backgrounds draw in anti-aliased mode
|
|
|
|
* libnautilus-extensions/nautilus-background.c:
|
|
(nautilus_background_draw), (draw_pixbuf_aa), (draw_pixbuf_tiled),
|
|
(nautilus_background_draw_aa):
|
|
added nautilus_background_draw_aa to draw the background in
|
|
anti-aliased yet. We don't support gradients yet, but that's
|
|
coming soon.
|
|
* libnautilus-extensions/nautilus-background.h:
|
|
added nautilus_background_draw_aa
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(nautilus_icon_canvas_item_render):
|
|
made it respect the is_bg flag
|
|
|
|
2000-06-05 Mathieu Lacage <mathieu@gnome.org>
|
|
|
|
* components/rpmview/Makefile.am: add
|
|
nautilus_rpm_view_LDADD: don't ask me why
|
|
it is necessary.
|
|
* src/file-manager/Makefile.am: add ORBIT_IDL.
|
|
|
|
2000-06-05 Mathieu Lacage <mathieu@gnome.org>
|
|
|
|
* configure.in: add check for ORBit.
|
|
* libnautilus/Makefile.am: use the previous check.
|
|
The above is a trivial patch which does not correct the
|
|
problem of the Bonobo idl files. How can you get their
|
|
location ?
|
|
* librsvg/Makefile.am: make it use the proper flags for
|
|
GDK_PIXBUF.
|
|
|
|
2000-06-05 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
(preferences_item_construct),
|
|
(preferences_item_create_editable_string),
|
|
(preferences_item_create_font_family),
|
|
(preferences_item_create_icon_theme),
|
|
(preferences_item_create_toolbar_icon_theme),
|
|
(text_item_changed_callback), (editable_string_changed_callback):
|
|
* nautilus-widgets/nautilus-preferences-item.h:
|
|
New type of preference, EDITABLE_STRING.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog):
|
|
Add a new pane, navigation pane.
|
|
|
|
Add support for manually keying in a home page. Needs some more
|
|
work to work better.
|
|
|
|
* nautilus-widgets/Makefile.am:
|
|
* nautilus-widgets/nautilus-caption.c:
|
|
(nautilus_caption_initialize_class), (nautilus_caption_initialize),
|
|
(nautilus_caption_destroy), (nautilus_caption_new),
|
|
(nautilus_caption_set_title_label),
|
|
(nautilus_caption_get_title_label), (nautilus_caption_set_child):
|
|
* nautilus-widgets/nautilus-caption.h:
|
|
New class. Common stuff for caption widgets.
|
|
|
|
* nautilus-widgets/nautilus-string-picker.c:
|
|
(nautilus_string_picker_initialize_class),
|
|
(nautilus_string_picker_initialize), (entry_changed_callback),
|
|
(nautilus_string_picker_set_string_list):
|
|
* nautilus-widgets/nautilus-string-picker.h:
|
|
Subclass from caption class.
|
|
|
|
* nautilus-widgets/nautilus-text-caption.h:
|
|
* nautilus-widgets/nautilus-text-caption.c:
|
|
(nautilus_text_caption_initialize_class),
|
|
(nautilus_text_caption_initialize),
|
|
(nautilus_text_caption_destroy), (entry_changed_callback),
|
|
(nautilus_text_caption_new), (nautilus_text_caption_get_text),
|
|
(nautilus_text_caption_set_text):
|
|
New caption sublcass that manages an text widget.
|
|
|
|
* nautilus-widgets/test-nautilus-widgets.c: (main),
|
|
(test_string_picker), (test_text_caption),
|
|
(string_picker_changed_callback), (text_caption_changed_callback):
|
|
Update for new class and caption changes.
|
|
|
|
2000-06-05 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
|
|
* src/nautilus-sidebar-title.c:
|
|
(nautilus_index_title_update_label):
|
|
|
|
Update FIXME blurbs to reflect new bugs filed for these issue.
|
|
|
|
2000-06-05 John Sullivan <sullivan@eazel.com>
|
|
|
|
Used newly-publicized functions from gnome-vfs-mime-handlers.c
|
|
to avoid replicating a bunch of code.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(gnome_vfs_mime_application_matches_id),
|
|
(gnome_vfs_mime_component_matches_id),
|
|
(gnome_vfs_mime_id_in_application_list),
|
|
(gnome_vfs_mime_id_in_component_list),
|
|
(id_list_from_application_list),
|
|
(id_list_from_component_list):
|
|
Removed these functions.
|
|
|
|
(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):
|
|
Rewrote to call newly-publicized gnome-vfs-mime functions.
|
|
|
|
2000-06-05 John Sullivan <sullivan@eazel.com>
|
|
|
|
Cleaned up the directory view code that launches applications
|
|
or switches to viewers so that when bugs 1053 and 1072 are
|
|
fixed it will be trivial to finish this code.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h,
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(nautilus_gtk_signal_connect_free_data_custom): New function
|
|
to specify a GtkDestroyNotify function when connecting to a
|
|
signal, without having to specify everything else in
|
|
gtk_signal_connect_full.
|
|
(nautilus_gtk_signal_connect_free_data): Changed to call
|
|
nautilus_gtk_signal_connect_free_data_custom.
|
|
|
|
* libnautilus-extensions/nautilus-view-identifier.c:
|
|
(nautilus_view_identifier_copy): Made it handle NULL parameter.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(application_launch_parameters_new),
|
|
(application_launch_parameters_free),
|
|
(viewer_launch_parameters_new),
|
|
(viewer_launch_parameters_free): New helper functions for
|
|
dealing with the structs needed to launch an app or viewer.
|
|
|
|
(fm_directory_view_launch_application): New wrapper for
|
|
nautilus_launch_application that will let us handle
|
|
errors in a single place.
|
|
|
|
(switch_location_and_view): New bottleneck function or going
|
|
to a particular location with a particular viewer. This
|
|
doesn't work yet (bug 1053) and it currently puts up a
|
|
message box telling the user so.
|
|
|
|
(fm_directory_view_chose_application_callback),
|
|
(fm_directory_view_chose_component_callback), (choose_program),
|
|
(choose_application), (choose_component),
|
|
(launch_application_from_menu_item), (view_uri_from_menu_item),
|
|
(add_application_to_gtk_menu), (add_component_to_gtk_menu),
|
|
(create_open_with_gtk_menu), (bonobo_launch_application_callback),
|
|
(add_application_to_bonobo_menu),
|
|
(bonobo_open_location_with_viewer_callback),
|
|
(add_component_to_bonobo_menu):
|
|
Reworked to pass around launch_parameters structs instead of other
|
|
bits and pieces of info. Darin will be happy to know that info
|
|
needed for menu item callbacks is now bundled up and passed as
|
|
the callback data instead of sneaking in as gtk_object_data.
|
|
|
|
2000-06-05 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 1118: Generic error message for bogus ftp location
|
|
|
|
* src/nautilus-applicable-views.h:
|
|
Added NAUTILUS_NAVIGATION_RESULT_UNDEFINED to enum.
|
|
* src/nautilus-applicable-views.c: (got_file_info_callback):
|
|
Used this new value to fix bug where early goto was not
|
|
setting result code. Goto considered evil.
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_end_location_change_callback):
|
|
Added "complain to sullivan@eazel.com" message when an
|
|
unhandled result code is stumbled across.
|
|
|
|
2000-06-05 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Bug 647. Should report missing special directories to user.
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_get_user_directory), (nautilus_get_desktop_directory),
|
|
(nautilus_get_user_main_directory):
|
|
Fixed uninitialized static pointers. Remove FIXME blurbs are
|
|
error checking happens "above" in nautilus-application now.
|
|
|
|
* src/nautilus-application.c:
|
|
(nautilus_app_check_user_directories), (nautilus_app_startup):
|
|
Add error checking for missing user directories with appropiate
|
|
FIXME for current bad names for these dirs.
|
|
|
|
2000-06-05 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
Added FIXME note for bug 1117.
|
|
|
|
2000-06-05 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-string-list.c:
|
|
(nautilus_string_list_as_concatenated_string),
|
|
(nautilus_self_check_string_list):
|
|
* libnautilus-extensions/nautilus-string-list.h:
|
|
New function. Return the string list items concatenated into a
|
|
single string delimited by a given delimeter.
|
|
|
|
2000-06-05 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_get_user_main_directory):
|
|
don't install the web link set by default
|
|
|
|
2000-06-05 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* data/linksets/Makefile.am:
|
|
* data/linksets/portals.xml:
|
|
* data/linksets/search_engines.xml:
|
|
added 2 new linksets of web links
|
|
* libnautilus-extensions/Makefile.am:
|
|
made us link with ghttp
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_get_user_main_directory):
|
|
install the search engines linkset by default (temporarily until we have more UI)
|
|
* libnautilus-extensions/nautilus-link.c: (load_image_from_http),
|
|
(make_local_path), (nautilus_link_get_image_uri):
|
|
made links handle remote images by loading them through http using g_http, and
|
|
caching them locally.
|
|
|
|
2000-06-04 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui):
|
|
reorganized the icon theming in the preferences dialog, combining toolbar and
|
|
icon themes into one section, and generalizing toolbar themes to support any
|
|
number of themes.
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
generalized the toolbar icon theme preference from a boolean to a string,
|
|
changing its name to avoid confusion
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
(preferences_item_construct), (has_image_file), (add_icon_themes),
|
|
(preferences_item_create_icon_theme),
|
|
(preferences_item_create_toolbar_icon_theme):
|
|
added support for toolbar icon themes and made it more robust for icon themes
|
|
in general, by adding code to check that a candidate directory actually has
|
|
the required icons.
|
|
* nautilus-widgets/nautilus-preferences-item.h:
|
|
added a new item type for toolbar themes
|
|
* src/nautilus-window-toolbars.c: (setup_button),
|
|
(setup_toolbar_images), (nautilus_window_initialize_toolbars),
|
|
(nautilus_window_toolbar_remove_theme_callback):
|
|
generalized the toolbar icon switching code to support arbitrary themes instead
|
|
of just two.
|
|
* libnautilus-extensions/nautilus-link-set.c:
|
|
(get_link_set_document), (expand_uri), (nautilus_link_set_install),
|
|
(nautilus_link_set_remove):
|
|
added link set remove code, which hasn't been tested yet, but will be soon.
|
|
* icons/zoom.png:
|
|
cleaner version of magnifier icon
|
|
|
|
2000-06-04 Ian McKellar <yakk@yakk.net>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(preferences_hash_node_add_callback):
|
|
Little mistake: `char *key; g_assert (key);' Unsurprisingly this
|
|
stopped Nautilus actually running.
|
|
|
|
2000-06-02 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_remove_component_from_short_list_for_uri):
|
|
Fixed a component/application typo.
|
|
|
|
2000-06-02 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_action_type_for_uri):
|
|
Tiny tweak.
|
|
(nautilus_mime_get_short_list_components_for_uri):
|
|
Fixed a double destroy and a storage leak.
|
|
|
|
2000-06-02 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* icons/hand.svg:
|
|
Here's a scaled up version of the services hand to compensate for
|
|
the scale factor introduced in my last checkin
|
|
|
|
2000-06-02 Darin Adler <darin@eazel.com>
|
|
|
|
* data/linksets/desktop.xml:
|
|
* icons/Makefile.am:
|
|
* icons/trash.png: [removed]
|
|
Changed to use the new trash icon Arlo checked in and removed
|
|
the old one.
|
|
|
|
2000-06-02 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(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):
|
|
Provided implementations for these functions (formerly empty).
|
|
Unfortunately bad things happen when I invoke them. Will
|
|
debug now.
|
|
(id_list_from_application_list), (id_list_from_component_list),
|
|
(gnome_vfs_mime_application_matches_id),
|
|
(gnome_vfs_mime_component_matches_id), (component_has_id_in_list),
|
|
(gnome_vfs_mime_id_in_application_list),
|
|
(gnome_vfs_mime_id_in_component_list): New helper functions all
|
|
used to implement the add/remove functions.
|
|
|
|
2000-06-02 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog):
|
|
Add a boolean preference for toggling the display of hidden files.
|
|
|
|
In order to make space for this one, i moved the remote views one
|
|
to a new tradeoffs pane, which was commandeered by sullivan.
|
|
|
|
2000-06-02 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
added a new theme composed of vector icons, and a generalized theme
|
|
selector in the preferences dialog
|
|
|
|
* configure.in:
|
|
* icons/Makefile.am:
|
|
* icons/vector/.cvsignore:
|
|
* icons/vector/Makefile.am:
|
|
* icons/vector/i-directory-accept.svg:
|
|
* icons/vector/i-directory.svg:
|
|
* icons/vector/i-regular.svg:
|
|
* icons/vector/i-regular.xml:
|
|
added a new directory for a vector
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui):
|
|
changed the type of the icon theme selector to a custom one
|
|
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
(preferences_item_construct),
|
|
(preferences_item_create_font_family), (add_icon_themes),
|
|
(preferences_item_create_icon_theme), (text_item_changed_callback):
|
|
implemented a custom type for icon theme selecting; added a routine
|
|
to iterate through the icons directory to find available themes
|
|
|
|
* nautilus-widgets/nautilus-preferences-item.h:
|
|
defined a custom type for icon theme selection
|
|
|
|
* src/nautilus-window-menus.c: (nautilus_window_initialize_menus),
|
|
(refresh_bookmarks_in_go_menu):
|
|
removed the old code that maintained a menu item for icon
|
|
theme selection now that we have it in preferences
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(load_specific_image_svg):
|
|
changed the default scaling for vector icons to match the
|
|
size that Susan's been drawing them at
|
|
|
|
2000-06-02 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory.c: (uri_get_basename):
|
|
Need to unencode the name here because it's used to compare with
|
|
file names that come from get_file_info.
|
|
|
|
* src/file-manager/dfos-xfer.c: (get_parent_make_name_list):
|
|
Unescape the result of get_basename to convert it to a plain old
|
|
file name, since that's why gnome_vfs_xfer wants in its file name
|
|
lists (for now, see bug 1107).
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-file-changes-queue-private.h:
|
|
Removed the private header since it's so private it can be in the
|
|
.c file :-)
|
|
|
|
* libnautilus-extensions/nautilus-file-changes-queue.h:
|
|
* libnautilus-extensions/nautilus-file-changes-queue.c:
|
|
(nautilus_file_changes_queue_new),
|
|
(nautilus_file_changes_queue_get), (nautilus_file_change_free),
|
|
(nautilus_file_changes_queue_free),
|
|
(nautilus_file_changes_queue_add_common),
|
|
(nautilus_file_changes_queue_get_change):
|
|
A little simplification and reformatting. Got rid of the details
|
|
indirection since the entire data structure is private.
|
|
|
|
2000-06-02 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.h,
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(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):
|
|
New prototypes and empty function bodies, convenience
|
|
covers for modifying the short lists. Not yet implemented,
|
|
but callable.
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(add_to_short_list_for_file), (remove_from_short_list_for_file),
|
|
(add_to_short_list_for_type), (remove_from_short_list_for_type),
|
|
(run_program_configurator_callback): Wired up things so if
|
|
the user switches radio buttons in the "Modify details" dialog,
|
|
the right code is called when they hit OK. But this right code
|
|
doesn't yet do anything.
|
|
|
|
2000-06-02 Arlo Rose <arlo@eazel.com>
|
|
|
|
* icons/Makefile.am:
|
|
* icons/trash-empty.png:
|
|
* icons/trash-full.png:
|
|
Added the new trash icons
|
|
|
|
2000-06-02 Anders Carlsson <andersca@gnu.org>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c (realize):
|
|
Reduce flicker by setting the back pixmap to NULL on realize.
|
|
|
|
2000-06-02 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 968 (Add one-time viewer choice to "View as"
|
|
menu temporarily)
|
|
|
|
* libnautilus-extensions/nautilus-view-identifier.h,
|
|
* libnautilus-extensions/nautilus-view-identifier.c:
|
|
(nautilus_view_identifier_copy): New function, does the obvious.
|
|
|
|
* src/nautilus-applicable-views.h: Made NautilusNavigationInfo
|
|
store a NautilusViewIdentifier instead of just the iid part
|
|
in initial_content_iid (now initial_content_id).
|
|
|
|
* src/nautilus-applicable-views.c: (set_initial_content_id),
|
|
(got_file_info_callback), (nautilus_navigation_info_free):
|
|
Reworked code to handle change from char *iid to NautilusViewIdentifier.
|
|
|
|
* src/nautilus-window.h: New field for content_view_id,
|
|
a NautilusViewIdentifier for the current view.
|
|
|
|
* src/nautilus-window-private.h,
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_load_content_view): Now takes a
|
|
NautilusViewIdentifier * instead of just a char *,
|
|
and resets content_view_id field.
|
|
(nautilus_window_update_state): Reworked code to handle
|
|
initial_content_iid change.
|
|
|
|
* src/nautilus-window.c:
|
|
(nautilus_window_destroy): Destroy content_view_id.
|
|
(nautilus_window_switch_views), (view_menu_switch_views_callback):
|
|
Reworked to take NautilusViewIdentifier * instead of just char *.
|
|
(create_content_view_menu_item): New helper function, extracted
|
|
from nautilus_window_load_content_view_menu.
|
|
(replace_special_current_view_in_content_view_menu): New
|
|
function, does the work of putting the current content view
|
|
as the initial item in the menu, followed by a separator.
|
|
(nautilus_window_synch_content_view_menu): Calls
|
|
replace_special_current_view_in_content_menu if the current view
|
|
is not found in the menu.
|
|
(chose_component_callback): Took out fixed FIXMEs.
|
|
(nautilus_window_load_content_view_menu): Now calls function
|
|
that was extracted from it.
|
|
|
|
2000-06-02 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Task 667. Unhardcode font strings.
|
|
|
|
* libnautilus-extensions/nautilus-font-factory.c:
|
|
(nautilus_get_current_font_factory), (nautilus_font_factory_get),
|
|
(nautilus_font_factory_new), (nautilus_font_factory_initialize),
|
|
(nautilus_font_factory_initialize_class), (font_hash_node_alloc),
|
|
(font_hash_node_free), (font_hash_node_lookup),
|
|
(font_hash_node_lookup_with_insertion),
|
|
(nautilus_font_factory_get_font_by_family),
|
|
(nautilus_font_factory_get_font_from_preferences),
|
|
(nautilus_font_factory_get_fallback_font), (make_font_name_string):
|
|
* libnautilus-extensions/nautilus-font-factory.h:
|
|
New class to obtain fonts either by family or from preferences. A
|
|
specific size can be requested.
|
|
|
|
Right now its a pretty dumb class, but it can be enhanced to do
|
|
smart things like looking at gtkstyles and/or smarted choosing of
|
|
fonts if the specifically requested size is not avialable.
|
|
|
|
* components/hardware/nautilus-hardware-view.c: (setup_form_title):
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_initialize):
|
|
* components/rpmview/nautilus-rpm-view.c:
|
|
(nautilus_rpm_view_initialize):
|
|
* components/services/startup/nautilus-view/nautilus-service-startup-view.c:
|
|
(setup_form_title):
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_initialize):
|
|
* src/nautilus-property-browser.c:
|
|
(nautilus_property_browser_initialize):
|
|
* src/nautilus-sidebar-title.c: (nautilus_index_title_update_info):
|
|
Unhardcode xlfd font strings in all of these and use the font
|
|
factory instead.
|
|
|
|
2000-06-02 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/fm-list-view.c: (fm_list_handle_dropped_icons):
|
|
Fix a bug that caused a crash when dropping dragged items back
|
|
in their original location.
|
|
|
|
* libnautilus-extensions/nautilus-drag.c:
|
|
(nautilus_drag_drag_data_get):
|
|
Tweak whitespace.
|
|
|
|
2000-06-02 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-drag.c:
|
|
(nautilus_drag_finalize): Fix typo that caused us to unref a NULL
|
|
GdkBitmap.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(nautilus_icon_dnd_fini): Fix double-free that caused everything
|
|
to go haywire.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(add_component_to_gtk_menu), (add_component_to_bonobo_menu):
|
|
Marked a couple of strings for localization that were missed.
|
|
|
|
2000-06-02 Darin Adler <darin@eazel.com>
|
|
|
|
* components/services/install/idl/.cvsignore:
|
|
* components/services/time/idl/.cvsignore:
|
|
Ignore some Makefile and Makefile.in files.
|
|
|
|
* data/linksets/Makefile.am:
|
|
* data/linksets/desktop.xml:
|
|
Added a link set for the trash on the desktop.
|
|
|
|
* icons/Makefile.am:
|
|
Added a trash icon (actually a copy of the Nautilus icon right
|
|
now :-).
|
|
|
|
* libnautilus-extensions/nautilus-link-set.h:
|
|
* libnautilus-extensions/nautilus-link-set.c: (create_new_link),
|
|
(nautilus_link_set_install), (nautilus_link_set_remove):
|
|
Fixed some URI-related issues and added a special case for the ~
|
|
character so we can have link sets that are for the home directory.
|
|
|
|
* libnautilus-extensions/nautilus-string.c:
|
|
(nautilus_str_capitalize): Got rid of the unneeded call to strlen.
|
|
strlen == 0 is the slowest way I know to check for an empty string.
|
|
Also check islower before calling toupper for paranoia like the
|
|
calls in glib do (internally).
|
|
|
|
* src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
|
|
Install the desktop link set when we are created. For now this
|
|
installs the trash (in a fairly lame way).
|
|
|
|
* src/nautilus-property-browser.c: (remove_color),
|
|
(add_color_to_file), (make_properties_from_xml_node),
|
|
(nautilus_property_browser_update_contents):
|
|
Changed code to not reference "childs" directly so it's easy to
|
|
switch to a new version of gnome-xml.
|
|
|
|
* test/.cvsignore: Ignore test-nautilus-mime-actions-set.
|
|
|
|
2000-06-02 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Task 518. Support for changing preferences individually
|
|
within each confgurable user level.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
Change all preferences strings to not include the "/nautilus"
|
|
prefix. The prefix is not automatically computed by the prefences
|
|
api taking into account the user level.
|
|
|
|
Add (nautilus_global_preferences_dialog_update) to rebuild the
|
|
preferences dialog when the user level changes.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_get_dialog),
|
|
(global_preferences_register_sidebar_panels_preferences_for_ui),
|
|
(global_preferences_register_with_defaults),
|
|
(global_preferences_register_boolean_with_defaults),
|
|
(global_preferences_register_string_with_defaults),
|
|
(global_preferences_register_enum_with_defaults),
|
|
(global_preferences_register_for_ui),
|
|
(global_preferences_initialize_if_needed),
|
|
(nautilus_global_preferences_show_dialog),
|
|
(nautilus_global_preferences_hide_dialog),
|
|
(nautilus_global_preferences_set_dialog_title),
|
|
(nautilus_global_preferences_dialog_update),
|
|
(nautilus_global_preferences_shutdown):
|
|
remove the user level tracking hack. We now set default values
|
|
for each of the user levels.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_initialize):
|
|
Simplified preference callback api by having a single add_callback
|
|
function. Use it here.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_initialize):
|
|
Simplified preference callback api by having a single add_callback
|
|
function. Use it here.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_initialize):
|
|
Simplified preference callback api by having a single add_callback
|
|
function. Use it here.
|
|
|
|
* nautilus-widgets/nautilus-preference.c:
|
|
(preference_initialize_if_needed), (preference_hash_node_alloc),
|
|
(preference_hash_node_free_func), (preference_hash_node_free),
|
|
(preference_register), (preference_hash_node_lookup),
|
|
(preference_hash_node_lookup_with_registration),
|
|
(nautilus_preference_shutdown), (nautilus_preference_find_by_name),
|
|
(nautilus_preference_set_info_by_name),
|
|
(nautilus_preference_enum_add_entry_by_name):
|
|
* nautilus-widgets/nautilus-preference.h:
|
|
Move the preference description hash table here from
|
|
nautilus-preferences. These are preferences that are expected to
|
|
have nice defaults as well as descriptions and possibly extra data
|
|
for the preferences widgets to use (like enumeration values)
|
|
|
|
I moved the tabulation and hashing stuff intactly even though it
|
|
contains many turds. I plan to fix these soon.
|
|
|
|
* nautilus-widgets/nautilus-preferences-group.c:
|
|
(nautilus_preferences_group_add_item):
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
(preferences_item_construct), (enum_radio_group_changed_callback):
|
|
Update for the above.
|
|
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(preferences_hash_node_alloc), (preferences_hash_node_free),
|
|
(preferences_hash_node_add_callback),
|
|
(preferences_hash_node_remove_callback),
|
|
(preferences_hash_node_check_changes_func),
|
|
(preferneces_callback_node_invoke_func), (preferences_register),
|
|
(preferences_hash_node_lookup_with_registration),
|
|
(preferences_gconf_callback), (user_level_changed_callback),
|
|
(preferences_initialize_if_needed),
|
|
(nautilus_preferences_add_callback),
|
|
(nautilus_preferences_set_boolean),
|
|
(nautilus_preferences_get_boolean),
|
|
(nautilus_preferences_set_enum), (nautilus_preferences_get_enum),
|
|
(nautilus_preferences_set), (nautilus_preferences_get),
|
|
(nautilus_preferences_shutdown):
|
|
* nautilus-widgets/nautilus-preferences.h:
|
|
Move the tabulation of nice preferences to nautilus-preference.
|
|
|
|
Install one gconf notification for each user level. Remove all
|
|
the extra unused registration parameters.
|
|
|
|
Use generated keys that take into account the current user level
|
|
to communicato with GConf.
|
|
|
|
Keep track of user level changes so that we can compare
|
|
preferences between user levels and fire callbacks accordingly.
|
|
This simplifies the lifes of preferences callers as they can
|
|
continue to install one simple callback as before. They will get
|
|
notified when a preference changes for whatever reason. That
|
|
could be the user manaually tweaking it, or a sweeping user level
|
|
change.
|
|
|
|
Again, i tried to keep as much of the original hashing logic
|
|
intact. It needs cleaning up as well.
|
|
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
(nautilus_user_level_manager_set_default_value_if_needed),
|
|
(nautilus_user_level_manager_compare_preference_between_user_levels
|
|
):
|
|
* nautilus-widgets/nautilus-user-level-manager.h:
|
|
Add a public function to determine whether a preference is the
|
|
same between 2 user levels.
|
|
|
|
* nautilus-widgets/test-nautilus-preferences.c:
|
|
(register_global_preferences):
|
|
Update to reflect api changes.
|
|
|
|
* src/nautilus-window-menus.c: (nautilus_window_initialize_menus),
|
|
(user_level_changed_callback),
|
|
(get_customize_user_level_setttings_menu_string),
|
|
(update_preferences_dialog_title):
|
|
Update the preferences dialog whenever the user level changes.
|
|
This is an easy way to have the dialog reflect reallity.
|
|
|
|
It would be a lot nicer it the contents updated on the fly instead
|
|
of rebuilding the whole thing. I can do that later.
|
|
|
|
2000-06-02 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_button_press), (nautilus_list_button_release),
|
|
(nautilus_list_motion):
|
|
Fixed a problem where gtk_drag_begin was being called repetitively.
|
|
Made it so that more than one item can be grabbed and dragged in
|
|
list view.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_notify_files_moved):
|
|
Removed a forgotten g_message.
|
|
|
|
2000-06-02 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-drag.c:
|
|
* libnautilus-extensions/nautilus-drag.h:
|
|
(add_one_gnome_icon_list), (add_one_uri_list),
|
|
(nautilus_drag_drag_data_get):
|
|
Move more code from nautilus-icon-dnd.c to the common
|
|
nautilus-drag.c. Add a common nautilus_drag_drag_data_get
|
|
function that gets passed iterators and assembles selection
|
|
data.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
(nautilus_gtk_marshal_NONE__POINTER_INT_INT_INT):
|
|
Added more marshalling glue. One day there will be enough
|
|
for everyone.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(nautilus_icon_container_each_selected_icon):
|
|
(icon_get_data_binder), (each_icon_get_data_binder),
|
|
(drag_data_get_callback):
|
|
Iterators and binders to support the NautilusIconContainer
|
|
flavor of nautilus_drag_drag_data_get.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
* libnautilus-extensions/nautilus-list.h:
|
|
* src/file-manager/fm-list-view.c:
|
|
(nautilus_list_initialize_class), (nautilus_list_initialize),
|
|
(nautilus_list_drag_begin), (nautilus_list_drag_end),
|
|
(nautilus_list_drag_leave), (nautilus_list_drag_motion),
|
|
(nautilus_list_drag_data_received), (nautilus_list_set_selection),
|
|
(nautilus_list_each_selected_row),
|
|
(row_get_data_binder), (each_icon_get_data_binder),
|
|
(fm_list_drag_data_get), (create_list):
|
|
Hookup fm_list_drag_data_get to support drags originating from the
|
|
list view. Connect the drag_data_get to fm_list_view and
|
|
handle it there.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
* src/file-manager/fm-list-view.c:
|
|
(nautilus_list_initialize_class), (fm_list_handle_dropped_icons):
|
|
Fix an improperly marshalled signal.
|
|
|
|
2000-06-02 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/history/nautilus-history-view.c: (main):
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_get_dialog),
|
|
(global_preferences_register_for_ui),
|
|
(global_preferences_initialize_if_needed),
|
|
(nautilus_global_preferences_shutdown):
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
* nautilus-widgets/nautilus-preferences-group.c:
|
|
(nautilus_preferences_group_add_item):
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
(preferences_item_construct), (nautilus_preferences_item_new):
|
|
* nautilus-widgets/nautilus-preferences-pane.c:
|
|
(nautilus_preferences_pane_add_item_to_nth_group):
|
|
* nautilus-widgets/nautilus-preferences.c: (preferences_register),
|
|
(set_default_value_if_needed), (preferences_hash_node_lookup),
|
|
(preferences_hash_node_lookup_with_registration),
|
|
(preferences_gconf_callback), (preferences_initialize_if_needed),
|
|
(nautilus_preferences_find_preference),
|
|
(nautilus_preferences_set_info),
|
|
(nautilus_preferences_enum_add_entry),
|
|
(nautilus_preferences_add_boolean_callback),
|
|
(nautilus_preferences_add_enum_callback),
|
|
(nautilus_preferences_add_callback),
|
|
(nautilus_preferences_set_boolean),
|
|
(nautilus_preferences_get_boolean),
|
|
(nautilus_preferences_set_enum), (nautilus_preferences_get_enum),
|
|
(nautilus_preferences_set), (nautilus_preferences_get),
|
|
(nautilus_preferences_shutdown):
|
|
* nautilus-widgets/nautilus-preferences.h:
|
|
* nautilus-widgets/test-nautilus-preferences.c: (main),
|
|
(register_global_preferences):
|
|
* src/nautilus-main.c: (main):
|
|
Once again, back to implicit initialization of preferences stuff.
|
|
It makes things simpler.
|
|
|
|
2000-06-02 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
(nautilus_user_level_manager_get_user_level),
|
|
(nautilus_user_level_manager_make_gconf_key),
|
|
(nautilus_user_level_manager_make_current_gconf_key),
|
|
(nautilus_user_level_manager_get_user_level_as_string):
|
|
* nautilus-widgets/nautilus-user-level-manager.h:
|
|
* src/nautilus-window-menus.c: (get_customize_user_level_string):
|
|
Some dumb fixes. Use proper guint type for user_level arguments.
|
|
Fix some cut-n-pasted code. Rename "get_user_level_string" to
|
|
"get_user_level_as_string"
|
|
|
|
2000-06-02 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(do_rpm_install):
|
|
* components/services/install/lib/eazel-install-types.c:
|
|
(packagedata_new_from_rpm_header):
|
|
* nautilus-installer/src/Makefile:
|
|
* nautilus-installer/src/prescript:
|
|
Ensured that the current stuff in cvs builds a working installer.
|
|
(closing bug#969)
|
|
|
|
2000-06-02 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(nautilus_preferences_initialize):
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
* nautilus-widgets/nautilus-user-level-manager.h:
|
|
No longer need to retrieve the gconf_client from the user level
|
|
manager. The bug preventing multiple clients has been fixed in
|
|
gconf.
|
|
|
|
2000-06-02 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_close_dialog_callback),
|
|
(nautilus_global_preferences_show_dialog),
|
|
(nautilus_global_preferences_hide_dialog),
|
|
(nautilus_global_preferences_set_dialog_title):
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
Add functions for hiding the preferences dialog and changing its
|
|
title. Also, connect a "closed" signal to prevent the dialog from
|
|
killing itself since its singleton and lives for the entire life
|
|
of the application.
|
|
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
(nautilus_user_level_manager_get_user_level),
|
|
(nautilus_user_level_manager_make_current_gconf_key),
|
|
(nautilus_user_level_manager_get_user_level_string):
|
|
* nautilus-widgets/nautilus-user-level-manager.h:
|
|
Make nautilus_user_level_manager_get_user_level_string () public.
|
|
|
|
* src/nautilus-window-menus.c: (settings_menu_customize_callback),
|
|
(nautilus_window_initialize_menus), (user_level_changed_callback),
|
|
(update_user_level_menu_items), (get_customize_user_level_string),
|
|
(get_customize_user_level_setttings_menu_string):
|
|
Change the customize menu item's label based on the user level.
|
|
Make it insensitive for the novice user level. Close the
|
|
preferences dialog when the user level changes to novice.
|
|
|
|
2000-06-02 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-string.c:
|
|
(nautilus_str_capitalize), (nautilus_self_check_string):
|
|
* libnautilus-extensions/nautilus-string.h:
|
|
Add a function to capitalize strings along with check tests.
|
|
|
|
2000-06-02 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.c:
|
|
(mozilla_open_uri_callback), (mozilla_is_uri_handled_by_nautilus):
|
|
Add hook to check which uris are passed back to nautilus.
|
|
|
|
2000-06-02 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/docs/installer-dep-check:
|
|
Docs with my scetches on how to redo the rpm-glue to make
|
|
eazel-install-lib autofetch deps.
|
|
|
|
* components/services/install/command-line/eazel-alt-install.c:
|
|
(eazel_download_progress):
|
|
Borked, but compiles again. Will update when libinstall stabilizes.
|
|
|
|
* components/services/install/lib/eazel-install-object.c:
|
|
(gtk_marshal_NONE__POINTER_ENUM_POINTER),
|
|
(eazel_install_class_initialize),
|
|
(eazel_install_emit_download_failed),
|
|
(eazel_install_emit_install_failed),
|
|
(eazel_install_emit_uninstall_failed):
|
|
Revamped the install_failed signal to take a PackageData object
|
|
instead of char * name.
|
|
|
|
* components/services/install/lib/eazel-install-protocols.c:
|
|
(http_fetch_remote_file):
|
|
* components/services/install/lib/eazel-install-public.h:
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_new_packages), (download_a_package),
|
|
(download_all_packages), (install_all_packages),
|
|
(uninstall_packages), (uninstall_a_package),
|
|
(build_packagedata_list_from_deps), (do_rpm_install),
|
|
(do_rpm_uninstall), (ensure_deps_are_fetched):
|
|
* components/services/install/lib/eazel-install-types.c:
|
|
(categorydata_destroy_foreach), (categorydata_destroy),
|
|
(packagedata_new_from_rpm_header), (packagedata_destroy_foreach),
|
|
(packagedata_destroy):
|
|
* components/services/install/lib/eazel-install-types.h:
|
|
Doing a lot of hacking to prepare for the autofetch stuff.
|
|
|
|
* nautilus-installer/src/prescript:
|
|
* nautilus-installer/src/HACKING:
|
|
* nautilus-installer/src/Makefile:
|
|
* nautilus-installer/src/Makefile.am:
|
|
* nautilus-installer/src/callbacks.c: (druid_cancel),
|
|
(begin_install), (druid_finish), (prep_install), (set_images):
|
|
* nautilus-installer/src/installer.c:
|
|
(append_string_to_window_list), (download_failed),
|
|
(install_failed_foreach), (requeue), (install_failed),
|
|
(gen_report), (installer):
|
|
* nautilus-installer/src/link.sh:
|
|
* nautilus-installer/src/main.c:
|
|
Hacking in the installer. This one is borked sine I'm trying to
|
|
figure out the right scheme of reported dep fails. Actually, I
|
|
want the lib to autofetch deps by option, instead of failing them
|
|
Also added stuff to link.sh, so it builds static from scratch,
|
|
strips gzips and adds prescript to the gzexe file. So if you build
|
|
using link.sh, you get a 644 binary which when executed using
|
|
sh ./nautilus-installer prompts for root password and does the
|
|
magic. Easier for newbies.
|
|
|
|
* components/services/time/idl/Makefile.am:
|
|
* components/services/install/idl//Makefile.am:
|
|
* components/services/time/Makefile.am:
|
|
* components/services/install/Makefile.am:
|
|
* components/services/install/lib/Makefile.am:
|
|
* components/services/time/service/Makefile.am:
|
|
* components/services/trilobite/idl/Makefile.am:
|
|
* components/services/trilobite/libtrilobite/Makefile.am:
|
|
* components/services/trilobite/sample/service/Makefile.am:
|
|
* configure.in:
|
|
* nautilus.spec.in:
|
|
* po/POTFILES.in:
|
|
* src/Makefile.am:
|
|
Loads of makefile fixing to make make dist and rpm -ta work.
|
|
|
|
2000-06-02 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c: Moved static
|
|
functions to bottom of file and prototyped them at the top.
|
|
|
|
Final portion of task 370 (mime write API)
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.h: *
|
|
libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_short_list_components_for_uri,
|
|
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_extend_all_applications_for_uri,
|
|
nautilus_mime_remove_from_all_applications_for_uri): Implemented
|
|
(they write the metadata and everything - happy fun).
|
|
(str_list_difference): Helper function compied from gnome-vfs.
|
|
|
|
* test/test-nautilus-mime-actions-set.c: Tests for these
|
|
functions.
|
|
* test/Makefile.am: Build it.
|
|
|
|
2000-06-01 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/file-manager/fm-icon-view.c: (play_file):
|
|
fixed audio previewing, which broke when Darin changed the API to
|
|
gnome_vfs_unescape_string, which now allocates a new string instead
|
|
of modifying the old one.
|
|
* data/linksets/apps.xml:
|
|
added the gimp to the default linkset and removed abiword
|
|
* icons/Makefile.am:
|
|
* icons/netscape.png:
|
|
* icons/gnome-gimp.png:
|
|
* icons/gnome-gnumeric.png:
|
|
added icons for the default linkset
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_get_user_main_directory):
|
|
made it install the default linkset when it makes the novice home directory
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_contains_text)
|
|
added condition so link files don't contain text
|
|
(nautilus_file_activate_custom):
|
|
added routine invoked when a file is activated to allow for custom behavior
|
|
for specific types; used to implement command processing for links.
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
added nautilus_file_activate_custom
|
|
* libnautilus-extensions/nautilus-link-set.c: (create_new_link),
|
|
(nautilus_link_set_install):
|
|
made installing linksets work
|
|
* libnautilus-extensions/nautilus-link.c:
|
|
(nautilus_link_get_additional_text), (nautilus_link_get_image_uri),
|
|
(nautilus_link_get_link_uri):
|
|
made things work when the file name has special characters
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_activate_file_internal):
|
|
added call to nautilus_file_activate_custom to allow for custom handling
|
|
|
|
2000-06-01 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
* libnautilus/nautilus-undo-manager.h:
|
|
(nautilus_undo_manager_get_current_undo_transaction):
|
|
New call to be used internally to get the current undo transaction.
|
|
An example of this call being used is in the menu code that displays
|
|
the current undo operation name.
|
|
|
|
* libnautilus/nautilus-undo-transaction.c:
|
|
(impl_Nautilus_Undo_Transaction__get_undo_description),
|
|
(impl_Nautilus_Undo_Transaction__get_redo_description),
|
|
(impl_Nautilus_Undo_Transaction__get_operation_name),
|
|
(impl_Nautilus_Undo_Transaction__undo),
|
|
Added actual functionlality to these calls. They now
|
|
work as advertised.
|
|
|
|
(nautilus_undo_transaction_new),
|
|
Made changed needed to actually use the operation
|
|
name and description that is passed in.
|
|
|
|
(nautilus_undo_transaction_destroy),
|
|
Clean up stored operation name and description strings.
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(update_undo_menu_item):
|
|
The undo operation name is now displayed in the menu item.
|
|
|
|
2000-06-01 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-drag.h:
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
* libnautilus-extensions/nautilus-drag.c:
|
|
* libnautilus-extensions/nautilus-list.h:
|
|
* libnautilus-extensions/nautilus-icon-dnd.h:
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_drag_init), (nautilus_drag_finalize),
|
|
(create_selection_shadow), (set_gnome_icon_list_selection),
|
|
(nautilus_icon_container_dropped_icon_feedback),
|
|
(drag_data_received_callback),
|
|
(nautilus_icon_container_ensure_drag_data), (drag_end_callback),
|
|
(confirm_switch_to_manual_layout), (handle_local_move),
|
|
(handle_nonlocal_move),
|
|
(nautilus_icon_container_receive_dropped_icons),
|
|
(nautilus_icon_dnd_update_drop_target),
|
|
(nautilus_icon_container_free_drag_data), (nautilus_icon_dnd_init),
|
|
(nautilus_icon_dnd_fini), (nautilus_icon_dnd_begin_drag),
|
|
(drag_drop_callback), (nautilus_list_initialize),
|
|
(nautilus_list_destroy),
|
|
(nautilus_list_drag_begin), (nautilus_list_drag_data_get),:
|
|
More list view drag&drop work. Move more code from nautilus-icon-dnd.c
|
|
to the shared nautlus-drag.c file. Split common drag&drop state from
|
|
NautilusIconDndInfo into NautilusDragInfo.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_drag_motion), (nautilus_list_motion):
|
|
Start hooking up drag-related signals.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
* libnautilus-extensions/nautilus-list.h:
|
|
(nautilus_list_initialize_class):
|
|
Get rid of the unused START_DRAG signal.
|
|
|
|
2000-06-01 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/fm-icon-view.c: (play_file):
|
|
Fix call to gnome_vfs_unescape_string to match new prototype.
|
|
|
|
2000-06-01 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/file-manager/fm-icon-view.c: (play_file):
|
|
fixed bug where sounds that had spaces or other special characters
|
|
in their name wouldn't preview properly; fixed by calling
|
|
gnome_vfs_unescape_string on the uri.
|
|
|
|
* icons/Makefile.am:
|
|
* icons/computer.svg:
|
|
added a more generic, vector-based computer icon
|
|
* data/top/Computer.link:
|
|
switched the computer link to use the vector icon
|
|
* icons/eazel/i-directory-accept.svg:
|
|
changed the open folder icon to use a nicer one with gradients
|
|
|
|
2000-06-01 Darin Adler <darin@eazel.com>
|
|
|
|
* components/services/startup/nautilus-view/nautilus-service-startup-view.c:
|
|
(gather_config_button_cb), (register_button_cb):
|
|
Fixed callers that were using the escape and unescape calls from
|
|
gnome-vfs. My guess is that these callers don't want exactly what
|
|
they are getting, but at least this makes it compile.
|
|
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_request_location_change):
|
|
There was code here to just unescape. This is not a good idea,
|
|
since it will turn good URIs into bad URIs. On the other hand, we
|
|
may need to do something for basic characters like %20 for better
|
|
readability.
|
|
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
(user_level_manager_new),
|
|
(nautilus_user_level_manager_get_user_level):
|
|
Added some FIXMEs.
|
|
|
|
2000-06-01 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(nautilus_program_chooser_get_type), (compare_mime_applications),
|
|
(compare_component_with_view), (is_component_in_short_list),
|
|
(is_component_in_short_list_for_uri),
|
|
(is_application_in_short_list),
|
|
(is_application_in_short_list_for_uri),
|
|
(is_in_short_list_for_file_type), (is_in_short_list_for_file),
|
|
(update_selected_item_details),
|
|
(run_program_configurator_callback),
|
|
(nautilus_program_chooser_new),
|
|
(nautilus_program_chooser_get_application),
|
|
(nautilus_program_chooser_get_component): Provided real
|
|
implementation for checking whether a program is in the
|
|
file-specific list, just short list, or just full list,
|
|
as used in "View as Other" dialog. These values were
|
|
formerly all hardwired. Still need to add code to
|
|
react to user's changes. Also renamed "Change" button to
|
|
"Modify" when Josh rightly pointed out that "Change" is
|
|
a little ambiguous.
|
|
|
|
2000-06-01 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
Completed task 772: Make "View as" menu use short list, not all
|
|
available components
|
|
|
|
* src/nautilus-applicable-views.c (got_file_info_callback):
|
|
Changed to use the mime APIs to determine the preferred list and
|
|
default for view components.
|
|
|
|
(view_identifier_has_iid, view_identifier_iids_compare): Some
|
|
utility functions.
|
|
|
|
Also removed many of the other functions in here that are no
|
|
longer necessary and have effectively moved to
|
|
nautilus-mime-actions.c
|
|
|
|
2000-06-01 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug where choosing viewer from "View as Other..."
|
|
dialog from "View as" menu wouldn't update the menu
|
|
title.
|
|
|
|
* src/nautilus-window.c: (nautilus_window_synch_content_view_menu),
|
|
(view_menu_choose_view_callback),
|
|
(nautilus_window_load_content_view_menu): Renamed
|
|
"synch_view_as_menu" to "nautilus_window_synch_content_view_menu".
|
|
* src/nautilus-window-private.h: Put this function here so it
|
|
can be used in -manage-views.c.
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_has_really_changed): Call this function to
|
|
fix "View as" menu title when the view but not the location changes.
|
|
|
|
2000-06-01 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* icons/eazel/Makefile.am:
|
|
* icons/eazel/Refresh.png:
|
|
* icons/eazel/Stop.png
|
|
added Susan's toolbar button images for reload and stop
|
|
* src/nautilus-window-toolbars.c: (setup_toolbar_images):
|
|
made reload and stop subject to toolbar icon theming
|
|
|
|
2000-06-01 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(add_component_to_gtk_menu),
|
|
(add_component_to_bonobo_menu): Call viewers "xxx Viewer"
|
|
in "Open With" submenu.
|
|
(add_open_with_bonobo_menu_item): Use the double-underscore
|
|
trick to avoid getting underlined characters in program names.
|
|
* src/nautilus-window.c: (chose_component_callback):
|
|
Don't destroy identifier here; caller handles that. Now the
|
|
View as Other choice in the option menu works, with one bug:
|
|
the option menu label isn't updated properly.
|
|
|
|
2000-06-01 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(OAF_ServerInfo__copy): Copy correctly.
|
|
(get_mime_type_from_uri): Handle NULL URIs
|
|
|
|
2000-06-01 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-metafile.c:
|
|
(nautilus_directory_set_metadata_list): Added this function.
|
|
The guts was already there.
|
|
|
|
* test/.cvsignore: Ignore some newly generated files.
|
|
|
|
2000-06-01 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
Completed bugizlla task 601, Need API for getting "short list" of
|
|
programs associated with file.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c
|
|
(nautilus_mime_get_short_list_applications_for_uri,
|
|
nautilus_mime_get_short_list_components_for_uri): Implemented
|
|
properly with metadata checking, etc.
|
|
(gnome_vfs_mime_application_has_id,
|
|
gnome_vfs_mime_id_matches_application,
|
|
gnome_vfs_mime_id_matches_component,
|
|
gnome_vfs_mime_application_has_id_not_in_list,
|
|
component_has_id_in_list, string_not_in_list): Helper functions
|
|
for g_list_find_custom and g_list_partition calls.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_all_applications_for_uri,
|
|
nautilus_mime_get_all_components_for_uri): Properly implemented w/
|
|
appropriate metadata checking, etc.
|
|
(gnome_vfs_mime_application_has_id): Utility function for
|
|
comparison purposes.
|
|
|
|
* libnautilus-extensions/nautilus-directory.h,
|
|
libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_wait_until_ready): Non-asynchronous equivalent
|
|
of `nautilus_directory_call_when_ready'. However, it doesn't block
|
|
the UI while waiting.
|
|
(nautilus_directory_wait_until_ready_callback): Helper function
|
|
for implementing the above.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_action_type_for_uri,
|
|
nautilus_mime_get_default_action_for_uri,
|
|
nautilus_mime_get_default_application_for_uri,
|
|
nautilus_mime_get_default_component_for_uri): Implemented with
|
|
fully with proper metadata checking and interface querying, etc.
|
|
|
|
(nautilus_mime_get_short_list_applications_for_uri,
|
|
nautilus_mime_get_short_list_components_for_uri,
|
|
nautilus_mime_get_all_applications_for_uri,
|
|
nautilus_mime_get_all_components_for_uri): Adjusted to deal with
|
|
the mime type checking function changing names.
|
|
|
|
(OAF_ServerInfo__copy, extract_prefix_add_suffix,
|
|
mime_type_get_supertype, uri_string_get_scheme),
|
|
get_explicit_content_view_iids_from_metafile,
|
|
make_oaf_query_for_explicit_content_view_iids,
|
|
make_oaf_query_with_known_mime_type,
|
|
make_oaf_query_with_uri_scheme_only,
|
|
file_list_to_mime_type_hash_table, free_key,
|
|
mime_type_hash_table_destroy, server_matches_content_requirements,
|
|
nautilus_do_component_query): Oodles of helper functions, many cut
|
|
& pasted from elswhere and only slightly modified.
|
|
get_mime_type_from_uri: Removed `_hack' from the name.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.h: Added prototype
|
|
for nautilus_mime_get_default_action_type_for_uri.
|
|
|
|
* test/test-nautilus-mime-actions.c (main): Call gnome_init.
|
|
|
|
* src/nautilus-applicable-views.c: Removed a stray comment that no
|
|
longer applies.
|
|
|
|
2000-05-31 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* test/test-nautilus-mime-actions.c: Simple test program to check
|
|
_for_uri nautilus metadata calls in nautilus.
|
|
* test/Makefile.am: Build test-nautilus-mime-actions
|
|
* Makefile.am, configure.in: add test directory to the build.
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.c
|
|
(nautilus_mime_get_default_action_for_uri,
|
|
nautilus_mime_get_default_application_for_uri,
|
|
nautilus_mime_get_default_component_for_uri): Implemented in the
|
|
same temporary stub way as the other calls.
|
|
|
|
2000-05-31 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
fixed bug 991, large dimension, small size images not scaled properly. It was
|
|
passing a max size of 1000; fixed by using 96 * zoom_factor
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_update_icon):
|
|
pass the icon factory a reasonable max size based on the zoom factor
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(load_image_for_scaling),
|
|
(nautilus_icon_factory_get_pixbuf_for_icon):
|
|
set up a reasonable max size, plus fixed a typo where maximum_width was used
|
|
twice instead of maximum_height.
|
|
|
|
2000-05-31 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-actions.h,
|
|
libnautilus-extensions/nautilus-mime-actions.c:
|
|
(nautilus_mime_get_default_action_for_uri,
|
|
nautilus_mime_get_default_application_for_uri,
|
|
nautilus_mime_get_default_component_for_uri,
|
|
nautilus_mime_get_short_list_applications_for_uri,
|
|
nautilus_mime_get_short_list_components_for_uri,
|
|
nautilus_mime_get_all_applications_for_uri,
|
|
nautilus_mime_get_all_components_for_uri,
|
|
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_extend_all_applications_for_uri,
|
|
nautilus_mime_remove_from_all_applications_for_uri): Moved from
|
|
gnome-vfs-handlers.[ch] and renamed from gnome_vfs_mime... to
|
|
nautilus_mime...
|
|
(get_mime_type_from_uri_hack): Internal helper fucntion moved from
|
|
gnome-vfs-handlers.c
|
|
* libnautilus-extensions/Makefile.am: Build and install
|
|
nautilus-mime-actions.c and nautilus-mime-actions.h repsectively.
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(populate_program_list):
|
|
* src/file-manager/fm-directory-view.c:
|
|
(create_open_with_gtk_menu), (reset_bonobo_open_with_menu):
|
|
* src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons):
|
|
|
|
2000-05-31 John Sullivan <sullivan@eazel.com>
|
|
|
|
More incremental work to use the new mime-handling API.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(add_open_with_bonobo_menu_item): Now takes callback
|
|
and callback data and uses them for menu item construction.
|
|
(bonobo_launch_application_callback),
|
|
(add_application_to_bonobo_menu),
|
|
(bonobo_open_location_with_viewer_callback),
|
|
(add_component_to_bonobo_menu): Pass along structs containing
|
|
info necessary to launch app or switch viewers. Tragically
|
|
these are leaked due to the lack of DestroyNotify mechanism
|
|
in Bonobo (bug written).
|
|
(reset_bonobo_open_with_menu): Uncomment out list-freeing
|
|
lines now that API is in place.
|
|
(fm_directory_view_chose_component_callback),
|
|
(choose_component): Pass NautilusFile instead of view so we
|
|
can get at the uri in the future when we have API for
|
|
switching locations with specified viewer.
|
|
|
|
2000-05-31 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
first checkin for link-sets, which are still incomplete and
|
|
not hooked up yet.
|
|
|
|
* configure.in:
|
|
* data/Makefile.am:
|
|
* data/linksets/.cvsignore:
|
|
* data/linksets/Makefile.am:
|
|
* data/linksets/apps.xml:
|
|
added data directory for link sets and one actual set
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-link-set.c: (make_new_link),
|
|
(nautilus_link_set_install), (nautilus_link_set_remove):
|
|
* libnautilus-extensions/nautilus-link-set.h:
|
|
first, incomplete implementation of link sets
|
|
|
|
* src/nautilus-property-browser.c:
|
|
(nautilus_property_browser_initialize):
|
|
added a title to the property browser window
|
|
|
|
* data/browser.xml:
|
|
improved the default colors in the property browser to ones
|
|
suggested by Susan
|
|
|
|
2000-05-31 Seth Nickell <snickell@stanford.edu>
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(construct_alternate_metafile_uri), (nautilus_directory_new):
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_matches_uri), (nautilus_file_get_uri):
|
|
Changed calls to gnome_vfs_append_path to use the similar
|
|
but more specific gnome_vfs_append_file_name instead.
|
|
|
|
2000-05-31 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_denies_access_permission): Fixed a bug where I
|
|
accidentally treated root as "unable to access anything" instead
|
|
of "able to access everything".
|
|
|
|
* src/nautilus-sidebar-tabs.h: Fixed file name in include guard.
|
|
I'll probably need to write a script to find the broken ones.
|
|
|
|
* src/nautilus-window-manage-views.c: (handle_unreadable_location):
|
|
Fixed a bug where we unref's a file object before using it.
|
|
|
|
* src/nautilus-window-private.h: Got rid of a straggler prototype
|
|
for a nonexistent function.
|
|
|
|
* RENAMING: Some are done.
|
|
|
|
2000-05-31 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* src/nautilus-sidebar-tabs.c:
|
|
(nautilus_index_tabs_initialize_class), (draw_one_tab),
|
|
(draw_or_hit_test_all_tabs):
|
|
|
|
Honor the gtkstyle font instead of hacking in our own. Part of
|
|
bug 667.
|
|
|
|
2000-05-31 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(populate_program_list), (nautilus_program_chooser_new),
|
|
(nautilus_program_chooser_get_application),
|
|
(nautilus_program_chooser_get_component):
|
|
* libnautilus-extensions/nautilus-program-chooser.h:
|
|
* libnautilus-extensions/nautilus-program-choosing.c:
|
|
(set_up_program_chooser), (nautilus_choose_component_for_file),
|
|
(nautilus_choose_application_for_file): Got rid of enum
|
|
NautilusProgramChooserType, replaced with equivalent but
|
|
more general enum GnomeVFSMimeActionType.
|
|
|
|
2000-05-31 Darin Adler <darin@eazel.com>
|
|
|
|
* src/nautilus-application.c: (nautilus_app_startup):
|
|
Make a new window even when you say --manage-desktop for now,
|
|
because closing the last window or Quit is the only way to get
|
|
rid of the desktop until we do some more work on it.
|
|
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_request_location_change):
|
|
Always open in a new window when starting with the desktop.
|
|
|
|
* src/nautilus-window.c: (nautilus_window_goto_uri_callback),
|
|
(nautilus_window_constructed): Tiny formatting tweak.
|
|
|
|
2000-05-31 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-mime-type.c,
|
|
* libnautilus-extensions/nautilus-mime-type.h:
|
|
Removed these files, which had contained the old stopgap
|
|
mime-type-to-application table.
|
|
* libnautilus-extensions/Makefile.am: Take removed files out
|
|
of build.
|
|
* src/nautilus-property-browser.c,
|
|
* src/nautilus-sidebar.c: Remove #includes for removed files.
|
|
|
|
2000-05-31 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(populate_program_list): Change the way data from program lists
|
|
is freed; this clarifies the code and fixes a double-destroy.
|
|
* src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons):
|
|
Don't display "Open With..." button if there are no available
|
|
choices. This fixes part of bug 1044 (need to do the same
|
|
kind of thing for menus).
|
|
|
|
2000-05-31 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(start_rubberbanding):
|
|
at Susan's suggestion, made the selection box 25% opaque instead
|
|
of 50% opaque in anti-aliased mode.
|
|
|
|
* src/file-manager/fm-icon-view.c: (play_file):
|
|
added the "-q" option to mpg123 invocation so it doesn't spew
|
|
stuff to standard output
|
|
|
|
2000-05-31 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(compute_menu_item_info): Initialize *return_sensitivity to
|
|
TRUE; it was uninitialized in some cases.
|
|
(add_application_to_gtk_menu), (create_open_with_gtk_menu):
|
|
Cleaned up list-handling using new gnome-vfs API.
|
|
|
|
* src/nautilus-sidebar.c: Removed placeholder local implementation
|
|
of gnome_vfs_mime_application_list_free now that there's a real
|
|
one in gnome-vfs.
|
|
|
|
2000-05-31 Darin Adler <darin@eazel.com>
|
|
|
|
Another cut on the desktop. Way closer.
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-generous-bin.h:
|
|
* libnautilus-extensions/nautilus-generous-bin.c:
|
|
Added a new class NautilusGenerousBin. This is a GtkBin
|
|
subclass that gives its entire allocation to its child.
|
|
Used both in the widgetry for desktop windows and as a
|
|
base class for NautilusViewFrame for now.
|
|
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c:
|
|
(turn_on_line_wrap_flag), (turn_on_line_wrap_flag_callback):
|
|
Changed to use gtk_container_foreach instead of the old
|
|
gtk_container_children, since I now understand that the
|
|
latter is just a convenience cover for the former.
|
|
|
|
* src/Makefile.am:
|
|
* src/nautilus-window-state.c: [removed]
|
|
* src/nautilus-window-state.h: [removed]
|
|
The only function in here was a wonky one that did goto_uri
|
|
of go_home depending on the parameter. Changed the callers
|
|
and things got clearer anyway.
|
|
|
|
* src/nautilus-application.h:
|
|
* src/nautilus-application.c: (display_caveat),
|
|
(nautilus_app_startup):
|
|
* src/nautilus-main.c: (main):
|
|
Changed rules about which windows are created on startup. This
|
|
puts us into a slightly bad state because it's now easy to
|
|
create a desktop window with no way to get rid of it.
|
|
|
|
* src/nautilus-desktop-window.h:
|
|
* src/nautilus-desktop-window.c:
|
|
(nautilus_desktop_window_initialize_class),
|
|
(nautilus_desktop_window_initialize), (destroy), (realize):
|
|
A better cut at the desktop window creation that now mostly works.
|
|
|
|
* src/nautilus-main.c: (main):
|
|
Changed the "--desktop" option's name to "--manage-desktop".
|
|
|
|
* src/nautilus-view-frame.h:
|
|
* src/nautilus-view-frame.c:
|
|
(nautilus_view_frame_initialize_class),
|
|
(nautilus_view_frame_initialize),
|
|
(nautilus_view_frame_destroy_client),
|
|
(nautilus_view_frame_destroy),
|
|
(nautilus_view_frame_construct_arg_set):
|
|
Changed to use NautilusGenerousBin as base class. Also use the
|
|
Nautilus boilerplate macros.
|
|
|
|
* src/nautilus-window-manage-views.c:
|
|
(nautilus_window_request_location_change):
|
|
Use goto_uri instead of set_initial_state.
|
|
|
|
* src/nautilus-window-private.h:
|
|
* src/nautilus-window.h:
|
|
* src/nautilus-window.c: (nautilus_window_go_home):
|
|
Make go_home public and move the actual code needed to go to the
|
|
home package into the function.
|
|
|
|
* src/nautilus-window.c: (nautilus_window_constructed):
|
|
Reduced the amount of hackery on behalf of the desktop window and
|
|
used the NautilusGenerousBin class.
|
|
|
|
2000-05-31 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.c:
|
|
(nautilus_mozilla_content_view_load_uri),
|
|
(mozilla_content_view_request_location_change):
|
|
Exorcist the moz:// hack.
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.oafinfo:
|
|
Change the protocol from moz to http.
|
|
|
|
* src/nautilus-applicable-views.c:
|
|
Prefer the mozilla component over the ntl-web-browser.
|
|
|
|
2000-05-31 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/rpmview/nautilus-rpm-view.oafinfo:
|
|
|
|
"fix" bug 725 by changing the supported uri types of the rpm view
|
|
component to be only "file" since it doesnt grok remote uris.
|
|
|
|
Having the rpm view grok remote uris would be a cool, feature. I
|
|
have resummarized bug 725 to reflect this.
|
|
|
|
2000-05-31 Darin Adler <darin@eazel.com>
|
|
|
|
* RENAMING: Small updates.
|
|
|
|
* components/help/converters/gnome-info2html2/main.c: (main):
|
|
* components/html/glibwww-init.c: (glibwww_parse_proxy_env):
|
|
* components/html/ntl-web-browser.c: (main):
|
|
* components/loser/content/nautilus-content-loser.c:
|
|
(ensure_fail_env):
|
|
* components/loser/sidebar/nautilus-sidebar-loser.c:
|
|
(ensure_fail_env):
|
|
* components/notes/nautilus-notes.c: (main):
|
|
* libnautilus-extensions/nautilus-view-identifier.c:
|
|
(get_lang_list):
|
|
* src/nautilus-application.c: (nautilus_app_startup):
|
|
* src/nautilus-main.c: (main):
|
|
Changed from getenv to g_getenv, even though it makes no
|
|
difference right now, because it's "the right thing to do (tm)".
|
|
|
|
* components/services/time/nautilus-view/trilobite-eazel-time-view.h:
|
|
Fixed include (the build was broken for me or anyone who doesn't
|
|
have old .h files sitting around in their install directory).
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(construct_alternate_metafile_uri):
|
|
Use nautilus_get_user_directory instead of hard-coding the name
|
|
of the user directory.
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.h:
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
(nautilus_get_user_directory), (nautilus_get_user_main_directory):
|
|
Use #defines instead of global constants since these are things
|
|
that do not change and this is not C++ :-) Added "get_" to the
|
|
names of these functions so they would be verbs instead of nouns.
|
|
(nautilus_get_desktop_directory): Added this new function for use
|
|
by the desktop code.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(nautilus_global_preferences_get_enabled_sidebar_panel_view_identifiers),
|
|
(nautilus_global_preferences_get_disabled_sidebar_panel_view_identifiers),
|
|
(global_preferences_register_sidebar_panels_preferences_for_ui):
|
|
* libnautilus-extensions/nautilus-view-identifier.h:
|
|
* libnautilus-extensions/nautilus-view-identifier.c:
|
|
(nautilus_view_identifier_list_free):
|
|
* src/nautilus-applicable-views.c: (nautilus_navigation_info_free):
|
|
Changed nautilus_view_identifier_free_list to *_list_free to match
|
|
other calls with similar names.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(user_level_changed_callback):
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(get_themed_icon_file_path):
|
|
* src/file-manager/fm-properties-window.c: (get_property_names):
|
|
* src/nautilus-bookmark-list.c:
|
|
(nautilus_bookmark_list_get_file_path):
|
|
* 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 to use directory calls by new "get_" names.
|
|
|
|
* src/Makefile.am: Removed nautilus.h since it is long gone,
|
|
and fixed spelling of nautlus-window-state.h.
|
|
|
|
* src/file-manager/.cvsignore: Stop ignoring things that we
|
|
no longer generated.
|
|
|
|
* src/file-manager/desktop-item.c: [removed]
|
|
* src/file-manager/desktop-item.h: [removed]
|
|
* src/file-manager/desktop-layout.c: [removed]
|
|
* src/file-manager/desktop-layout.h: [removed]
|
|
* src/file-manager/desktop-window.c: [removed]
|
|
* src/file-manager/desktop-window.h: [removed]
|
|
The rest of the code has been harvested from the desktop
|
|
implementation. As I said before we can always recover it if we
|
|
decide we want to reuse it.
|
|
|
|
* src/file-manager/fm-main.c: [removed]
|
|
This was no longer used and was getting out of date. The file manager
|
|
is now compiled in rather than being a separate process.
|
|
|
|
* src/nautilus-desktop-window.c:
|
|
(nautilus_desktop_window_initialize_class),
|
|
(nautilus_desktop_window_initialize),
|
|
(nautilus_desktop_window_new), (realize):
|
|
Another cut at the desktop code. Still not working too well,
|
|
but way further along.
|
|
|
|
* src/nautilus-sidebar.h:
|
|
* src/nautilus-sidebar.c:
|
|
* src/nautilus-view-frame.c:
|
|
(nautilus_view_frame_handle_client_destroy_2):
|
|
* src/nautilus-window-manage-views.c:
|
|
* src/nautilus-window.h:
|
|
* src/nautilus-window.c:
|
|
* src/nautilus-window-private.h:
|
|
Changed the names to use Sidebar instead of IndexPanel.
|
|
Also changed to say sidebar panel instead of meta view in many
|
|
places.
|
|
|
|
2000-05-31 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
(nautilus_user_level_manager_make_gconf_key),
|
|
(nautilus_user_level_manager_make_current_gconf_key):
|
|
* nautilus-widgets/nautilus-user-level-manager.h:
|
|
|
|
New functions to generate keys for the current user level as well
|
|
as any other user level.
|
|
|
|
2000-05-31 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences-pane.c:
|
|
(nautilus_preferences_pane_destroy), (prefs_pane_construct):
|
|
|
|
Fix bug 993. Some frames in the preferences dialog were too big
|
|
cause the parent vbox was erroneously marked homogenous.
|
|
|
|
2000-05-31 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Remove the user level pane from the preferences dialog. Place the
|
|
user level choices directly in the settings menu.
|
|
|
|
Also uncouple user level from preferences. User level is no
|
|
longer a preference itself.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui),
|
|
(user_level_changed_callback),
|
|
(nautilus_global_preferences_shutdown),
|
|
(nautilus_global_preferences_startup):
|
|
Remove all of the user level ui stuff.
|
|
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
(user_level_manager_new), (nautilus_user_level_manager_initialize),
|
|
(nautilus_user_level_manager_initialize_class),
|
|
(user_level_manager_destroy), (gconf_get_user_level_string),
|
|
(user_level_set_default_if_needed),
|
|
(gconf_user_level_changed_callback),
|
|
(nautilus_user_level_manager_get),
|
|
(nautilus_user_level_manager_set_user_level),
|
|
(nautilus_user_level_manager_get_user_level):
|
|
Emit the the "user_level_changed" signal from a gconf callback
|
|
instead of "by hand". Otherwise we are out of whack because of
|
|
gconf asyncness.
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(settings_menu_user_level_radio_group_callback),
|
|
(settings_menu_user_level_customize_callback),
|
|
(settings_menu_customize_callback),
|
|
(nautilus_window_initialize_menus),
|
|
(user_level_menu_path_to_user_level),
|
|
(user_level_user_level_to_menu_path):
|
|
* src/nautilus-window.h:
|
|
Remove the "General Settings" menu item. Replace it with a
|
|
user level chooser as well as current user level customizer.
|
|
|
|
2000-05-31 Fatih Demir <kabalak@gmx.net>
|
|
|
|
* nautilus.desktop: Added the Turkish entries.
|
|
|
|
2000-05-31 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/services/time/nautilus-view/.cvsignore:
|
|
Ignore generated files.
|
|
|
|
2000-05-31 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/dfos-xfer.c: (fs_move_to_trash):
|
|
* src/file-manager/fm-directory-view.c: (fm_directory_is_trash),
|
|
(fm_directory_view_confirm_deletion),
|
|
(fm_directory_view_trash_or_delete_selection),
|
|
(duplicate_callback):
|
|
More work on fallback deletion when move to Trash is not available.
|
|
Display a warning dialog.
|
|
Get rid of commented out code that I'll no longer need.
|
|
Removed FIXMEs that are no longer true.
|
|
|
|
2000-05-30 Mike Fleming <mfleming@eazel.com>
|
|
|
|
* components/services/time/Makefile.am:
|
|
|
|
Added simple time view to the build
|
|
|
|
2000-05-30 Mike Fleming <mfleming@eazel.com>
|
|
|
|
* components/services/time/nautilus-view/.cvsignore:
|
|
* components/services/time/nautilus-view/Makefile.am:
|
|
* components/services/time/nautilus-view/main.c:
|
|
(sample_object_destroyed), (sample_make_object), (main):
|
|
* components/services/time/nautilus-view/trilobite-eazel-time-view.c:
|
|
(set_status_text), (sync_button_pressed), (url_button_pressed),
|
|
(timediff_button_pressed), (update_time_display),
|
|
(trilobite_eazel_time_view_initialize_class),
|
|
(trilobite_eazel_time_view_initialize),
|
|
(trilobite_eazel_time_view_destroy),
|
|
(trilobite_eazel_time_view_get_nautilus_view),
|
|
(trilobite_eazel_time_view_load_uri),
|
|
(sample_notify_location_change_callback), (bonobo_sample_callback),
|
|
(sample_merge_bonobo_items_callback):
|
|
*
|
|
components/services/time/nautilus-view/trilobite-eazel-time-view.h:
|
|
*
|
|
components/services/time/nautilus-view/trilobite-eazel-time-view.oa
|
|
finfo:
|
|
*
|
|
components/services/time/service/trilobite-eazel-time-service.oafin
|
|
fo:
|
|
|
|
Added embarassingly weak simple Nautilus View for the eazal-time
|
|
service
|
|
|
|
2000-05-30 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* icons/Makefile.am:
|
|
* icons/audio.png:
|
|
new icon for audio preview feedback; I'm sure Susan will want to improve this.
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf):
|
|
finished off audio preview task 259 by showing an image to indicate previewing audio.
|
|
* src/file-manager/fm-icon-view.c: (play_file), (preview_sound):
|
|
fixed problem with aborting sound previews by calling setsid() and killing the entire group
|
|
|
|
2000-05-30 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(launch_application_from_menu_item), (add_application_to_gtk_menu),
|
|
(add_component_to_gtk_menu), (create_open_with_gtk_menu),
|
|
(add_open_with_bonobo_menu_item), (add_application_to_bonobo_menu),
|
|
(add_component_to_bonobo_menu), (reset_bonobo_open_with_menu),
|
|
(fm_directory_view_real_update_menus):
|
|
|
|
2000-05-30 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/install/lib/eazel-install-public.h:
|
|
* components/services/install/lib/eazel-install-types.h:
|
|
* nautilus-installer/src/callbacks.h:
|
|
* nautilus-installer/src/support.c: (lookup_widget),
|
|
(create_dummy_pixmap), (create_pixmap), (create_image):
|
|
* nautilus-installer/src/support.h:
|
|
Added the support files
|
|
|
|
2000-05-30 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* nautilus-installer/Makefile.in:
|
|
* nautilus-installer/src/Makefile.am:
|
|
* nautilus-installer/src/Makefile.in:
|
|
Removed the Makefile.in's and added the .am instead.
|
|
|
|
2000-05-30 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/dfos-xfer.h:
|
|
* src/file-manager/dfos-xfer.c: (handle_xfer_ok),
|
|
(fs_delete):
|
|
Added delete calls that set up a gnome-vfs delete operation.
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(fs_xfer), (fs_move_to_trash), (fs_empty_trash):
|
|
Changed to use new xfer options making it a little
|
|
clearer which copy engine operation gets to run.
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(fs_xfer), (fs_move_to_trash):
|
|
Fixed a leak of the item_names list.
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(fs_new_folder):
|
|
Changed to use "untitled folder".
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(bonobo_menu_move_to_trash_callback),
|
|
(fm_directory_can_move_to_trash),
|
|
(fm_directory_view_trash_or_delete_selection), (trash_callback),
|
|
(compute_menu_item_info), (reset_bonobo_trash_delete_menu),
|
|
(fm_directory_view_real_merge_menus),
|
|
(fm_directory_view_real_update_menus),
|
|
(fm_directory_view_get_context_menu_index):
|
|
Add logic that picks the Delete/Move To Trash menu items depending
|
|
on whether selected items can be moved to Trash or not. Added code
|
|
that decides if items can be moved to Trash from a given folder.
|
|
|
|
* src/file-manager/dfos-corba.c: (convert_options):
|
|
Disabled some dead code.
|
|
|
|
2000-05-30 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/install/command-line/eazel-alt-install.c:
|
|
(main):
|
|
* components/services/install/lib/Makefile.am:
|
|
* components/services/install/lib/eazel-install-object.c:
|
|
(eazel_install_class_initialize), (fetch_remote_package_list),
|
|
(eazel_install_emit_download_progress),
|
|
(eazel_install_emit_download_failed),
|
|
(eazel_install_emit_install_failed),
|
|
(eazel_install_emit_uninstall_failed), (eazel_install_log),
|
|
(eazel_install_open_log):
|
|
Fixed a horribly cut'n'paste bug in the signal bindings. Also
|
|
doing some stuff on making the lib log properly
|
|
|
|
* components/services/install/lib/eazel-install-private.h:
|
|
* components/services/install/lib/eazel-install-protocols.c:
|
|
(http_fetch_remote_file):
|
|
* components/services/install/lib/eazel-install-public.h:
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(download_all_packages), (install_all_packages),
|
|
(uninstall_packages):
|
|
More cleaning out of g_errors, g_asserts and such.
|
|
|
|
* components/services/trilobite/libtrilobite/Makefile.am:
|
|
* nautilus-installer/src/Banner_Left.xpm:
|
|
* nautilus-installer/src/Final_Inside.xpm:
|
|
* nautilus-installer/src/Final_Top.xpm:
|
|
* nautilus-installer/src/Makefile:
|
|
* nautilus-installer/src/Makefile.in:
|
|
* nautilus-installer/src/Step_3a_Inside.xpm:
|
|
* nautilus-installer/src/Step_3b_Inside.xpm:
|
|
* nautilus-installer/src/Step_One_Inside.xpm:
|
|
* nautilus-installer/src/Step_One_Top.xpm:
|
|
* nautilus-installer/src/Step_Three_Top.xpm:
|
|
* nautilus-installer/src/Step_Two_Inside.xpm:
|
|
* nautilus-installer/src/Step_Two_Top.xpm:
|
|
* nautilus-installer/src/callbacks.c: (set_images):
|
|
* nautilus-installer/src/installer.c: (append_name_to),
|
|
(download_failed), (install_failed), (gen_report),
|
|
(dump_failure_info), (installer):
|
|
* nautilus-installer/src/interface.c: (create_window):
|
|
* nautilus-installer/src/main.c: (main):
|
|
More work on the installer, especially making it
|
|
use Arlo's graphics and still be a static binary.
|
|
|
|
2000-05-30 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_label_text_aa), (nautilus_icon_canvas_item_render):
|
|
fixed bug where we would crash when going down to the lowest zoom
|
|
level on the anti-aliased canvas, by checking the drawing conditions
|
|
and exiting if they're not met.
|
|
|
|
2000-05-30 John Sullivan <sullivan@eazel.com>
|
|
|
|
Adapted much of the open-with and view-as code to use
|
|
the new API, whose implementation awaits. This causes
|
|
us to temporarily lose the command-buttons-in-sidebar
|
|
feature until the new API's implementation happens.
|
|
|
|
Some of these changes are only partially done; I've
|
|
got a list of things to finish still. But feel free
|
|
to bug me about anything in particular that seems bad.
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.h:
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(populate_program_list): Use real API to add programs
|
|
to list in dialog.
|
|
(nautilus_program_chooser_new): Remember whether this
|
|
is an application-choosing or component-choosing dialog.
|
|
(nautilus_program_chooser_get_application),
|
|
(nautilus_program_chooser_get_component): New functions,
|
|
get the item in the list that the user selected.
|
|
* libnautilus-extensions/nautilus-program-choosing.h:
|
|
Change parameter in NautilusApplicationChoiceCallback
|
|
from char * to GnomeVFSMimeApplication.
|
|
* libnautilus-extensions/nautilus-program-choosing.c:
|
|
(nautilus_choose_application_for_file),
|
|
(nautilus_choose_component_for_file): Get the chosen
|
|
item from the dialog instead of returning a hardwired
|
|
value.
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_chose_application_callback): Take
|
|
GnomeVFSMimeApplication instead of char *.
|
|
(add_open_with_gtk_menu_item): Enable menu items now
|
|
that they work.
|
|
(launch_application_from_menu_item): New function, callback
|
|
used when user picks an app from context menu.
|
|
(view_uri_from_menu_item): New function, callback used
|
|
when user picks a viewer from context menu.
|
|
(add_application_to_gtk_menu),
|
|
(add_component_to_gtk_menu): New functions, set up menu items.
|
|
(create_open_with_gtk_menu): Use real API to populate
|
|
open_with context menu items.
|
|
(bonobo_menu_select_all_callback), (select_all_callback),
|
|
(fm_directory_view_real_merge_menus):
|
|
Fixed bug where context menu "Select All" didn't work by
|
|
separating bonobo and gtk callbacks.
|
|
* src/nautilus-sidebar.c:
|
|
(nautilus_index_panel_chose_application_callback),
|
|
(add_command_buttons), (gnome_vfs_mime_application_list_free),
|
|
(nautilus_index_panel_update_buttons): Use real API instead
|
|
of hardwired set of buttons for different MIME types. This
|
|
currently means you always get only the "Open with ..." button,
|
|
but the real buttons will reappear once we have our new
|
|
application-choosing scheme in place.
|
|
|
|
2000-05-30 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/file-manager/fm-icon-view.c: (play_file),
|
|
(icon_container_preview_callback):
|
|
play it preview a much broader range of sounds using "play"
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_filled_rectangle_aa), (draw_stretch_handles_aa),
|
|
(nautilus_icon_canvas_item_render):
|
|
draw the stretch handles in anti-aliased mode. This isn't quite
|
|
finished yet, since there's a bug that makes the icon itself disappear
|
|
|
|
2000-05-30 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/dfos-xfer.h:
|
|
* src/file-manager/dfos-xfer.c: (sync_xfer_callback), (fs_xfer),
|
|
(new_folder_xfer_callback), (fs_new_folder), (fs_move_to_trash),
|
|
(fs_empty_trash):
|
|
New copy engine entry calls supporting New Folder creation.
|
|
Pass NULL to sync_xfer_callback because it doesn't use any pass-thru
|
|
state.
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
* src/file-manager/fm-icon-view.c:
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_initialize_class),
|
|
(bonobo_menu_new_folder_callback), (start_renaming_item),
|
|
(new_folder_rename_later), (new_folder_done),
|
|
(fm_directory_view_new_folder), (compute_menu_item_info),
|
|
(fm_directory_view_real_create_selection_context_menu_items),
|
|
(reset_bonobo_open_with_menu),
|
|
(fm_directory_view_real_merge_menus),
|
|
(fm_icon_view_start_renaming_item),
|
|
(fm_icon_view_initialize_class):
|
|
Add the "New Folder" command. Add a menu item that invokes it.
|
|
Add code to allow me to select the new folder once it was
|
|
created and start a rename on it.
|
|
|
|
|
|
Tue May 30 11:21:31 2000 Raph Levien <raph@acm.org>
|
|
|
|
* librsvg/art_render.h:
|
|
* librsvg/art_render.c:
|
|
* librsvg/art_render_svp.h:
|
|
* librsvg/art_render_svp.c:
|
|
* librsvg/art_render_gradient.h:
|
|
* librsvg/art_render_gradient.c: Changed version number test to
|
|
2.3. This will avoid build problems against latest
|
|
gnome-libs-1-0 libart_lgpl.
|
|
|
|
2000-05-30 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(nautilus_preferences_initialize):
|
|
Instead of creating our own gconf client, share one with the user
|
|
level manager. Otherwise i get weird gconf connection errors.
|
|
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
(user_level_manager_new),
|
|
(nautilus_user_level_manager_initialize_class),
|
|
(user_level_manager_ensure_global_manager),
|
|
(user_level_set_default_if_needed),
|
|
(nautilus_user_level_manager_get),
|
|
(nautilus_user_level_manager_get_user_level),
|
|
(nautilus_user_level_manager_get_user_level_names),
|
|
(nautilus_user_level_manager_get_gconf_client):
|
|
* nautilus-widgets/nautilus-user-level-manager.h:
|
|
Add method to expose a refed gconf client.
|
|
Change the global manager initialization code to prevent stoopid
|
|
infinite loop. Let gconf know about the ~/.gconf/nautilus
|
|
directory.
|
|
|
|
2000-05-30 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* configure.in:
|
|
Fix bug 724 by adding a slightly better, but still lame mozilla
|
|
detection artificial intelligence.
|
|
|
|
2000-05-30 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-user-level-manager.c:
|
|
(user_level_manager_new), (nautilus_user_level_manager_initialize),
|
|
(nautilus_user_level_manager_initialize_class),
|
|
(user_level_manager_destroy),
|
|
(user_level_manager_get_global_manager),
|
|
(user_level_manager_is_initialized), (get_gconf_user_level_string),
|
|
(user_level_set_default_if_needed),
|
|
(nautilus_user_level_manager_get),
|
|
(nautilus_user_level_manager_set_user_level),
|
|
(nautilus_user_level_manager_get_user_level),
|
|
(nautilus_user_level_manager_get_num_user_levels),
|
|
(nautilus_user_level_manager_get_user_level_names):
|
|
* nautilus-widgets/nautilus-user-level-manager.h:
|
|
New class to manage user level stuff.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(nautilus_global_preferences_startup):
|
|
* nautilus-widgets/Makefile.am:
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(nautilus_preferences_initialize):
|
|
* nautilus-widgets/nautilus-preferences.h:
|
|
* nautilus-widgets/test-nautilus-preferences.c: (main):
|
|
Undo the last stoopid change cuz the user level stuff is now
|
|
hidden in the NautilusUserLevelManager class.
|
|
|
|
2000-05-30 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-drag.c:
|
|
* libnautilus-extensions/nautilus-drag.h:
|
|
(nautilus_drag_items_local), (nautilus_drag_can_accept_item),
|
|
(nautilus_drag_can_accept_items):
|
|
More drag&drop support calls shared between list and icon view.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(nautilus_icon_container_selection_items_local),
|
|
(receive_dropped_keyword),
|
|
(nautilus_icon_container_receive_dropped_icons),
|
|
(nautilus_icon_dnd_update_drop_target):
|
|
Remove calls that are replaced by nautilus-drag.c equivalents.
|
|
Tweak some whitespace.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
(nautilus_gtk_marshal_NONE__INT_INT_INT):
|
|
Add some more signal glue.
|
|
|
|
* libnautilus-extensions/nautilus-list.h:
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_initialize_class), (nautilus_list_drag_drop),
|
|
(nautilus_list_row_at):
|
|
Add more drop handling. Add signal that sends of dropped data
|
|
and context to fm-list-view.c. Added nautilus_list_row_at
|
|
that fm-list-view.c needs to handle the drop.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
* src/file-manager/fm-directory-view.h:
|
|
* src/file-manager/fm-icon-view.c: (icon_view_can_accept_item),
|
|
(icon_view_get_container_uri), (icon_view_move_copy_items),
|
|
(create_icon_container), (fm_directory_view_get_uri),
|
|
(fm_directory_view_move_copy_items),
|
|
(fm_directory_view_can_accept_item):
|
|
Rework public calls to not take a container view as an argument
|
|
and can be used by both list and icon view classes.
|
|
Add new private signal handler callbacks that replace the
|
|
public calls.
|
|
|
|
* src/file-manager/fm-list-view.c: (fm_list_nautilus_file_at),
|
|
(fm_list_handle_dropped_icons), (create_list):
|
|
Drop handling code.
|
|
|
|
2000-05-30 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences-group.c:
|
|
(nautilus_preferences_group_add_item):
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
(preferences_item_construct), (enum_radio_group_changed_callback):
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(nautilus_preferences_find_preference):
|
|
* nautilus-widgets/nautilus-preferences.h:
|
|
|
|
Rename (nautilus_preferences_find_preference) to
|
|
(nautilus_preferences_find_preference) to avoid confusion with a
|
|
function ill add next.
|
|
|
|
2000-05-30 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(nautilus_global_preferences_startup):
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(preferences_hash_node_alloc), (preferences_hash_node_free),
|
|
(preferences_hash_node_add_callback),
|
|
(preferences_hash_node_remove_callback),
|
|
(preferences_hash_node_free_func),
|
|
(preferneces_callback_node_alloc),
|
|
(preferneces_callback_node_free),
|
|
(preferneces_callback_node_free_func),
|
|
(preferneces_callback_node_invoke_func), (preferences_register),
|
|
(nautilus_preferences_get_preference),
|
|
(nautilus_preferences_set_info), (set_default_value_if_needed),
|
|
(nautilus_preferences_enum_add_entry),
|
|
(preferences_hash_node_lookup),
|
|
(preferences_hash_node_lookup_with_registration),
|
|
(preferences_gconf_callback),
|
|
(nautilus_preferences_add_boolean_callback),
|
|
(nautilus_preferences_add_enum_callback),
|
|
(nautilus_preferences_add_callback),
|
|
(nautilus_preferences_remove_callback),
|
|
(nautilus_preferences_set_boolean),
|
|
(nautilus_preferences_get_boolean),
|
|
(nautilus_preferences_set_enum), (nautilus_preferences_get_enum),
|
|
(nautilus_preferences_set), (nautilus_preferences_get),
|
|
(nautilus_preferences_initialize),
|
|
(nautilus_preferences_is_initialized),
|
|
(nautilus_preferences_shutdown):
|
|
* nautilus-widgets/nautilus-preferences.h:
|
|
* nautilus-widgets/test-nautilus-preferences.c: (main):
|
|
|
|
Cleanup preferences to make the code easier to modify. Name
|
|
things more consistently. Put global variables in a struct to
|
|
make then clearly distiguishable from local ones.
|
|
|
|
Also, add change the initialize api to be fed the number of user
|
|
levels and their names. More on this later.
|
|
|
|
2000-05-30 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/history/nautilus-history-view.c: (main):
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(nautilus_global_preferences_startup):
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
* src/nautilus-application.c: (nautilus_app_class_init):
|
|
* src/nautilus-main.c: (main):
|
|
|
|
Change preferences startup code to occur in only one place.
|
|
|
|
2000-05-29 Raph Levien <raph@acm.org>
|
|
|
|
* librsvg/art_render_gradient.c (art_render_gradient_setpix): Fixed
|
|
an off-by-one loop error.
|
|
|
|
2000-05-29 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
implemented task 259, simple UI for previewing sounds. Implemented by
|
|
making the icon container emit a preview signal on mouse-over, then connecting
|
|
to it in fm-icon-view to inspect the mime-type and launch/kill a sound player.
|
|
Currently only works for mp3 files, but others types are coming soon.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(nautilus_gtk_marshal_INT__POINTER_INT):
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
added new marshaller to handle our "preview" signal
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(nautilus_icon_canvas_item_event):
|
|
generate the preview signal when the mouse enters and leaves the icon
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
* libnautilus-extensions/nautilus-icon-container.h:
|
|
(nautilus_icon_container_initialize_class),
|
|
(nautilus_icon_container_emit_preview_signal):
|
|
support for the preview signal
|
|
|
|
* src/file-manager/fm-icon-view.c: (play_file), (preview_sound),
|
|
(icon_container_preview_callback), (create_icon_container):
|
|
receive the preview signal and inspect the mime type. Right now we
|
|
just handle mp3s. Use a timeout to delay, current set at 1000 ms.
|
|
When the timeout fires, launch a player. If we leave the icon, kill the
|
|
timeout and player as necessary.
|
|
|
|
2000-05-29 Raph Levien <raph@acm.org>
|
|
|
|
This commit adds the ability to render SVG gradients to librsvg.
|
|
The full imaging model is supported. However, coordinate handling
|
|
is still a subset of the SVG spec. In particular, only
|
|
gradientUnits = userSpace is supported, and coordinates can only
|
|
be specified in user units (ie not percentages or other CSS
|
|
dimensions). Nonetheless, this level of functionality should be
|
|
adequate for rendering gradient-containing images converted from
|
|
Illustrator.
|
|
|
|
* librsvg/art_render.c:
|
|
* librsvg/art_render.h:
|
|
* librsvg/art_render_gradient.c:
|
|
* librsvg/art_render_gradient.h:
|
|
* librsvg/art_render_svp.c:
|
|
* librsvg/art_render_svp.h: Added these files, which provide
|
|
features of Libart 2.3.0 (ie, cvs HEAD as of today) conditionally
|
|
on systems with 2.2.0 (ie, cvs gnome-libs-1-0 as of today)
|
|
installed.
|
|
|
|
* librsvg/art_rgba.c:
|
|
* librsvg/art_rgba.h:
|
|
* librsvg/art_rgba_svp.c:
|
|
* librsvg/art_rgba_svp.h: Removed these libart source files, as
|
|
they are no longer used (rgba compositing is done in art_render
|
|
now).
|
|
|
|
* librsvg/rsvg.c: Numerous changes to accomodate new paint server
|
|
approach (based on libart's new modular rendering architecture).
|
|
|
|
* librsvg/rsvg-defs.h:
|
|
* librsvg/rsvg-defs.c: Added these files, containing utility
|
|
functions for managing SVG defs.
|
|
|
|
* librsvg/rsvg-css.h:
|
|
* librsvg/rsvg-css.c: Added these files. Moved all CSS parsing
|
|
functions of rsvg.c here.
|
|
|
|
* librsvg/rsvg-paint-server.h:
|
|
* librsvg/rsvg-paint-server.c: Added these files. Filling and
|
|
stroking are now done through the paint server abstraction
|
|
rather than direct calls to Libart.
|
|
|
|
* librsvg/test.svg: Added this test file containing some SVG
|
|
gradients.
|
|
|
|
* librsvg/Makefile.am: Added new files.
|
|
|
|
* librsvg/test-rsvg.c (main): Added multiple iteration option, for
|
|
memory leak testing.
|
|
|
|
2000-05-29 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_drag_drop): Removed unused variable.
|
|
|
|
2000-05-29 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-drag.c:
|
|
* libnautilus-extensions/nautilus-drag.h:
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
* libnautilus-extensions/nautilus-icon-dnd.h:
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_drag_selection_item_new), (drag_selection_item_destroy),
|
|
(nautilus_drag_destroy_selection_list),
|
|
(nautilus_drag_build_selection_list),
|
|
(create_selection_shadow),
|
|
(nautilus_icon_container_dropped_icon_feedback),
|
|
(drag_data_received_callback),
|
|
(nautilus_icon_container_ensure_drag_data), (drag_end_callback),
|
|
(nautilus_icon_container_selection_items_local),
|
|
(nautilus_icon_canvas_item_can_accept_items), (handle_local_move),
|
|
(handle_nonlocal_move),
|
|
(nautilus_icon_container_receive_dropped_icons),
|
|
(nautilus_icon_container_free_drag_data), (nautilus_icon_dnd_fini),
|
|
(drag_drop_callback), (nautilus_list_initialize), (nautilus_list_drag_end),
|
|
(nautilus_list_drag_leave), (nautilus_list_drag_drop),
|
|
(nautilus_list_drag_data_received):
|
|
Start splitting out drag&drop code common between icon view and list view
|
|
into a new file.
|
|
Start adding drag&drop calls to list view.
|
|
Bunch of renamings.
|
|
|
|
2000-05-29 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-string-list.c:
|
|
(nautilus_string_list_get_index_for_string),
|
|
(nautilus_self_check_string_list):
|
|
* libnautilus-extensions/nautilus-string-list.h:
|
|
New function to access the index for a given string.
|
|
|
|
2000-05-29 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-clean.sh:
|
|
Update for latest ntl-* -> nautilus-* renaming. Keep the old ntl-
|
|
names as well to prevent stale component braindamage.
|
|
|
|
2000-05-29 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/history/.cvsignore:
|
|
* components/notes/.cvsignore:
|
|
* components/services/time/command-line/.cvsignore:
|
|
Ignore generated files.
|
|
|
|
2000-05-29 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-string-picker.c,
|
|
* nautilus-widgets/nautilus-string-picker.h:
|
|
New widget to pick a string from a list.
|
|
|
|
* nautilus-widgets/test-nautilus-preferences.c:
|
|
New test program. Test prefrences things.
|
|
|
|
* nautilus-widgets/test-nautilus-widgets.c:
|
|
Remove preference tests. Test only non preference widgetry.
|
|
|
|
* nautilus-widgets/Makefile.am,
|
|
* nautilus-widgets/.cvsignore:
|
|
Add test-nautilus-preferences.
|
|
|
|
2000-05-28 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-string-list.h,
|
|
* libnautilus-extensions/nautilus-string-list.c:
|
|
(nautilus_string_list_as_g_list): New function to return the
|
|
string list as a GList.
|
|
|
|
2000-05-28 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
Remove unneeded inclusion of nautilus-string-list.h
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
Fix a user visible typo in appearance/graphics.
|
|
Add a better description for the sidebar panels pane (bug 304)
|
|
|
|
2000-05-28 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
fixed bug 604, handle dropped files in sidebar by setting location. Followed
|
|
Maciej's suggestion of making sidebar work like the location bar, emitting the
|
|
"location_changed" signal and making the window attach to it.
|
|
|
|
* src/nautilus-sidebar.c: (nautilus_index_panel_initialize_class),
|
|
(receive_dropped_uri_list):
|
|
added a location_changed signal, and emitted it when receiving a dropped uri
|
|
* src/nautilus-sidebar.h:
|
|
added slot for the location_changed signal
|
|
* src/nautilus-window.c: (nautilus_window_constructed):
|
|
connect window to sidebar's location_changed signal
|
|
|
|
2000-05-28 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
added a preference for alternative toolbar icons, which defaults to the
|
|
standard Gnome icons.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui):
|
|
added a checkbox for alternative toolbar icons in appearance pane
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
added NAUTILUS_PREFERENCES_EAZEL_TOOLBAR_ICONS
|
|
|
|
* src/nautilus-window-private.h:
|
|
added field to remember home button
|
|
* src/nautilus-window-toolbars.c: (remember_buttons),
|
|
(setup_button), (setup_toolbar_images),
|
|
added code to change the button images according to the preference
|
|
(nautilus_window_initialize_toolbars),
|
|
restructured to choose proper icons, and added a callback to watch the preference
|
|
(nautilus_window_toolbar_remove_theme_callback):
|
|
* src/nautilus-window.c: (nautilus_window_destroy):
|
|
* src/nautilus-window.h:
|
|
made it remove the preference callback when the window is destroyed
|
|
|
|
* icons/eazel/Makefile.am:
|
|
* icons/eazel/Back.png:
|
|
* icons/eazel/Forward.png:
|
|
* icons/eazel/Up.png:
|
|
* icons/eazel/Home.png:
|
|
added Susan's icons to eazel images folder
|
|
|
|
2000-05-28 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* src/nautilus-sidebar-tabs.c: (nautilus_index_tabs_add_view),
|
|
(nautilus_index_tabs_remove_view),
|
|
(nautilus_index_tabs_set_visible):
|
|
* src/nautilus-window.c:
|
|
(window_update_sidebar_panels_from_preferences):
|
|
|
|
g_warning with trailing \n == EVIL! - fix.
|
|
|
|
2000-05-28 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_register_for_ui):
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(nautilus_preferences_set_boolean),
|
|
(nautilus_preferences_set_enum), (nautilus_preferences_set):
|
|
|
|
Make sure the preference values are indeed different than the
|
|
currently stored ones. Otherwise, bogus callbacks get emitted
|
|
causing innefecient (and unneeded!) things such as directories
|
|
reloading.
|
|
|
|
2000-05-28 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
|
|
Fix an accent.
|
|
|
|
2000-05-27 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/nautilus-application.c: (nautilus_app_quit):
|
|
Used the fixed-up gnome_vfs_shutdown to properly synchronize
|
|
with GnomeVFS threads that are still finishing up. Got rid of
|
|
nautilus_app_real_quit and the other hacky code that I used
|
|
to do this before gnome_vfs_shutdown was working properly.
|
|
Got rid of a bunch of FIXMEs that are now take care of.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(cancel_directory_counts), (top_left_read_close),
|
|
(cancel_top_left_read), (nautilus_metafile_read_cancel),
|
|
(start_getting_directory_counts), (start_getting_top_lefts):
|
|
Added cancel calls to the different GnomeVFS async tasks that
|
|
can be running when opening a Nautilus window, called them
|
|
from the NautilusDirectory destroy call.
|
|
|
|
Nautilus now shuts down GnomeVFS jobs cleanly during a quit.
|
|
There is still a problem where in some cases it will take a
|
|
while before the async jobs go away. This seems to be because
|
|
the corresponding NautilusDirectory doesn't get destroyed right
|
|
away when a window is closed. I need to get Darin to help me fix
|
|
this.
|
|
|
|
2000-05-27 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/install/lib/eazel-install-object.c:
|
|
(eazel_install_uninstall):
|
|
* components/services/install/lib/eazel-install-public.h:
|
|
Added eazel_install_uninstall call to the gtk+ object. This
|
|
opened a can of worms reg. error during uninstall, which is
|
|
also relevant to install. See bug#1024.
|
|
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_new_packages), (download_a_package),
|
|
(download_all_packages), (install_all_packages),
|
|
(uninstall_packages), (uninstall_a_package), (do_rpm_uninstall),
|
|
(rpm_uninstall):
|
|
More passing around of a EazelService object. And more sane
|
|
errorhandling to avoid the lib causing an exit.
|
|
|
|
* nautilus-installer/src/installer.c: (installer):
|
|
Partial uninstall support.
|
|
|
|
2000-05-27 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/time/command-line/Makefile.am:
|
|
* components/services/time/service/trilobite-eazel-time-service.c:
|
|
(trilobite_eazel_time_service_initialize):
|
|
The eazel-time service cli binary is now called eazel-time.
|
|
Default maxdiff is now set to 180 secs.
|
|
|
|
2000-05-27 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-scroll-frame.c,
|
|
libnautilus-extensions/nautilus-scroll-frame.h: Removed these
|
|
unused files.
|
|
* libnautilus-extensions/Makefile.am: Remove them from the build.
|
|
|
|
* Renamed files as follows, as per RENAMING:
|
|
components/history/ntl-history-view.c -> components/history/nautilus-history-view.c
|
|
components/history/ntl-history-view.oafinfo -> components/history/nautilus-history-view.oafinfo
|
|
components/notes/ntl-notes.c -> components/notes/nautilus-notes.c
|
|
components/notes/ntl-notes.oafinfo -> components/notes/nautilus-notes.oafinfo
|
|
libnautilus-extensions/gtkscrollframe.c -> libnautilus-extensions/nautilus-scroll-frame.c
|
|
libnautilus-extensions/gtkscrollframe.h -> libnautilus-extensions/nautilus-scroll-frame.h
|
|
libnautilus/nautilus-view-frame.c -> libnautilus/nautilus-view.c
|
|
libnautilus/nautilus-view-frame.h -> libnautilus/nautilus-view.h
|
|
src/nautilus-index-tabs.c -> src/nautilus-sidebar-tabs.c
|
|
src/nautilus-index-tabs.h -> src/nautilus-sidebar-tabs.h
|
|
src/nautilus-index-title.c -> src/nautilus-sidebar-title.c
|
|
src/nautilus-index-title.h -> src/nautilus-sidebar-title.h
|
|
src/nautilus-zoomable-frame-svr.c -> src/nautilus-zoomable-frame-corba.c
|
|
src/ntl-app.c -> src/nautilus-application.c
|
|
src/ntl-app.h -> src/nautilus-application.h
|
|
src/ntl-index-panel.c -> src/nautilus-sidebar.c
|
|
src/ntl-index-panel.h -> src/nautilus-sidebar.h
|
|
src/ntl-main.c -> src/nautilus-main.c
|
|
src/ntl-miniicon.c -> libnautilus-extensions/nautilus-mini-icon.c
|
|
src/ntl-miniicon.h -> libnautilus-extensions/nautilus-mini-icon.h
|
|
src/ntl-uri-map.c -> src/nautilus-applicable-views.c
|
|
src/ntl-uri-map.h -> src/nautilus-applicable-views.h
|
|
src/ntl-view-bonobo-control.c -> src/nautilus-view-frame-bonobo-control.c
|
|
src/ntl-view-bonobo-subdoc.c -> src/nautilus-view-frame-bonobo-embeddable.c
|
|
src/ntl-view-frame-svr.c -> src/nautilus-view-frame-corba.c
|
|
src/ntl-view-nautilus.c -> src/nautilus-view-frame-nautilus-view.c
|
|
src/ntl-view-private.h -> src/nautilus-view-frame-private.h
|
|
src/ntl-view.c -> src/nautilus-view-frame.c
|
|
src/ntl-view.h -> src/nautilus-view-frame.h
|
|
src/ntl-window-msgs.c -> src/nautilus-window-manage-views.c
|
|
src/ntl-window-msgs.h -> src/nautilus-window-manage-views.h
|
|
src/ntl-window-private.h -> src/nautilus-window-private.h
|
|
src/ntl-window-state.c -> src/nautilus-window-state.c
|
|
src/ntl-window-state.h -> src/nautilus-window-state.h
|
|
src/ntl-window.c -> src/nautilus-window.c
|
|
src/ntl-window.h -> src/nautilus-window.h
|
|
|
|
* components/history/Makefile.am, components/notes/Makefile.am,
|
|
libnautilus-extensions/Makefile.am, libnautilus/Makefile.am,
|
|
po/POTFILES.in, src/Makefile.am,
|
|
components/hardware/nautilus-hardware-view.h,
|
|
components/loser/content/nautilus-content-loser.h,
|
|
components/loser/sidebar/nautilus-sidebar-loser.h,
|
|
components/mozilla/nautilus-mozilla-content-view.h,
|
|
components/music/nautilus-music-view.h,
|
|
components/rpmview/nautilus-rpm-view.h,
|
|
components/sample/nautilus-sample-content-view.h,
|
|
components/services/startup/nautilus-view/nautilus-service-startup-view.h,
|
|
libnautilus/libnautilus.h, src/nautilus-desktop-window.h,
|
|
src/nautilus-window-menus.c, src/nautilus-window-toolbars.c,
|
|
src/file-manager/fm-directory-view.h : Updated for renamings.
|
|
|
|
* RENAMING: removed old renamings
|
|
|
|
2000-05-26 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* nautilus-installer/Makefile:
|
|
* nautilus-installer/Makefile.am:
|
|
* nautilus-installer/Makefile.in:
|
|
* nautilus-installer/nautilus-installer.c:
|
|
* nautilus-installer/nautilus-installer.glade:
|
|
* nautilus-installer/src/HACKING:
|
|
* nautilus-installer/src/Makefile:
|
|
* nautilus-installer/src/Makefile.in:
|
|
* nautilus-installer/src/callbacks.c: (druid_cancel),
|
|
(begin_install), (druid_finish), (prep_install):
|
|
* nautilus-installer/src/installer.c: (eazel_install_progress),
|
|
(eazel_download_progress), (installer):
|
|
* nautilus-installer/src/installer.h:
|
|
* nautilus-installer/src/interface.c: (create_window):
|
|
* nautilus-installer/src/interface.h:
|
|
* nautilus-installer/src/main.c: (main):
|
|
Added the first pieces if the GUI installer. Since we don't want
|
|
it to be part of the built, I've committed the generated makefiles
|
|
as well. This also means you should be able to build it straigt
|
|
from cvs. It already has base functionality, and is almost 70% done.
|
|
|
|
2000-05-26 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/install/command-line/Makefile.am:
|
|
* components/services/install/command-line/eazel-alt-install.c:
|
|
(set_parameters_from_command_line), (eazel_install_progress),
|
|
(eazel_download_progress), (main):
|
|
Don't build eazel-install, only eazel-alt-install, which
|
|
uses the EazelInstall object.
|
|
|
|
* components/services/install/lib/eazel-install-object.c:
|
|
(impl_Eazel_Install_new_packages), (eazel_install_get_epv),
|
|
(eazel_install_destroy), (eazel_install_set_arg),
|
|
(eazel_install_class_initialize),
|
|
(eazel_install_create_corba_object), (eazel_install_initialize),
|
|
(eazel_install_get_type), (eazel_install_new),
|
|
(eazel_install_new_with_config), (create_temporary_directory),
|
|
(fetch_remote_package_list), (eazel_install_emit_install_progress),
|
|
(eazel_install_emit_download_progress),
|
|
(eazel_install_new_packages):
|
|
Implemented a GTK+ object for libinstall. It has the basic
|
|
functionality needed for the May 31st gui installer. This means it
|
|
can be instantiated, the install and transferoptions be set and it
|
|
can do the download of the packagelist, and download and install
|
|
the files mentioned there. Needs upgrade & uninstall, plus a lot
|
|
of errorchecking and memleaks (bug#982). This halfway completed bug#980.
|
|
|
|
* components/services/install/lib/eazel-install-private.h:
|
|
* components/services/install/lib/eazel-install-protocols.c:
|
|
(http_fetch_remote_file):
|
|
* components/services/install/lib/eazel-install-protocols.h:
|
|
* components/services/install/lib/eazel-install-public.h:
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_new_packages), (download_a_package),
|
|
(download_all_packages), (install_all_packages),
|
|
(uninstall_packages), (rpm_show_progress), (do_rpm_install),
|
|
(rpm_install):
|
|
* components/services/install/lib/eazel-install-rpm-glue.h:
|
|
Did a lot of hacking and slashing to pass the EazelInstall object
|
|
downwards so progress signals can be emitted. Also a lot of
|
|
errorhandling was fixed so it doesn't just g_assert or such.
|
|
But a lot more of that is needed (bug#1014) and some major
|
|
slashing so the EazelInstall passing isn't so ugly (bug#980).
|
|
|
|
2000-05-26 Darin Adler <darin@eazel.com>
|
|
|
|
A little more desktop window work.
|
|
|
|
* src/nautilus-desktop-window.c:
|
|
(nautilus_desktop_window_initialize_class),
|
|
(nautilus_desktop_window_initialize),
|
|
(nautilus_desktop_window_new):
|
|
* src/nautilus-desktop-window.h:
|
|
* src/ntl-app.c: (nautilus_app_startup), (nautilus_app_quit),
|
|
(nautilus_app_create_window):
|
|
* src/ntl-app.h:
|
|
* src/ntl-main.c: (main):
|
|
Made a desktop window that's created when you start the program
|
|
if you pass the --desktop option. At the moment it's a normal
|
|
window and not set up to take over the desktop.
|
|
|
|
* libnautilus-extensions/nautilus-glib-extensions.c:
|
|
(nautilus_self_check_glib_extensions): Fixed some broken self-
|
|
checks. Now we have one really broken self-check in the
|
|
nautilus-directory.c file. I might turn that one off soon so we
|
|
can at least run the others.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-macros.h:
|
|
Changed how some of the macros work. Few of these macros were used
|
|
in Nautilus. I hope they aren't used in the Mozilla component,
|
|
because then I broke it.
|
|
|
|
* libnautilus-extensions/nautilus-list-column-title.c:
|
|
(nautilus_list_column_title_motion),
|
|
(nautilus_list_column_title_button_press),
|
|
(nautilus_list_column_title_button_release):
|
|
Updated to use NAUTILUS_INVOKE_METHOD instead of NAUTILUS_KLASS,
|
|
because I renamed it to NAUTILUS_CLASS and had to change these
|
|
anyway.
|
|
|
|
A little sweep for code that should be using
|
|
CORBA_Object_is_nil instead of direct compares with
|
|
CORBA_OBJECT_NIL.
|
|
|
|
* components/html/main.c: (url_requested_cb):
|
|
* libnautilus-extensions/bonobo-stream-vfs.c:
|
|
(bonobo_stream_create):
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
(set_up_bonobo_control):
|
|
* libnautilus/nautilus-undoable.c: (nautilus_undo_register_full),
|
|
(nautilus_undo_unregister), (nautilus_undo):
|
|
* src/file-manager/dfos.c: (dfos_new):
|
|
Switch to use CORBA_Object_is_nil.
|
|
|
|
* libnautilus/nautilus-undo-manager.c: (undo_manager_unref),
|
|
(nautilus_attach_undo_manager), (nautilus_share_undo_manager),
|
|
(set_up_bonobo_control):
|
|
Do some missing duplicate and release calls.
|
|
|
|
* libnautilus/nautilus-undoable.c: (nautilus_undo_unregister):
|
|
Fix a place where we'd keep a reference to a freed list.
|
|
Change O(n^2) walk of list by index to O(n) walk by pointer.
|
|
|
|
* src/ntl-index-panel.c: (nautilus_index_panel_remove_meta_view):
|
|
Changed g_warning to a g_return_if_fail, which was designed for
|
|
cases just like this one.
|
|
|
|
* src/ntl-view-bonobo-subdoc.c:
|
|
(bonobo_subdoc_notify_location_change):
|
|
Put in a better version of the FIXME.
|
|
|
|
* RENAMING: More updates.
|
|
|
|
2000-05-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Add support for toggling sidebar panels on the fly via the
|
|
preferences dialog.
|
|
|
|
Also moved function prototypes and macro definitions to top of
|
|
file.
|
|
|
|
* src/ntl-window.c: (impl_Nautilus_ViewWindow__create),
|
|
(nautilus_window_remove_meta_view):
|
|
Removed the *_real cruft. Cleaned this a tiny bit.
|
|
|
|
(window_find_sidebar_panel_by_identifier):
|
|
New function for finding panels given an identifiers.
|
|
|
|
(window_update_sidebar_panels_from_preferences):
|
|
New function to update the current list of sidebar panels from
|
|
preferences.
|
|
Disabled panels are removed if they are already in the list.
|
|
Enabled panels are added if they are not already in the list.
|
|
|
|
NOTE: It would be 'nice' if in the future all updates of the
|
|
sidebar panel occur in just one place - the above function for
|
|
example. This is in contrast to the current mess where both
|
|
ntl-window.c and ntl-window-msgs.c abuse the meta_views list at
|
|
random places. Ill look into this later.
|
|
|
|
(sidebar_panels_changed_callback):
|
|
Now actually responds to changes.
|
|
|
|
* src/ntl-window.h:
|
|
Style dumbness.
|
|
|
|
2000-05-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(nautilus_global_preferences_get_enabled_sidebar_panel_view_identifiers),
|
|
(nautilus_global_preferences_get_disabled_sidebar_panel_view_identifiers):
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
|
|
Add a function that returns the disabled sidebar panels. Needed
|
|
so that on-the-fly sidebar panel toggling can be smart about
|
|
adding and removing views.
|
|
|
|
Also rename some variabled to make it obvious which are the enabled
|
|
and disabled lists.
|
|
|
|
2000-05-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* src/ntl-index-panel.c: (nautilus_index_panel_remove_meta_view):
|
|
Remove the tab associated with meta view as well. Add a warning
|
|
for the case when the page_num is bogus. Perhaps this should be
|
|
an assertion. But at least this way it wont fail silently.
|
|
|
|
2000-05-26 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-view-bonobo-subdoc.c:
|
|
(bonobo_subdoc_notify_location_change):
|
|
Added a FIXME to the line that Dan Winship says should
|
|
be passing a MIME type but is currently passing "".
|
|
|
|
2000-05-26 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 992 ("Fully Decorate Remote Views" is not a
|
|
sensible preference). Note that before making the
|
|
quick wording fix Darin, Ian, and I came up with a
|
|
longer-term plan for handling this general kind of
|
|
thing well (bug 995).
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(state_changed):
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui):
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_get_icon_for_file):
|
|
Changed "Fully Decorate Remote Views" to "Display text in
|
|
icons even for remote text files"
|
|
Changed NAUTILUS_PREFERENCES_REMOTE_VIEWS to
|
|
NAUTILUS_PREFERENCES_SHOW_TEXT_IN_REMOTE_ICONS
|
|
|
|
2000-05-26 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-view-bonobo-subdoc.c:
|
|
(bonobo_subdoc_notify_location_change):
|
|
Changed the NULL to a "", now text files work. I think
|
|
it's back to normal now.
|
|
|
|
2000-05-26 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-view-bonobo-subdoc.c:
|
|
(bonobo_subdoc_notify_location_change):
|
|
Added a NULL parameter to a Bonobo_PersistStream_load call
|
|
to get the build to finish. The API for this call changed.
|
|
I have no idea whether this is the correct change, but with it
|
|
I can build and run Nautilus. I noticed clicking on a text file
|
|
crashes, which might be related (maybe no Bonobo components will
|
|
work until we fix this properly)?
|
|
|
|
2000-05-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
* src/ntl-window.c: (nautilus_window_init),
|
|
(nautilus_window_destroy), (nautilus_window_real_set_content_view),
|
|
(sidebar_panels_changed_callback):
|
|
|
|
Keep track of sidebar panel enabled/disabled toggling. Currently
|
|
the callback doesnt do nothing. Soon it will.
|
|
|
|
2000-05-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/services/install/command-line/.cvsignore:
|
|
* components/services/install/lib/.cvsignore:
|
|
Ignore generated files.
|
|
|
|
2000-05-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_get_sidebar_panel_view_identifiers),
|
|
(nautilus_global_preferences_get_enabled_sidebar_panel_view_identifiers),
|
|
(global_preferences_register_sidebar_panels_preferences_for_ui),
|
|
(global_preferences_is_sidebar_panel_enabled),
|
|
(nautilus_global_preferences_shutdown):
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
|
|
Expose only a single function to deal with sidebar panels. Return
|
|
a list of enabled view indentifiers, saving callers the work and
|
|
complication of figuring out which panels are on.
|
|
|
|
Make NAUTILUS_PREFERENCES_SIDEBAR_PANELS_NAMESPACE cause i need it
|
|
to later keep track of sidebar panel changes in NautilusWindow.
|
|
|
|
* src/ntl-uri-map.c: (got_file_info_callback),
|
|
(nautilus_navigation_info_free):
|
|
* src/ntl-uri-map.h:
|
|
* src/ntl-window-msgs.c: (nautilus_window_update_state):
|
|
Exorcise the 'sidebar_panel_identifiers' member. Instead of
|
|
complicating life by managing this list, simply obtain it when
|
|
needed from global preferences.
|
|
|
|
2000-05-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* src/nautilus-index-tabs.c: (nautilus_index_tabs_initialize),
|
|
(nautilus_index_tabs_size_request), (draw_one_tab),
|
|
(draw_or_hit_test_all_tabs), (tab_item_find_by_name),
|
|
(nautilus_index_tabs_add_view),
|
|
(nautilus_index_tabs_get_title_from_index),
|
|
(nautilus_index_tabs_remove_view),
|
|
(nautilus_index_tabs_prelight_tab),
|
|
(nautilus_index_tabs_select_tab), (nautilus_index_tabs_set_color),
|
|
(nautilus_index_tabs_receive_dropped_color),
|
|
(nautilus_index_tabs_set_title),
|
|
(nautilus_index_tabs_set_title_mode),
|
|
(nautilus_index_tabs_set_visible):
|
|
|
|
Some cleanup of index tabs.
|
|
|
|
Changed find_tab() to tab_item_find_by_name() which returns the
|
|
actual tab item instead of a list node.
|
|
|
|
Changed the GList append and remove operations to be more sane and
|
|
actually work in the latter case.
|
|
|
|
Print warnings on attempts to operate on non-existing tab items as
|
|
these indicate programming errors upstream.
|
|
|
|
Also add bulletproofing g_return_* macros.
|
|
|
|
2000-05-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c: (pref_hash_node_alloc),
|
|
(pref_hash_node_free), (pref_hash_node_add_callback),
|
|
(pref_hash_node_remove_callback), (pref_callback_info_alloc),
|
|
(preferences_gconf_callback):
|
|
|
|
Install only ONE gconf notification for each preference or
|
|
namespace that we care about. Otherwise we get an exponential
|
|
number of notifications. Move the gconf_connection from the
|
|
callback list info to the preference hash node.
|
|
|
|
Remove lingering gconf notifications on destruction of hash
|
|
nodes.
|
|
|
|
2000-05-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/help/hyperbola-nav-index.c:
|
|
(hyperbola_navigation_index_new):
|
|
* components/help/hyperbola-nav-search.c:
|
|
(hyperbola_navigation_search_new):
|
|
|
|
Fix the annoying as hell assertions coming from these components.
|
|
Dont install the entry widgets as the titles for the clist. You
|
|
cant do this cause they have already be added to the vbox
|
|
container and thus the barfing in gtk_container_add() about the
|
|
widget already having a parent. There doesnt seem to be any
|
|
noticeable ui change because of this. The help search/index
|
|
continue to work as "good" as before.
|
|
|
|
2000-05-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(pref_hash_node_add_callback), (pref_hash_node_remove_callback),
|
|
(preferences_gconf_callback):
|
|
|
|
Add support for keeping track of changes within a whole preference
|
|
namespace.
|
|
|
|
Pass in the expected preference to the gconf callback. Do this so
|
|
that we can compare the expected prefrence name with the one that
|
|
gconf reports. If they dont match, then we have something that
|
|
changed within a namespace and not an individual key.
|
|
|
|
Also fix some memory leaks. Was forgetting to free a couple of
|
|
returned preference names.
|
|
|
|
2000-05-26 Eskil Heyn Olsen <chief_wanker@eazel.com>
|
|
|
|
* components/services/install/command-line/Makefile.am:
|
|
* components/services/install/command-line/eazel-alt-install.c:
|
|
(set_parameters_from_command_line), (eazel_install_progress),
|
|
(main):
|
|
* components/services/install/lib/eazel-install-object.c:
|
|
(impl_Eazel_Install_new_packages), (eazel_install_get_epv),
|
|
(eazel_install_destroy), (eazel_install_set_arg),
|
|
(eazel_install_class_initialize),
|
|
(eazel_install_create_corba_object), (eazel_install_initialize),
|
|
(eazel_install_get_type), (eazel_install_new),
|
|
(eazel_install_new_with_config), (create_temporary_directory),
|
|
(fetch_remote_package_list), (eazel_install_emit_install_progress),
|
|
(eazel_install_new_packages):
|
|
* components/services/install/lib/eazel-install-private.h:
|
|
* components/services/install/lib/eazel-install-public.h:
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_new_packages), (download_a_package),
|
|
(download_all_packages), (install_all_packages),
|
|
(uninstall_packages), (rpm_show_progress), (do_rpm_install),
|
|
(rpm_install):
|
|
* components/services/install/lib/eazel-install-rpm-glue.h:
|
|
*
|
|
components/services/install/lib/trilobite-eazel-install-service.oaf
|
|
info:
|
|
Missed a file...
|
|
|
|
2000-05-25 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
More work on undo. Note that undo in text entry fields still
|
|
misbehaves. More improvements are on the way.
|
|
|
|
* components/websearch/ntl-web-search.c:
|
|
(make_obj):
|
|
Removed obsolete enable undo code.
|
|
|
|
* libnautilus-extensions/nautilus-entry.c:
|
|
* libnautilus-extensions/nautilus-entry.h:
|
|
(nautilus_entry_initialize_class), (nautilus_entry_key_press),
|
|
(nautilus_entry_insert_text), (nautilus_entry_delete_text),
|
|
(register_edit_undo), (nautilus_entry_set_undo_key):
|
|
Removed the enable_undo function and made undo functionality
|
|
a default feature of NautilusEntry.
|
|
|
|
* libnautilus/nautilus-undo-transaction.c:
|
|
(nautilus_undo_transaction_add_undoable),
|
|
(nautilus_undo_transaction_undo):
|
|
|
|
* libnautilus/nautilus-undoable.c:
|
|
* libnautilus/nautilus-undoable.h:
|
|
(nautilus_undoable_save_undo_snapshot), (nautilus_undo_unregister):
|
|
|
|
* src/file-manager/fm-properties-window.c: (create_basic_page):
|
|
Removed obsolete enable undo code.
|
|
|
|
* src/nautilus-bookmarks-window.c: (on_text_field_focus_in_event),
|
|
(on_text_field_focus_out_event), (on_window_delete_event):
|
|
Removed obsolete enable undo code.
|
|
|
|
* src/nautilus-location-bar.c:
|
|
* src/nautilus-location-bar.h:
|
|
(nautilus_location_bar_set_location):
|
|
Removed obsolete enable undo code.
|
|
|
|
* src/ntl-window.c: (nautilus_window_constructed):
|
|
Removed obsolete enable undo code.
|
|
|
|
2000-05-25 Eskil Heyn Olsen <chief_wanker@eazel.com>
|
|
|
|
* components/services/install/command-line/Makefile.am:
|
|
* components/services/install/command-line/eazel-alt-install.c:
|
|
Small program to test the gtk+ version of the installer.
|
|
|
|
(set_parameters_from_command_line), (main):
|
|
* components/services/install/idl/trilobite-eazel-install.idl:
|
|
* components/services/install/lib/Makefile.am:
|
|
* components/services/install/lib/eazel-install-object.c:
|
|
(impl_Trilobite_Eazel_Install_new_packages),
|
|
(trilobite_eazel_install_get_epv),
|
|
(trilobite_eazel_install_destroy),
|
|
(trilobite_eazel_install_set_arg),
|
|
(trilobite_eazel_install_class_initialize),
|
|
(trilobite_eazel_install_create_corba_object),
|
|
(trilobite_eazel_install_initialize),
|
|
(trilobite_eazel_install_get_type), (trilobite_eazel_install_new),
|
|
(trilobite_eazel_install_new_with_config),
|
|
(create_temporary_directory), (fetch_remote_package_list),
|
|
(trilobite_eazel_install_new_packages):
|
|
* components/services/install/lib/eazel-install-private.h:
|
|
* components/services/install/lib/eazel-install-public.h:
|
|
Created a gtk+ object for the installer. Will be needed for the ui
|
|
object to do callbacks for the progress bars
|
|
|
|
* components/services/install/lib/eazel-install-metadata.c:
|
|
(xml_doc_sanity_checks), (init_default_install_configuration),
|
|
(init_default_transfer_configuration):
|
|
* components/services/install/lib/eazel-install-xml-package-list.c:
|
|
(parse_local_xml_package_list):
|
|
Removed various g_errors and g_asserts and replaced them
|
|
with some sort of return code (boolean or NULL)
|
|
|
|
2000-05-25 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-app.c: (display_caveat): Added a missing space.
|
|
|
|
|
|
More work on the "Open with Other" dialogs. Most of
|
|
the UI features are present now, but they don't do
|
|
anything since there's no API to call yet.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h,
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(nautilus_gtk_clist_get_first_selected_row),
|
|
(nautilus_gtk_clist_get_last_selected_row):
|
|
Moved these functions to here from NautilusList, since
|
|
they only require a GtkCList and I needed to use one
|
|
of them outside of NautilusList.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_get_first_selected_row),
|
|
(nautilus_list_get_last_selected_row),
|
|
(nautilus_list_keyboard_navigation_key_press),
|
|
(nautilus_list_new_with_titles):
|
|
Removed get_first and get_last_selected_row, and updated
|
|
callers to call new nautilus_gtk_clist versions.
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(populate_program_list), (nautilus_program_chooser_get_file),
|
|
(nautilus_program_chooser_get_clist),
|
|
(nautilus_program_chooser_get_frame),
|
|
(nautilus_program_chooser_get_status_label),
|
|
(nautilus_program_chooser_set_file),
|
|
(nautilus_program_chooser_set_clist),
|
|
(nautilus_program_chooser_set_frame),
|
|
(nautilus_program_chooser_set_status_label), (is_in_short_list),
|
|
(is_in_metadata_list), (update_selected_item_details),
|
|
(program_list_selection_changed_callback), (pack_radio_button),
|
|
(run_program_configurator_callback),
|
|
(nautilus_program_chooser_new):
|
|
Whole bunch of changes to push the "Open with Other" dialogs
|
|
closer to reality.
|
|
|
|
* src/ntl-window.c:
|
|
(view_menu_choose_view_callback): Comment changes only.
|
|
(nautilus_window_load_content_view_menu): Changed menu item
|
|
text from "View as ..." to "View as Other..."
|
|
|
|
2000-05-25 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
I am getting a little careless. This must end.
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_denies_access_permission): Fixed some checks
|
|
that I had reversed.
|
|
|
|
* src/ntl-app.c: (display_caveat): Took out some test code I
|
|
checked in.
|
|
|
|
2000-05-25 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_denies_access_permission): Checked it in
|
|
without finishing it. Bad Darin.
|
|
|
|
2000-05-25 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_denies_access_permission),
|
|
(nautilus_file_can_set_permissions): Made the permission check
|
|
match the Unix access model. Maciej points out that this is
|
|
still not good enough, and Pavel points out that bug 458 is
|
|
about just this problem.
|
|
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c:
|
|
(turn_on_line_wrap_flag): Got rid of a bad g_free that was
|
|
trashing memory when locating the label for line wrapping.
|
|
|
|
* src/ntl-app.c: (display_caveat): Used line wrapping, now that
|
|
I know wrapping wasn't the cause of the bug before.
|
|
|
|
2000-05-25 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Cleanup cut-n-paste code for dealing the sidebar panels.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_sidebar_panels_preferences_for_ui),
|
|
(global_preferences_get_sidebar_panel_key),
|
|
(nautilus_global_preferences_is_sidebar_panel_enabled),
|
|
(global_preferences_register_for_ui),
|
|
(user_level_changed_callback),
|
|
(nautilus_global_preferences_startup):
|
|
Added define for sidebar panels namespace.
|
|
|
|
Rename preference defines to make it clear whether they are keys
|
|
or namespaces.
|
|
|
|
Add function to obtain a sidebar panel key from an iid.
|
|
|
|
Use "sidebar panels" consistently in both code and preferences
|
|
dialog.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
New public function
|
|
nautilus_global_preferences_is_sidebar_panel_enabled () that
|
|
returns whether a sidebar panel is enabled.
|
|
|
|
* src/ntl-uri-map.c: (sidebar_panel_preference_is_on):
|
|
Use nautilus_global_preferences_is_sidebar_panel_enabled() instead
|
|
of hard-coding the namespace string.
|
|
|
|
2000-05-25 Robin * Slomkowski <rslomkow@eazel.com>
|
|
|
|
* configure.in (added fr)
|
|
* po/fr.po (added new file)
|
|
Added French language support as created by
|
|
Jean-Michel Ardantz <jmardantz@ifrance.com>
|
|
|
|
2000-05-25 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/nautilus-clipboard.c:
|
|
(nautilus_clipboard_set_up_editable): Instead of ref'ing the
|
|
control we want to do a "while_alive". The old way could be
|
|
dangerous, so I'm glad I caught this.
|
|
|
|
2000-05-25 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/nautilus-view-frame.c:
|
|
(nautilus_view_get_bonobo_control): Took out an extra
|
|
bonobo_object_ref that was wreaking havoc. If we want to make
|
|
this ref the thing before returning it, we'll have to get it
|
|
right.
|
|
|
|
2000-05-25 Darin Adler <darin@eazel.com>
|
|
|
|
* RENAMING: Updated to reflect completed tasks.
|
|
|
|
* components/notes/ntl-notes.c: (make_notes_view):
|
|
* components/websearch/ntl-web-search.c: (make_obj):
|
|
Changed to use simplified clipboard API.
|
|
|
|
* components/services/trilobite/libtrilobite/.cvsignore:
|
|
Ignore generated files.
|
|
|
|
* libnautilus-extensions/gtkscrollframe.c:
|
|
* libnautilus-extensions/gtkscrollframe.h:
|
|
Renamed GtkScrollFrame to NautilusScrollFrame so we won't conflict
|
|
if a GtkScrollFrame actually gets added to gtk some day. The file
|
|
still needs renaming (mentioned in RENAMING).
|
|
|
|
* libnautilus/nautilus-clipboard.h:
|
|
* libnautilus/nautilus-clipboard.c: (cut_callback),
|
|
(copy_callback), (paste_callback), (clear_callback),
|
|
(add_menu_item), (add_menu_items_callback),
|
|
(remove_menu_items_callback), (nautilus_clipboard_set_up_editable):
|
|
Simplified clipboard implementation. Does the same thing the old
|
|
code did without needing a class and with a simpler API.
|
|
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
* src/file-manager/fm-icon-text-window.c:
|
|
* src/nautilus-zoom-control.c:
|
|
* src/ntl-window.c:
|
|
Renamed _cb to _callback. Some other (minor) cleanup.
|
|
|
|
* src/file-manager/Makefile.am:
|
|
* src/file-manager/desktop-canvas.c: [removed]
|
|
* src/file-manager/desktop-canvas.h: [removed]
|
|
* src/file-manager/desktop-menu.c: [removed]
|
|
* src/file-manager/desktop-menu.h: [removed]
|
|
* src/file-manager/gnome-desktop.c: [removed]
|
|
Now that I'm doing the desktop work, I know we don't need these.
|
|
I'll be deleting the desktop source files that Havoc added as I
|
|
harvest the useful code from them.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(bonobo_control_activate_callback): Add comments.
|
|
|
|
* src/nautilus-zoom-control.h: Fixed problem where the zoom
|
|
control didn't know if it was an event box or a pixmap.
|
|
|
|
* src/ntl-index-panel.c: (nautilus_index_panel_add_meta_view):
|
|
Fixed bug that was trashing the sidebar panel names. I put
|
|
the g_free call in the wrong place.
|
|
|
|
* src/ntl-uri-map.c: (sidebar_panel_preference_is_on):
|
|
Fixed bug where the sidebar preference wasn't saved. I found
|
|
another place with another copy of the preference path. This
|
|
sort of thing really needs to go in a header file, I think.
|
|
|
|
2000-05-25 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* nautilus-installer/Makefile:
|
|
* nautilus-installer/nautilus-installer.c:
|
|
(create_temporary_directory), (fetch_remote_package_list), (main):
|
|
|
|
Fixed nautilus-installer so that it uses the async ghttp fetch of the
|
|
package-list.xml. My changes to eazel-install broke it last night.
|
|
|
|
2000-05-25 Ali Abdin <aliabdin@aucegypt.edu
|
|
|
|
* components/help/help-methods.c:
|
|
(transform_absolute_file): Fixed a bug to get it to really treat
|
|
URI's as 'absolute'. Also fixed another bug with trailing spaces.
|
|
Necessary because the URI holds the '\n' (when the user presses
|
|
enter.
|
|
|
|
Also added debugging statements in the functions (#define ALI_DEBUG
|
|
to turn them on). I will take them out once help actually starts
|
|
working
|
|
|
|
2000-05-25 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/command-line/eazel-install.c:
|
|
(generate_new_package_list), (create_temporary_directory),
|
|
(fetch_remote_package_list), (main):
|
|
* components/services/install/lib/eazel-install-metadata.c:
|
|
(create_default_metadata), (create_default_configuration_metafile),
|
|
(xml_doc_sanity_checks), (get_urltype_from_string):
|
|
* components/services/install/lib/eazel-install-protocols.c:
|
|
* components/services/install/lib/eazel-install-protocols.h:
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_new_packages), (download_a_package),
|
|
(download_all_packages), (install_all_packages),
|
|
(uninstall_packages), (uninstall_a_package), (do_rpm_install):
|
|
* components/services/install/lib/eazel-install-tests.c:
|
|
(dump_package_list):
|
|
* components/services/install/lib/eazel-install-xml-package-list.c:
|
|
(parse_category), (parse_local_xml_package_list),
|
|
(generate_xml_package_list), (parse_pkg_template):
|
|
* components/services/trilobite/libtrilobite/helixcode-utils.c:
|
|
* components/services/trilobite/libtrilobite/helixcode-utils.h:
|
|
|
|
Big time clean up of the overall flow of installs. Now, all packages
|
|
are downloaded before install. Tried to setup as many of the print
|
|
functions as possible to support internationalization. Removed old
|
|
gnet http groks of the package list and now grab the package list with
|
|
the async ghttp fetch functionality. Did alot of cleanups in the
|
|
rpm glue functions to make them more managable. Removed the prune_xml
|
|
function i swiped from Helix Code since it is no longer needed.
|
|
|
|
2000-05-24 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.c:
|
|
(mozilla_net_status_callback):
|
|
|
|
Update status flags to latest and gratest gtkmozembed api.
|
|
|
|
2000-05-24 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
(impl_Nautilus_Undo_Manager__forget),
|
|
(nautilus_undo_manager_add_transaction),
|
|
(nautilus_undo_manager_forget_transaction):
|
|
Added code to these functions that actually works.
|
|
|
|
* libnautilus-extensions/nautilus-entry.c:
|
|
(nautilus_entry_enable_undo):
|
|
Work in progress on undo.
|
|
|
|
* libnautilus/nautilus-undo-manager.h:
|
|
* libnautilus/nautilus-undoable.c:
|
|
* libnautilus/nautilus-undoable.h:
|
|
(nautilus_undo_unregister):
|
|
Make this call private to the source file.
|
|
|
|
* src/ntl-window-msgs.c:
|
|
(nautilus_window_request_title_change):
|
|
Fixed a build breakeing typo made by my hero.
|
|
I can't believe it!
|
|
|
|
2000-05-24 Darin Adler <darin@eazel.com>
|
|
|
|
Eliminated ContentView and ContentViewFrame.
|
|
|
|
* components/hardware/nautilus-hardware-view.c:
|
|
(nautilus_hardware_view_initialize),
|
|
(hardware_view_notify_location_change_callback):
|
|
* components/hardware/nautilus-hardware-view.h:
|
|
* components/help/hyperbola-nav-index.c:
|
|
(hyperbola_navigation_index_select_row):
|
|
* components/help/hyperbola-nav-search.c:
|
|
(hyperbola_navigation_search_select_row),
|
|
(hyperbola_navigation_search_new):
|
|
* components/html/ntl-web-browser.c: (browser_url_load_done),
|
|
(browser_vfs_callback), (browser_goto_url_real),
|
|
(browser_goto_url), (browser_select_url), (browser_title_changed),
|
|
(browser_notify_location_change), (make_obj):
|
|
* components/loser/content/main.c: (loser_make_object):
|
|
* components/loser/content/nautilus-content-loser.c:
|
|
(nautilus_content_loser_initialize),
|
|
(loser_notify_location_change_callback):
|
|
* components/loser/content/nautilus-content-loser.h:
|
|
* components/loser/sidebar/main.c: (loser_make_object):
|
|
* components/loser/sidebar/nautilus-sidebar-loser.c:
|
|
(nautilus_sidebar_loser_initialize),
|
|
(loser_notify_location_change_callback):
|
|
* components/mozilla/main.c: (mozilla_make_object):
|
|
* components/mozilla/nautilus-mozilla-content-view.c:
|
|
(nautilus_mozilla_content_view_initialize),
|
|
(mozilla_content_view_request_progress_change),
|
|
(mozilla_content_view_request_location_change),
|
|
(mozilla_notify_location_change_callback),
|
|
(mozilla_title_changed_callback), (mozilla_link_message_callback):
|
|
* components/mozilla/nautilus-mozilla-content-view.h:
|
|
* components/music/main.c: (music_view_make_object):
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_initialize), (click_column_callback),
|
|
(music_view_notify_location_change_callback),
|
|
(nautilus_music_view_drag_data_received):
|
|
* components/music/nautilus-music-view.h:
|
|
* components/rpmview/main.c: (rpm_view_make_object):
|
|
* components/rpmview/nautilus-rpm-view.c:
|
|
(nautilus_rpm_view_initialize),
|
|
(rpm_view_notify_location_change_callback):
|
|
* components/rpmview/nautilus-rpm-view.h:
|
|
* components/sample/main.c: (sample_make_object):
|
|
* components/sample/nautilus-sample-content-view.c:
|
|
(nautilus_sample_content_view_initialize),
|
|
(sample_notify_location_change_callback):
|
|
* components/sample/nautilus-sample-content-view.h:
|
|
* components/services/startup/nautilus-view/main.c:
|
|
(services_make_object):
|
|
* components/services/startup/nautilus-view/nautilus-service-startup-view.c:
|
|
(go_to_uri), (nautilus_service_startup_view_initialize),
|
|
(service_main_notify_location_change_cb):
|
|
* components/services/startup/nautilus-view/nautilus-service-startup-view.h:
|
|
* libnautilus/Makefile.am:
|
|
* libnautilus/libnautilus.h:
|
|
* libnautilus/nautilus-content-view-frame.c: [removed]
|
|
* libnautilus/nautilus-content-view-frame.h: [removed]
|
|
* libnautilus/nautilus-view-component.idl:
|
|
* libnautilus/nautilus-view-frame-private.h:
|
|
* libnautilus/nautilus-view-frame.c:
|
|
(impl_Nautilus_View_save_state), (impl_Nautilus_View_load_state),
|
|
(impl_Nautilus_View_notify_location_change),
|
|
(impl_Nautilus_View_show_properties),
|
|
(impl_Nautilus_View_notify_selection_change),
|
|
(impl_Nautilus_View_stop_location_change),
|
|
(impl_Nautilus_View__destroy), (impl_Nautilus_View__create),
|
|
(nautilus_view_initialize_class), (nautilus_view_initialize),
|
|
(nautilus_view_new), (nautilus_view_new_from_bonobo_control),
|
|
(get_view_frame), (nautilus_view_request_location_change),
|
|
(nautilus_view_request_selection_change),
|
|
(nautilus_view_request_status_change),
|
|
(nautilus_view_request_progress_change),
|
|
(nautilus_view_request_title_change),
|
|
(nautilus_view_get_bonobo_control),
|
|
(nautilus_view_get_main_window):
|
|
* libnautilus/nautilus-view-frame.h:
|
|
* src/Makefile.am:
|
|
* src/file-manager/fm-directory-view.c: (get_bonobo_control),
|
|
(fm_directory_view_initialize), (display_selection_info),
|
|
(fm_directory_view_send_selection_change),
|
|
(notify_location_change_callback), (stop_location_change_callback),
|
|
(done_loading), (fm_directory_view_activate_file_internal),
|
|
(finish_loading_uri):
|
|
* src/file-manager/fm-directory-view.h:
|
|
* src/ntl-app.c: (impl_Nautilus_Application_create_object):
|
|
* src/ntl-content-view.c: [removed]
|
|
* src/ntl-content-view.h: [removed]
|
|
* src/ntl-uri-map.c: (make_oaf_query_with_known_mime_type),
|
|
(make_oaf_query_with_uri_scheme_only):
|
|
* src/ntl-view-frame-svr.c: (impl_Nautilus_ViewFrame__destroy),
|
|
(impl_Nautilus_ViewFrame__create),
|
|
(impl_Nautilus_ViewFrame__get_main_window),
|
|
(impl_Nautilus_ViewFrame_request_location_change),
|
|
(impl_Nautilus_ViewFrame_request_selection_change),
|
|
(impl_Nautilus_ViewFrame_request_status_change),
|
|
(impl_Nautilus_ViewFrame_request_progress_change),
|
|
(impl_Nautilus_ViewFrame_request_title_change):
|
|
* src/ntl-view-private.h:
|
|
* src/ntl-view.c: (nautilus_view_frame_class_init),
|
|
(nautilus_view_frame_set_arg), (nautilus_view_frame_get_arg),
|
|
(nautilus_view_frame_request_location_change),
|
|
(nautilus_view_frame_request_selection_change),
|
|
(nautilus_view_frame_request_status_change),
|
|
(nautilus_view_frame_request_progress_change),
|
|
(nautilus_view_frame_request_title_change),
|
|
(nautilus_view_frame_set_label), (nautilus_view_frame_activate):
|
|
* src/ntl-view.h:
|
|
* src/ntl-window-msgs.c: (nautilus_window_request_title_change),
|
|
(nautilus_window_load_meta_view),
|
|
(nautilus_window_request_location_change),
|
|
(nautilus_window_load_content_view):
|
|
* src/ntl-window-msgs.h:
|
|
* src/ntl-window-private.h:
|
|
* src/ntl-window.c:
|
|
(nautilus_window_request_title_change_callback),
|
|
(nautilus_window_connect_content_view),
|
|
(nautilus_window_real_set_content_view):
|
|
Got rid of ContentView and ContentViewFrame.
|
|
|
|
2000-05-24 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-app.c: (display_caveat): Made the startup caveat
|
|
window look cool. Everyone who set an environment variable
|
|
to avoid it will now be sad.
|
|
|
|
2000-05-24 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog): Oops. Missed one case of
|
|
"metaview" -> "sidebar-view".
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_pixbuf_aa), (draw_label_text_aa),
|
|
(nautilus_icon_canvas_item_render): Some minor code tweaks.
|
|
|
|
2000-05-24 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/nautilus-view-component.idl:
|
|
* src/Makefile.am:
|
|
* src/ntl-index-panel.c: (nautilus_index_panel_add_meta_view):
|
|
* src/ntl-meta-view.c: [deleted]
|
|
* src/ntl-meta-view.h: [deleted]
|
|
* src/ntl-view.c: (nautilus_view_frame_handle_client_destroy_2),
|
|
(nautilus_view_frame_set_active_errors),
|
|
(nautilus_view_frame_get_label), (nautilus_view_frame_set_label):
|
|
* src/ntl-view.h:
|
|
* src/ntl-window-msgs.c: (nautilus_window_load_meta_view),
|
|
(nautilus_window_update_state):
|
|
* src/ntl-window.c:
|
|
Removed Nautilus::MetaViewFrame and all the related classes.
|
|
|
|
2000-05-24 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus/nautilus-undo-context.c:
|
|
(impl_Nautilus_Undo_Context__get_undo_manager):
|
|
Removed commented out cruft code.
|
|
|
|
2000-05-24 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* components/notes/ntl-notes.c:
|
|
(notes_notify_location_change):
|
|
Removed undo manager test code.
|
|
|
|
* components/websearch/ntl-web-search.c:
|
|
(make_obj):
|
|
Added undo functionality to web search component.
|
|
|
|
* libnautilus/nautilus-undo-context.c:
|
|
(impl_Nautilus_Undo_Context__get_undo_manager):
|
|
Added ref code to call CORBA_object_duplicate()
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
(impl_Nautilus_Undo_Manager__append), (nautilus_undo_manager_redo),
|
|
(nautilus_undo_manager_add_transaction):
|
|
Added ref code to call CORBA_object_duplicate()
|
|
|
|
2000-05-24 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-app.c: (display_caveat), (nautilus_app_startup):
|
|
Round one of caveat dialog improvement. I managed to get it
|
|
to be modeless and come up in front of the Nautilus window.
|
|
The word-wrapping had to be done by hand to work around
|
|
unsolved bug (963). The next round will involve using Arlo's
|
|
cool picture.
|
|
|
|
2000-05-24 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/Makefile.am:
|
|
* libnautilus/libnautilus.h:
|
|
* libnautilus/nautilus-meta-view-frame.c: [deleted]
|
|
* libnautilus/nautilus-meta-view-frame.h: [deleted]
|
|
* libnautilus/nautilus-view-component.idl:
|
|
* po/POTFILES.in:
|
|
* src/ntl-index-panel.c: (nautilus_index_panel_add_meta_view):
|
|
* src/ntl-window.c: (nautilus_window_add_meta_view):
|
|
Removed Nautilus::MetaView and all the related classes.
|
|
We still have Nautilus::MetaViewFrame (will go soon).
|
|
|
|
* components/help/hyperbola-nav-index.c:
|
|
(hyperbola_navigation_index_new):
|
|
* components/help/hyperbola-nav-search.c:
|
|
(hyperbola_navigation_search_new):
|
|
* components/help/hyperbola-nav-tree.c:
|
|
(hyperbola_navigation_tree_new):
|
|
* components/history/ntl-history-view.c: (make_obj):
|
|
* components/loser/sidebar/nautilus-sidebar-loser.c:
|
|
(nautilus_sidebar_loser_initialize),
|
|
(loser_notify_location_change_callback):
|
|
* components/loser/sidebar/nautilus-sidebar-loser.h:
|
|
* components/notes/ntl-notes.c: (make_notes_view):
|
|
* components/websearch/ntl-web-search.c: (make_obj):
|
|
Changed to use just plain view insetad of meta_view.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(nautilus_global_preferences_get_sidebar_panel_view_identifiers),
|
|
(nautilus_global_preferences_get_sidebar_view_iids),
|
|
(nautilus_preferences_register_sidebar_view_preferences_for_ui),
|
|
(global_preferences_register_for_ui):
|
|
Changed naming to call them sidebar views instead of meta views,
|
|
and got rid of code that depends on MetaView interface. We now
|
|
use the sidebar_panel_name to determine if a view should show
|
|
up in the sidebar.
|
|
|
|
* src/ntl-view.h: Fixed a comment to reflect the future
|
|
instead of the past.
|
|
|
|
2000-05-24 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(populate_program_list), (nautilus_program_chooser_new):
|
|
Some work on the innards of the program-choosing dialogs.
|
|
Still not wired up to any actual data.
|
|
|
|
2000-05-24 Darin Adler <darin@eazel.com>
|
|
|
|
* HACKING: Moved to make clear that popt must build first.
|
|
|
|
* RENAMING: Added some new file renamings.
|
|
|
|
* src/nautilus-zoomable-frame-svr.c:
|
|
* src/nautilus.h: [removed]
|
|
* src/ntl-app.c:
|
|
* src/ntl-main.c:
|
|
* src/ntl-meta-view.c:
|
|
* src/ntl-types.h: [removed]
|
|
* src/ntl-uri-map.c:
|
|
* src/ntl-view-bonobo-control.c:
|
|
* src/ntl-view-bonobo-subdoc.c:
|
|
* src/ntl-view-frame-svr.c:
|
|
* src/ntl-view-nautilus.c:
|
|
* src/ntl-view-private.h:
|
|
* src/ntl-view.c:
|
|
* src/ntl-window-msgs.c:
|
|
* src/ntl-window-state.c:
|
|
* src/ntl-window.c:
|
|
Got rid of "nautilus.h" and "ntl-types.h".
|
|
|
|
* libnautilus/nautilus-undo-context.c:
|
|
(impl_Nautilus_Undo_Context__destroy),
|
|
(impl_Nautilus_Undo_Context__create),
|
|
(impl_Nautilus_Undo_Context__get_undo_manager),
|
|
(nautilus_undo_context_new), (nautilus_undo_context_initialize),
|
|
(destroy):
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
(impl_Nautilus_Undo_Manager__destroy),
|
|
(impl_Nautilus_Undo_Manager__create),
|
|
(impl_Nautilus_Undo_Manager__append),
|
|
(impl_Nautilus_Undo_Manager__forget),
|
|
(impl_Nautilus_Undo_Manager__undo), (nautilus_undo_manager_new),
|
|
(nautilus_undo_manager_initialize),
|
|
(nautilus_undo_manager_initialize_class),
|
|
(nautilus_undo_manager_undo), (nautilus_undo_manager_redo),
|
|
(nautilus_undo_manager_add_transaction),
|
|
(nautilus_undo_manager_unregister_object),
|
|
(nautilus_undo_manager_can_undo), (nautilus_undo_manager_can_redo),
|
|
(destroy), (nautilus_undo_manager_enable_redo),
|
|
(nautilus_undo_manager_set_queue_depth), (free_undo_manager_list):
|
|
Various code cleanups. Specifically, get rid of unused
|
|
bonobo_object and rename gtk_object to bonobo_object.
|
|
Get rid of some yucky function pointer casts.
|
|
|
|
* src/ntl-app.c: (nautilus_app_init):
|
|
Got rid of bogus extra ref.
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
(nautilus_program_chooser_new): Reindent part just to annoy John.
|
|
* libnautilus-extensions/nautilus-program-choosing.c:
|
|
(nautilus_launch_application): Newline at end of file (ugh).
|
|
|
|
* src/ntl-index-panel.c: (add_command_buttons): Format tweaking.
|
|
|
|
2000-05-24 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* configure.in:
|
|
* components/services/install/command-line/Makefile.am:
|
|
* components/services/install/lib/Makefile.am:
|
|
* components/services/startup/lib/Makefile.am:
|
|
* components/services/startup/nautilus-view/Makefile.am:
|
|
* components/services/time/command-line/Makefile.am:
|
|
* components/services/time/command-line/main.c:
|
|
* components/services/time/service/Makefile.am:
|
|
* components/services/time/service/main.c:
|
|
* components/services/time/service/trilobite-eazel-time-service.c:
|
|
* components/services/trilobite/Makefile.am (SUBDIRS):
|
|
* components/services/trilobite/sample/command-line/Makefile.am:
|
|
* components/services/trilobite/sample/command-line/main.c:
|
|
* components/services/trilobite/sample/nautilus-view/Makefile.am (SUBDIR):
|
|
* components/services/trilobite/sample/service/Makefile.am:
|
|
* components/services/trilobite/sample/service/main.c:
|
|
* components/services/trilobite/sample/service/sample-service-impl.c:
|
|
Major cvs gymnastics to move trilobite/lib into
|
|
trilobite/libtrilobite.
|
|
|
|
All files in components/services/trilobite/src and lib have been
|
|
deleted and are now in components/services/trilobite/libtrilobite.
|
|
|
|
2000-05-24 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* nautilus-installer/nautilus-installer.c:
|
|
* nautilus-installer/Makefile:
|
|
Removed the duplicate helixcode files from the installer. Temporarily
|
|
added 4 duplicate functions to the installer until I get libtrilobite
|
|
statically linked in.
|
|
|
|
2000-05-24 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-uri-map.c: Make content loser component have lower
|
|
priority than anything else.
|
|
|
|
2000-05-24 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/trilobite/Makefile.am:
|
|
Accidently removed the wrong subdir, reinserted lib and removed src.
|
|
|
|
* components/services/trilobite/sample/service/Makefile.am
|
|
* components/services/trilobite/sample/command-line/Makefile.am
|
|
* components/services/time/service/Makefile.am:
|
|
updated to use libtrilobite instead of libtrilobited
|
|
|
|
* components/services/time/command-line/Makefile.am:
|
|
Updated to only use libtrilobite
|
|
|
|
* components/services/trilobite/Makefile.am (SUBDIRS):
|
|
Removed src from subdirs.
|
|
|
|
* components/services/trilobite/lib/Makefile.am
|
|
* components/services/trilobite/lib/libtrilobite.h: Moved
|
|
the libtrilobited stuff into libtrilobite.
|
|
|
|
2000-05-24 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_label_text_aa), (nautilus_icon_canvas_item_render):
|
|
made the text beneath the icons draw properly on the anti-aliased
|
|
canvas. There may be performance issues that require caching, but
|
|
first I want to try this straightforward approach.
|
|
|
|
2000-05-23 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* HACKING:
|
|
Added control-center blurb
|
|
|
|
2000-05-23 Darin Adler <darin@eazel.com>
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.c:
|
|
(nautilus_mozilla_content_view_initialize),
|
|
(nautilus_mozilla_content_view_destroy),
|
|
(nautilus_mozilla_content_view_get_nautilus_view),
|
|
(mozilla_content_view_request_progress_change),
|
|
(mozilla_content_view_request_location_change),
|
|
(mozilla_notify_location_change_callback),
|
|
(mozilla_title_changed_callback), (mozilla_link_message_callback):
|
|
* components/mozilla/nautilus-mozilla-content-view.h:
|
|
* components/mozilla/main.c:
|
|
Updated the Mozilla component too (oops).
|
|
|
|
2000-05-23 Arlo Rose <arlo@eazel.com>
|
|
|
|
* icons/Makefile.am:
|
|
* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
|
|
* icons/nautilus3.jpg
|
|
* icons/About_Image.png
|
|
Added new about image, and a few names to the about box
|
|
that were missing.
|
|
|
|
2000-05-23 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* RENAMING: Put in renamings for some of the "?" renamings that
|
|
Darin had put in.
|
|
|
|
2000-05-23 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus/nautilus-undo-context.c:
|
|
(impl_Nautilus_Undo_Context__get_undo_manager):
|
|
Added call to CORBA_Object_duplicate(). This fixed an explosive
|
|
bug.
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
* libnautilus/nautilus-undo-manager.h:
|
|
(nautilus_undo_manager_stash_global_undo),
|
|
(nautilus_undo_manager_get_global_undo):
|
|
New functions to save application global instance of
|
|
Nautilus_Undo_Manager
|
|
|
|
* src/ntl-app.c: (nautilus_app_init):
|
|
Add call to nautilus_undo_manager_stash_global_undo.
|
|
|
|
* src/ntl-view.c:
|
|
(nautilus_view_frame_load_client):
|
|
Connected Nautilus_Undo_Context interface to view frame.
|
|
|
|
2000-05-23 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* icons/Makefile.am:
|
|
icons/gnome-application-encapsulated_postscript.png,
|
|
icons/gnome-application-pdf.png,
|
|
icons/gnome-application-pgp.png,
|
|
icons/gnome-application-postscript.png,
|
|
icons/gnome-application-x-c-header.png,
|
|
icons/gnome-application-x-c-source.png,
|
|
icons/gnome-application-x-cc-source.png,
|
|
icons/gnome-application-x-e-theme.png,
|
|
icons/gnome-application-x-generic-spreadsheet.png,
|
|
icons/gnome-application-x-gnome-app-info.png,
|
|
icons/gnome-application-x-java-source.png,
|
|
icons/gnome-application-x-kde-app-info.png,
|
|
icons/gnome-application-x-php.png,
|
|
icons/gnome-application-x-reject.png,
|
|
icons/gnome-application-x-scheme-source.png,
|
|
icons/gnome-application-x-sql.png,
|
|
icons/gnome-audio-basic.png,
|
|
icons/gnome-audio-midi.png,
|
|
icons/gnome-audio-ulaw.png,
|
|
icons/gnome-audio-x-aiff.png,
|
|
icons/gnome-audio-x-mod.png,
|
|
icons/gnome-audio-x-pn-realaudio.png,
|
|
icons/gnome-audio-x-s3m.png,
|
|
icons/gnome-audio-x-stm.png,
|
|
icons/gnome-audio-x-voc.png,
|
|
icons/gnome-audio-x-wav.png,
|
|
icons/gnome-audio-x-xi.png,
|
|
icons/gnome-audio-x-xm.png,
|
|
icons/gnome-audio.png,
|
|
icons/gnome-core.png,
|
|
icons/gnome-font-afm.png,
|
|
icons/gnome-font-ttf.png,
|
|
icons/gnome-font-x-pcf.png,
|
|
icons/gnome-http-url.png,
|
|
icons/gnome-image-bmp.png,
|
|
icons/gnome-image-generic.png,
|
|
icons/gnome-image-gif.png,
|
|
icons/gnome-image-ief.png,
|
|
icons/gnome-image-jpeg.png,
|
|
icons/gnome-image-pbm.png,
|
|
icons/gnome-image-pgm.png,
|
|
icons/gnome-image-png.png,
|
|
icons/gnome-image-pnm.png,
|
|
icons/gnome-image-ppm.png,
|
|
icons/gnome-image-psd.png,
|
|
icons/gnome-image-ras.png,
|
|
icons/gnome-image-rgb.png,
|
|
icons/gnome-image-tga.png,
|
|
icons/gnome-image-tiff.png,
|
|
icons/gnome-image-x-xfig.png,
|
|
icons/gnome-image-xbm.png,
|
|
icons/gnome-image-xcf.png,
|
|
icons/gnome-image-xpm.png,
|
|
icons/gnome-image-xwd.png,
|
|
icons/gnome-pack-deb.png,
|
|
icons/gnome-tex.png,
|
|
icons/gnome-text-html.png,
|
|
icons/gnome-text-x-authors.png,
|
|
icons/gnome-text-x-copying.png,
|
|
icons/gnome-text-x-credits.png,
|
|
icons/gnome-text-x-install.png,
|
|
icons/gnome-text-x-makefile.png,
|
|
icons/gnome-text-x-readme.png,
|
|
icons/gnome-textfile.png,
|
|
icons/gnome-video-mpeg.png,
|
|
icons/gnome-video-quicktime.png,
|
|
icons/gnome-video-x-msvideo.png:
|
|
Copy icons from gmc so that icon-association for mime type keys
|
|
work with nautilus.
|
|
|
|
2000-05-23 John Sullivan <sullivan@eazel.com>
|
|
|
|
A few cleanup tweaks inspired by debugging session
|
|
with Darin.
|
|
|
|
* libnautilus-extensions/nautilus-program-choosing.h,
|
|
* libnautilus-extensions/nautilus-program-choosing.c:
|
|
(nautilus_choose_application_for_file): Make callback
|
|
take a const char * instead of a char *.
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_chose_application_callback): take
|
|
a const char * instead of a char *.
|
|
* src/ntl-index-panel.c:
|
|
(nautilus_index_panel_chose_application_callback):
|
|
take a const char * instead of a char *.
|
|
(open_with_callback): unref file
|
|
(add_command_buttons): Use gtk_signal_connect instead of
|
|
nautilus_gtk_signal_connect_free_data when passing NULL
|
|
as the data (Doh!).
|
|
|
|
2000-05-23 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_pixbuf_aa), (nautilus_icon_canvas_item_render):
|
|
made emblems draw properly in anti-aliased mode
|
|
|
|
2000-05-23 John Sullivan <sullivan@eazel.com>
|
|
|
|
Some pieces of the application and component-choosing UI.
|
|
They don't do anything useful yet.
|
|
|
|
* libnautilus-extensions/nautilus-program-chooser.h,
|
|
* libnautilus-extensions/nautilus-program-chooser.c:
|
|
New files with code for creating a program-choosing
|
|
dialog (which is really degenerate right now).
|
|
|
|
* libnautilus-extensions/nautilus-program-choosing.h,
|
|
* libnautilus-extensions/nautilus-program-choosing.c:
|
|
New files with functions for choosing a component or other
|
|
program to display or open a file with. This uses the
|
|
dialog in nautilus-program-chooser, but callers don't
|
|
need to know that.
|
|
|
|
* libnautilus-extensions/Makefile.am: add these new
|
|
files to the build.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_chose_application_callback),
|
|
(fm_directory_view_chose_component_callback), (choose_application),
|
|
(choose_component), (bonobo_menu_other_program_callback),
|
|
(other_application_callback), (other_viewer_callback):
|
|
New functions that connect the program-choosing UI to the
|
|
menu items.
|
|
(compute_menu_item_info): Stop desensitizing the "Other ..." items.
|
|
(append_gtk_menu_item): Eliminated this function, made callers use
|
|
more elaborate append_gtk_menu_item_with_view instead.
|
|
(fm_directory_view_real_create_background_context_menu_items),
|
|
(create_open_with_gtk_menu):
|
|
Updated callers to append_gtk_menu_item.
|
|
(fm_directory_view_real_create_selection_context_menu_items):
|
|
Pass view to create_open_with_gtk_menu.
|
|
(reset_bonobo_open_with_menu): Now takes an FMDirectoryView and
|
|
uses it as callback data for "Other..." items.
|
|
(fm_directory_view_real_merge_menus),
|
|
(fm_directory_view_real_update_menus): Pass view to
|
|
reset_bonobo_open_with_menu.
|
|
|
|
* src/ntl-index-panel.c: (command_button_callback): Renamed from
|
|
command_button_cb, also broke out application-launching code and
|
|
moved it to libnautilus-extensions/nautilus-program-choosing.c.
|
|
(nautilus_index_panel_chose_application_callback),
|
|
(open_with_callback): New functions, used to wire up functionality
|
|
of "Open with ..." button.
|
|
(add_command_buttons): Stop desensitizing "Open with ..." button,
|
|
and wire it up to do something.
|
|
|
|
* src/ntl-window.h: Renamed field "option_cvtype" to "view_as_option_menu".
|
|
* src/ntl-window.c:
|
|
(nautilus_window_constructed): Updated to match field name change.
|
|
(nautilus_window_switch_views): New function, broken out of
|
|
view_menu_switch_views_callback; switches window to new content view.
|
|
(view_menu_switch_views_callback): Now calls nautilus_window_switch_views.
|
|
(synch_view_as_menu): New function, resets displayed name of "View as"
|
|
menu to match current content view.
|
|
(chose_component_callback), (view_menu_choose_view_callback): New
|
|
functions, used to implement "View as ..." menu item.
|
|
(nautilus_window_load_content_view_menu): Store iid in menu item;
|
|
call synch_view_as_menu; wire up "View as ..." menu item.
|
|
|
|
|
|
* src/ntl-window-msgs.c: (handle_unreadable_location):
|
|
Tweaked wording of an error message.
|
|
|
|
* src/file-manager/fm-error-reporting.c:
|
|
(fm_report_error_renaming_file): Tweaked wording of an error message.
|
|
|
|
2000-05-23 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
(impl_Nautilus_Undo_Manager__append), (nautilus_undo_manager_undo),
|
|
(nautilus_undo_manager_redo),
|
|
(nautilus_undo_manager_add_transaction),
|
|
(nautilus_undo_manager_unregister_object), (destroy),
|
|
(nautilus_undo_manager_set_queue_depth), (free_undo_manager_list),
|
|
(prune_undo_manager_list), (nautilus_get_undo_manager),
|
|
(undo_manager_unref), (undo_manager_ref),
|
|
(nautilus_attach_undo_manager), (set_up_bonobo_control),
|
|
(nautilus_undo_set_up_bonobo_control):
|
|
Some cleanup of the undo code, including a first cut of the
|
|
set_up_bonobo_control function. Also got rid of all the excess
|
|
unrefs that we didn't need. I hope this is right now. Also fixed
|
|
bug where code was trying to bonobo_object_unref a CORBA object
|
|
directly.
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
(nautilus_undo_set_up_bonobo_control):
|
|
* libnautilus/nautilus-undo-manager.h:
|
|
* libnautilus/nautilus-view-frame.c:
|
|
(nautilus_view_real_set_bonobo_control):
|
|
Change from setup to set_up. Setup is a noun, set up a verb phrase.
|
|
|
|
* libnautilus/nautilus-undoable.c: (nautilus_undo_register_full),
|
|
(nautilus_undo): Some minor cleanup and unrefing the transaction
|
|
after adding it to the undo manager.
|
|
|
|
2000-05-23 Darin Adler <darin@eazel.com>
|
|
|
|
The ViewFrame <-> View renaming.
|
|
We still have to rename the files.
|
|
|
|
* RENAMING: Put in explicit cases for file name renaming.
|
|
|
|
* src/Makefile.am:
|
|
* src/nautilus-desktop-window.c:
|
|
* src/nautilus-desktop-window.h:
|
|
Added placeholders. I'll be putting code in here soon.
|
|
|
|
* src/ntl-app.c: (display_prototype_caveat):
|
|
Changed to use nautilus_simple_dialog again since otherwise it
|
|
comes up behind the main window. Perhaps someone will resolve
|
|
that issue and change it back.
|
|
|
|
* libnautilus-extensions/nautilus-gnome-extensions.h:
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c:
|
|
(nautilus_warning_dialog), (nautilus_warning_dialog_parented):
|
|
Added centered version of the warning dialog as well, since
|
|
Eskil was using gnome_warning_dialog in a case where he really
|
|
wanted lines wrapped.
|
|
|
|
* components/loser/.cvsignore:
|
|
* components/loser/content/.cvsignore:
|
|
* components/loser/sidebar/.cvsignore:
|
|
Ignore some generated files.
|
|
|
|
* components/hardware/main.c: (hardware_view_make_object):
|
|
* components/hardware/nautilus-hardware-view.c:
|
|
(nautilus_hardware_view_initialize),
|
|
(nautilus_hardware_view_destroy),
|
|
(nautilus_hardware_view_get_nautilus_view),
|
|
(hardware_view_notify_location_change_callback):
|
|
* components/hardware/nautilus-hardware-view.h:
|
|
* components/help/hyperbola-nav-index.c:
|
|
(hyperbola_navigation_index_select_row),
|
|
(hyperbola_navigation_index_new):
|
|
* components/help/hyperbola-nav-search.c:
|
|
(hyperbola_navigation_search_select_row),
|
|
(hyperbola_navigation_search_new):
|
|
* components/help/hyperbola-nav-tree.c:
|
|
(hyperbola_navigation_tree_new),
|
|
(hyperbola_navigation_tree_notify_location_change),
|
|
(hyperbola_navigation_tree_select_row):
|
|
* components/history/ntl-history-view.c:
|
|
(hyperbola_navigation_history_notify_location_change),
|
|
(hyperbola_navigation_history_select_row), (make_obj):
|
|
* components/html/ntl-web-browser.c: (browser_url_load_done),
|
|
(browser_vfs_callback), (browser_goto_url_real),
|
|
(browser_goto_url), (browser_select_url), (browser_title_changed),
|
|
(browser_notify_location_change), (make_obj):
|
|
* components/loser/content/main.c: (loser_make_object):
|
|
* components/loser/content/nautilus-content-loser.c:
|
|
(nautilus_content_loser_initialize),
|
|
(nautilus_content_loser_destroy),
|
|
(nautilus_content_loser_get_nautilus_view),
|
|
(nautilus_content_loser_load_uri),
|
|
(loser_notify_location_change_callback), (bonobo_loser_callback):
|
|
* components/loser/content/nautilus-content-loser.h:
|
|
* components/loser/sidebar/main.c: (loser_make_object):
|
|
* components/loser/sidebar/nautilus-sidebar-loser.c:
|
|
(nautilus_sidebar_loser_initialize),
|
|
(nautilus_sidebar_loser_destroy),
|
|
(nautilus_sidebar_loser_get_nautilus_view),
|
|
(loser_notify_location_change_callback):
|
|
* components/loser/sidebar/nautilus-sidebar-loser.h:
|
|
* components/music/main.c: (music_view_make_object):
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_initialize), (nautilus_music_view_destroy),
|
|
(nautilus_music_view_get_nautilus_view),
|
|
(music_view_notify_location_change_callback):
|
|
* components/music/nautilus-music-view.h:
|
|
* components/notes/ntl-notes.c: (notes_notify_location_change),
|
|
(make_notes_view):
|
|
* components/rpmview/main.c: (rpm_view_make_object):
|
|
* components/rpmview/nautilus-rpm-view.c:
|
|
(nautilus_rpm_view_initialize), (nautilus_rpm_view_destroy),
|
|
(nautilus_rpm_view_get_nautilus_view),
|
|
(rpm_view_notify_location_change_callback):
|
|
* components/rpmview/nautilus-rpm-view.h:
|
|
* components/sample/main.c: (sample_make_object):
|
|
* components/sample/nautilus-sample-content-view.c:
|
|
(nautilus_sample_content_view_initialize),
|
|
(nautilus_sample_content_view_destroy),
|
|
(nautilus_sample_content_view_get_nautilus_view),
|
|
(sample_notify_location_change_callback):
|
|
* components/sample/nautilus-sample-content-view.h:
|
|
* components/services/startup/nautilus-view/main.c:
|
|
(services_make_object):
|
|
* components/services/startup/nautilus-view/nautilus-service-startup-view.c:
|
|
(go_to_uri), (nautilus_service_startup_view_initialize),
|
|
(nautilus_service_startup_view_get_nautilus_view),
|
|
(service_main_notify_location_change_cb):
|
|
* components/services/startup/nautilus-view/nautilus-service-startup-view.h:
|
|
* components/websearch/ntl-web-search.c:
|
|
(web_search_notify_location_change), (do_search), (make_obj):
|
|
* libnautilus/nautilus-clipboard.c:
|
|
(nautilus_clipboard_info_set_view),
|
|
(nautilus_clipboard_info_get_view),
|
|
(nautilus_clipboard_info_get_bonobo_control):
|
|
* libnautilus/nautilus-clipboard.h:
|
|
* src/file-manager/fm-directory-view.c:
|
|
(bonobo_menu_move_to_trash_callback), (get_bonobo_control),
|
|
(fm_directory_view_initialize), (display_selection_info),
|
|
(fm_directory_view_send_selection_change),
|
|
(notify_location_change_callback),
|
|
(notify_selection_change_callback),
|
|
(stop_location_change_callback), (done_loading),
|
|
(fm_directory_view_get_nautilus_view),
|
|
(fm_directory_view_activate_file_internal), (finish_loading_uri):
|
|
* src/file-manager/fm-directory-view.h:
|
|
Updated for new libnautilus where the NautilusViewFrame
|
|
classes are now named NautilusView.
|
|
|
|
* libnautilus/nautilus-content-view-frame.c:
|
|
(nautilus_content_view_initialize), (nautilus_content_view_new),
|
|
(nautilus_content_view_new_from_bonobo_control),
|
|
(nautilus_content_view_destroy),
|
|
(nautilus_content_view_initialize_class),
|
|
(nautilus_content_view_request_title_change):
|
|
* libnautilus/nautilus-content-view-frame.h:
|
|
* libnautilus/nautilus-meta-view-frame.c:
|
|
(nautilus_meta_view_initialize), (nautilus_meta_view_new),
|
|
(nautilus_meta_view_new_from_bonobo_control),
|
|
(nautilus_meta_view_destroy),
|
|
(nautilus_meta_view_initialize_class):
|
|
* libnautilus/nautilus-meta-view-frame.h:
|
|
Changed Nautilus*ViewFrame classes to Nautilus*View. This is
|
|
something we had in RENAMING for some time, and it's consistent
|
|
with Bonobo's naming of BonoboControl and BonoboControlFrame.
|
|
Also changed interfaces to use actual BonoboControl * instead of
|
|
using BonobObject * and query_interface.
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
(nautilus_undo_setup_bonobo_control):
|
|
* libnautilus/nautilus-undo-manager.h:
|
|
Changed the BonoboControl parameter to actually be of type
|
|
BonoboControl * instead of BonoboObject *.
|
|
|
|
* libnautilus/nautilus-view-frame-private.h:
|
|
* libnautilus/nautilus-view-frame.c:
|
|
(impl_Nautilus_View_save_state), (impl_Nautilus_View_load_state),
|
|
(impl_Nautilus_View_notify_location_change),
|
|
(impl_Nautilus_View_show_properties),
|
|
(impl_Nautilus_View_notify_selection_change),
|
|
(impl_Nautilus_View_stop_location_change),
|
|
(impl_Nautilus_View__destroy), (impl_Nautilus_View__create),
|
|
(nautilus_view_initialize_class), (nautilus_view_set_arg),
|
|
(nautilus_view_get_arg), (nautilus_view_initialize),
|
|
(nautilus_view_new), (nautilus_view_new_from_bonobo_control),
|
|
(nautilus_view_destroy), (nautilus_view_ensure_view_frame),
|
|
(nautilus_view_request_location_change),
|
|
(nautilus_view_request_selection_change),
|
|
(nautilus_view_request_status_change),
|
|
(nautilus_view_request_progress_change),
|
|
(nautilus_view_get_bonobo_control),
|
|
(nautilus_view_get_main_window),
|
|
(nautilus_view_real_set_bonobo_control):
|
|
* libnautilus/nautilus-view-frame.h:
|
|
* libnautilus/nautilus-zoomable.c:
|
|
(impl_Nautilus_Zoomable__get_zoom_level),
|
|
(impl_Nautilus_Zoomable__set_zoom_level),
|
|
(impl_Nautilus_Zoomable__get_min_zoom_level),
|
|
(impl_Nautilus_Zoomable__get_max_zoom_level),
|
|
(impl_Nautilus_Zoomable__get_is_continuous),
|
|
(impl_Nautilus_Zoomable_zoom_in),
|
|
(impl_Nautilus_Zoomable_zoom_out),
|
|
(impl_Nautilus_Zoomable_zoom_to_fit),
|
|
(impl_Nautilus_Zoomable__destroy),
|
|
(impl_Nautilus_Zoomable__create), (marshal_NONE__DOUBLE),
|
|
(nautilus_zoomable_initialize_class), (nautilus_zoomable_set_arg),
|
|
(nautilus_zoomable_get_arg), (nautilus_zoomable_initialize),
|
|
(nautilus_zoomable_new),
|
|
(nautilus_zoomable_new_from_bonobo_control),
|
|
(nautilus_zoomable_destroy),
|
|
(nautilus_zoomable_ensure_zoomable_frame),
|
|
(nautilus_zoomable_set_zoom_level),
|
|
(nautilus_zoomable_get_bonobo_control),
|
|
(nautilus_zoomable_real_set_bonobo_control):
|
|
* libnautilus/nautilus-zoomable.h:
|
|
* src/nautilus-zoomable-frame-svr.c:
|
|
(impl_Nautilus_ZoomableFrame__destroy),
|
|
(impl_Nautilus_ZoomableFrame__create),
|
|
(impl_Nautilus_ZoomableFrame_notify_zoom_level):
|
|
* src/ntl-app.c: (impl_Nautilus_Application_create_object),
|
|
* src/ntl-content-view.c:
|
|
(impl_Nautilus_ContentViewFrame_request_title_change),
|
|
(nautilus_content_view_frame_get_type),
|
|
(nautilus_content_view_frame_class_init),
|
|
(nautilus_content_view_frame_init),
|
|
(nautilus_content_view_frame_set_active),
|
|
(nautilus_content_view_frame_request_title_change):
|
|
* src/ntl-content-view.h:
|
|
* src/ntl-index-panel.c: (nautilus_index_panel_add_meta_view),
|
|
(nautilus_index_panel_remove_meta_view):
|
|
* src/ntl-index-panel.h:
|
|
* src/ntl-meta-view.c: (nautilus_meta_view_frame_initialize_class),
|
|
(nautilus_meta_view_frame_initialize),
|
|
(nautilus_meta_view_frame_set_label),
|
|
(nautilus_meta_view_frame_get_label):
|
|
* src/ntl-meta-view.h:
|
|
* src/ntl-view-bonobo-control.c: (destroy_bonobo_control_view),
|
|
(nautilus_view_frame_activate_uri),
|
|
(bonobo_control_try_load_client),
|
|
(bonobo_control_notify_location_change):
|
|
* src/ntl-view-bonobo-subdoc.c: (destroy_bonobo_subdoc_view),
|
|
(bonobo_subdoc_notify_location_change),
|
|
(bonobo_subdoc_try_load_client):
|
|
* src/ntl-view-frame-svr.c: (impl_Nautilus_ViewFrame__destroy),
|
|
(impl_Nautilus_ViewFrame__create),
|
|
(impl_Nautilus_ViewFrame_request_location_change),
|
|
(impl_Nautilus_ViewFrame_request_selection_change),
|
|
(impl_Nautilus_ViewFrame_request_status_change),
|
|
(impl_Nautilus_ViewFrame_request_progress_change):
|
|
* src/ntl-view-nautilus.c: (nautilus_view_try_load_client),
|
|
(destroy_nautilus_view), (nv_show_properties), (nv_save_state),
|
|
(nv_load_state), (nv_notify_location_change),
|
|
(nv_notify_selection_change), (nv_stop_location_change):
|
|
* src/ntl-view-private.h:
|
|
* src/ntl-view.c: (nautilus_view_frame_get_type),
|
|
(nautilus_view_frame_class_init), (nautilus_view_frame_set_arg),
|
|
(nautilus_view_frame_get_arg), (nautilus_view_frame_init),
|
|
(nautilus_view_frame_destroy_client),
|
|
(nautilus_view_frame_destroy), (nautilus_view_frame_constructed),
|
|
(nautilus_view_frame_construct_arg_set),
|
|
(nautilus_view_frame_size_request),
|
|
(nautilus_view_frame_size_allocate),
|
|
(nautilus_view_frame_handle_client_destroy),
|
|
(nautilus_view_frame_handle_client_destroy_2),
|
|
(nautilus_view_frame_load_client),
|
|
(nautilus_view_frame_notify_location_change),
|
|
(nautilus_view_frame_notify_selection_change),
|
|
(nautilus_view_frame_load_state), (nautilus_view_frame_save_state),
|
|
(nautilus_view_frame_show_properties),
|
|
(nautilus_view_frame_stop_location_change),
|
|
(nautilus_view_frame_is_zoomable),
|
|
(nautilus_view_frame_get_zoom_level),
|
|
(nautilus_view_frame_set_zoom_level),
|
|
(nautilus_view_frame_get_min_zoom_level),
|
|
(nautilus_view_frame_get_max_zoom_level),
|
|
(nautilus_view_frame_get_is_continuous),
|
|
(nautilus_view_frame_zoom_in), (nautilus_view_frame_zoom_out),
|
|
(nautilus_view_frame_zoom_to_fit), (nautilus_view_frame_get_iid),
|
|
(nautilus_view_frame_get_client_objref),
|
|
(nautilus_view_frame_get_objref),
|
|
(nautilus_view_frame_request_location_change),
|
|
(nautilus_view_frame_request_selection_change),
|
|
(nautilus_view_frame_request_status_change),
|
|
(nautilus_view_frame_request_progress_change),
|
|
(nautilus_view_frame_notify_zoom_level), (check_object),
|
|
(nautilus_view_frame_set_active_errors):
|
|
* src/ntl-view.h:
|
|
* src/ntl-window-msgs.c: (nautilus_window_notify_selection_change),
|
|
(nautilus_window_request_selection_change),
|
|
(nautilus_window_request_status_change),
|
|
(nautilus_window_request_progress_change),
|
|
(nautilus_window_request_title_change),
|
|
(nautilus_window_update_internals), (nautilus_window_update_view),
|
|
(nautilus_window_view_destroyed), (nautilus_window_load_meta_view),
|
|
(nautilus_window_request_location_change),
|
|
(nautilus_window_load_content_view),
|
|
(nautilus_window_update_state), (nautilus_window_set_state_info),
|
|
(nautilus_window_begin_location_change):
|
|
* src/ntl-window-msgs.h:
|
|
* src/ntl-window-private.h:
|
|
* src/ntl-window.c: (zoom_in_cb), (zoom_out_cb),
|
|
(nautilus_window_set_arg), (nautilus_window_send_show_properties),
|
|
(view_menu_switch_views_callback),
|
|
(nautilus_window_set_content_view),
|
|
(nautilus_window_add_meta_view),
|
|
(nautilus_window_remove_meta_view_real),
|
|
(nautilus_window_remove_meta_view),
|
|
(nautilus_window_request_location_change_cb),
|
|
(nautilus_window_request_selection_change_cb),
|
|
(nautilus_window_request_status_change_cb),
|
|
(nautilus_window_request_progress_change_cb),
|
|
(nautilus_window_request_title_change_callback),
|
|
(nautilus_window_connect_view),
|
|
(nautilus_window_connect_content_view),
|
|
(nautilus_window_real_set_content_view):
|
|
* src/ntl-window.h:
|
|
Changed Nautilus*View classes to Nautilus*ViewFrame. This is
|
|
something we had in RENAMING for some time, and it's consistent
|
|
with Bonobo's naming of BonoboControl and BonoboControlFrame.
|
|
Also changed interfaces to use actual BonoboControl * instead of
|
|
using BonoboObject * and query_interface.
|
|
|
|
2000-05-23 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus/nautilus-undo-context.c:
|
|
* libnautilus/nautilus-undo-context.h:
|
|
(impl_Nautilus_Undo_Context__get_undo_manager),
|
|
(nautilus_undo_context_new), (nautilus_undo_context_initialize):
|
|
Additonal work on making the undo context CORBA object.
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
* libnautilus/nautilus-undo-manager.h:
|
|
* libnautilus/nautilus-undo-manager-private.h:
|
|
(impl_Nautilus_Undo_Manager__undo),
|
|
(nautilus_undo_manager_initialize),
|
|
(nautilus_undo_manager_add_transaction),
|
|
(nautilus_undo_manager_unregister_object),
|
|
(nautilus_get_undo_manager), (nautilus_attach_undo_manager),
|
|
Changed APIs to accept and return Nautilus_Undo_Manager CORBA
|
|
object instead of NautilusUndoManager pointer.
|
|
|
|
(nautilus_undo_setup_bonobo_control):
|
|
Added function stub to be filled later. This function
|
|
will attach an undo manager to a bonobo control.
|
|
|
|
Removed several functions no longer needed in new design,
|
|
including nautilus_undo_manager_begin_transaction(),
|
|
and nautilus_undo_manager_end_transaction().
|
|
|
|
* src/nautilus-window-menus.c: (edit_menu_undo_callback),
|
|
(nautilus_window_initialize_menus), (update_undo_menu_item):
|
|
Changed to use modified undo API
|
|
|
|
* src/ntl-app.c:
|
|
(nautilus_app_init):
|
|
Changed to use modified undo API
|
|
|
|
* src/ntl-window.c: (nautilus_window_constructed)
|
|
Changed to use modified undo API
|
|
|
|
2000-05-23 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
Made a preference for the anti-aliased canvas, and hooked it up so
|
|
you can switch on the fly. Anti-aliased drawing is still only
|
|
partially implemented, so it defaults off.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui):
|
|
added a preference category "Appearance" and an entry for
|
|
"smoother but slower"
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
added NAUTILUS_PREFERENCE_ANTI_ALIASED_CANVAS
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_pixbuf_aa), (map_pixbuf), (nautilus_icon_canvas_item_draw),
|
|
(nautilus_icon_canvas_item_render):
|
|
made the render method draw right at different scales, partially
|
|
implemented emblems
|
|
* libnautilus-extensions/nautilus-icon-container.c: (destroy),
|
|
(nautilus_icon_container_initialize),
|
|
(nautilus_icon_container_new),
|
|
(nautilus_icon_container_set_anti_aliased_mode),
|
|
(click_policy_changed_callback),
|
|
(anti_aliased_preferences_changed):
|
|
receive notification when the anti-aliased preference changes, and
|
|
update the canvas
|
|
* libnautilus-extensions/nautilus-icon-container.h:
|
|
added nautilus_icon_container_set_anti_aliased_mode
|
|
|
|
2000-05-22 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
Completed bugzilla task 763, Test component needed for failure
|
|
cases. Two new components called "Content Loser" and "Sidebar
|
|
Loser" will fail on startup based on environment variables or in
|
|
response to menu or toolbar items (Darin suggested using silly
|
|
names, though not these specific ones).
|
|
|
|
* components/loser/README: Some docs on making the new components
|
|
fail.
|
|
|
|
* components/loser/content/main.c,
|
|
components/loser/content/nautilus-content-loser.c,
|
|
components/loser/content/nautilus-content-loser.h: New content
|
|
view which fails on demand.
|
|
* components/loser/content/nautilus-content-loser.oafinfo: oaf
|
|
activation record for it.
|
|
|
|
* components/loser/sidebar/main.c,
|
|
components/loser/sidebar/nautilus-sidebar-loser.c,
|
|
components/loser/sidebar/nautilus-sidebar-loser.h: New sidebar
|
|
panel that fails on demand.
|
|
* components/loser/sidebar/nautilus-sidebar-loser.oafinfo: oaf
|
|
activation record for it.
|
|
|
|
* components/Makefile.am, components/loser/Makefile.am,
|
|
components/loser/content/Makefile.am,
|
|
components/loser/sidebar/Makefile.am, configure.in: Added loser
|
|
components to build.
|
|
|
|
* nautilus-clean.sh: Added loser components to nautilus-clean.sh
|
|
|
|
2000-05-22 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_new_packages):
|
|
* configure.in:
|
|
* nautilus-installer/.cvsignore:
|
|
* nautilus-installer/Makefile:
|
|
* nautilus-installer/Makefile.am:
|
|
* nautilus-installer/helixcode-utils.c: (xml_get_value),
|
|
(prune_xml), (check_for_root_user), (check_for_redhat),
|
|
(determine_redhat_version), (determine_mandrake_version),
|
|
(determine_turbolinux_version), (determine_suse_version),
|
|
(determine_debian_version), (determine_distribution_type),
|
|
(get_distribution_name):
|
|
* nautilus-installer/helixcode-utils.h:
|
|
* nautilus-installer/nautilus-installer.c: (show_usage),
|
|
(show_license), (init_default_iopts), (init_default_topts),
|
|
(create_temporary_directory), (fetch_remote_package_list), (main):
|
|
Adding a simple implementation of the nautilus-installer. Beginning
|
|
of the fix for Bug # 863. This is a statically linked command line
|
|
implementation only right now.
|
|
|
|
2000-05-22 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* src/ntl-app.c (display_prototype_caveat): Changed to simply use
|
|
a gnome_warning_dialog instead of a nautilus_simple_dialog. We
|
|
loose the word wrapping though. But now the main window loads
|
|
while the warning is present, plus it's a real GNOME warning box,
|
|
so be afraid...
|
|
(display_prototype_caveat): If NAUTILUS_NO_CAVEAT_DIALOG is set,
|
|
do not display the caveat warning.
|
|
|
|
* components/services/time/service/trilobite-eazel-time-service.oafinfo:
|
|
* components/services/trilobite/sample/service/trilobite-eazel-sample-service.oafinfo:
|
|
Fixed faulty tags
|
|
|
|
2000-05-22 Darin Adler <darin@eazel.com>
|
|
|
|
* components/services/time/command-line/.cvsignore:
|
|
Ignore some generated files.
|
|
|
|
* components/services/time/service/trilobite-eazel-time-service.oafinfo:
|
|
Eskil rescued this file from the attic, but he probably won't think
|
|
that's worth putting into the change log :-)
|
|
|
|
2000-05-22 Darin Adler <darin@eazel.com>
|
|
|
|
Implemented Reload for directory views.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(nautilus_directory_monitor_add_internal),
|
|
(dequeue_pending_idle_callback), (cancel_directory_load),
|
|
(directory_load_done),
|
|
(nautilus_directory_monitor_remove_internal),
|
|
(nautilus_directory_call_when_ready_internal),
|
|
(mark_all_files_unconfirmed), (start_monitoring_file_list),
|
|
(nautilus_directory_stop_monitoring_file_list),
|
|
(nautilus_directory_force_reload):
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(call_files_changed_unref_free_list),
|
|
(nautilus_directory_notify_files_removed),
|
|
(nautilus_directory_notify_files_moved),
|
|
(nautilus_directory_file_monitor_add):
|
|
* libnautilus-extensions/nautilus-file-private.h:
|
|
* libnautilus-extensions/nautilus-file.c: (nautilus_file_get),
|
|
(destroy), (nautilus_file_monitor_remove), (nautilus_file_delete),
|
|
(nautilus_file_mark_gone), (nautilus_file_changed),
|
|
(nautilus_file_emit_changed):
|
|
Added the necessary tweaks to the async. I/O so we can handle
|
|
a reload, not just the initial load.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.h:
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_add): Changed API so it will detect if
|
|
you try to add the same item twice and indicate it with a return
|
|
value; needed so we can handle reload.
|
|
|
|
* libnautilus-extensions/nautilus-list.c: (set_single_click_mode),
|
|
(update_single_click_mode_from_preferences),
|
|
(nautilus_list_initialize), (click_policy_changed_callback):
|
|
Fixed bug where a change in single click mode would chang the
|
|
appearance of the names in the list, but not cause a redraw when
|
|
the setting was changed.
|
|
|
|
* libnautilus/nautilus-undoable.c:
|
|
(undo_atom_destroy_callback_data), (undo_atom_destroy),
|
|
(undo_atom_destroy_callback_data_g_func_cover),
|
|
(nautilus_undo_register_full):
|
|
Fixed a bug where it would try to destroy the undo atom even when
|
|
it didn't own it.
|
|
|
|
* libnautilus/nautilus-undoable.h:
|
|
Got rid of some cruft I left in here by accident.
|
|
|
|
* src/file-manager/fm-icon-view.c: (fm_icon_view_add_file):
|
|
* src/file-manager/fm-list-view.c: (fm_list_view_add_file):
|
|
Only add the files if they are not already in the list. This is
|
|
needed for reload.
|
|
|
|
* src/ntl-main.c: (main): Tweaked this function to be easier to
|
|
understand and better organized. Also added a "desktop" option
|
|
as a start for my next task.
|
|
|
|
2000-05-22 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/trilobite/src/trilobite-service-private.h:
|
|
* components/services/trilobite/src/trilobite-service-public.h:
|
|
* components/services/trilobite/src/trilobite-service.c:
|
|
Changed for the _uri change.
|
|
|
|
* components/services/trilobite/sample/service/main.c:
|
|
* components/services/trilobite/sample/command-line/main.c:
|
|
Changed for the new OAFID's.
|
|
|
|
* components/services/trilobite/idl/trilobite-service.idl:
|
|
Removed the _uri from get_icon_uri
|
|
|
|
* components/services/time/service/trilobite-eazel-time-service.c:
|
|
Better error handling, eg. for bad urls and whatnot.
|
|
|
|
* components/services/time/service/Makefile.am (pixmap_DATA):
|
|
Installs an icon for the service (now we need an icon)
|
|
|
|
* components/services/time/idl/trilobite-eazel-time-service.idl:
|
|
Added two strings to the CannotGetTime exception.
|
|
|
|
* components/services/time/command-line/main.c (main):
|
|
Updated to use the new oafids. Better error handling.
|
|
|
|
* components/services/Makefile.am (SUBDIRS):
|
|
Added the time service
|
|
|
|
* components/services/trilobite/sample/service/trilobite-eazel-sample-service.oafinfo:
|
|
* components/services/time/service/trilobite-eazel-time-service.oafinfo:
|
|
Added attributes to the oafinfo files. Also gave them some real oafids.
|
|
|
|
2000-05-22 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
fixed task 514, show file/folder permissions with emblems.
|
|
|
|
* icons/Makefile.am:
|
|
* icons/emblem-noread.png:
|
|
* icons/emblem-nowrite.png:
|
|
added Susan's emblems for "cant read" and "cant write"
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_get_emblem_names):
|
|
made get_emblem_names return appropriate keywords when we can't
|
|
read the file or we can't write it.
|
|
|
|
2000-05-22 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-app.c: (display_prototype_caveat): Tweaked
|
|
wording to match Maciej & Arlo's latest agreement.
|
|
|
|
2000-05-22 John Sullivan <sullivan@eazel.com>
|
|
|
|
Put up a "Nautilus is still flaky" dialog at launch so
|
|
people who obtain Nautilus some random way won't expect
|
|
too much.
|
|
|
|
* src/ntl-app.c: (display_prototype_caveat),
|
|
(nautilus_app_startup): Put up simple text-only modal
|
|
dialog at launch.
|
|
|
|
2000-05-22 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
first, incomplete attempt to use the anti-aliased canvas.
|
|
For now, it's a compile-time flag in nautilus-icon-container to
|
|
optionally enable it, and there's no text drawing in aa mode yet.
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(nautilus_icon_canvas_item_initialize_class), (draw_pixbuf),
|
|
(nautilus_icon_canvas_item_render):
|
|
added a render method to draw the item in anti-aliased mode
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(start_rubberbanding), (nautilus_icon_container_new):
|
|
optionally put the canvas in anti-aliased mode if a compile-time
|
|
flag is set; added code to make the selection rectangle semi-transparent
|
|
in anti-aliased mode.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(nautilus_icon_dnd_begin_drag):
|
|
at Arlo's suggestion, changed the alpha threshold used to compute
|
|
the pixmap to drag from the pixbuf, so it doesn't look so lumpy when
|
|
there's lots of information in the alpha channel
|
|
|
|
2000-05-22 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/time/service/.cvsignore: Adding .cvsignore.
|
|
|
|
2000-05-22 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/command-line/eazel-install.c:
|
|
(show_usage), (main):
|
|
|
|
Cosmetic fixes to the command line options.
|
|
|
|
2000-05-22 Ian McKellar <yakk@yakk.net>
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_new), (nautilus_directory_is_local):
|
|
* libnautilus-extensions/nautilus-directory.h:
|
|
* libnautilus-extensions/nautilus-file.c: (nautilus_file_is_local):
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
Added nautilus_directory_is_local and nautilus_file_is_local.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui):
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
Added a preference to specify whether to display detailed remote
|
|
views.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(state_changed):
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_get_icon_for_file):
|
|
Only download top left text if the file is local or if
|
|
the user has specified that they want detailed remote views.
|
|
|
|
2000-05-21 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(make_thumbnail_path):
|
|
fixed bad bug introduced a few days ago that made thumbnailing no longer work - it was
|
|
appending ".png" to directory names.
|
|
* libnautilus-extensions/nautilus-graphic-effects.c:
|
|
(nautilus_draw_frame):
|
|
made the thumbnail frame drop shadow lighter
|
|
|
|
2000-05-21 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c: (get_song_text):
|
|
fixed a crash in the music view due to uninitialized variables that occured when
|
|
the album name was not present.
|
|
|
|
2000-05-21 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/command-line/Makefile.am:
|
|
* components/services/install/lib/Makefile.am:
|
|
* components/services/install/lib/eazel-install-protocols.c:
|
|
(http_fetch_remote_file):
|
|
* components/services/install/lib/eazel-install-protocols.h:
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_new_packages):
|
|
* components/services/install/lib/eazel-install-rpm-glue.h:
|
|
|
|
Added async http fetches of remote files. Fix for bug # 810.
|
|
|
|
2000-05-21 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_new_packages), (uninstall_packages), (do_rpm_install),
|
|
(do_rpm_uninstall), (rpm_uninstall): Adding uninstall depend checks.
|
|
More fixes for Bug # 731. Added a few minor tweaks to the rpm install
|
|
functions.
|
|
|
|
2000-05-21 Ettore Perazzoli <ettore@helixcode.com>
|
|
|
|
* components/html/ntl-web-browser.c: Updated for latest GtkHTML
|
|
API that uses `GtkHTMLStream *' instead of `GtkHTMLStreamHandle'.
|
|
(browser_goto_url_real): No need to pass the url to
|
|
`gtk_html_begin()' anymore. Also, call the
|
|
`browser_url_requested()' signal explicitly because
|
|
"url_requested" is not emitted by `gtk_html_begin()' anymore.
|
|
|
|
2000-05-21 Ettore Perazzoli <ettore@helixcode.com>
|
|
|
|
* components/notes/Makefile.am (INCLUDES): Add
|
|
`-I$(top_builddir)/libnautilus'.
|
|
|
|
2000-05-20 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/mpg123_handler.c: (sigchld_handler),
|
|
(start_playing_file), (stop_playing_file):
|
|
* components/music/nautilus-music-view.c: (selection_callback),
|
|
(update_play_controls_status), (reset_playtime),
|
|
(play_status_display), (go_to_next_track), (slider_moved_callback),
|
|
(xpm_dual_label_box), (add_play_controls):
|
|
pretty much finished up playing in the music view. Made it reflect
|
|
play and pause status, advance to the next track when a song is completed,
|
|
and terminate at the end of the last song. Made clicking on a new song
|
|
while playing work properly.
|
|
|
|
* components/music/pixmaps.h:
|
|
added colored play and pause images to reflect status
|
|
|
|
2000-05-20 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/command-line/eazel-install.c: (main):
|
|
fixed the package list generation routine. It was corrupting the
|
|
eazel-services-config.xml file instead of creating a package-list.xml.
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_new_packages), (rpm_show_progress), (do_rpm_install),
|
|
(rpm_install): Found the magic function rpmRunTransactions that allows
|
|
me to check for dependancies and get a progress callback without having
|
|
to hack rpmlib like helixcode did. These functions need to be cleaned
|
|
up because they are too long but they work very well.
|
|
This is part of the fix of Bug # 731. Need to clean up the uninstall
|
|
routine now as well using rpmRunTransactions instead of rpmErase.
|
|
|
|
2000-05-20 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/mpg123_handler.c: (get_play_status),
|
|
(get_current_frame), (set_current_frame), (parse_header_info):
|
|
* components/music/mpg123_handler.h:
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_initialize), (get_song_text),
|
|
(music_view_set_selected_song_title), (play_status_display),
|
|
(play_current_file), (stop_if_playing), (go_to_next_track),
|
|
(go_to_previous_track), (play_button_callback),
|
|
(prev_button_callback), (next_button_callback),
|
|
(slider_press_callback), (slider_moved_callback),
|
|
(slider_release_callback), (add_play_controls),
|
|
(nautilus_music_view_update_from_uri):
|
|
|
|
made all of the play command buttons in the music view work correctly, although
|
|
they still don't give play state feedback by hilighting properly. Also, added a
|
|
timeout task, removed the volume slider and made the play time slider work.
|
|
|
|
2000-05-19 Ettore Perazzoli <ettore@helixcode.com>
|
|
|
|
* libnautilus/Makefile.am (INCLUDES): Add `-I.' so that it works
|
|
with builddir != srcdir.
|
|
|
|
* libnautilus-extensions/Makefile.am (INCLUDES): Add
|
|
`-I$(top_builddir)/libnautilus' that it works with builddir !=
|
|
srcdir. [This module needs generated include files from the
|
|
builddir.]
|
|
* src/Makefile.am (INCLUDES): Likewise.
|
|
|
|
2000-05-20 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
After Maciej's checkin, I didn't kill oafd so I was getting OAFIIDs as sidebar panel labels.
|
|
We should never show the user OAFIIDs, even as a fallback, so I added a little code
|
|
to clean them up before displaying them.
|
|
* libnautilus-extensions/nautilus-view-identifier.c:
|
|
(nautilus_view_identifier_new_from_oaf_server_info):
|
|
|
|
2000-05-19 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/mpg123_handler.c: (parse_header_info),
|
|
(start_playing_file), (stop_playing_file), (pause_playing_file):
|
|
* components/music/mpg123_handler.h:
|
|
* components/music/nautilus-music-view.c: (selection_callback),
|
|
(play_button_callback), (stop_button_callback),
|
|
(pause_button_callback):
|
|
made basic playing from the music view work. The play, stop and pause button
|
|
now work, but there's still a lot more refinement necessary
|
|
|
|
2000-05-19 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
Fix bugzilla tasks #599 (hex number is bad default for meta view
|
|
names) and #631 (nead oaf query to determine metaviews).
|
|
|
|
* libnautilus-extensions/nautilus-view-identifier.h,
|
|
libnautilus-extensions/nautilus-view-identifier.c:
|
|
(nautilus_view_identifier_new, get_lang_list,
|
|
nautilus_view_identifier_new_from_oaf_server_info,
|
|
nautilus_view_identifier_free): Moved NautilusViewIdentifier code
|
|
here from ntl-uri-map.[ch].
|
|
(nautilus_view_identifier_new_from_content_view),
|
|
(nautilus_view_identifier_new_from_sidebar_panel),
|
|
(nautilus_view_identifier_free_callback),
|
|
(nautilus_view_identifier_free_list): New functions.
|
|
* libnautilus-extensions/Makefile.am: Add
|
|
nautilus-view-identifier.[ch] to build.
|
|
* src/ntl-types.h: Removed typedef for NautilusViewIdentifier.
|
|
|
|
* libnautilus-extensions/nautilus-glib-extensions.h:
|
|
* libnautilus-extensions/nautilus-glib-extensions.c
|
|
(nautilus_g_list_free_deep_custom): New function, like
|
|
`nautilus_g_list_free_deep' but lets you pass your own free
|
|
function.
|
|
(nautilus_g_list_free_deep): Use `nautilus_g_list_free_deep_custom'
|
|
(nautilus_g_list_partition): New function to destructively
|
|
partition a GList into two, depending on whether they satisfy the
|
|
provided predicate or not.
|
|
(nautilus_test_predicate), (nautilus_self_check_glib_extensions):
|
|
Added unit tests for `nautilus_g_list_partition' and for
|
|
`nautilus_g_list_equal' since the `nautilus_g_list_partition'
|
|
tests rely on it.
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_notify_files_moved): Use
|
|
`nautilus_g_list_free_deep_custom'.
|
|
* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c
|
|
(nautilus_gdk_pixbuf_list_free): Likewise.
|
|
* libnautilus-extensions/nautilus-icon-factory.c
|
|
(nautilus_scalable_icon_list_free): Likewise.
|
|
* libnautilus-extensions/nautilus-string-list.c
|
|
(nautilus_string_list_clear): Likewise.
|
|
* nautilus-widgets/nautilus-preferences.c (pref_hash_node_free,
|
|
prefs_hash_lookup_with_implicit_registration): Likewise.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c,
|
|
libnautilus-extensions/nautilus-global-preferences.h
|
|
(global_preferences_create_dialog,
|
|
nautilus_global_preferences_get_sidebar_panel_view_identifiers,
|
|
nautilus_global_preferences_get_meta_view_iids,
|
|
nautilus_preferences_register_meta_view_preferences_for_ui,
|
|
global_preferences_register_for_ui): Change things around to
|
|
determine the set of sidebar panel prefs at run time, and to pass
|
|
around NautilusViewIdentifiers rather than just iid strings so we
|
|
can use the statically defined name in the oafinfo.
|
|
|
|
* src/ntl-uri-map.h, src/ntl-uri-map.c: (set_initial_content_iid,
|
|
got_file_info_callback, sidebar_panel_preference_is_on,
|
|
(add_sidebar_panel_identifiers, nautilus_navigation_info_free):
|
|
Changed things around to better handle sidebar panel (AKA meta
|
|
view) selection, and pass around both name and iid.
|
|
|
|
* src/ntl-window-msgs.c:
|
|
(nautilus_window_request_selection_change,
|
|
nautilus_window_has_really_changed,
|
|
nautilus_window_load_meta_view, nautilus_window_update_state,
|
|
nautilus_window_set_state_info): Fixed everything to pass around
|
|
ViewIdentifiers instead of iids for sidebar panels and set the
|
|
label approrpiately when activating; replaced a whole bunch of
|
|
GSList usage with GList (we can always optimize this stuff later).
|
|
* src/ntl-window.h, src/ntl-window.c: (nautilus_window_destroy,
|
|
nautilus_window_load_content_view_menu,
|
|
nautilus_window_set_content_view, nautilus_window_add_meta_view,
|
|
nautilus_window_remove_meta_view_real,
|
|
nautilus_window_remove_meta_view): Deal with the above changes
|
|
(mostly GSList -> GList changes).
|
|
|
|
* src/ntl-view-bonobo-control.c, src/ntl-view-bonobo-subdoc.c,
|
|
src/ntl-view-nautilus.c, src/ntl-view-private.h: Remove all
|
|
get_label related calls since we get that from the oafinfo now.
|
|
* libnautilus/nautilus-meta-view-frame.h,
|
|
libnautilus/nautilus-meta-view-frame.c:
|
|
(nautilus_meta_view_frame_initialize,
|
|
nautilus_meta_view_frame_new_from_bonobo_control,
|
|
nautilus_meta_view_frame_destroy): Remove
|
|
`nautilus_meta_view_frame_set_label' machinery and associated
|
|
machinery since we now get the label statically from the oafinfo.
|
|
* components/history/ntl-history-view.c: (make_obj): Don't call
|
|
`nautilus_meta_view_frame_set_label' any more, the label is now
|
|
statically determined from the oafinfo file.
|
|
* components/notes/ntl-notes.c: (make_notes_view): Likewise.
|
|
* components/websearch/ntl-web-search.c: (make_obj): Likewise.
|
|
* components/help/hyperbola-nav-index.c: Likewise.
|
|
(hyperbola_navigation_index_new): Likewise.
|
|
* components/help/hyperbola-nav-search.c: Likewise.
|
|
(hyperbola_navigation_search_new): Likewise.
|
|
* components/help/hyperbola-nav-tree.c: Likewise.
|
|
(hyperbola_navigation_tree_new): Likewise.
|
|
* src/ntl-meta-view.h, src/ntl-meta-view.c:
|
|
(nautilus_meta_view_set_label),
|
|
(nautilus_meta_view_get_label): Have an explicit value to set,
|
|
rather than trying to get it through CORBA. This is kind of a
|
|
hack, really we should pass around a label and a NautilusMetaView
|
|
separately and remove this stuff.
|
|
* components/help/hyperbola.oafinfo,
|
|
components/notes/ntl-notes.oafinfo,
|
|
components/websearch/ntl-web-search.oafinfo,
|
|
components/history/ntl-history-view.oafinfo: Updated to include
|
|
latest Nautilus attributes.
|
|
|
|
2000-05-19 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/Makefile.am:
|
|
* components/music/mpg123_handler.c: (sigchld_handler),
|
|
(parse_header_info), (parse_frame_info), (stop_data),
|
|
(song_finished), (parse_pipe_buffer), (check_pipe_for_data),
|
|
(read_data), (start_playing_file), (stop_playing_file),
|
|
(do_mpg123_pause):
|
|
* components/music/mpg123_handler.h:
|
|
* components/music/nautilus-music-view.c: (selection_callback),
|
|
(play_button_callback), (stop_button_callback),
|
|
(pause_button_callback), (prev_button_callback),
|
|
(next_button_callback), (add_play_controls):
|
|
added playing code to the music view, but it's still not working
|
|
so it's disabled
|
|
|
|
2000-05-19 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* configure.in:
|
|
added the components/services/time/ makefiles
|
|
|
|
* components/services/time/service/trilobite-eazel-time-service.oafinfo:
|
|
Fixed the horribly cut'n'paste errors.
|
|
|
|
* components/services/time/service/trilobite-eazel-time-service-public.h:
|
|
Stripped some superflous stuff from the TrilobiteEazelTimeService
|
|
structure.
|
|
|
|
* components/services/time/command-line/main.c (main):
|
|
Implemented the basic cli for the time service
|
|
|
|
* components/services/time/idl/trilobite-eazel-time-service.idl:
|
|
The check_time now returns the difference instead of a bool. If
|
|
diff != 0, your clock is wrong (or the server is).
|
|
|
|
* components/services/time/command-line/Makefile.am:
|
|
Lot of juju to make the time service cli work
|
|
|
|
* components/services/trilobite/src/trilobite-service.c
|
|
(trilobite_service_create_corba_object): Uncommented some
|
|
more g_message noise
|
|
|
|
* components/services/trilobite/src/libtrilobited.h:
|
|
Now assuming the libtrilobited headers are in libtrilobite/, not
|
|
libtrilobited/
|
|
|
|
* components/services/trilobite/sample/command-line/Makefile.am:
|
|
Some idl compiling rearranging.
|
|
|
|
2000-05-19 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus/nautilus-undo-context.c:
|
|
* libnautilus/nautilus-undo-context.h:
|
|
(impl_Nautilus_Undo_Context__destroy),
|
|
(impl_Nautilus_Undo_Context__create),
|
|
(impl_Nautilus_Undo_Context__get_undo_manager),
|
|
(nautilus_undo_context_new), (nautilus_undo_context_initialize),
|
|
(nautilus_undo_context_initialize_class), (destroy):
|
|
GTK and CORBA object that acts as interface to an undo manager.
|
|
|
|
* libnautilus/Makefile.am:
|
|
Added entries for new NautilusUndoContext files.
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
(impl_Nautilus_Undo_Manager__forget), (nautilus_undo_manager_undo),
|
|
(nautilus_undo_manager_unregister_object),
|
|
(get_current_transaction_name), (free_undo_manager_list_data),
|
|
(prune_undo_manager_list):
|
|
Removed all references to NautilusUndoTransaction and changed them to use
|
|
the Nautilus_Undo_Transaction CORBA object instead.
|
|
|
|
2000-05-19 Darin Adler <darin@eazel.com>
|
|
|
|
* components/services/trilobite/sample/command-line/.cvsignore:
|
|
* components/services/trilobite/sample/service/.cvsignore:
|
|
File name changes.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_file_monitor_add),
|
|
(nautilus_self_check_directory):
|
|
* libnautilus-extensions/nautilus-directory.h:
|
|
* src/file-manager/fm-directory-view.c: (finish_loading_uri):
|
|
Added reload interface.
|
|
|
|
* libnautilus/nautilus-undoable.c: (nautilus_undo_register),
|
|
(undo_atom_destroy), (undo_atom_destroy_notify_cover),
|
|
(undo_atom_destroy_g_func_cover), (save_callback),
|
|
(restore_callback), (nautilus_undo_register_full),
|
|
(nautilus_undo_unregister), (nautilus_undo):
|
|
* libnautilus/nautilus-undoable.h:
|
|
Implemented new simplified Undo API.
|
|
|
|
* libnautilus-extensions/nautilus-entry.c:
|
|
(nautilus_entry_initialize), (nautilus_entry_destroy),
|
|
(nautilus_entry_key_press), (nautilus_entry_changed),
|
|
(register_edit_undo), (update_undo_text),
|
|
(restore_from_undo_snapshot_callback),
|
|
(nautilus_entry_enable_undo):
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(hide_rename_widget):
|
|
* libnautilus-extensions/nautilus-icon-text-item.c: (iti_event),
|
|
(register_rename_undo), (restore_from_undo_snapshot_callback):
|
|
* src/nautilus-bookmarks-window.c: (on_window_delete_event):
|
|
* src/nautilus-location-bar.c: (destroy):
|
|
Use new simplified Undo API.
|
|
|
|
* libnautilus/nautilus-undo-manager.h:
|
|
Remove UNDO_MANAGER_NAME, which is no longer used.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(icon_position_changed_callback): Fixed a bad g_free that was
|
|
cause seg faults when you resized an icon.
|
|
|
|
2000-05-19 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 174 (make "Open in new window" preference
|
|
sensible)
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(global_preferences_create_dialog),
|
|
(global_preferences_register_for_ui): Consolidated "Window
|
|
Options" pane & "Click Policy" pane into new "Directory
|
|
Views" pane, to make it clear that these preferences apply
|
|
just to directory views. Also removed unimplemented "use
|
|
existing window for same location" preference that is not
|
|
in our plans. Tweaked wording a little.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(in_single_click_mode): New function, checks preference.
|
|
(draw_or_measure_label_text): Don't draw underlines on icons
|
|
if we're not in single-click mode.
|
|
|
|
2000-05-19 John Sullivan <sullivan@eazel.com>
|
|
|
|
A few tweaks to this new class inspired by Darin's
|
|
review.
|
|
|
|
* libnautilus-extensions/nautilus-keep-last-vertical-box.c:
|
|
(nautilus_keep_last_vertical_box_new): More comments.
|
|
(nautilus_keep_last_vertical_box_size_allocate): More comments.
|
|
Also now handles the case where the last item doesn't fit
|
|
even all by itself by moving & shrinking it to fit. Previously
|
|
the last item would be left at its original position & size in
|
|
this case.
|
|
|
|
2000-05-19 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
More undo framework work. Still incomplete.
|
|
|
|
* libnautilus-extensions/nautilus-entry.c:
|
|
(nautilus_entry_changed):
|
|
Modified to use new undo manager location API
|
|
|
|
* libnautilus-extensions/nautilus-icon-text-item.c:
|
|
(iti_event),
|
|
(restore_from_undo_snapshot_callback):
|
|
Modified to use new undo manager location API
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
* libnautilus/nautilus-undo-manager.h:
|
|
(impl_Nautilus_Undo_Manager__create),
|
|
(impl_Nautilus_Undo_Manager__append),
|
|
(impl_Nautilus_Undo_Manager__forget),
|
|
(nautilus_undo_manager_begin_transaction),
|
|
(nautilus_undo_manager_end_transaction),
|
|
(nautilus_undo_manager_undo), (nautilus_undo_manager_redo),
|
|
(nautilus_undo_manager_add_transaction),
|
|
(nautilus_undo_manager_unregister_object),
|
|
(free_undo_manager_list_data), (prune_undo_manager_list):
|
|
Modified to use new API and Undo::Manager::Transaction
|
|
|
|
* libnautilus/nautilus-undo-transaction.c:
|
|
* libnautilus/nautilus-undo-transaction.h:
|
|
(impl_Nautilus_Undo_Transaction__destroy),
|
|
(impl_Nautilus_Undo_Transaction__create),
|
|
(impl_Nautilus_Undo_Transaction__get_undo_description),
|
|
(impl_Nautilus_Undo_Transaction__get_redo_description),
|
|
(impl_Nautilus_Undo_Transaction__get_base_description),
|
|
(impl_Nautilus_Undo_Transaction__undo),
|
|
(nautilus_undo_transaction_new),
|
|
(nautilus_undo_transaction_initialize),
|
|
(nautilus_undo_transaction_destroy),
|
|
(nautilus_undo_transaction_initialize_class),
|
|
(nautilus_undo_transaction_undo),
|
|
(nautilus_undo_transaction_contains_object):
|
|
Added support for new Undo::Manager::Transaction object
|
|
|
|
2000-05-19 Ali Abdin <aliabdin@aucegypt.edu>
|
|
|
|
* components/help/converters/gnome-db2html2/gdb3html.c:
|
|
(main): Fixed a typo - This fixed BUG #930
|
|
|
|
* components/help/converters/gnome-info2html2/main.c:
|
|
(main): Fixed it to it looks in /usr/info always and then any
|
|
other fir found in the INFOPATH variable - Fixes bug #934 but
|
|
there is a suggestion in there I think should be implemented
|
|
(since I wrote it - DOH!).
|
|
|
|
2000-05-19 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_initialize), (get_song_text),
|
|
(music_view_set_selected_song_title), (selection_callback),
|
|
(sort_by_bitrate), (sort_song_list), (add_play_controls),
|
|
(nautilus_music_view_update_from_uri):
|
|
fixed bug where sorting by time was wrong because I added the bitrate column,
|
|
added sorting by bitrate,
|
|
more work on the play controls, but they don't actually play yet
|
|
|
|
2000-05-18 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/trilobite/sample/command-line/Makefile.am:
|
|
* components/services/trilobite/sample/command-line/main.c:
|
|
Did some nautilus to trilobite renaming.
|
|
|
|
* components/services/time/service/trilobite-eazel-time-service.oafinfo:
|
|
* components/services/time/service/main.c:
|
|
* components/services/time/service/trilobite-eazel-time-service-public.h:
|
|
* components/services/time/service/trilobite-eazel-time-service-private.h:
|
|
* components/services/time/service/trilobite-eazel-time-service.c:
|
|
* components/services/time/service/Makefile.am:
|
|
* components/services/time/idl/trilobite-eazel-time-service.idl:
|
|
Added the first stuff for the time service
|
|
|
|
* components/services/trilobite/src/trilobite-service.c:
|
|
removed some g_messages
|
|
|
|
* components/services/trilobite/sample/service/sample-service-public.h (struct _SampleService):
|
|
removed superflous element servant;
|
|
|
|
* components/services/trilobite/sample/service/sample-service-impl.c:
|
|
Added a lot of comments for educational purpose. Also changed
|
|
the parent class pointer to be of type BonoboObjectClass.
|
|
|
|
* components/services/trilobite/sample/service/main.c:
|
|
Did some nautilus to trilobite renaming.
|
|
|
|
* components/services/trilobite/sample/service/Makefile.am:
|
|
Did some nautilus to trilobite renaming.
|
|
|
|
2000-05-19 Yukihiro Nakai <nakai@gnome.gr.jp>
|
|
|
|
* configure.in: Add Japanese from Akira Tagoh.
|
|
|
|
2000-05-18 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 598 (Command button layout should account
|
|
for window height)
|
|
|
|
* libnautilus-extensions/nautilus-keep-last-vertical-box.h,
|
|
* libnautilus-extensions/nautilus-keep-last-vertical-box.c:
|
|
New files, subclass of GtkVBox that truncates contents to
|
|
fit, except last item which is always kept. (GtkVBox in the
|
|
same situation just merrily places its child widgets outside
|
|
of its allocation.)
|
|
* libnautilus-extensions/Makefile.am: Build the new files.
|
|
|
|
* src/ntl-index-panel.c:
|
|
(make_button_box): Use NautilusKeepLastVerticalBox so only
|
|
as many command buttons appear as fit, and the "Open with ..."
|
|
button always appears; also embed this box in a GtkHBox to
|
|
get horizontal sizing the way we want it.
|
|
(add_command_buttons): Add (not yet active) "Open with ..."
|
|
button.
|
|
(nautilus_index_panel_update_buttons): Throw away the
|
|
GtkHBox containing the button box instead of the button
|
|
box itself.
|
|
|
|
2000-05-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c: (extract_initial_number),
|
|
(fetch_song_info):
|
|
put in heuristic to grab the track number from the beginning of
|
|
the file name if it's present there and not encoded in the id3 tag
|
|
|
|
2000-05-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-graphic-effects.c,h:
|
|
(nautilus_draw_frame):
|
|
added routine to draw a frame with a drop-shadow into a pixbuf
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(make_thumbnail_path), (nautilus_icon_factory_make_thumbnails):
|
|
at Arlo's suggestion, made thumbnails have drop shadows. Enhanced
|
|
the routine that was drawing the frame and moved it into graphic
|
|
effects. Also, fixed an embarrasing bug where thumbnails for
|
|
non-png images were being stored in weird directories with the
|
|
proper extension.
|
|
|
|
2000-05-18 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus/Makefile.am:
|
|
* src/file-manager/Makefile.am:
|
|
Eskil showed me how to fix these so they'd work when orbit-idl
|
|
was not in the path at compile time.
|
|
|
|
2000-05-18 Darin Adler <darin@eazel.com>
|
|
|
|
* HACKING: Change format to make popt "pop" out more.
|
|
|
|
* libnautilus-extensions/nautilus-entry.h:
|
|
* src/file-manager/fm-properties-window.c: (create_basic_page):
|
|
* src/nautilus-bookmarks-window.c: (on_text_field_focus_in_event),
|
|
(on_window_delete_event):
|
|
* src/nautilus-location-bar.c: (nautilus_location_bar_enable_undo):
|
|
* src/nautilus-location-bar.h:
|
|
* src/nautilus-window-menus.c: (edit_menu_undo_callback),
|
|
(bookmarks_menu_add_bookmark_callback),
|
|
(bookmarks_menu_edit_bookmarks_callback),
|
|
(get_or_create_bookmarks_window), (nautilus_bookmarks_exiting),
|
|
(edit_bookmarks), (nautilus_window_initialize_menus),
|
|
(update_undo_menu_item):
|
|
* src/ntl-app.c: (nautilus_app_init), (nautilus_app_destroy):
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_start_renaming_selected_item):
|
|
* libnautilus-extensions/nautilus-entry.c:
|
|
(nautilus_entry_key_press), (nautilus_entry_enable_undo):
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
(nautilus_undo_manager_begin_transaction),
|
|
(nautilus_undo_manager_unregister_object),
|
|
(prune_undo_manager_list), (nautilus_get_undo_manager),
|
|
(nautilus_attach_undo_manager), (nautilus_share_undo_manager):
|
|
* libnautilus/nautilus-undo-manager.h:
|
|
* src/ntl-window-private.h:
|
|
* src/ntl-window.c: (nautilus_window_constructed),
|
|
(nautilus_window_real_set_content_view),
|
|
(nautilus_window_get_undo_manager):
|
|
* src/ntl-window.h:
|
|
Got rid of the undo manager parameter for the enable_undo
|
|
operation.
|
|
Eliminated code that sets up the undo manager except for the top
|
|
widgets. We only need it attached to windows and to the top widget
|
|
in each component.
|
|
Change callers to get the undo manager in a few simple ways
|
|
instead of calling gtk_object_get_data directly. Added some calls
|
|
to attach the undo manager to an arbitrary object.
|
|
|
|
* libnautilus/nautilus-undo.idl: Added comments to the IDL and
|
|
also added the Undo::Context class.
|
|
|
|
* libnautilus/nautilus-view-component.idl: Removed the dependency
|
|
on the undo IDL and the undo_manager attribute.
|
|
|
|
* src/nautilus-bookmarks-window.h:
|
|
* src/nautilus-bookmarks-window.c: (create_bookmarks_window):
|
|
Changed interface to take object to inherit the undo manager from
|
|
instead of the undo manager itself. Got rid of unnecesary undo
|
|
manager setting.
|
|
(nautilus_bookmarks_window_save_geometry): Also changed interface
|
|
to use GtkWindow instead of GtkWidget.
|
|
|
|
2000-05-18 John Sullivan <sullivan@eazel.com>
|
|
|
|
Added the ability to switch sort order in Icons view. Note
|
|
that one time while developing this I saw a problem at startup
|
|
where the icons all danced back and forth a few pixels forever.
|
|
I can't reproduce this, so I don't think my changes caused it,
|
|
but be wary of the evil jig-dancing icons.
|
|
|
|
* libnautilus-extensions/nautilus-metadata.h:
|
|
Added #define for icon view sort direction.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
Added sort_reversed to FMIconViewDetails;
|
|
(update_layout_menus): Set sensitivity of "Ascending"/"Descending"
|
|
menu items appropriately, and activate the right one.
|
|
(set_sort_reversed), (get_sort_reversed_from_menu_path),
|
|
(sort_direction_callback): New functions used for setting
|
|
the sort direction.
|
|
(fm_icon_view_begin_loading): Read sort direction from metadata.
|
|
(fm_icon_view_merge_menus): Add sort-direction menu items to
|
|
Layout menu.
|
|
(icon_container_compare_icons_callback): Take sort direction
|
|
into account.
|
|
|
|
2000-05-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/Makefile.am:
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_initialize), (format_play_time),
|
|
(button_callback), (slider_press_callback),
|
|
(slider_moved_callback), (slider_release_callback),
|
|
(volume_callback), (xpm_label_box), (add_play_controls),
|
|
(nautilus_music_view_update_from_uri):
|
|
added a "bitrate" column to the music view, started adding
|
|
the play controls, but not yet finished, so they're
|
|
disabled for now
|
|
* components/music/pixmaps.h:
|
|
some inline images for the buttons
|
|
|
|
2000-05-17 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/trilobite/sample/service/sample-service-impl.c:
|
|
Added a bug for the destroyer
|
|
|
|
* components/services/trilobite/sample/service/main.c:
|
|
the trilobite creating now uses gtk_object_new to
|
|
set the name, version and such.
|
|
|
|
* components/services/trilobite/src/trilobite-service-public.h
|
|
* components/services/trilobite/src/trilobite-service.c:
|
|
defined a set of set_* methods for the name, version
|
|
and friends. Also added gtk_arg stuff to trilobite for
|
|
these fields. The default of these is now NULL. Had to
|
|
restructure the _initialize call to make gtk_object_new
|
|
work.
|
|
|
|
2000-05-17 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/dfos-xfer.c: (fs_xfer), (fs_move_to_trash):
|
|
Fixed 636 - don't allow copying into Trash. Also added
|
|
checks for Trashing the Trash, moving or copying the Trash,
|
|
Trashing the parents of Trash, moving and copying folders in
|
|
their children.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(nautilus_icon_container_selection_items_local):
|
|
Fix 625: move uri_is_parent into a new call in GnomeVFS and
|
|
added more features that I needed for the above fix.
|
|
|
|
2000-05-17 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-caption-table.c:
|
|
(nautilus_caption_table_resize), (nautilus_caption_table_new):
|
|
* nautilus-widgets/nautilus-caption-table.h:
|
|
Make the resize function public.
|
|
|
|
2000-05-17 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-index-panel.c: (make_button_box),
|
|
(nautilus_index_panel_initialize), (add_command_buttons):
|
|
A little widget-packing tweaking with the command buttons.
|
|
It's not right yet, but I want to check this in so I can
|
|
work on it later from home.
|
|
|
|
2000-05-17 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c: (selection_callback),
|
|
(release_song_info), (is_mp3_file), (read_id_tag),
|
|
(scan_for_header), (fetch_bit_rate), (fetch_play_time),
|
|
(format_play_time), (fetch_song_info),
|
|
(nautilus_music_view_update_from_uri):
|
|
fixed bug 722, music view should use gnome-vfs for all file operations,
|
|
by rewriting the above routines to use gnome-vfs
|
|
|
|
2000-05-17 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
First phase of modifying undo code. These changes
|
|
affect the way undo is handled internally to Nautilus and
|
|
also defines a new IDL. This is work in progress.
|
|
|
|
* libnautilus-extensions/nautilus-entry.c:
|
|
Modified to use gtk_object_get_data() mechanism to locate undo manager
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_start_renaming_selected_item):
|
|
Modified to use gtk_object_get_data() mechanism to locate undo manager
|
|
|
|
* libnautilus-extensions/nautilus-icon-text-item.c: (iti_event),
|
|
(restore_from_undo_snapshot_callback):
|
|
Modified to use gtk_object_get_data() mechanism to locate undo manager
|
|
|
|
* libnautilus/.cvsignore:
|
|
Added generated IDL source and header files to ignore
|
|
|
|
* libnautilus/Makefile.am:
|
|
Modified makefile to include new IDL file for undo manager
|
|
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
(impl_Nautilus_Undo_Manager__destroy),
|
|
(impl_Nautilus_Undo_Manager__create),
|
|
(impl_Nautilus_Undo_Manager__append),
|
|
(impl_Nautilus_Undo_Manager__forget),
|
|
(nautilus_undo_manager_initialize),
|
|
(nautilus_undo_manager_initialize_class),
|
|
(nautilus_undo_manager_begin_transaction),
|
|
(nautilus_undo_manager_end_transaction),
|
|
(nautilus_undo_manager_undo), (nautilus_undo_manager_redo),
|
|
(nautilus_undo_manager_add_transaction),
|
|
(nautilus_undo_manager_unregister_object),
|
|
(nautilus_undo_manager_can_undo), (nautilus_undo_manager_can_redo),
|
|
(get_current_transaction_name),
|
|
(nautilus_undo_manager_get_current_undo_transaction_name),
|
|
(nautilus_undo_manager_get_current_redo_transaction_name),
|
|
(destroy), (nautilus_undo_manager_enable_redo),
|
|
(nautilus_undo_manager_set_queue_depth),
|
|
(free_undo_manager_list_data), (prune_undo_manager_list):
|
|
Changes to support new IDL and new undo manager mechanism.
|
|
|
|
* libnautilus/nautilus-undo.idl:
|
|
New undo manager IDL file
|
|
|
|
* libnautilus/nautilus-undo-manager-component.idl:
|
|
Removed old undo manager IDL file
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(create_basic_page):
|
|
Modified to use gtk_object_get_data() mechanism to locate undo manager
|
|
|
|
* src/nautilus-bookmarks-window.c:
|
|
(create_bookmarks_window),
|
|
(on_text_field_focus_in_event),
|
|
(on_window_delete_event):
|
|
Modified to use gtk_object_get_data() mechanism to locate undo manager
|
|
|
|
* src/nautilus-location-bar.c:
|
|
(nautilus_location_bar_set_location),
|
|
(nautilus_location_bar_enable_undo):
|
|
Modified to use gtk_object_get_data() mechanism to locate undo manager
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(edit_menu_undo_callback),
|
|
(edit_menu_cut_callback),
|
|
(bookmarks_menu_edit_bookmarks_callback),
|
|
(get_bookmarks_window),
|
|
(nautilus_bookmarks_exiting),
|
|
(nautilus_window_edit_bookmarks),
|
|
(nautilus_window_initialize_menus),
|
|
(update_undo_menu_item):
|
|
Modified to use gtk_object_get_data() mechanism to locate undo manager
|
|
|
|
* src/ntl-app.c:
|
|
(impl_Nautilus_Application__get_view_windows),
|
|
(impl_Nautilus_Application_new_view_window),
|
|
(impl_Nautilus_Application_supports),
|
|
(impl_Nautilus_Application_create_object),
|
|
(impl_Nautilus_Application__create), (nautilus_app_get_type),
|
|
(nautilus_app_class_init), (nautilus_app_init), (nautilus_app_new),
|
|
(nautilus_app_destroy), (nautilus_app_startup),
|
|
(nautilus_app_create_window):
|
|
Modified to use gtk_object_get_data() mechanism to locate undo manager.
|
|
Added and modified IDL C stubs to match new IDL interface.
|
|
|
|
* src/ntl-window.c:
|
|
(nautilus_window_constructed),
|
|
(nautilus_window_set_arg):
|
|
Changed order that arguments are set at time of main window create so the app instance
|
|
variable is valid when the main window is contructed.
|
|
|
|
2000-05-17 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/command-line/eazel-install.c:
|
|
(show_usage), (generate_new_package_list),
|
|
(create_temporary_directory), (fetch_remote_package_list), (main):
|
|
* components/services/install/lib/eazel-install-metadata.c:
|
|
(create_default_metadata), (create_default_configuration_metafile),
|
|
(xml_doc_sanity_checks), (get_urltype_from_string),
|
|
(get_boolean_value_from_string),
|
|
(init_default_install_configuration),
|
|
(init_default_transfer_configuration):
|
|
* components/services/install/lib/eazel-install-metadata.h:
|
|
* components/services/install/lib/eazel-install-rpm-glue.c:
|
|
(install_new_packages), (uninstall_packages):
|
|
* components/services/install/lib/eazel-install-rpm-glue.h:
|
|
* components/services/install/lib/eazel-install-tests.c:
|
|
* components/services/install/lib/eazel-install-tests.h:
|
|
* components/services/install/lib/eazel-install-types.h:
|
|
* components/services/install/lib/eazel-install-xml-package-list.c:
|
|
(generate_xml_package_list), (parse_pkg_template):
|
|
|
|
Partial fix of bug #814. Broke alot of functions into more maintainable
|
|
functions. Fixed bug #730. Added a --force option to remove hardwired
|
|
rpm filters. Fixed bug #811. Moved metadata home to /var/eazel/services
|
|
until we get the root dependancy fixed. This will then allow metadata
|
|
to be stored in the user directory. Lots of cosmetic cleanups to make
|
|
the code more readable.
|
|
|
|
2000-05-17 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-list-view.c: (create_list):
|
|
Fixed bug 357 (Text not vertically centered when starting
|
|
up in List View): Wait until after "map" signal before
|
|
setting row height, to work around bug/design flaw in
|
|
GtkCList.
|
|
|
|
2000-05-17 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.h:
|
|
Added comments.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(scale_image_and_rectangle): Added a minimum height and width to
|
|
avoid problems with scaling things down to 0.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_initialize_class), (insert_row):
|
|
* src/file-manager/fm-list-view.c: (add_to_list):
|
|
Moved GtkCList workaround into NautilusList so all clients can get
|
|
the advantage of it instead of just FMListView. Also eliminated
|
|
some unneeded empty functions for signals, since NULL works for an
|
|
empty signal handler.
|
|
|
|
2000-05-17 John Sullivan <sullivan@eazel.com>
|
|
|
|
Started tweaking with the command buttons in the sidebar
|
|
as a step towards hooking them into the final MIME API.
|
|
|
|
* libnautilus-extensions/nautilus-mime-type.c:
|
|
Removed verbs from display names, since we don't plan
|
|
to support arbitrary verbs (i.e., alternate verbs to
|
|
"Open") at least for this release.
|
|
|
|
* src/ntl-index-panel.c: (add_command_buttons): Simplify code
|
|
a little by using gtk_button_new_with_label; use "Open with"
|
|
terminology; fix memory leak with command string stored in button.
|
|
(nautilus_index_panel_update_info): Deleted obsolete comment.
|
|
|
|
* src/ntl-window.c: (nautilus_window_load_content_view_menu):
|
|
Added (currently insensitive) "View as ..." item to menu.
|
|
|
|
2000-05-17 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.c:
|
|
(nautilus_mozilla_content_view_initialize),
|
|
(nautilus_mozilla_content_view_load_uri),
|
|
(mozilla_content_view_request_progress_change),
|
|
(mozilla_content_view_request_location_change),
|
|
(substitute_prefix), (mozilla_content_view_hack_uri),
|
|
(mozilla_content_view_unhack_uri),
|
|
(mozilla_notify_location_change_callback),
|
|
(mozilla_title_changed_callback),
|
|
(mozilla_location_changed_callback), (mozilla_net_status_callback),
|
|
(mozilla_link_message_callback), (mozilla_progress_callback),
|
|
(mozilla_open_uri_callback):
|
|
Add initial support for stopping the loading of a uri in mozilla
|
|
in order for nautilus to deal with it. It works for some
|
|
protocols, like ftp. Its broken on some more fundamental ones,
|
|
like file://.
|
|
|
|
Move the uri protocol moz: hack into its own place in order to
|
|
make it easy to fix later once the real problem is fixed.
|
|
|
|
Add a bunch of paranoid assertions.
|
|
|
|
Bottleneck location change requests to nautilus through a single
|
|
function.
|
|
|
|
2000-05-17 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/trilobite/idl/sample-service.idl:
|
|
* components/services/trilobite/sample/service/sample-service-public.h:
|
|
* components/services/trilobite/sample/service/sample-service-impl.c:
|
|
* components/services/trilobite/sample/service/main.c:
|
|
The sample service is now a Bonobo::Unknown subclass. The factory
|
|
creates a trilobite and adds the interface of the sample service.
|
|
|
|
* components/services/trilobite/src/libtrilobited.h:
|
|
* components/services/trilobite/src/trilobite-service.c:
|
|
* components/services/trilobite/src/trilobite-service-public.h:
|
|
Mutated the code and especially the object creation/(v)epv binding
|
|
so calls now correctly end up in the defined methods. This almost
|
|
completed 851, except that this is only the most basic of the
|
|
frameworks.
|
|
|
|
* components/services/trilobite/sample/command-line/main.c:
|
|
The sample cli now checks for the interface support, and
|
|
if a trilobite, dumps the standard info, if a sample service,
|
|
uses the two sample calls.
|
|
|
|
2000-05-16 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c: (scan_for_header),
|
|
(fetch_bit_rate), (fetch_play_time), (format_play_time),
|
|
(fetch_song_info), (nautilus_music_view_update_from_uri):
|
|
fixed bug 723, mp3 play time calculation not right for non-128kbps, by
|
|
reading the header and fetching the bitrate, then using it for the time
|
|
calculation.
|
|
|
|
2000-05-16 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/fm-list-view.c: (add_to_list):
|
|
Fix 834 - bad keyboard focus behavior. Added a workaround for
|
|
GtkCList broken behavior that moved the focused item to a pretty much
|
|
random point when populating the list.
|
|
|
|
2000-05-16 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(select_previous_or_next_name):
|
|
Fixed a crash when using Tab and Shift-Tab in an empty folder,
|
|
caused by an uninitialized variable.
|
|
|
|
2000-05-16 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_initialize), (click_column_callback),
|
|
(fetch_play_time), (format_play_time), (fetch_song_info),
|
|
(sort_by_track_number), (sort_by_title), (sort_by_artist),
|
|
(sort_by_time), (sort_song_list),
|
|
(nautilus_music_view_update_from_uri):
|
|
fixed bug #891, clicking on the tabs in the music view doesn't sort,
|
|
by adding the appropriate sorting functions and a callback
|
|
to switch the sort mode when you click the column header. Also, a
|
|
bit of restructuring and clean up.
|
|
|
|
2000-05-16 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/fm-list-view.c: (make_sorted_row_array),
|
|
(select_row_common), (select_matching_name_callback),
|
|
(create_list):
|
|
Fix a problem in my new typeselect code where it would only
|
|
work properly if the list was sorted alphabetically to begin with.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_key_press):
|
|
* src/file-manager/fm-list-view.c: (make_sorted_row_array),
|
|
(select_row_common), (select_matching_name_callback),
|
|
(select_previous_next_common), (select_previous_name_callback),
|
|
(select_next_name_callback), (create_list):
|
|
Added support for Tab and Shift-Tab selecting the alphabetically
|
|
next and previous files. Reorganized the code a bit to share more
|
|
with the typeselect calls.
|
|
|
|
2000-05-16 Darin Adler <darin@eazel.com>
|
|
|
|
* check-FIXME.pl: Maciej helped me refine the find command so it
|
|
doesn't go into po or CVS directories and only looks at files.
|
|
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_background_changed): Turned the metadata saving
|
|
code back on. I think I fixed the problem that made Andy turn it off.
|
|
|
|
* libnautilus-extensions/nautilus-directory-metafile.c:
|
|
(set_metadata_eat_value): Fixed a double-delete problem. Oops.
|
|
(nautilus_directory_set_metadata): Fixed code that wasn't emitting the
|
|
metadata_changed signal enough.
|
|
|
|
* libnautilus-extensions/nautilus-gdk-extensions.c:
|
|
(nautilus_fill_rectangle_with_color): Fixed a crash in Gdk. It turns
|
|
out gdk_rgb needs to be initialized, even though I don't think that
|
|
was the intent.
|
|
|
|
2000-05-16 John Sullivan <sullivan@eazel.com>
|
|
|
|
Some work getting the menu items for "Open With" in place,
|
|
and some related cleanup. "Open With" submenus now appear
|
|
in the File and context menus, but filled with bogus
|
|
insensitive items.
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
Add #defines for bonobo-style menu paths for "Open With"-related
|
|
items.
|
|
* src/file-manager/fm-directory-view.c:
|
|
(compute_menu_item_info): Added new cases.
|
|
(append_gtk_menu_item_with_view): Renamed from
|
|
"append_selection_menu_item" because it's now used more
|
|
generally; checks for view != NULL before using view.
|
|
(append_gtk_menu_item): New function, calls _with_view
|
|
with some default values.
|
|
(append_selection_menu_subtree): New function.
|
|
(fm_directory_view_real_create_background_context_menu_items):
|
|
Uses append_gtk_menu_item now instead of duplicating some code/data.
|
|
(add_open_with_gtk_menu_item), (create_open_with_gtk_menu):
|
|
New functions, used to create the "Open With" submenu in
|
|
the context menu.
|
|
(fm_directory_view_real_create_selection_context_menu_items):
|
|
Adds "Open With" submenu to context menu.
|
|
(insert_bonobo_menu_subtree), (add_open_with_bonobo_menu_item),
|
|
(reset_bonobo_open_with_menu): New functions, used to create
|
|
the "Open With" submenu in the File menu in the menu bar.
|
|
(fm_directory_view_real_merge_menus): Adds "Open With" submenu
|
|
to File menu.
|
|
(fm_directory_view_real_update_menus): Updates the "Open With"
|
|
submenu to match selection.
|
|
(fm_directory_view_get_context_menu_index): Updated to match
|
|
current reality.
|
|
|
|
2000-05-16 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_initialize),
|
|
(nautilus_music_view_background_changed),
|
|
(nautilus_music_view_update_from_uri):
|
|
Improved the layout of the music view, and pinned the size of the
|
|
album cover image, temporarily disabled background_changed since
|
|
it's not working with recent metadata changes
|
|
|
|
2000-05-16 Darin Adler <darin@eazel.com>
|
|
|
|
Quick cleanup pass on FIXMEs.
|
|
|
|
* check-FIXME.pl: Added the count of FIXMEs with bug numbers
|
|
as well as the count of FIXMEs without.
|
|
|
|
* components/services/trilobite/lib/helixcode-utils.c:
|
|
(xml_get_value), (prune_xml), (check_for_root_user),
|
|
(check_for_redhat), (determine_redhat_version),
|
|
(determine_mandrake_version), (determine_turbolinux_version),
|
|
(determine_suse_version), (determine_debian_version),
|
|
(determine_distribution_type), (get_distribution_name):
|
|
A tiny bit of cleanup on these functions. There was some really
|
|
bad code in here, including code that compared strings with ==.
|
|
Also a lot of code that does open and then no close, for no
|
|
good reason, so I added the close.
|
|
|
|
* libnautilus-extensions/nautilus-file.c: (rename_callback),
|
|
(nautilus_file_get_mapped_uri):
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_update_icon):
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(confirm_switch_to_manual_layout), (nautilus_icon_dnd_begin_drag):
|
|
* src/file-manager/fm-icon-view.c: (update_layout_menus),
|
|
(sort_callback), (manual_layout_callback):
|
|
* src/ntl-view.c: (nautilus_view_destroy_client):
|
|
Added bug numbers to some FIXMEs.
|
|
|
|
2000-05-16 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/trilobite/sample/service/Makefile.am
|
|
(sample-service.h): Missed a -I on the orbit-idl
|
|
|
|
2000-05-16 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(metafile_read_done), (metafile_read_failed),
|
|
(metafile_read_complete): Factored out code that's common to failure
|
|
and success and made it call the new
|
|
nautilus_directory_metafile_apply_pending_changes function to take
|
|
care of changes made while reading the metafile.
|
|
|
|
* libnautilus-extensions/nautilus-directory-metafile.h:
|
|
* libnautilus-extensions/nautilus-directory-metafile.c:
|
|
(get_metadata_list_from_node), (get_file_node),
|
|
(get_metadata_string_from_metafile),
|
|
(get_metadata_list_from_metafile),
|
|
(set_metadata_string_in_metafile), (set_metadata_list_in_metafile),
|
|
(set_metadata_in_metafile), (get_metadata_string_from_table),
|
|
(get_metadata_list_from_table), (str_or_null_hash),
|
|
(str_or_null_equal), (set_metadata_eat_value),
|
|
(free_file_table_entry), (free_directory_table_entry),
|
|
(destroy_metadata_changes_hash_table),
|
|
(nautilus_directory_get_metadata),
|
|
(nautilus_directory_get_file_metadata),
|
|
(nautilus_directory_get_metadata_list),
|
|
(nautilus_directory_get_file_metadata_list),
|
|
(nautilus_directory_set_metadata),
|
|
(nautilus_directory_set_file_metadata),
|
|
(nautilus_directory_set_file_metadata_list),
|
|
(nautilus_directory_update_file_metadata), (apply_one_change),
|
|
(apply_file_changes),
|
|
(nautilus_directory_metafile_apply_pending_changes),
|
|
(nautilus_directory_get_boolean_metadata),
|
|
(nautilus_directory_set_boolean_metadata),
|
|
(nautilus_directory_get_integer_metadata),
|
|
(nautilus_directory_set_integer_metadata):
|
|
Redid everything to use two hash tables to hold metadata before the
|
|
metafile is read in.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
Made the "NAME" XML tag be private again. It's now only used inside
|
|
the nautilus-directory-metafile.c code.
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(rename_update_info_and_metafile): Moved the code for this inside the
|
|
nautilus-directory-metafile.c code.
|
|
|
|
* libnautilus-extensions/nautilus-glib-extensions.c:
|
|
(nautilus_g_ptr_array_sort): Took out a FIXME comment now that my
|
|
question about the code is answered. We can't use qsort because it
|
|
does not take a context pointer.
|
|
|
|
* libnautilus-extensions/nautilus-string.h: Formatting.
|
|
|
|
2000-05-16 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/trilobite/src/trilobite-service-public.h:
|
|
* components/services/trilobite/src/trilobite-service.c
|
|
Bonobonizing the trilobite interface (bugzille.eazel.com 899).
|
|
The service is broken right now.
|
|
|
|
* components/services/trilobite/sample/service/sample-service-impl.c
|
|
The sample service is aslo begin bonobonized, and is also broken.
|
|
|
|
* components/services/trilobite/sample/command-line/main.c
|
|
The sample client is (guess what) also being bonobonized.
|
|
|
|
2000-05-16 Jonathan Blandford <jrb@redhat.com>
|
|
|
|
* components/music/nautilus-music-view.c
|
|
(nautilus_music_view_initialize): minor repacking of widgets to
|
|
allow clist to be the dominant item, get rid of a gray band around
|
|
the outside due to the wrong container having it's border_width
|
|
set.
|
|
|
|
2000-05-16 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-directory-metafile.c:
|
|
(get_metadata_from_node), (get_metadata_list_from_node),
|
|
(create_metafile_root), (nautilus_directory_get_metadata),
|
|
(nautilus_directory_get_metadata_list),
|
|
(nautilus_directory_get_boolean_metadata),
|
|
(nautilus_directory_set_boolean_metadata),
|
|
(nautilus_directory_get_integer_metadata),
|
|
(nautilus_directory_set_integer_metadata),
|
|
(nautilus_directory_get_file_metadata_node),
|
|
(nautilus_directory_get_file_metadata),
|
|
(nautilus_directory_get_file_metadata_list), (real_set_metadata),
|
|
(real_set_metadata_list), (metadata_key_new),
|
|
(metadata_key_destroy), (metadata_key_hash),
|
|
(metadata_key_hash_equal), (metadata_value_new),
|
|
(metadata_value_new_list), (metadata_value_destroy),
|
|
(metadata_value_equal), (set_metadata_in_metafile),
|
|
(set_metadata_eat_parameters),
|
|
(free_metadata_changes_hash_table_entry),
|
|
(destroy_metadata_changes_hash_table),
|
|
(nautilus_directory_metafile_destroy),
|
|
(nautilus_directory_set_metadata),
|
|
(nautilus_directory_set_file_metadata),
|
|
(nautilus_directory_set_file_metadata_list):
|
|
* libnautilus-extensions/nautilus-directory-metafile.h:
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_destroy):
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
Moved metafile code into its own source file. Also worked on making
|
|
it all bottleneck so we can store it before we read in a metafile.
|
|
|
|
* src/file-manager/fm-list-view.c: (select_matching_name_callback):
|
|
* libnautilus-extensions/nautilus-glib-extensions.h:
|
|
Added nautilus_boolean_bit for use in bit fields where gboolean
|
|
results in a signed bitfield.
|
|
* libnautilus-extensions/nautilus-glib-extensions.c:
|
|
(nautilus_g_list_copy), (nautilus_g_str_list_equal),
|
|
(nautilus_g_str_list_copy): Added functions for dealing with a
|
|
list of C strings. Also got rid of const GList *. For GList we
|
|
don't use const because the functions in <glib.h> don't.
|
|
(nautilus_g_ptr_array_new_from_list), (nautilus_g_ptr_array_sort),
|
|
(nautilus_g_ptr_array_search): Renamed the new functions and types
|
|
to more closely match the standard. For example, the types must
|
|
have a Nautilus prefix.
|
|
|
|
* src/ntl-window.h:
|
|
* libnautilus-extensions/nautilus-icon-private.h:
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(icon_set_selected), (rubberband_select):
|
|
Switched to use the nautilus_boolean_bit type.
|
|
|
|
* components/html/glibwww-callbacks.c:
|
|
Moved <config.h> include down to fix some warnings.
|
|
|
|
2000-05-16 Pavel Cisler <pavel@eazel.com>
|
|
|
|
Added keyboard type-ahead selection to the list view.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_initialize_class), (select_matching_name),
|
|
(select_next_name), (select_previous_name):
|
|
Add new signals to allow hooking in keyboard selection callbacks
|
|
from fm_list_view.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_initialize), (nautilus_list_destroy),
|
|
(nautilus_list_button_press), (nautilus_list_flush_typeselect_state),
|
|
(nautilus_list_handle_typeahead), (nautilus_list_key_press):
|
|
Setup/flush the typeselect state properly.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
* libnautilus-extensions/nautilus-list.h:
|
|
(nautilus_list_keyboard_move_to), (nautilus_list_select_row):
|
|
Add a convenience call to allow selecting an indexed row from
|
|
fm_list_view.
|
|
|
|
* libnautilus-extensions/nautilus-file.c
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
(nautilus_file_compare_name):
|
|
Added a compare function that compares a file's name with a given
|
|
pattern.
|
|
|
|
* libnautilus-extensions/nautilus-glib-extensions.h:
|
|
* libnautilus-extensions/nautilus-glib-extensions.c
|
|
(nautilus_g_ptr_array_copy_list), (nautilus_g_ptr_array_sort),
|
|
(nautilus_g_ptr_array_search):
|
|
Add utility calls to enhance GPtrArray.
|
|
|
|
* libnautilus-extensions/nautilus-glib-extensions.c:
|
|
(nautilus_get_system_time):
|
|
Added more comments.
|
|
|
|
* src/file-manager/fm-list-view.c:
|
|
(fm_list_view_initialize_class),
|
|
(compare_rows_by_name), (match_row_name),
|
|
(select_matching_name_callback):
|
|
Connect to new NautilusList signals. Add calls for sorting and
|
|
searching a pointer array by NautilusFile name.
|
|
|
|
* src/file-manager/fm-list-view.c:
|
|
(create_list), (add_to_list):
|
|
Tweak some white space.
|
|
|
|
2000-05-16 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
started work on cleaning up the music view, but it's still in an
|
|
interim state.
|
|
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_initialize),
|
|
(nautilus_music_view_background_changed),
|
|
(nautilus_music_view_set_up_background),
|
|
(nautilus_music_view_update_from_uri),
|
|
(nautilus_music_view_drag_data_received):
|
|
made the view sizing more dynamic, made it receive colors and
|
|
backgrounds
|
|
|
|
* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
|
|
(nautilus_gdk_pixbuf_render_to_drawable_tiled),
|
|
(nautilus_gdk_pixbuf_scale_to_fit):
|
|
dded new nautilus_gdk_pixbuf_scale_to_fit routine, adapted from
|
|
the property browser since I need it in the Music view
|
|
* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
|
|
added new routine
|
|
* src/nautilus-property-browser.c: (make_drag_image),
|
|
(set_emblem_image_from_file),
|
|
(make_properties_from_directory_path):
|
|
made them use nautilus_gdk_pixbuf_scale_to_fit
|
|
|
|
2000-05-15 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(nautilus_icon_canvas_item_initialize_class),
|
|
(nautilus_icon_canvas_item_update), (gnome_icon_underline_text):
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(bounds_changed_callback):
|
|
A long time ago I removed the parameter from the bounds_changed
|
|
signal of the canvas item and I did a half-assed job which left
|
|
the code broken. This made it crash a lot for Martin Baulig
|
|
<baulig@suse.de>. So I finished the job.
|
|
|
|
2000-05-15 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* HACKING: Added new gnome-http dep. Minor fixes to order to jive
|
|
with our current build env.
|
|
* components/services/startup/nautilus-view/Makefile.am: Removed
|
|
hardcoded -lghttp
|
|
* components/services/trilobite/sample/nautilus-view/Makefile.am:
|
|
Removed hardcoded -lghttp
|
|
* configure.in: Added test for ghttp since it is now a dependency.
|
|
|
|
2000-05-15 Darin Adler <darin@eazel.com>
|
|
|
|
First cut at metadata cleanup in preparation for fixing bug
|
|
with setting metadata before the metafile is read.
|
|
|
|
* libnautilus-extensions/nautilus-directory.h:
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(get_metadata_list_from_node),
|
|
(nautilus_directory_get_metadata_list),
|
|
(nautilus_directory_set_boolean_metadata),
|
|
(nautilus_directory_set_integer_metadata),
|
|
(nautilus_directory_get_file_metadata_node),
|
|
(nautilus_directory_get_file_metadata_list),
|
|
(nautilus_directory_set_file_metadata),
|
|
(nautilus_directory_set_file_metadata_list),
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_get_metadata), (nautilus_file_get_metadata_list),
|
|
(nautilus_file_set_metadata), (nautilus_file_set_metadata_list),
|
|
(nautilus_file_get_keywords), (nautilus_file_set_keywords):
|
|
Unified code to deal with metadata lists and made both get and
|
|
set work the same way. Also got rid of the default value. For
|
|
lists, the default value is always NULL.
|
|
|
|
* components/notes/ntl-notes.c: (notes_load_metainfo):
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(nautilus_directory_monitor_add_internal),
|
|
(nautilus_directory_call_when_ready_internal):
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory.h:
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_call_when_ready),
|
|
(nautilus_directory_file_monitor_add),
|
|
(nautilus_self_check_directory):
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_monitor_add), (nautilus_file_call_when_ready):
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_load_uri), (finish_loading_uri):
|
|
* src/nautilus-index-title.c: (nautilus_index_title_set_uri):
|
|
* src/ntl-uri-map.c: (set_initial_content_iid),
|
|
(get_explicit_content_view_iids_from_metafile),
|
|
(nautilus_navigation_info_new):
|
|
Converted to use new API that specifies only that metadata is
|
|
needed, not which keys. Maciej and I agreed that it's no use
|
|
to specify which keys you are interested in when you can just
|
|
get it wrong and have everything work anyway. Also the old API
|
|
didn't work for metadata lists.
|
|
|
|
* components/services/trilobite/sample/command-line/.cvsignore:
|
|
Added generated files.
|
|
|
|
* libnautilus-extensions/nautilus-xml-extensions.c:
|
|
(nautilus_xml_get_property_for_children): Format tweak.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(bonobo_menu_delete_callback), (bonobo_menu_duplicate_callback),
|
|
(bonobo_menu_open_properties_window_callback),
|
|
(display_selection_info), (notify_selection_change_callback),
|
|
(queue_pending_files), (append_uri_one),
|
|
(fm_directory_view_duplicate_selection),
|
|
(fm_directory_view_trash_selection): Formatting tweaks.
|
|
|
|
2000-05-14 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-property-browser.c:
|
|
(nautilus_property_browser_initialize),
|
|
(nautilus_property_browser_destroy), (strip_extension),
|
|
(nautilus_property_browser_preferences_changed):
|
|
made the property browser respond to preference changes by setting
|
|
up a callback, removing it when we're destroyed, and updating the
|
|
contents when it's invoked
|
|
|
|
2000-05-14 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/trilobite/lib/helixcode-utils.c:
|
|
(determine_distribution_type), (get_distribution_name):
|
|
Beginning part of fix for Bug #860. Created the 2 functions
|
|
listed above to determine valid DistributionType and return a
|
|
printable string name of the DistributionType.
|
|
* components/services/trilobite/lib/helixcode-utils.h:
|
|
Minor fixes to DistributionType enum. Added declarations for
|
|
determine_distribution_type and get_distribution_name.
|
|
|
|
2000-05-13 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
fixed bug 842, finish emblems UI in properties window
|
|
* src/file-manager/fm-properties-window.c:
|
|
removed hard-wired list of emblems
|
|
(get_property_names_from_uri), (get_property_names):
|
|
added routine to return a list of available keywords on the fly
|
|
(create_emblems_page):
|
|
used get_property_names instead of a hardwired list
|
|
|
|
* src/nautilus-property-browser.c: (element_clicked_callback):
|
|
fixed bug where it wasn't exiting remove mode properly after
|
|
removing an element
|
|
|
|
2000-05-13 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* configure.in
|
|
* components/services/startup/lib
|
|
* components/services/install/lib
|
|
Created a shared lib directory for the nautilus-view and
|
|
command-line. This allows an abstracion layer between each
|
|
individual service and libtrilobite.so so that we don't have to
|
|
link libtrilobite against libnautilus, etc. Also allows
|
|
abstraction of common functions in eazel-install that can now be
|
|
statically linked into nautilus-installer.
|
|
|
|
* components/services/trilobite/lib
|
|
Removed some useless templates that were checked in by accident.
|
|
|
|
2000-05-12 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
fixed bug 620, when multiple files are selected, they all should
|
|
be opened when the user single or double click.
|
|
|
|
* libnautilus-extensions/nautilus-icon-private.h:
|
|
added last_selected_files field to icon_container details, so the
|
|
selection can be remembered through the double click process
|
|
* libnautilus-extensions/nautilus-icon-container.c: (destroy),
|
|
(forget_selected_files), (remember_selected_files),
|
|
(nautilus_icon_container_almost_drag), (handle_icon_button_press),
|
|
(activate_selected_items):
|
|
changed the activate signal to take a list of file objects instead
|
|
of a single one; added routines remember_selected_files and
|
|
forget_selected_files to build and release the list; called
|
|
remember and forget when appropriate, and used the list to pass to
|
|
the signal.
|
|
* src/file-manager/fm-icon-view.c (icon_container_activate_callback):
|
|
made the signal handler activate all the files in the list
|
|
|
|
2000-05-12 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(notify_selection_change_callback), (display_pending_files):
|
|
some of Darin's recent changes wouldn't compile, so I fixed them
|
|
|
|
2000-05-12 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* libnautilus/Makefile.am (BUILT_SOURCES): This is way people
|
|
should use a highlighting editor so you wouldn't have these broken
|
|
BUILT_SOURCES things.
|
|
|
|
* Makefile.am (SUBDIRS): Moved components and helper-utilies
|
|
downwards in the SUBDIRS so it builds again.
|
|
|
|
2000-05-12 Darin Adler <darin@eazel.com>
|
|
|
|
* components/services/trilobite/src/trilobite-service.c:
|
|
Format FIXME comments the way check-FIXME.pl recognizes.
|
|
|
|
* libnautilus-extensions/nautilus-file.c: (rename_callback):
|
|
Added a bug number to a FIXME.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(nautilus_list_set_selection): Finished fixing bug 613.
|
|
I had marked it fixed but missed one FIXME.
|
|
|
|
* src/nautilus-property-browser.c:
|
|
(nautilus_property_browser_initialize): Added a bug number
|
|
to a FIXME.
|
|
(make_properties_from_directory_path),
|
|
(make_properties_from_xml_node), (make_category_link):
|
|
Fixed storage leaks I noticed earlier today.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_initialize), (fm_directory_view_destroy),
|
|
(notify_selection_change_callback), (display_pending_files),
|
|
(fm_directory_view_can_accept_item): Fixed bug 440 by removing
|
|
the hash table that Maciej added. Each NautilusFile is already
|
|
unique because of how the class works.
|
|
|
|
* src/file-manager/fm-list-view.c: (create_list): Got rid of
|
|
the FIXME now that Pavel fixed bug 315.
|
|
|
|
2000-05-12 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/trilobite/sample/service/Makefile.am
|
|
* components/services/trilobite/sample/nautilus-view/Makefile.am
|
|
* components/services/trilobite/sample/command-line/Makefile.am
|
|
Polishing the makefiles for the sample service build.
|
|
|
|
* components/services/trilobite/src/trilobite-service-private.h:
|
|
* components/services/trilobite/src/trilobite-service-public.h:
|
|
* components/services/trilobite/src/trilobite-service.c
|
|
Implemented the rest of the base object get_* methods. Moved the
|
|
corba activation into a seperate call. Need to look at the
|
|
destruction and possible use of bonobo for this sucker
|
|
(bugzilla.eazel.com 899 & 900). Also did the destroyer so the
|
|
servers can put themselves down.
|
|
|
|
* components/services/trilobite/sample/service/sample-service-impl.c
|
|
Implemented the most basic for the sample service. It's useless as
|
|
an example, since it does not add new features to the trilobite yet.
|
|
|
|
* components/services/trilobite/sample/command-line/main.c
|
|
Basic cli for the sample service tool. Currently connects to a
|
|
running nautilus-eazel-sample-service and lists the basic info for
|
|
it.
|
|
|
|
2000-05-12 Darin Adler <darin@eazel.com>
|
|
|
|
* Makefile.am: Added the idl directory.
|
|
|
|
* libnautilus-extensions/nautilus-gnome-extensions.h:
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c:
|
|
(nautilus_simple_dialog): Turned on line wrapping for the label
|
|
in the simple dialog.
|
|
(turn_on_line_wrap_flag), (show_ok_box), (nautilus_error_dialog),
|
|
(nautilus_error_dialog_parented): Made alternate versions of
|
|
gnome_error_dialog and gnome_error_dialog_parented that turn on
|
|
line wrapping for the message label.
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_or_measure_label_text): Made the list of characters to break
|
|
lines on localizable.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(confirm_switch_to_manual_layout): Took newlines out of messages
|
|
since the dialog now does line wrapping.
|
|
|
|
* src/file-manager/dfos-xfer.c: (handle_xfer_vfs_error),
|
|
(handle_xfer_overwrite): Took out some extraneous spaces. I could
|
|
have also removed the newlines since the functions call something
|
|
that does line wrapping, but I decided not to.
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(name_field_update_to_match_file): Fixed a double delete bug.
|
|
This may have been what Ali was running into when he was clicking
|
|
quickly on all the emblems in succession.
|
|
|
|
* src/nautilus-property-browser.c:
|
|
Did a cleanup pass on the entire file. Marked things localizable
|
|
and marked some bugs with FIXME among other things.
|
|
|
|
* src/ntl-window-msgs.c: (nautilus_window_update_state): Added
|
|
code to check for NULL so that we won't core dump when trying
|
|
to "go back" from the first failed view.
|
|
(nautilus_window_progress_indicate),
|
|
(nautilus_window_end_location_change_callback): Got rid of newlines
|
|
from messages and called the function that now does line wrapping.
|
|
|
|
2000-05-12 Darin Adler <darin@eazel.com>
|
|
|
|
* HACKING: Get rid of obsolete requirement for "--without-bonobo"
|
|
for the gtkhtml module. The internal modules list at Eazel was
|
|
updated but someone forgot to update HACKING, as usual.
|
|
|
|
* components/services/trilobite/sample/command-line/.cvsignore:
|
|
* components/services/trilobite/sample/nautilus-view/.cvsignore:
|
|
* components/services/trilobite/sample/nautilus-view/icons/.cvsignore:
|
|
* components/services/trilobite/sample/service/.cvsignore:
|
|
Lots of generated files that need to be ignored for CVS happiness.
|
|
|
|
* libnautilus-extensions/nautilus-file.c: (rename_callback):
|
|
Fixed bug in handling error cases. I couldn't test this until Pavel
|
|
fixed the GNOME VFS bug that prevented any errors from being
|
|
reported, but he did and I am ready.
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_or_measure_label_text): Fixed a bug where you'd have a big
|
|
black box behind the text you are renaming by checking for rename
|
|
mode before drawing the black background.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(set_sort_criterion), (get_sort_criterion_by_metadata_text),
|
|
(get_sort_criterion_by_menu_path), (fm_icon_view_begin_loading),
|
|
(sort_callback): Add code to save and load the "sort by" setting.
|
|
|
|
2000-05-12 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* src/file-manager/Makefile.am (CLEANFILES): Fixed the CLEANFILES
|
|
so the corba generated file and the dfos_corba_stamp get's deleted
|
|
on make clean - thus build no longer breaks on missing files after
|
|
a few make all/clean iterations.
|
|
|
|
2000-05-11 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/trilobite/lib/*
|
|
* components/services/install/command-line
|
|
More file gymnastics to isolate generic service code into libtrilobite.
|
|
Revived some dead files in eazel-install for now until I can do some
|
|
more work to clean the current functions up.
|
|
Added a distribution type function to helixcode-utils.c so that we can
|
|
start determining distribution. This will be used by inventory and
|
|
eazel-install. Created several skeleton files that will be filled with
|
|
generic functionality like logging, networking, security, etc.
|
|
|
|
2000-05-11 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
improved the look of the highlighting by adding more margins to
|
|
the box, and tightened things up vertically in the non-highlighted
|
|
case.
|
|
|
|
2000-05-11 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
fixed bug #758, selected items difficult to see at a glance, by
|
|
going back to drawing a filled box around the text to indicate
|
|
selection. I kept the emboldening, since it improves
|
|
readability. This time it doesn't use XOR and has a settable
|
|
color, which I'll make a preference for soon.
|
|
|
|
2000-05-11 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-list-column-title.c:
|
|
(truncate_string), (nautilus_list_column_title_paint):
|
|
Fix 376 - Truncate text in columns. Clean up
|
|
nautilus_list_column_title_paint a little in the process.
|
|
|
|
* src/file-manager/fm-list-view.c: (create_list),
|
|
(fm_list_view_set_zoom_level):
|
|
Fix 315 - Icon columns are now fixed width. Fix a bug that this
|
|
uncovered where setting column width, column min width and column
|
|
max width have to be done in a predetermined order to not get
|
|
messed up by a bug in GtkCList.
|
|
|
|
2000-05-11 Darin Adler <darin@eazel.com>
|
|
|
|
* idl/Makefile.am:
|
|
* idl/fsextension.idl:
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/.cvsignore:
|
|
Removed the fsextension IDL, which was a work in progress that no
|
|
one is working on.
|
|
|
|
* libnautilus/.cvsignore:
|
|
Added the undo manager stuff.
|
|
|
|
* libnautilus-extensions/.cvsignore:
|
|
Removed the undo manager stuff.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_denies_access_permission): Handle deleted file case.
|
|
(nautilus_file_can_rename): Handle deleted file case.
|
|
(file_operation_state_new), (file_operation_state_free),
|
|
(file_operation_state_complete),
|
|
(rename_update_info_and_metafile), (rename_callback),
|
|
(nautilus_file_rename): Put in a basic framework for file
|
|
operations that can take a while. Used it to make renaming async.
|
|
(nautilus_file_can_get_permissions): Handle deleted file case.
|
|
(nautilus_file_set_permissions): Handle case where you can't get
|
|
permissions properly. I inadvertently deleted this last time.
|
|
|
|
* libnautilus-extensions/nautilus-metadata.h:
|
|
Added a metadata key for the icon view sort. Still need to write
|
|
the code to save this.
|
|
|
|
Thu May 11 16:52:14 2000 Raph Levien <raph@acm.org>
|
|
|
|
* librsvg/rsvg.c (rsvg_render_bpath): Added a check to avoid
|
|
zero-width stroke lines, which libart doesn't like. This is a
|
|
workaround for broken svg files. A separate commit will fix
|
|
ill2svg.pl to make it less likely to generate broken files.
|
|
|
|
2000-05-11 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/ntl-index-panel.c:
|
|
fixed bug #600, command buttons don't handle file names with spaces,
|
|
by quoting the file name. There's still a weakness for file names
|
|
containing single quotes, but we can address that later.
|
|
|
|
2000-05-11 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-index-tabs.c:
|
|
fixed bug #858, index tabs pre-darken, instead of prelighten, by
|
|
making the lighten and switching to black text so the labels are
|
|
still readable.
|
|
Also, made it choose light or dark text on the fly when the tab
|
|
color is changed, so the labels are always readable
|
|
|
|
* components/services/trilobite/sample/nautilus-view/Makefile.am:
|
|
removed the icons subdir, since it had nothing in it and it was
|
|
breaking the build
|
|
|
|
2000-05-11 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.h,
|
|
* src/file-manager/fm-directory-view.c: (compute_menu_item_info),
|
|
(fm_directory_view_real_create_selection_context_menu_items),
|
|
(insert_bonobo_menu_item), (fm_directory_view_real_merge_menus),
|
|
(fm_directory_view_real_update_menus),
|
|
(fm_directory_view_get_context_menu_index): Some more menu code
|
|
cleanup. Renamed FM_DIRECTORY_VIEW_MENU_PATH_SET_PROPERTIES
|
|
to _SHOW_PROPERTIES to match menu text; made new function
|
|
insert_bonobo_menu_item that calls compute_menu_item_info
|
|
to get name & sensitivity so that _real_merge_menus
|
|
doesn't have a separate and potentially diverging copy of
|
|
menu item names.
|
|
|
|
2000-05-11 John Sullivan <sullivan@eazel.com>
|
|
|
|
Some cleanup in directory view menu-handling code.
|
|
|
|
* src/file-manager/fm-directory-view.h,
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_initialize_class),
|
|
(fm_directory_view_real_create_background_context_menu_items),
|
|
(fm_directory_view_real_create_selection_context_menu_items),
|
|
(create_selection_context_menu),
|
|
(fm_directory_view_create_background_context_menu_items),
|
|
(create_background_context_menu): Renamed context-menu functions
|
|
and signals from using "append_" to using "create_" since they
|
|
don't necessarily append.
|
|
|
|
* src/file-manager/fm-icon-view.c: (insert_one_context_menu_item),
|
|
(append_one_context_menu_item): Made append_ call insert_ with
|
|
-1 for the position to eliminate duplicated code.
|
|
(fm_icon_view_create_selection_context_menu_items): Removed code
|
|
that passed a different position depending on whether or not
|
|
the Duplicate item was present. This subclass can assume that it
|
|
will always be present (or we'll rewrite the code here if we
|
|
change that assumption).
|
|
(fm_icon_view_create_background_context_menu_items),
|
|
(fm_icon_view_merge_menus), (fm_icon_view_initialize_class):
|
|
Renamed functions and signals to use create_ as above.
|
|
|
|
* src/file-manager/fm-list-view.c:
|
|
(fm_list_view_append_background_context_menu_items),
|
|
(fm_list_view_append_selection_context_menu_items),
|
|
(fm_list_view_merge_menus), (fm_list_view_update_menus),
|
|
(fm_list_view_compute_menu_item_info),
|
|
(append_one_context_menu_item), (insert_one_context_menu_item),
|
|
(rename_list_item_callback): Removed these functions, which were
|
|
all used only for Rename (which we won't have in 1.0) and
|
|
Undo (which the list view never interacts with).
|
|
(fm_list_view_initialize_class): Removed function overrides.
|
|
|
|
2000-05-11 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-icon-view.c: (fm_icon_view_merge_menus):
|
|
Moved the Layout menu to between Settings and Help.
|
|
|
|
2000-05-11 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* helper-utilities/authenticate/Makefile.am:
|
|
* nautilus-widgets/Makefile.am:
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus/Makefile.am:
|
|
Change makefiles to link against libnautilus. This is so calls
|
|
to the undo manager code resolve. There is probably a better way to
|
|
do this.
|
|
|
|
* libnautilus-extensions/nautilus-entry.c:
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
* libnautilus-extensions/nautilus-icon-text-item.c:
|
|
* src/nautilus-bookmarks-window.c:
|
|
* src/nautilus-location-bar.c:
|
|
* src/nautilus-window-menus.c:
|
|
* src/ntl-app.c:
|
|
Changed to #include <libnautilus-extensions/nautilus-undo-manager.h>
|
|
to #include <libnautilus/nautilus-undo-manager.h>
|
|
|
|
2000-05-10 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus/nautilus-undo-manager-component.idl:
|
|
* libnautilus/nautilus-undo-manager-private.h:
|
|
* libnautilus/nautilus-undo-manager.c:
|
|
* libnautilus/nautilus-undo-manager.h:
|
|
* libnautilus/nautilus-undo-transaction.c:
|
|
* libnautilus/nautilus-undo-transaction.h:
|
|
* libnautilus/nautilus-undoable.c:
|
|
* libnautilus/nautilus-undoable.h:
|
|
Moved files to libnautilus so IDL compilation would work properly
|
|
and at the suggestion of mjs.
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
Removed undo files.
|
|
|
|
* libnautilus/Makefile.am:
|
|
Added undo files.
|
|
|
|
* libnautilus/nautilus-undo-manager-component.idl:
|
|
Additional fixes so a clean build would occuer properly.
|
|
|
|
2000-05-10 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-undo-manger-component.idl:
|
|
Moved the includes to top of the file so that the idl would compile
|
|
correctly.
|
|
|
|
2000-05-10 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/ntl-app.c:
|
|
* src/ntl-app.h:
|
|
(nautilus_app_destroy_window), (nautilus_app_real_quit),
|
|
(nautilus_app_quit)
|
|
Work in progress on fixing Nautilus deadlocking when quitting while
|
|
async file operations are in progress. Made it so that Nautilus
|
|
waits for gnome VFS threads to complete before it quits and takes
|
|
down the idle task. This only fixes part of the problem, Nautilus
|
|
still deadlocks on gnome vfs jobs that get cancelled right after
|
|
they were started.
|
|
|
|
2000-05-10 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-undo-manager-component.idl:
|
|
Added IDL entries to access undo manager functions.
|
|
|
|
* libnautilus/nautilus-view-component.idl:
|
|
Added Nautilus::UndoManager instance to Nautilus::Application
|
|
|
|
* libnautilus/nautilus-view-frame.c:
|
|
* libnautilus/nautilus-view-frame.h:
|
|
(nautilus_view_frame_get_main_window):
|
|
New function that returns Nautilus::ViewWindow instance
|
|
held by Nautilus::ViewFrame. Calls CORBA C utility function.
|
|
|
|
* src/ntl-app.c:
|
|
(impl_Nautilus_Application__get_undo_manager):
|
|
New function to return Nautilus::Application global
|
|
instance of Nautilus::UndoManager.
|
|
|
|
2000-05-10 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus/nautilus-bonobo-ui.h: Added #define for path of
|
|
Nautilus's toolbar so components can use Bonobo merging without
|
|
secret inside information.
|
|
* components/sample/nautilus-sample-content-view.c:
|
|
(sample_merge_bonobo_items_callback): Replaced secret inside
|
|
information about menu & toolbar paths & positions with use of
|
|
#defines in nautilus-bonobo-ui.h.
|
|
|
|
2000-05-10 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
* libnautilus-extensions/nautilus-file.c: (nautilus_file_rename):
|
|
(nautilus_file_set_permissions): Changed to do both rename and set
|
|
permissions with an interface that will work for async. Also
|
|
improved the handling of deleted files, empty-string names, and
|
|
files you can't change permissions on: they are considering
|
|
runtime errors instead of coding mistakes now. Also send out
|
|
file_changed even if the call fails.
|
|
|
|
* src/file-manager/fm-error-reporting.h:
|
|
* src/file-manager/fm-error-reporting.c: (show_error_message_box),
|
|
(fm_report_error_renaming_file),
|
|
(fm_report_error_setting_permissions): Simplified interface to
|
|
these calls. Now we don't require the caller to pass anything we
|
|
can compute ourselves and you can call these with GNOME_VFS_OK
|
|
and they will do nothing. Also merged common code to put up the
|
|
error message box into a helper function.
|
|
|
|
* src/file-manager/fm-icon-view.c: (rename_callback),
|
|
(fm_icon_view_icon_text_changed_callback):
|
|
* src/file-manager/fm-properties-window.c: (rename_callback),
|
|
(name_field_done_editing), (permission_change_callback),
|
|
(permissions_check_button_toggled):
|
|
Updated callers to use the new calls.
|
|
|
|
2000-05-10 Darin Adler <darin@eazel.com>
|
|
|
|
* fm-icon-view.c: (update_layout_menus), (sort_callback),
|
|
(manual_layout_callback), (fm_icon_view_merge_menus),
|
|
(update_one_menu_item), (fm_icon_view_update_menus),
|
|
(icon_container_compare_icons_callback), (get_icon_text_callback),
|
|
(text_attribute_names_changed_callback),
|
|
(fm_icon_view_initialize_class), (fm_icon_view_initialize): Added
|
|
a Layout menu with a separate item for Manual Layout and for each
|
|
kind of auto-layout sort.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(idle_handler): Reinstated the call to relayout. It broke looking
|
|
at a sorted folder the first time.
|
|
|
|
Tons of gratuitous whitespace reformatting. I'm so sorry, but
|
|
I was listening to a talk by rms.
|
|
|
|
2000-05-10 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 853 (assert and weird window behavior in Properties)
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(remove_default_viewport_shadow): New function, sets the viewport
|
|
shadow to the no-shadow style.
|
|
(create_emblems_page): Call remove_default_viewport_shadow
|
|
at "realize" signal time, since Gtk bug causes trouble if
|
|
it's called before realizing.
|
|
|
|
2000-05-10 Darin Adler <darin@eazel.com>
|
|
|
|
* components/services/trilobite/src/.cvsignore:
|
|
Ignore the generated files in this new directory.
|
|
|
|
* libnautilus-extensions/nautilus-gnome-extensions.h:
|
|
* libnautilus-extensions/nautilus-gnome-extensions.c:
|
|
(convert_varargs_to_name_array), (nautilus_simple_dialog):
|
|
Moved simple-dialog function from dfos. It just calls
|
|
gnome_dialog with the right options.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
Added another marshal function.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.h:
|
|
* libnautilus-extensions/nautilus-icon-private.h:
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(reload_icon_positions), (nautilus_icon_container_move_icon),
|
|
(nautilus_icon_container_initialize_class),
|
|
(nautilus_icon_container_add),
|
|
(nautilus_icon_container_request_update_all),
|
|
(nautilus_icon_container_set_auto_layout),
|
|
(nautilus_icon_container_freeze_icon_positions),
|
|
(nautilus_icon_container_sort),
|
|
(nautilus_icon_container_start_renaming_selected_item):
|
|
Reorganized signals. Added NautilusIconPosition to simplify
|
|
the interface for signals that deal with icon position. Removed the
|
|
now-unused icon_text_edit_occurred signal. Added the layout_changed
|
|
signal. Added nautilus_icon_container_sort function. Moved some code
|
|
out of the "omit self check" conditional.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(confirm_switch_to_manual_layout), (handle_local_move): Added code
|
|
that switches to manual layout if you move an icon within the window
|
|
and it's on auto layout.
|
|
|
|
* src/file-manager/dfos-xfer.h:
|
|
* src/file-manager/dfos-xfer.c: (handle_xfer_vfs_error),
|
|
(handle_xfer_overwrite), (dfos_xfer): Switch code to use the new
|
|
nautilus_simple_dialog instead of file_operation_alert, which I
|
|
removed from here.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(get_stored_icon_position_callback), (update_layout_menus),
|
|
(fm_icon_view_begin_loading), (auto_layout_callback),
|
|
(manual_layout_callback), (layout_changed_callback),
|
|
(fm_icon_view_merge_menus), (icon_position_changed_callback),
|
|
(create_icon_container):
|
|
Added workaround for Bonobo bug where it calls the radio menu item
|
|
callback that was making it always use auto layout. Converted to use
|
|
the updated signal parameters. Added a signal handler to update the
|
|
layout menu to match the layout when the layout is changed elsewhere.
|
|
|
|
2000-05-10 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-properties-window.c: (create_emblems_page):
|
|
Commented out shadow-setting line that causes asserts and
|
|
strange window behavior for some people's builds (but not mine
|
|
when I checked this in). Will fix later.
|
|
|
|
2000-05-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-window-toolbar.c:
|
|
restored standard Gnome toolbar icons, for now, while we figure
|
|
out how to make Susan's optional in some fashion
|
|
|
|
2000-05-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
added Susan's toolbar icons; she still needs to do reload and stop
|
|
|
|
* icons/home.png
|
|
* icons/leftarrow.png
|
|
* icons/rightarrow.png
|
|
* icons/uparrow.png
|
|
* icons/Makefile.am:
|
|
Susan's new toolbar icons, except for uparrow, which was modified
|
|
* src/nautilus-window-toolbar.c:
|
|
used Susan's new toolbar icons
|
|
|
|
2000-05-09 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/command-line/eazel-install-metadata.c
|
|
* components/services/install/command-line/eazel-install-metadata.h
|
|
* components/services/install/command-line/eazel-install-protocols.h
|
|
* components/services/install/command-line/eazel-install-protocols.c
|
|
* components/services/install/command-line/eazel-install-rpm-glue.c
|
|
* components/services/install/command-line/eazel-install-rpm-glue.h
|
|
* components/services/install/command-line/eazel-install-tests.h
|
|
* components/services/install/command-line/eazel-install-tests.c
|
|
* components/services/install/command-line/eazel-install-types.h
|
|
* components/services/install/command-line/eazel-install-utils.h
|
|
* components/services/install/command-line/eazel-install-utils.c
|
|
* components/services/install/command-line/eazel-install-xml-package-list.c
|
|
* components/services/install/command-line/eazel-install-xml-package-list.h
|
|
* components/services/install/command-line/helixcode-install-utils.c
|
|
* components/services/install/command-line/helixcode-install-utils.h
|
|
* components/services/startup/nautilus-view/eazel-register.h
|
|
* components/services/startup/nautilus-view/eazel-register.c
|
|
|
|
Merged all of the listed files into:
|
|
components/services/trilobite/lib to create a shared library of common
|
|
service functions. These functions still need to made much more
|
|
generic in order to use them for common tasks.
|
|
|
|
2000-05-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
taught the icon factory to look in the user's home directory
|
|
for user-defined emblem images
|
|
|
|
2000-05-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-property-browser.c:
|
|
added gnome warning messages when the user chooses non-image files
|
|
for backgrounds or emblems.
|
|
|
|
2000-05-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
made the add and remove buttons in the content browser not
|
|
show up for novice-level users
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
defined new preference for CAN_ADD_CONTENT
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
turned CAN_ADD_CONTENT off for novices, on for other levels
|
|
* src/nautilus-property-browser.c:
|
|
respect CAN_ADD_CONTENT when deciding to show the buttons
|
|
|
|
2000-05-09 John Sullivan <sullivan@eazel.com>
|
|
|
|
fixed bug 843 (Emblem checkboxes in Properties window
|
|
don't react to external emblem changes)
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(create_emblems_page): Added file-changed signal
|
|
handler so checkboxes react to external emblem changes.
|
|
Also changed page to use a GtkTable rather than four
|
|
nested boxes; this keeps all the cells the same size
|
|
despite differing image sizes.
|
|
|
|
2000-05-09 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(nautilus_directory_call_when_ready_internal),
|
|
(nautilus_directory_cancel_callback_internal),
|
|
(directory_count_callback), (nautilus_async_destroying_file),
|
|
(start_getting_directory_counts), (top_left_read_done),
|
|
(start_getting_top_lefts):
|
|
Eliminated code that ref's files when they are the target of the
|
|
call_when_ready list or the current file being read for top left
|
|
text or the current directory being counted. Instead, cancel the
|
|
I/O when the file is destroyed (we already had the hook).
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(lacks_top_left):
|
|
* libnautilus-extensions/nautilus-file-private.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_contains_text), (nautilus_file_get_top_left_text):
|
|
Change top left text reading to only read text files and other
|
|
regular files with unknown type.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER):
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
Needed a new marshal function.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.h:
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(resort_and_clear), (auto_position_icon), (relayout):
|
|
Changed around to share more code.
|
|
(reload_icon_positions): Call to reload icon positions when you
|
|
switch from auto to manual layout.
|
|
(idle_handler): Get rid of relayout on idle.
|
|
(nautilus_icon_container_move_icon): Renamed icon_changed to
|
|
icon_position_changed.
|
|
(rubberband_select): Fixed bug where rubberband would never deselect.
|
|
(nautilus_icon_container_initialize_class): Add a new signal called
|
|
get_stored_icon_position and also renamed the icon_changed signal to
|
|
icon_position_changed.
|
|
(nautilus_icon_container_update_icon): Changed back the
|
|
get_icon_images interface to return NautilusScaledIcon objects
|
|
instead of actual pixbufs. This is made possible by the change to
|
|
include the embedded text as one of the parameters when creating
|
|
a NautilusScaledIcon.
|
|
(nautilus_icon_container_add): Merged the two flavors of add and
|
|
removed the extra parameters. Now the icon position and scale comes
|
|
from a callback (via signal).
|
|
(nautilus_icon_container_set_selection): Use a hash table (fixes
|
|
Bugzilla bug 613).
|
|
(nautilus_icon_container_select_list_unselect_others): Use a hash
|
|
table.
|
|
(nautilus_icon_container_set_auto_layout): Reload the previous
|
|
icon positions and "freeze" them (store them) when switching from
|
|
automatic layout to manual.
|
|
(nautilus_icon_container_freeze_icon_positions): Public function
|
|
to store all the icon psoitions. For use later with the dialog that
|
|
you get when you drag an icon.
|
|
* src/file-manager/fm-icon-view.c:
|
|
(get_stored_icon_position_callback): Support new interface for
|
|
getting the icon position. Also used setlocale so metadata always
|
|
uses a locale-independent format for floating point numbers.
|
|
(fm_icon_view_add_file), (fm_icon_view_done_adding_files):
|
|
New simplified interface for adding icons.
|
|
(auto_layout_callback), (manual_layout_callback): Fixed a bug where
|
|
we'd always switch to auto layout on startup. It's actually a bug
|
|
in Bonobo where new radio menu items get callbacks right away.
|
|
(icon_position_changed_callback): Used setlocale so metadata always
|
|
uses a locale-independent format for floating point numbers.
|
|
(get_icon_images_callback): Changed for new simpler embedded text
|
|
API. Moved the actual pixbuf stuff back into NautilusIconContainer.
|
|
(create_icon_container): New get_stored_icon_position callback and
|
|
renamed icon_position_changed callback.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c: (handle_local_move),
|
|
(handle_nonlocal_move),
|
|
(nautilus_icon_container_receive_dropped_icons):
|
|
Restructured the drag code a little bit to make it easy to add the
|
|
dialog that you get when you drag an icon within an auto-layed-out
|
|
window (that I will add soon).
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.h:
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_scalable_icon_get), (nautilus_scalable_icon_unref),
|
|
(nautilus_scalable_icon_hash), (nautilus_scalable_icon_equal),
|
|
(nautilus_icon_factory_get_icon_for_file),
|
|
(nautilus_icon_factory_get_emblem_icon_by_name),
|
|
(nautilus_icon_factory_get_emblem_icons_for_file),
|
|
(get_image_from_cache),
|
|
(nautilus_icon_factory_get_pixbuf_for_icon),
|
|
(nautilus_icon_factory_get_pixbuf_for_file), (embed_text),
|
|
(load_image_with_embedded_text):
|
|
* src/file-manager/fm-list-view.c:
|
|
(fm_list_view_get_emblem_pixbufs_for_file):
|
|
* src/file-manager/fm-properties-window.c:
|
|
(create_image_widget_for_emblem):
|
|
* src/nautilus-index-title.c: (nautilus_index_title_update_info):
|
|
Even though John talked me out of it, I talked myself back into it.
|
|
Redid the embedded text so it's done entirely inside the icon
|
|
factory. This keeps the interface simple.
|
|
|
|
* libnautilus-extensions/nautilus-icon-private.h: Add a missing
|
|
newline.
|
|
|
|
2000-05-09 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.c:
|
|
(nautilus_mozilla_content_view_load_uri),
|
|
(mozilla_notify_location_change_callback),
|
|
(mozilla_location_changed_callback):
|
|
Notify nautilus when the location changes so that back/forward
|
|
navigation and history work as expected.
|
|
|
|
2000-05-09 John Sullivan <sullivan@eazel.com>
|
|
|
|
Work on task 842 (Finish emblems UI in property window)
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(create_image_widget_for_emblem): Finished this function
|
|
that I had checked in the beginnings for last time.
|
|
(create_emblems_page): Now displays images and puts
|
|
emblems into a scrolling area in case there are too
|
|
many to fit. Still need to get the real list of emblems
|
|
instead of a hard-wired one.
|
|
|
|
2000-05-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-window-menus.c:
|
|
removed the color selector widget from the debug menu, since it's
|
|
no longer needed now that we have colors in the property browser.
|
|
Since there was nothing else in the menu, I removed it, too.
|
|
|
|
2000-05-09 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* acconfig.h,
|
|
* configure.in: Remove the MOZILLA_FIVE_HOME hack. I dont like
|
|
how this causes the whole of nautilus to rebuild. Its also
|
|
something that should be set in the user's environment.
|
|
|
|
* components/mozilla/main.c: (mozilla_check_environment), (main):
|
|
Remove the MOZILLA_FIVE_HOME hack from here too. Replace it with
|
|
a environment check instead.
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.c:
|
|
(nautilus_mozilla_content_view_initialize),
|
|
(nautilus_mozilla_content_view_destroy),
|
|
(nautilus_mozilla_content_view_load_uri),
|
|
(mozilla_content_view_set_busy_cursor),
|
|
(mozilla_content_view_send_progress_request),
|
|
(mozilla_content_view_clear_busy_cursor),
|
|
(mozilla_notify_location_change_callback),
|
|
(bonobo_mozilla_callback), (mozilla_merge_bonobo_items_callback),
|
|
(mozilla_title_changed_callback),
|
|
(mozilla_location_changed_callback), (mozilla_net_status_callback),
|
|
(mozilla_link_message_callback), (mozilla_progress_callback):
|
|
Add support for mousing over link status, progress notification,
|
|
title changed, location changed, busy cursor. Some of this still
|
|
needs work to get it right.
|
|
Factor the progress request sending code into its own function.
|
|
|
|
2000-05-09 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-property-browser.c:
|
|
implemented adding new emblems and removing them
|
|
* icons/emblem-generic.png:
|
|
added image for generic emblems
|
|
* icons/Makefile.am:
|
|
added new icon
|
|
|
|
2000-05-09 John Sullivan <sullivan@eazel.com>
|
|
|
|
Checked in to fix silly problem from previous checkin:
|
|
I had left the sense of a check reversed for testing
|
|
purposes, and no permissions would ever appear in the
|
|
Properties window.
|
|
|
|
I've also got some new changes that have no visible
|
|
effect yet.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.h,
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_get_emblem_icon_by_name):
|
|
New function, gets a single emblem icon.
|
|
(add_emblem): Calls _get_emblem_icon_by_name now.
|
|
* src/file-manager/fm-properties-window.c:
|
|
(create_image_widget_for_emblem), (create_emblems_page):
|
|
Some preliminary work towards making emblem images appear.
|
|
(create_permissions_page): Took out a "!" so permissions
|
|
show up.
|
|
|
|
2000-05-09 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/ ALL
|
|
* nautilus-installer/ ALL
|
|
Massive reorganization of components/services. All service components
|
|
are now broken up into a command-line and a nautilus-view. Added
|
|
directories for trilobite, the core service framework. Added
|
|
directories for the proof of concept time sync service. Also added
|
|
nautilus-installer directory at the base level of nautilus which will
|
|
contain the bootstrap installer for nautilus and its dependencies. Most
|
|
these changes are in the build harness yet.
|
|
|
|
2000-05-09 John Sullivan <sullivan@eazel.com>
|
|
|
|
Finished task 547 (show and set permissions in
|
|
Properties window). It's kinda geeky as unix
|
|
permissions like to be. As always, I welcome feedback
|
|
about this UI.
|
|
|
|
* libnautilus-extensions/nautilus-file.h,
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_can_get_permissions): New function, checks
|
|
whether the permissions of a file can be determined.
|
|
(nautilus_file_can_set_permissions): New function, checks
|
|
whether the current user is capable of changing the
|
|
permissions of a file.
|
|
|
|
(nautilus_file_denies_access_permission),
|
|
(nautilus_file_is_executable): Deploy _can_get_permissions.
|
|
|
|
(nautilus_file_get_permissions): New function, returns
|
|
permissions for file.
|
|
|
|
(nautilus_file_set_permissions): New function, changes
|
|
permissions for file. Returns GnomeVFSResult that reports
|
|
whether change succeeded.
|
|
|
|
* src/file-manager/fm-properties-window.c: (add_prompt),
|
|
(add_prompt_and_separator),
|
|
(get_pixmap_and_mask_for_properties_window), (install_value_field),
|
|
(install_title_value_pair), (create_page_with_vbox),
|
|
(apply_standard_table_padding), (create_attribute_value_table),
|
|
(create_page_with_table_in_vbox), (create_emblems_page),
|
|
(permissions_label_update), (add_permissions_row_label),
|
|
(add_permissions_column_label),
|
|
(update_permissions_check_button_state),
|
|
(permissions_check_button_toggled), (add_permissions_checkbox),
|
|
(create_permissions_page), (create_more_page): Lots of new code
|
|
and refactoring to display the permissions UI.
|
|
|
|
* src/file-manager/fm-error-reporting.h,
|
|
* src/file-manager/fm-error-reporting.c:
|
|
(fm_report_error_setting_permissions): New function to
|
|
complain to user if attempt to set permissions fails.
|
|
The UI won't let the user try to set the permissions if
|
|
nautilus_file_can_set_permissions returns FALSE, but there
|
|
can always be oddball failures for other reasons.
|
|
|
|
2000-05-08 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-uri-map.c (get_lang_list),
|
|
(nautilus_view_identifier_new_from_oaf_server_info): Provide the
|
|
language from either the LANGUAGE or LANG environment variable,
|
|
for proper l10n of OAF name attributes,
|
|
|
|
2000-05-09 Christopher Blizzard <blizzard@redhat.com>
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.c
|
|
(nautilus_mozilla_content_view_load_uri): add GTK_MOZ_EMBED() cast
|
|
since the prototype for embed_load_url has changed on the Mozilla
|
|
tip.
|
|
(bonobo_mozilla_callback): Same.
|
|
|
|
2000-05-08 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-uri-map.c: DEBUG_MJS was accidentally checked in
|
|
defined. I commented it out. Also changed an #if DEBUG_MJS
|
|
to #ifdef to match the others.
|
|
|
|
2000-05-08 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-list.c
|
|
* libnautilus-extensions/nautilus-icon-container.c
|
|
(realize), (unrealize), (nautilus_list_realize),
|
|
(nautilus_list_unrealize),
|
|
(nautilus_icon_container_initialize_class),
|
|
(nautilus_list_initialize_class),
|
|
(nautilus_list_realize),
|
|
(nautilus_list_unrealize):
|
|
Fix 296 - properly set the default focus to the icon and
|
|
list views so that keyboard navigation works right away.
|
|
Properly defocus the icon and list view when switching
|
|
between the two views.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(keyboard_arrow_key), (keyboard_right), (keyboard_left),
|
|
(keyboard_down), (keyboard_up):
|
|
Properly handle the first keyboard arrow press when we have no selection
|
|
yet. To do this pass in a new empty_start predicate.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c
|
|
* libnautilus-extensions/nautilus-list.c
|
|
(nautilus_list_initialize),
|
|
(select_row_from_mouse),
|
|
(nautilus_list_keyboard_navigation_key_press),
|
|
(nautilus_list_key_press):
|
|
Properly handle the first keyboard arrow press when we have no selection
|
|
yet (this will only start working when 454 gets fixed).
|
|
Make it so that the keyboard focus gets collapsed with the selection
|
|
when selecting an item with a mouse.
|
|
|
|
2000-05-08 Darin Adler <darin@eazel.com>
|
|
|
|
* check-FIXME.pl:
|
|
* check-config-h.pl: Added "." parameter to "find" so it works
|
|
with non-GNU versions of find. This was for Morten, who wanted
|
|
to run check-config-h.pl on Gnumeric.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(start_getting_top_lefts): Turn embedded text back on.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_get_metadata): Fixed a bug that was showing
|
|
up in "make check".
|
|
(nautilus_self_check_directory): Got rid of GNOME VFS tests,
|
|
since I moved the same tests into test-async-cancel in the
|
|
gnome-vfs module.
|
|
|
|
2000-05-08 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus/nautilus-clipboard.c:
|
|
(nautilus_clipboard_info_destroy),
|
|
(nautilus_clipboard_info_set_view_frame):
|
|
Reference the view on set_view_frame() and unreference on
|
|
destruction. This fixes a problem where the clipboard code was
|
|
trying to use a view that has already been trashed.
|
|
|
|
Thanks to Carbamide <linuxfan@ionet.net> for finding the problem.
|
|
|
|
2000-05-08 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* configure.in,
|
|
* HACKING: Remove libglade check and hacking blurb. We don't
|
|
use libglade no more,
|
|
|
|
2000-05-08 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-property-browser.c:
|
|
added an up arrow image in the property browser title bar, to act
|
|
as a "go-back" button.
|
|
Also, made the "add background" command check the mime-type of the
|
|
specified file and only add it if it's an image
|
|
* icons/uparrow.png:
|
|
new image to serve as goback button in browser title bar
|
|
* icons/Makefile.am:
|
|
added new image to Makefile
|
|
|
|
2000-05-08 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(key_press_event):
|
|
Fixed bug introduced by Pavel's new super cool keyboard icon
|
|
selection feature. An icon in renaming mode no longer received
|
|
keyboard events. A check is now made to see if the icon container
|
|
is in renaming mode before processing event for icon selection.
|
|
|
|
2000-05-08 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
Fixed merging of explicitly specified components. Now the name is
|
|
properly determined from OAF, nonexistent ones are ignored, the
|
|
syntax for specifying then is improved, and they can be defined
|
|
for files as well as directories. In the process I defined some
|
|
new general-purpose metadata operations. These are
|
|
bugzilla.eazel.com tasks #763 and #673.
|
|
|
|
* libnautilus-extensions/nautilus-xml-extensions.h,
|
|
libnautilus-extensions/nautilus-xml-extensions.c
|
|
(nautilus_xml_get_property_for_children): New function. Get a
|
|
specific property for all children of a node that have a
|
|
particular name.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h,
|
|
libnautilus-extensions/nautilus-directory.h,
|
|
libnautilus-extensions/nautilus-file.h,
|
|
libnautilus-extensions/nautilus-file.c
|
|
(nautilus_file_get_metadata_list),
|
|
libnautilus-extensions/nautilus-directory.c
|
|
(get_metadata_list_from_node), (nautilus_directory_get_metadata),
|
|
(nautilus_directory_get_metadata_list),
|
|
(nautilus_directory_get_file_metadata_list): NewFunctions to allow
|
|
getting lists of info for files or directories.
|
|
|
|
* libnautilus-extensions/nautilus-file.c
|
|
(nautilus_file_get_keywords): Use the new interface for getting
|
|
the keywords for a file.
|
|
|
|
* src/ntl-uri-map.h: Added explicit_iids field to
|
|
Nautilus_NavigationInfo struct.
|
|
|
|
* src/ntl-uri-map.c
|
|
(get_explicit_content_view_iids_from_metafile): New function to
|
|
get IIDs for explicitly selected views from the metafile.
|
|
(make_oaf_query_for_explicit_content_view_iids): Create a query
|
|
clause from the explicit IID list.
|
|
(make_oaf_query_with_known_mime_type),
|
|
(make_oaf_query_with_uri_scheme_only): Accept explicitly selected
|
|
IIDs whether or not they would otherwise apply.
|
|
(server_matches_content_requirements): Don't check content
|
|
requirements for explicitly selected servers.
|
|
(nautilus_navigation_info_new), (nautilus_navigation_info_free):
|
|
initialize and free the explicit_iids field.
|
|
|
|
2000-05-08 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c
|
|
(directory_count_callback): Improved the logic so it records the
|
|
fact that the directory count is complete earlier and more
|
|
cleanly. This stops an assertion failure I was seeing occasionally
|
|
from showing up, by fixing or at least hiding the underlying
|
|
problem.
|
|
|
|
2000-05-08 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-uri-map.c (get_lang_list),
|
|
(nautilus_view_identifier_new_from_oaf_server_info): GSList, not
|
|
GList!
|
|
|
|
2000-05-07 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-uri-map.c (get_lang_list),
|
|
(nautilus_view_identifier_new_from_oaf_server_info): fix
|
|
bugzilla.eazel.com task #694; pass the language to the oaf calls
|
|
that get a name so those attributes can be i18n'd.
|
|
|
|
2000-05-07 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* nautilus-clean.sh: Added pdf component to list. Added -x option
|
|
to also kill oafd and gconfd.
|
|
|
|
2000-05-08 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
* libnautilus-extensions/nautilus-icon-private.h:
|
|
(match_best_name), (select_matching_name), (destroy),
|
|
(button_press_event), (nautilus_icon_container_almost_drag),
|
|
(nautilus_icon_container_flush_typeselect_state),
|
|
(nautilus_icon_container_handle_typeahead), (key_press_event),
|
|
(nautilus_icon_container_initialize):
|
|
Support for icon selection by typing the item's name. Initialize
|
|
and flush the new typeselect state properly. Rework key_press_event
|
|
a little bit to make it easier to call the inherited key_press call
|
|
when we did not handle the keyboard event ourselves.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(select_previous_or_next_name), (compare_icons_by_name),
|
|
(build_sorted_icon_list):
|
|
Support for selecting next/previous icon alphabetically using
|
|
Tab and Shift-Tab.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(find_best_icon), (find_best_selected_icon), (leftmost_in_top_row),
|
|
(rightmost_in_bottom_row), (same_row_right_side_leftmost),
|
|
(same_row_left_side_rightmost), (same_column_above_lowest),
|
|
(same_column_below_highest), (keyboard_home), (keyboard_end),
|
|
(keyboard_arrow_key):
|
|
Add data parameter to find_best_icon and find_best_selected_icon
|
|
to allow using more complicated match predicates.
|
|
|
|
* libnautilus-extensions/nautilus-glib-extensions.c:
|
|
* libnautilus-extensions/nautilus-glib-extensions.h:
|
|
(nautilus_g_list_copy):
|
|
Add a list shallow copy utility call.
|
|
|
|
* libnautilus-extensions/nautilus-glib-extensions.c:
|
|
* libnautilus-extensions/nautilus-glib-extensions.h:
|
|
(nautilus_get_system_time), (nautilus_self_check_glib_extensions)
|
|
Add a utility call to get the system time in microseconds.
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
Fix a typo.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_start_renaming_selected_item):
|
|
Fix white space.
|
|
|
|
2000-05-08 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
src/nautilus-property-browser.c:
|
|
implemented adding and removing colors and backgrounds to the property browser
|
|
libnautilus-extensions/nautilus-icon-factory.c:
|
|
removed some code for making frames for non-standard format thumbnails that was
|
|
never being executed
|
|
data/browser.xml:
|
|
added another color so they line up better
|
|
|
|
2000-05-07 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
|
|
Fix bugzilla.eazel.com task 479:
|
|
|
|
* libnautilus/nautilus-clipboard.c
|
|
(nautilus_clipboard_info_destroy),
|
|
(nautilus_clipboard_info_set_view_frame): Do not ref and unref the
|
|
view_frame. Because the NautilusClipboardInfo will only be
|
|
destroyed when the view_frame is destroyed in the normal use case,
|
|
if it holds a ref on the view_frame it will prevent it from ever
|
|
being destroyed. This was causing the notes and history view
|
|
processes to stay around forever.
|
|
|
|
2000-05-06 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed up code that limits how small icons are before they
|
|
stop showing embedded text. Too bad you can't see it in
|
|
action until embedded text is turned back on.
|
|
|
|
* icons/eazel/i-regular.xml: Added an embedded-text rectangle
|
|
for one size smaller icon than had one before.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
Added #defines for minimum embedded text rectangle width
|
|
and height.
|
|
(embedded_text_rect_usable): New function, ensures that the
|
|
embedded text rectangle is sufficiently large.
|
|
(nautilus_icon_factory_embed_text),
|
|
(nautilus_icon_factory_embed_file_text): Use new function to
|
|
skip embedded text if rectangle is nonexistent or too small.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(get_icon_images_callback): Removed the text-rectangle size
|
|
limit here since now there's a universal one inside
|
|
nautilus_icon_factory.
|
|
|
|
2000-05-06 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(start_getting_top_lefts): Disabled the embedded text until I can
|
|
fix the file descriptor linking problem. It's easy to re-enable,
|
|
but then you quickly run out of FDs.
|
|
|
|
2000-05-06 Jesus Bravo Alvarez <jba@pobox.com>
|
|
|
|
* configure.in: Added Galician (gl) to ALL_LINGUAS
|
|
|
|
2000-05-05 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
did some work at the request of Bud
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
added preference NAUTILUS_PREFERENCES_SIDEBAR_WIDTH
|
|
* src/ntl-window.c:
|
|
set the initial sidebar width from NAUTILUS_PREFERENCES_SIDEBAR_WIDTH.
|
|
As a welcome side-effect, this allowed me to remove the old "sopwidth
|
|
hack". I also increased the default size.
|
|
* src/ntl-index-panel:
|
|
added old_width to details. Overrode size_allocate signal to get
|
|
in there when the size changes to record it in preferences when
|
|
it changes
|
|
|
|
* src/nautilus-index-title.c:
|
|
changed the font used for the title to helvetica, to match the other text
|
|
|
|
2000-05-05 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/.cvsignore: Ignore the new files that
|
|
are generated by Gene's new .idl.
|
|
|
|
* libnautilus-extensions/nautilus-debug.h:
|
|
* libnautilus-extensions/nautilus-debug.c:
|
|
(nautilus_get_available_file_descriptor_count):
|
|
Changed the interface on Pavel's excellent new debugging function.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(file_open_callback), (file_close_callback), (open_and_close_one),
|
|
(nautilus_self_check_directory): Added some checks for GNOME VFS
|
|
in here. This is a bad place for them but it's better than not
|
|
having them at all.
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_self_check_icon_factory): Updated self checks so they
|
|
work again. John didn't notice that he needed to fix these when
|
|
he added the 20-pixel size icon to the standard sizes.
|
|
|
|
2000-05-05 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-undo-manager-component.idl:
|
|
New IDL file describing CORBA interface to the undo manager.
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
Modified to include nautilus-undo-manager-component.idl
|
|
|
|
* libnautilus-extensions/nautilus-undo-manager.c
|
|
* libnautilus-extensions/nautilus-undo-manager-private.h:
|
|
(impl_Nautilus_UndoManager__destroy),
|
|
(impl_Nautilus_UndoManager__create),
|
|
(impl_Nautilus_UndoManager__begin_transaction),
|
|
(impl_Nautilus_UndoManager__end_transaction):
|
|
CORBA/Bonobo functions to access undo manager features.
|
|
|
|
* libnautilus-extensions/nautilus-undo-manager.h:
|
|
* src/file-manager/fm-list-view.c
|
|
(fm_list_view_append_background_context_menu_items),
|
|
(fm_list_view_merge_menus), (fm_list_view_update_menus),
|
|
(rename_list_item_callback):
|
|
Began the task of
|
|
|
|
* src/ntl-main.c
|
|
(main):
|
|
Removed intialization of undo manager from main,
|
|
|
|
* src/ntl-app.c
|
|
(nautilus_app_init):
|
|
Moved initialization of undo manager. A reference to the undo manager
|
|
is saved for easy access from components.
|
|
|
|
|
|
2000-05-05 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-property-browser.c:
|
|
improved the appearance of color properties by putting them
|
|
in a frame
|
|
|
|
2000-05-05 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* icons/colors.png:
|
|
added icon for colors category
|
|
* icons/Makefile.am:
|
|
added new icon to Makefile
|
|
* data/backgrounds/ice.png:
|
|
added cool new background
|
|
* data/backgrounds/Makefile.am:
|
|
added new background to Makefile
|
|
|
|
2000-05-05 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(install_title_value_pair), (create_page_with_table_in_vbox),
|
|
(create_basic_page), (create_emblems_page),
|
|
(create_permissions_page), (create_more_page),
|
|
(create_properties_window):
|
|
More early work on the Properties window. Nudging it into
|
|
shape one step at a time.
|
|
|
|
2000-05-05 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-debug.c,
|
|
libnautilus-extensions/nautilus-debug.h:
|
|
(nautilus_print_available_file_descriptor_count):
|
|
|
|
Added a debugging call to help locate file descriptor leaks.
|
|
|
|
2000-05-05 Darin Adler <darin@eazel.com>
|
|
|
|
Fix up the code for cancelling so we don't leave files open and
|
|
objects around so much. It was getting out of hand.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(empty_close_callback): Give a warning if we ever have a close
|
|
that fails.
|
|
(directory_count_callback): For easier debugging, NULL out the
|
|
file after unref'ing.
|
|
(start_getting_directory_counts): Unref the file when we cancel
|
|
a directory count part-way through (leak #1).
|
|
(start_getting_top_lefts): Close the file when we cancel a top
|
|
left read part-way through (leak #2). Unref the file when we
|
|
cancel a top left read part way thorugh (leak #3).
|
|
|
|
2005-05-05 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-property-browser.c:
|
|
made color drag and drop work from the property browser.
|
|
|
|
2000-05-05 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_embed_text): The old code assumed that white
|
|
was == 0xFFFFFF. But that's not always true due to bugs (well maybe
|
|
not bugs but imperfections) in the code that converts 555 to 888 in
|
|
gdk-pixbuf. Fixed it now.
|
|
|
|
2000-05-05 Darin Adler <darin@eazel.com>
|
|
|
|
Moved the "embedded text" feature into the icon factory and
|
|
NautilusFile. Also fixed some FIXMEs that were in the modified
|
|
code along the way.
|
|
|
|
This code requires a new version of GdkPixbuf to work properly.
|
|
A bug in the old one makes embedded text look wrong.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(metafile_read_close), (nautilus_metafile_read_cancel),
|
|
(metafile_read_failed), (metafile_read_complete),
|
|
(metafile_read_callback), (metafile_read_some),
|
|
(metafile_read_open_callback), (metafile_read_start),
|
|
(nautilus_directory_request_read_metafile), (metafile_write_done),
|
|
(metafile_write_failed), (metafile_write_callback),
|
|
(metafile_write_create_callback), (nautilus_metafile_write_start),
|
|
(metafile_write), (lacks_top_left), (wants_top_left),
|
|
(has_problem), (select_needy_file), (count_lines),
|
|
(top_left_read_done), (top_left_read_failed),
|
|
(top_left_read_complete), (top_left_read_close),
|
|
(top_left_read_callback), (top_left_read_some),
|
|
(top_left_open_callback), (start_getting_top_lefts),
|
|
(state_changed):
|
|
Added code to read top lefts of files in the background.
|
|
Restructured things to accomodate this new code nicely with
|
|
a minimum of copy and paste (there still was plenty of copy
|
|
and paste so there's room for improvement).
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_destroy):
|
|
Name changes from above required revising some asserts.
|
|
|
|
* libnautilus-extensions/nautilus-file-private.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_get_top_left_text): Now it returns something
|
|
besides just NULL.
|
|
(nautilus_extract_top_left_text): Function that remembers only
|
|
the part of the top left text that we want to keep around.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c:
|
|
(nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER),
|
|
(nautilus_gtk_marshal_POINTER__POINTER_INT_INT_POINTER_POINTER):
|
|
Needed some new marshal functions.
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.h:
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(nautilus_icon_canvas_item_initialize_class),
|
|
(nautilus_icon_canvas_item_destroy),
|
|
(nautilus_icon_canvas_item_set_arg),
|
|
(nautilus_icon_canvas_item_get_arg),
|
|
(nautilus_icon_canvas_item_get_image),
|
|
(nautilus_icon_canvas_item_set_image),
|
|
(nautilus_icon_canvas_item_draw):
|
|
Removed the old embedded text support. It came with a whole lot
|
|
of baggage, also removed.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.h:
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_update_icon): Moved pixbuf computing code
|
|
into the FMIconView class. We might decide later to move it back
|
|
again, but for now the embedded text makes it easier to do it
|
|
this way.
|
|
(nautilus_icon_container_initialize_class): Merged
|
|
get_icon_editable_text and get_icon_additional_text back into
|
|
a single signal that gets both.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
(nautilus_icon_dnd_begin_drag): Updated for change in icon factory
|
|
API.
|
|
|
|
* src/file-manager/fm-directory-view.c: (finish_loading_uri):
|
|
Ask for top-left text attribute for all directories.
|
|
|
|
* src/file-manager/fm-icon-view.c: (get_icon_images_callback):
|
|
Moved pixbuf computing code into the FMIconView class. We might
|
|
decide later to move it back again, but for now the embedded text
|
|
makes it easier to do it this way.
|
|
(get_icon_text_callback): Merged get_icon_editable_text and
|
|
get_icon_additional_text back into a single signal that gets both.
|
|
|
|
2000-05-04 Andy Hertzeld
|
|
|
|
added colors to the property browser. Dragging isn't quite working yet.
|
|
|
|
* src/nautilus-property-browser.c:
|
|
added inline xml mode for the property browser and used it to add color properties
|
|
* data/browser.xml:
|
|
added some color definitions.
|
|
|
|
2000-05-04 John Sullivan <sullivan@eazel.com>
|
|
|
|
* src/ntl-index-panel.c (nautilus_index_panel_initialize):
|
|
Added a nice little GNOME_PAD worth of space above (and
|
|
below, but who could tell?) the index-title. Now that icon
|
|
isn't jammed up against the top of the sidebar.
|
|
|
|
2000-05-04 John Sullivan <sullivan@eazel.com>
|
|
|
|
Some work on the Properties window. It now shows some
|
|
more properties (location, type, size, date).
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_get_parent_uri_as_string): New function, returns
|
|
the URI of the enclosing directory.
|
|
(nautilus_file_get_string_attribute): Now supports attributes
|
|
"uri" and "parent_uri".
|
|
* src/file-manager/fm-directory-view.c: (compute_menu_item_info),
|
|
(fm_directory_view_real_merge_menus): Changed menu name from
|
|
"Set Properties..." to "Show Properties" since the read-only ones
|
|
now outnumber the changeable ones.
|
|
* src/file-manager/fm-properties-window.c:
|
|
(create_pixmap_widget_for_file), (value_field_update),
|
|
(install_title_value_pair), (create_basic_page),
|
|
(create_emblems_page), (create_properties_window): Broke up
|
|
huge create_properties_window into smaller functions, and
|
|
added location, type, size, and date to Basic page.
|
|
|
|
2000-05-04 J Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/Makefile.am
|
|
* components/services/startup/main.c
|
|
* components/services/startup/eazel-register.c
|
|
* components/services/startup/eazel-register.h
|
|
* components/services/startup/nautilus-services-startup-view.h
|
|
* components/services/startup/nautilus-services-startup-view.c
|
|
|
|
Code cleanup to conform to eazel hacking standards.
|
|
|
|
2000-05-04 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
now you can drop emblems from the property browser onto
|
|
icons in the icon view.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.h:
|
|
added definitions for the "property/keyword" drag type
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
added receive_dropped_keyword and integrated it;
|
|
made it highlight by testing for keywords in
|
|
nautilus_icon_dnd_update_drop_target;
|
|
also, with Pavel's help, fixed a long-standing drag and drop bug
|
|
by calling nautilus_icon_container_free_drag_data in the
|
|
drag_leave_callback.
|
|
|
|
* data/backgrounds/Makefile.am:
|
|
added another background image
|
|
* data/backgrounds/beige_tile.jpg:
|
|
new background image
|
|
|
|
2000-05-04 Darin Adler <darin@eazel.com>
|
|
|
|
* src/ntl-uri-map.c: (file_list_to_mime_type_hash_table),
|
|
(free_key), (mime_type_hash_table_destroy),
|
|
(got_file_info_callback): Fixed bug I introduced earlier.
|
|
Now MIME types are just like other text -- potentially
|
|
dynamically computed and all.
|
|
|
|
Special thank-you fix for Carbamide. With all his testing he deserves
|
|
some special treatment.
|
|
|
|
2000-05-04 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* src/run-nautilus: Pass command line arguments on to the script.
|
|
|
|
2000-05-04 J Shane Culpepper <pepper@eazel.com>
|
|
*components/eazel/services/install/eazel-install-xml-package-list.c
|
|
Making minor fixes. Changed gint reference to int. Made
|
|
parse_package_template function static.
|
|
|
|
2000-05-04 Darin Adler <darin@eazel.com>
|
|
|
|
* HACKING: Some more instructions and cleanup.
|
|
* RENAMING: Removed one gratuitous renaming we won't do.
|
|
|
|
* components/html/ntl-web-browser.c:
|
|
Removed stray "#include <config.h>" that I added by accident.
|
|
|
|
* components/hardware/main.c: (main):
|
|
* components/help/hyperbola-main.c: (main):
|
|
* components/html/ntl-web-browser.c: (main):
|
|
* components/music/main.c: (main):
|
|
* components/notes/ntl-notes.c: (main):
|
|
* components/rpmview/main.c: (main):
|
|
* components/websearch/ntl-web-search.c: (main):
|
|
* src/file-manager/gnome-desktop.c (main):
|
|
* src/ntl-main.c (main):
|
|
Added ifdefs so you don't get warnings when building with
|
|
localization turned off. Ugly, but needed I think.
|
|
|
|
* components/help/converters/gnome-db2html2/gdb3html.c:
|
|
(ulink_start_element), (start_element):
|
|
* components/help/converters/gnome-db2html2/sect-elements.c:
|
|
(sect_sect_start_element), (sect_sect_end_element),
|
|
(sect_title_start_element), (sect_xref_start_element),
|
|
(sect_graphic_start_element), (sect_get_infobox_logo):
|
|
* components/help/converters/gnome-db2html2/sect-preparse.c:
|
|
(sect_preparse_sect_start_element),
|
|
(sect_preparse_title_characters):
|
|
* components/help/converters/gnome-db2html2/toc-elements.c:
|
|
(toc_sect_start_element), (toc_title_start_element):
|
|
* components/help/converters/gnome-info2html2/html.c:
|
|
(write_node_link_html):
|
|
* components/help/hyperbola-filefmt.c: (tree_key_compare):
|
|
* components/help/hyperbola-nav-index.c: (start_element),
|
|
(end_element), (hyperbola_navigation_index_new):
|
|
* components/html/ntl-web-browser.c: (browser_submit):
|
|
Replaced all uses of strcasecmp with g_strcasecmp.
|
|
Why? Because Michael Meeks said so and that's good enough
|
|
for me (in this case :-).
|
|
|
|
* components/music/nautilus-music-view.c:
|
|
(nautilus_music_view_update_from_uri):
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_get_mime_type_as_string_attribute),
|
|
(nautilus_file_get_mime_type):
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_get_icon_name_for_regular_file):
|
|
* src/file-manager/fm-icon-view.c (get_icon_property_callback):
|
|
* src/ntl-index-panel.c (nautilus_index_panel_update_buttons):
|
|
* src/ntl-uri-map.c (file_list_to_mime_type_hash_table):
|
|
Changed get_mime_type to be like all other text functions and
|
|
return a strdup'd string. John said it was a good idea.
|
|
|
|
* libnautilus-extensions/nautilus-file-private.h:
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
(metafile_read_callback), (metafile_read_some),
|
|
(set_up_request_by_file_attributes),
|
|
(nautilus_directory_monitor_add_internal),
|
|
(directory_list_get_next_position), (directory_load_callback),
|
|
(ready_callback_call),
|
|
(nautilus_directory_call_when_ready_internal),
|
|
(wants_directory_count), (has_problem),
|
|
(ready_callback_is_satisfied), (is_anyone_monitoring_file_list),
|
|
(is_anyone_waiting_for_metafile), (is_wanted), (select_needy_file),
|
|
(start_getting_directory_counts):
|
|
Reorganize to get ready for adding code to read the top left text.
|
|
|
|
* libnautilus-extensions/nautilus-file-attributes.h:
|
|
Added name for the "top left text" attribute.
|
|
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_get_top_left_text):
|
|
Added call to get the top left text.
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
(draw_embedded_text): Tiny format tweak.
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(nautilus_icon_container_update_icon): Tiny format tweak.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.h:
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(nautilus_icon_factory_get_pixbuf_for_file),
|
|
(nautilus_icon_factory_get_pixmap_and_mask_for_file),
|
|
(nautilus_icon_factory_embed_text),
|
|
(nautilus_icon_factory_embed_file_text):
|
|
Added support for embedded text. Not completely deployed yet.
|
|
|
|
2000-05-03 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/dfos-xfer.c (create_xfer_dialog),
|
|
(handle_xfer_ok), (handle_xfer_vfs_error), (fs_xfer),
|
|
(fs_move_to_trash), (fs_empty_trash):
|
|
Add a simple heuristic to only show the progress dialog
|
|
for file operations that are likely to take a non-trivial
|
|
ammount of time in which case the progress dialog flashed
|
|
on the screen for a split of a second.
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c
|
|
(nautilus_icon_dnd_modifier_based_action):
|
|
Switch the modifier key for copy to Control. This is a better
|
|
modifier because Alt had to be held down after the drag started
|
|
otherwise one would move the window instead of starting a drag.
|
|
|
|
2000-05-03 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-property-browser.c:
|
|
at John's suggestion, made the property browser stay open if you
|
|
drag with the shift key held down. Also, changed the format of
|
|
the data accompanying the "property/keyword" item to just be the
|
|
keyword instead of a file uri.
|
|
* src/ntl-index-panel.c:
|
|
adjusted the index panel to accept the new "property/keyword" format,
|
|
removing the hack to extract the keyword from the uri.
|
|
|
|
2000-05-03 Eskil Heyn Olsen <eskil@eazel.com>
|
|
|
|
* components/services/install/eazel-install-xml-package-list.c:
|
|
parse_pkg_template checks the fopen return val. Also changed the
|
|
arguments, so it returns the number of lines, thus loosing the
|
|
hardcoded 500 lines in generate_xml_package_list.
|
|
|
|
2000-05-03 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-entry.c
|
|
* libnautilus-extensions/nautilus-entry.h:
|
|
Refined undo support.
|
|
(nautilus_entry_enable_undo_key):
|
|
New function to set internal handling of ctl-z for undo.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c
|
|
(hide_rename_widget):
|
|
Removed deletion of undo transaction. This is now handled
|
|
by the owner of the widget.
|
|
|
|
* libnautilus-extensions/nautilus-undo-manager.c
|
|
(nautilus_undo_manager_unregister_object):
|
|
New function to unregister a GtkObject from the undo manager.
|
|
Any transaction that contains the object is removed from the
|
|
undo and redo lists. This should be called for any object that
|
|
is no longer available for user interaction.
|
|
|
|
* libnautilus-extensions/nautilus-undo-transaction.c
|
|
(nautilus_undo_transaction_contains_object):
|
|
Function added to support nautilus_undo_manager_unregister_object()
|
|
call in the undo manager. Each NautilusUndoable in a transaction
|
|
is checked for the object to be removed.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
* src/file-manager/fm-properties-window.c
|
|
(create_properties_window):
|
|
Added call to unregister rename widget from undo manager.
|
|
|
|
* src/nautilus-bookmarks-window.c
|
|
Added undo support for entry widgets.
|
|
|
|
* src/nautilus-location-bar.c
|
|
Changed to support modified undo manager APIs.
|
|
|
|
2000-05-03 Kjartan Maraas <kmaraas@online.no>
|
|
|
|
* components/html/Makefile.am: Added -DGNOMELOCALEDIR
|
|
* components/html/ntl-web-browser.c: Added bindtextdomain()
|
|
and textdomain() to initialize the i18n support.
|
|
* components/music/Makefile.am: Same as above.
|
|
* components/music/main.c: Same as above.
|
|
* components/music/nautilus-music-view.c: Marked strings.
|
|
* components/notes/Makefile.am: Same as above.
|
|
* components/notes/ntl-notes.c: Same as above.
|
|
* components/rpmview/Makefile.am: Same as above.
|
|
* components/rpmview/main.c: Same here too.
|
|
* components/rpmview/nautilus-rpm-view.c: Marked strings.
|
|
* components/sample/nautilus-sample-content-view.c: Same here too.
|
|
* components/websearch/Makefile.am: Same as above.
|
|
* components/websearch/ntl-web-search.c: Again.
|
|
|
|
2000-05-03 Fatih Demir <kabalak@gmx.net>
|
|
|
|
* nautilus.desktop: Yes, yes, nautilus can be such a
|
|
typotic word (nautlius->nautilus in Name entry...)
|
|
|
|
* configure.in: Added ko to ALL_LINGUAS .
|
|
|
|
2000-05-02 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/nautilus-index-title.c,h:
|
|
made it display the emblems associated with a file. Also, added a
|
|
routine to return the current title.
|
|
* src/ntl-index-panel.c:
|
|
made dropping emblems on the index panel work by adding a new
|
|
receive_dropped_keyword routine
|
|
* src/nautilus-property-browser.c:
|
|
fixed bug where the title background image wasn't being set correctly
|
|
* data/browser.xml:
|
|
changed drop type for emblems to "property/keyword"
|
|
* data/backgrounds/Makefile.am:
|
|
added new background image
|
|
* data/backgrounds/white_ribs.png:
|
|
added new "white_ribs" background image
|
|
|
|
2000-05-02 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-entry.c
|
|
Connected widget to undo manager.
|
|
(nautilus_entry_initialize),
|
|
(nautilus_entry_destroy),
|
|
(nautilus_entry_key_press):
|
|
Added check for ctl-z. An undo is requested when the key combination
|
|
is triggered.
|
|
(nautilus_entry_changed):
|
|
Added undo registration when text is modified.
|
|
(save_undo_snapshot_callback),
|
|
(restore_from_undo_snapshot_callback):
|
|
Standard undo manager callbacks
|
|
(nautilus_entry_enable_undo):
|
|
Added new function. Pass in boolean value to enable or disable
|
|
undo functionality.
|
|
|
|
2000-05-02 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c
|
|
(nautilus_icon_factory_get_icon_name_for_regular_file):
|
|
Removed special case for "core" files, which are now
|
|
handled by the MIME type database used in gnome-vfs.
|
|
|
|
2000-05-02 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
1st cut at property browser for drag and drop customization;
|
|
Backgrounds are fully implemented, emblems are only partially there,
|
|
more coming soon
|
|
|
|
* src/Makefile.am: added property browser source files
|
|
* src/nautilus-property-browser.c,h:
|
|
new class that implements the property browser
|
|
|
|
* src/nautilus-window-menus.c:
|
|
added "customize" menu item and a callback that brings up
|
|
the property browser
|
|
|
|
* src/ntl-index-panel.c:
|
|
changed index panel to accept "property/bgimage" drag type and
|
|
change the background image accordingly
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
changed icon canvas to accept "property/bgimage" drag type and
|
|
change the background image accordingly; removed the old shift key hack
|
|
|
|
* libnautilus-extensions/nautilus-icon-dnd.h:
|
|
defined constants for the new drag type
|
|
|
|
* configure.in: two new data directories for backgrounds and emblems
|
|
* data/Makefile.am: added two new directories
|
|
* data/browser.xml: xml file that defines the categories
|
|
|
|
added some background images to play with:
|
|
|
|
* data/backgrounds/.cvsignore
|
|
* data/backgrounds/Makefile.am
|
|
* data/backgrounds/baize.png
|
|
* data/backgrounds/bricks.jpg
|
|
* data/backgrounds/bubbles.png
|
|
* data/backgrounds/buffedwood.jpg
|
|
* data/backgrounds/burlap.jpg
|
|
* data/backgrounds/chalk.jpg
|
|
* data/backgrounds/cherrywood.jpg
|
|
* data/backgrounds/cork.png
|
|
* data/backgrounds/dark-gnome.jpg
|
|
* data/backgrounds/darkwood.png
|
|
* data/backgrounds/frost.jpg
|
|
* data/backgrounds/gnome.jpg
|
|
* data/backgrounds/gold.jpg
|
|
* data/backgrounds/grass.png
|
|
* data/backgrounds/gray_fabric.png
|
|
* data/backgrounds/greenery.jpg
|
|
* data/backgrounds/manila.jpg
|
|
* data/backgrounds/pink_fabric.png
|
|
* data/backgrounds/puzzle.jpg
|
|
* data/backgrounds/raindrops.png
|
|
* data/backgrounds/sky.jpg
|
|
* data/backgrounds/stucco.jpg
|
|
* data/backgrounds/white_marble.jpg
|
|
* data/backgrounds/white_paper.jpg
|
|
* data/backgrounds/yellow_paper.jpg
|
|
|
|
added some emblem images:
|
|
|
|
* data/emblems/.cvsignore
|
|
* data/emblems/Makefile.am
|
|
* data/emblems/certified.gif
|
|
* data/emblems/changed.gif
|
|
* data/emblems/confidential.gif
|
|
* data/emblems/encrypted.gif
|
|
* data/emblems/important.gif
|
|
* data/emblems/new.gif
|
|
* data/emblems/personal.gif
|
|
* data/emblems/remote.gif
|
|
|
|
added images for the top-level categories
|
|
|
|
* icons/Makefile.am: added 2 images to Makefile
|
|
* icons/backgrounds.png
|
|
* icons/emblems.png
|
|
|
|
2000-05-02 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* RENAMING: Added some idl-related renamings.
|
|
|
|
2000-05-02 Darin Adler <darin@eazel.com>
|
|
|
|
* HACKING: Added a mention of "killall oafd" and "killall gconfd".
|
|
|
|
* libnautilus-extensions/nautilus-list.c (nautilus_list_destroy):
|
|
Fixed a bug where we'd free the details structure and then write
|
|
to it afterwards. This was torturing John today. It happens when
|
|
you leave a page that's set to list view.
|
|
|
|
* src/file-manager/fm-icon-view.c
|
|
(fm_icon_view_icon_changed_callback): Fixed bug 663 that was
|
|
about the issue of similar but not identical floating point
|
|
numbers and also bug 661 that wasn't a bug at all!
|
|
|
|
* src/file-manager/fm-properties-window.c
|
|
(get_pixmap_and_mask_for_properties_window):
|
|
Removed the FIXME from this file, since the bug is fixed.
|
|
|
|
2000-05-02 Cody Russell <car0969@gamma2.uta.edu>
|
|
|
|
* src/ntl-window.c: Respect the user's GNOME preferences. Lock
|
|
down the "Location" toolbar if the user has "Can detach and
|
|
move toolbars" disabled in gnomecc.
|
|
|
|
2000-05-02 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(load_specific_image_svg): Open .svg file in binary mode.
|
|
(load_specific_image): Factor out some shared code.
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
* src/file-manager/fm-directory-view.c:
|
|
Renamed *_cb to *_callback.
|
|
(remove_custom_icon), (files_have_any_custom_images),
|
|
(remove_custom_icons_callback), (finish_adding_menu_item),
|
|
(fm_directory_view_real_append_background_context_menu_items):
|
|
(append_selection_menu_item),
|
|
(fm_directory_view_real_append_selection_context_menu_items),
|
|
(fm_directory_view_real_merge_menus), (update_one_menu_item),
|
|
(fm_directory_view_real_update_menus),
|
|
(create_selection_context_menu):
|
|
Added the "Remove Custom Image" command.
|
|
(compute_menu_item_info): Made more similar to the one in
|
|
FMIconView.
|
|
|
|
* src/file-manager/fm-icon-view.c (compute_menu_item_info),
|
|
(append_one_context_menu_item), (insert_one_context_menu_item),
|
|
(fm_icon_view_append_selection_context_menu_items),
|
|
(append_bonobo_menu_item), (fm_icon_view_merge_menus),
|
|
(update_one_menu_item), (fm_icon_view_update_menus):
|
|
Made more similar to code in FMDirectoryView.
|
|
|
|
2000-05-02 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c
|
|
(motion_notify_event):
|
|
Get rid of FIXME 623 - the problem was already fixed, I just
|
|
forgot to remove the FIXME.
|
|
|
|
* src/file-manager/dfos-xfer.c (handle_xfer_ok):
|
|
Fix FIXME 676 - the particular switch case doesn't need any
|
|
handling, took it out.
|
|
|
|
* libnautilus-extensions/nautilus-list-column-title.c
|
|
(nautilus_list_column_title_paint),
|
|
(nautilus_list_column_title_leave),
|
|
(nautilus_list_column_title_button_press),
|
|
(nautilus_list_column_title_button_release):
|
|
Fix bug 423 - Double-clicking Header boundary in List View
|
|
fails assertion.
|
|
Fix a column press tracking bug Gene found - the coulumn would
|
|
stay pressed if you tracked out of the column and let go of the
|
|
mouse button - made it so that when tracking a column press the
|
|
cursor gets grabbed.
|
|
Fix FIXME 618 - used offscreen bitmap draws instead of invalidates
|
|
during the different mouse tracking state changes.
|
|
|
|
* file-manager/fm-directory-view.c:
|
|
Added comments to some #if 0 code that I left behind and will use
|
|
later.
|
|
|
|
2000-05-02 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 641: should check MIME type for SVG files.
|
|
Fixed bug 438: Bookmark menu items need to limit icon size
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.h:
|
|
Defined a new standard icon size, NAUTILUS_ICON_SIZE_FOR_MENUS.
|
|
None of the existing standard sizes look good in menus.
|
|
|
|
* libnautilus-extensions/nautilus-file.h,
|
|
* libnautilus-extensions/nautilus-file.c
|
|
(nautilus_file_is_mime_type): New function, compares against
|
|
a particular MIME type so the caller doesn't have to get the
|
|
MIME type and worry about whether to free it or not.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(get_larger_icon_size),
|
|
(get_smaller_icon_size): Include NAUTILUS_ICON_SIZE_FOR_MENUS
|
|
when looking for the next size.
|
|
(str_has_svg_suffix): Removed this function.
|
|
(nautilus_icon_factory_get_icon_for_file): Use
|
|
nautilus_file_is_mime_type to check for SVG instead
|
|
of checking file suffix.
|
|
(path_represents_svg_image): New function.
|
|
(load_specific_image): Use path_represents_svg_image to
|
|
check for SVG instead of checking file suffix.
|
|
|
|
* libnautilus-extensions/nautilus-bookmark.c:
|
|
(create_pixmap_widget_for_bookmark): Use
|
|
NAUTILUS_ICON_SIZE_FOR_MENUS.
|
|
* src/nautilus-window-menus.c (append_bookmark_to_menu):
|
|
Use NAUTILUS_ICON_SIZE_FOR_MENUS.
|
|
|
|
2000-05-02 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c (icon_new),
|
|
(nautilus_icon_container_update_icon):
|
|
Got rid of the old maximum size hack and use the new maximum size
|
|
parameter instead.
|
|
|
|
* src/nautilus-index-title.c (nautilus_index_title_update_icon):
|
|
Took out maximum size hack and use the maximum size parameter
|
|
instead.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c
|
|
(str_has_svg_suffix), (nautilus_icon_factory_get_icon_for_file),
|
|
(load_specific_image): Renamed suffix_is_scalable to
|
|
str_has_svg_suffix to make it clearer what it does.
|
|
|
|
2000-05-02 Darin Adler <darin@eazel.com>
|
|
|
|
* check-FIXME.pl: Added -print as suggested by Morten Welinder
|
|
<terra@diku.dk>.
|
|
* check-config-h.pl: Added -print and fixed broken message as
|
|
suggested by Morten Welinder <terra@diku.dk>.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.h:
|
|
* libnautilus-extensions/nautilus-icon-factory.c
|
|
(suffix_is_scalable): Simpler implementation.
|
|
(get_themed_icon_file_path): Look for size-specific version of
|
|
even .svg files. Although not so useful, it's not ridiculous to do so.
|
|
(nautilus_icon_factory_get_icon_for_file): Fixed the twisted logic to
|
|
be less twisted. Also changed the ".svg" extension check to use the
|
|
common function suffix_is_scalable.
|
|
(load_specific_image): Untwist logic here too, and note in the FIXME
|
|
that both the .svg library and gdk-pixbuf are limiting us to file:
|
|
URIs, although the gdk-pixbuf case is fixable without redoing the
|
|
library by just using our utility functions.
|
|
(load_image_for_scaling): Update for new size request structure which
|
|
contains maximum sizes as well as nominal ones.
|
|
(scale_image_and_rectangle), (revise_scale_factors_if_too_big),
|
|
(scale_image_down_if_too_big): New helper functions for scaling.
|
|
(load_image_scale_if_necessary): Take the maximum size into account.
|
|
(get_image_from_cache): Use new size request structure and take the
|
|
maximum size into account.
|
|
(nautilus_icon_factory_get_pixbuf_for_icon): Changed to take maximum
|
|
size parameters and pass them in to the underlying function.
|
|
(icon_cache_key_hash): Include the maximum size in the hash.
|
|
(icon_cache_key_equal): Check the maximum size too.
|
|
(nautilus_icon_factory_get_pixbuf_for_file): Pass new max. size
|
|
parameters to the nautilus_icon_factory_get_pixbuf_for_icon
|
|
function.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c
|
|
(nautilus_icon_container_update_icon): Pass new max. size
|
|
parameters to the nautilus_icon_factory_get_pixbuf_for_icon
|
|
function.
|
|
|
|
* src/file-manager/fm-list-view.c
|
|
(fm_list_view_get_emblem_pixbufs_for_file): Pass new max. size
|
|
parameters to the nautilus_icon_factory_get_pixbuf_for_icon
|
|
function.
|
|
|
|
2000-05-02 John Sullivan <sullivan@eazel.com>
|
|
|
|
* data/mime/.cvsignore,
|
|
* data/mime/Makefile.am:,
|
|
* data/mime/nautilus.keys: Removed files. Nautilus
|
|
doesn't need to install the human-readable MIME
|
|
descriptions any more because gnome-vfs does it.
|
|
|
|
* configure.in,
|
|
* data/Makefile.am: Removed build system fu that
|
|
was installing nautilus.keys.
|
|
|
|
2000-05-01 Kjartan Maraas <kmaraas@gnu.org>
|
|
|
|
* libnautilus/nautilus-clipboard.c: Cosmetic change.
|
|
* src/Makefile.am: Added -DGNOMELOCALEDIR to $INCLUDES.
|
|
* src/ntl-main.c: Added calls to bindtextdomain() and
|
|
textdomain() to make the translations work.
|
|
* components/help/hyperbola-main.c: Same here.
|
|
* components/help/Makefile.am: Here as well. This should be
|
|
done for any main() function in any module containing text
|
|
to be translated.
|
|
|
|
2000-05-01 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file-changes-queue.c:
|
|
(nautilus_file_changes_consume_changes):
|
|
Temporary workaround for an apparent codegen bug Carbamide
|
|
was running into. (I'll need to track this down some more,
|
|
this change makes the crash go away.)
|
|
|
|
* src/file-manager/dfos-xfer-progress-dialog.c:
|
|
* src/file-manager/dfos-xfer-progress-dialog.h:
|
|
* src/file-manager/dfos-xfer.c:
|
|
(dfos_xfer_progress_dialog_get_type),
|
|
(dfos_xfer_progress_dialog_new),
|
|
(dfos_xfer_progress_dialog_new_file),
|
|
(create_xfer_dialog),
|
|
(fs_xfer), (handle_xfer_ok):
|
|
Fix up the progress dialog so that it displays meaningful
|
|
information while emptying the trash and moving files to
|
|
trash.
|
|
|
|
2000-05-01 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* src/nautilus-gconf.c,
|
|
src/nautilus-gconf.h: Retired. Not used or needed no more.
|
|
|
|
2000-05-01 Darin Adler <darin@eazel.com>
|
|
|
|
* check-config-h.pl: Wrote a script to check for files that forget
|
|
to include <config.h> and optionally edit to add it.
|
|
|
|
* src/nautilus-zoom-control.c (set_zoom_level): Fixed the bug
|
|
number in a FIXME.
|
|
|
|
* docs/style-guide.html: Added one more tip.
|
|
|
|
* check-FIXME.pl: Use my newfound Perl knowledge to spruce it up.
|
|
|
|
* components/help/converters/gnome-db2html2/gdb3html.c:
|
|
* components/help/converters/gnome-db2html2/sect-elements.c:
|
|
* components/help/converters/gnome-db2html2/sect-preparse.c:
|
|
* components/help/converters/gnome-db2html2/toc-elements.c:
|
|
* components/help/converters/gnome-info2html2/html.c:
|
|
* components/help/converters/gnome-info2html2/main.c:
|
|
* components/help/converters/gnome-info2html2/parse.c:
|
|
* components/help/converters/gnome-info2html2/utils.c:
|
|
* components/help/converters/gnome-man2html2/gnome-man2html.c:
|
|
* components/help/hyperbola-filefmt.c:
|
|
* components/help/hyperbola-nav-index.c:
|
|
* components/help/hyperbola-nav-search.c:
|
|
* components/help/hyperbola-nav-tree.c:
|
|
* components/html/glibwww-callbacks.c:
|
|
* components/html/glibwww-init.c:
|
|
* components/html/glibwww-trans.c:
|
|
* components/html/gnome-dialogs.c:
|
|
* components/html/ntl-web-browser.c:
|
|
* components/services/install/eazel-install-metadata.c:
|
|
* components/services/install/eazel-install-protocols.c:
|
|
* components/services/install/eazel-install-rpm-glue.c:
|
|
* components/services/install/eazel-install-tests.c:
|
|
* components/services/install/eazel-install-utils.c:
|
|
* components/services/install/eazel-install-xml-package-list.c:
|
|
* components/services/install/eazel-install.c:
|
|
* components/services/install/helixcode-install-utils.c:
|
|
* components/services/startup/eazel-register.c:
|
|
* components/websearch/ntl-web-search.c:
|
|
* helper-utilities/authenticate/nautilus-authenticate-fork.c:
|
|
* helper-utilities/authenticate/nautilus-authenticate-pam.c:
|
|
* helper-utilities/authenticate/nautilus-authenticate.c:
|
|
* libnautilus-extensions/nautilus-bonobo-extensions.c:
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
* libnautilus-extensions/nautilus-glib-extensions.c:
|
|
* libnautilus-extensions/nautilus-link.c:
|
|
* libnautilus-extensions/nautilus-mime-type.c:
|
|
* libnautilus-extensions/nautilus-undo-transaction.c:
|
|
* librsvg/art_rgba.c:
|
|
* librsvg/art_rgba_svp.c:
|
|
* librsvg/rsvg-bpath-util.c:
|
|
* librsvg/rsvg-path.c:
|
|
* librsvg/rsvg.c:
|
|
* librsvg/test-rsvg.c:
|
|
* nautilus-widgets/nautilus-caption-table.c:
|
|
* nautilus-widgets/nautilus-password-dialog.c:
|
|
* nautilus-widgets/nautilus-preferences-box.c:
|
|
* nautilus-widgets/nautilus-preferences-dialog.c:
|
|
* nautilus-widgets/nautilus-preferences-group.c:
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
* nautilus-widgets/nautilus-preferences-pane.c:
|
|
* nautilus-widgets/nautilus-radio-button-group.c:
|
|
* nautilus-widgets/test-nautilus-widgets.c:
|
|
* nautilus-widgets/test-preferences.c:
|
|
* src/file-manager/desktop-item.c:
|
|
* src/file-manager/desktop-layout.c:
|
|
* src/file-manager/desktop-menu.c:
|
|
* src/nautilus-bookmarks-window.c:
|
|
* src/nautilus-gconf.c:
|
|
* src/nautilus-window-menus.c:
|
|
* src/nautilus-window-toolbars.c:
|
|
* src/nautilus-zoom-control.c
|
|
* src/nautilus-zoomable-frame-svr.c:
|
|
* src/ntl-app.c:
|
|
* src/ntl-content-view.c:
|
|
* src/ntl-main.c:
|
|
* src/ntl-meta-view.c:
|
|
* src/ntl-miniicon.c:
|
|
* src/ntl-uri-map.c:
|
|
* src/ntl-view-frame-svr.c:
|
|
* src/ntl-view.c:
|
|
* src/ntl-window-state.c:
|
|
Added includes of <config.h>.
|
|
|
|
2000-05-01 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-text-item.c
|
|
* libnautilus-extensions/nautilus-icon-private.h
|
|
(iti_event),
|
|
(nautilus_icon_text_item_configure),
|
|
(nautilus_icon_text_item_start_editing),
|
|
(save_undo_snapshot_callback),
|
|
(restore_from_undo_snapshot_callback):
|
|
|
|
* libnautilus-extensions/nautilus-undo-manager.c
|
|
(nautilus_undo_manager_remove_transaction),
|
|
(nautilus_undo_manager_add_undo_transaction),
|
|
(nautilus_undo_manager_add_redo_transaction),
|
|
(prune_undo_manager_list):
|
|
Fixed bug in above functions where GList was not getting properly updated
|
|
after an insert or remove operation.
|
|
|
|
* src/nautilus-location-bar.c
|
|
(nautilus_location_bar_initialize_class):
|
|
Added signal connection to the "changed" signal of the GtkEntry item.
|
|
(editable_changed_callback):
|
|
Added undo operation functionality.
|
|
Original location text is cached in anticipation of an undo operation.
|
|
(nautilus_location_bar_initialize):
|
|
Added two new memeber variables, undo_text and undo_registered. undo_text is
|
|
a char * that keeps a cache of the location text before editing.
|
|
undo_registered is a boolean that is set when an undo can be registered.
|
|
(nautilus_location_bar_set_location):
|
|
undo_registered is set to FALSE and undo_text is updated.
|
|
(save_undo_snapshot_callback):
|
|
Callback called to create undo transaction
|
|
(restore_from_undo_snapshot_callback):
|
|
Callback called to restore the location bar text.
|
|
(destroy):
|
|
undo_text is freed if it has been allocated.
|
|
|
|
2000-05-01 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 575 (Make Nautilus use gnome-vfs-mime)
|
|
|
|
Converted all the (few) places where Nautilus code was
|
|
using the old gnome-libs MIME API to use the new gnome-vfs
|
|
MIME API.
|
|
|
|
* components/help/help-method.c (convert_file_to_uri):
|
|
Use gnome_vfs_mime_type_of_file. This function should
|
|
probably use NautilusFile rather than calling the MIME
|
|
stuff directly, but I just couldn't get distracted into
|
|
trying to improve it.
|
|
|
|
* libnautilus-extensions/nautilus-file.c
|
|
(nautilus_file_get_type_as_string):
|
|
Use gnome_vfs_mime_description.
|
|
* libnautilus-extensions/nautilus-icon-factory.c
|
|
(nautilus_icon_factory_get_icon_name_for_regular_file):
|
|
Use gnome_vfs_mime_get_value.
|
|
|
|
|
|
* data/mime/nautilus.keys: Added a translation for
|
|
"special/symlink" because it now starts showing up when
|
|
using ftp:// locations. Perhaps we need to fix something
|
|
in ftp also.
|
|
|
|
2000-05-01 Darin Adler <darin@eazel.com>
|
|
|
|
* HACKING: Added option for eog. (Sorry Maciej, I had done it
|
|
before I got your mail.)
|
|
* src/ntl-uri-map.c (make_oaf_query_with_known_mime_type),
|
|
(make_oaf_query_with_uri_scheme_only): Improved comments and
|
|
formatting a little bit more. (Sorry again, Maciej. You can
|
|
merge it however you want!)
|
|
|
|
2000-05-01 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus/nautilus-zoomable.c: Remove FIXME comment for #681;
|
|
everything wrong with this file seems to be separately recorded.
|
|
|
|
2000-05-01 Darin Adler <darin@eazel.com>
|
|
|
|
Another cut at icon positioning. Still much tweaking needed.
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c
|
|
(nautilus_icon_canvas_item_bounds): Got rid of "slop".
|
|
* libnautilus-extensions/nautilus-icon-grid.c
|
|
(get_icon_size_power_from_bounds), (get_icon_size_power):
|
|
Get more grid space per icon now that slop is gone.
|
|
(nautilus_icon_grid_add): Base grid space occupied on the size of
|
|
the icon, not the side of the grid.
|
|
(nautilus_icon_grid_get_position): Position icons horizontally
|
|
centered in the space, but vertically at the top.
|
|
|
|
Made the OAF queries more readable as I discussed with Maciej.
|
|
|
|
* src/ntl-uri-map.c (extract_prefix_add_suffix),
|
|
(mime_type_get_supertype), (uri_string_get_scheme):
|
|
Make special-purpose string routines use common function instead.
|
|
We must not optimize this kind of thing for speed, but rather for
|
|
ease of reading the code. This can be whittled down a little more
|
|
and put into nautilus-string.h
|
|
(make_oaf_query_with_known_mime_type),
|
|
(make_oaf_query_with_uri_scheme_only):
|
|
Reformatted and commented the OAF queries so they are easy to read.
|
|
|
|
2000-04-30 Darin Adler <darin@eazel.com>
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
Fixed a typo that prevented my Bonobo bug fix from working.
|
|
We were still getting crashes when we switched views because
|
|
the radio group was in "Setings", not "Settings".
|
|
|
|
2000-04-29 Christopher Blizzard <blizzard@redhat.com>
|
|
|
|
* components/mozilla/Makefile.am (INCLUDES): Add $(BONOBO_CFLAGS)
|
|
so that we can pick up the path to the bonobo includes in case
|
|
they are built somewhere else than the standard location.
|
|
|
|
2000-04-29 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* configure.in:
|
|
* librsvg/Makefile.am:
|
|
Check in patch suggested by Roberto Zunino
|
|
<zunino@cli.di.unipi.it>. Check for gdk-pixbuf in configure and
|
|
use the flags set by that in the rsvg makefile.
|
|
|
|
2000-04-28 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-text-item.c
|
|
* libnautilus-extensions/nautilus-icon-text-item.h
|
|
* libnautilus-extensions/nautilus-undo-manager-private.h
|
|
Fixed the following FIXME bugs: 684 686 687
|
|
Hooked up the undo mechanism to work properly with
|
|
the renaming widget.
|
|
|
|
* libnautilus-extensions/nautilus-undo-manager.c
|
|
* libnautilus-extensions/nautilus-undo-manager.h
|
|
Add configuration defaults to sets the UndoManager to
|
|
not use the redo functionality and sets the depth of
|
|
the undo list to one transaction.
|
|
(nautilus_undo_manager_enable_redo):
|
|
Function to toggle on or off the ability to redo undone transactions.
|
|
(nautilus_undo_manager_set_queue_depth):
|
|
Function to set the max depth of the undo/redo queues
|
|
(free_undo_manager_list_data):
|
|
New utility function to clean up data in undo/redo list
|
|
(prune_undo_manager_list):
|
|
New utility function that prunes a set number of items from
|
|
either the undo or redo list.
|
|
(nautilus_undo_manager_add_undo_transaction):
|
|
Manually insert an externally created undo transaction into
|
|
the undo queue.
|
|
(nautilus_undo_manager_add_redo_transaction):
|
|
Manually insert an externally created undo transaction into
|
|
the redo queue.
|
|
|
|
* libnautilus-extensions/nautilus-undo-transaction.c
|
|
* libnautilus-extensions/nautilus-undo-transaction.h
|
|
(nautilus_undo_transaction_destroy):
|
|
Added destructor function for a NautilusUndoTransaction object
|
|
|
|
* src/nautilus-window-menus.c
|
|
(update_undo_menu_item):
|
|
Fixed bug 755. Connected to signal sent by undo manager that informs
|
|
Undo menu item sensitivity to be set.
|
|
|
|
2000-04-28 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-background.c
|
|
(background_destroyed_callback),
|
|
(nautilus_connect_background_to_directory):
|
|
gtk_signal_connect_while_alive wasn't quite up to the task,
|
|
so I had to redo the fix from my last check-in.
|
|
|
|
2000-04-28 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
Add missing .h files to SOURCES.
|
|
|
|
2000-04-28 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-background.c
|
|
(nautilus_connect_background_to_directory):
|
|
Added code to disconnect when the background is destroyed.
|
|
This was exposed by our lack of leaking now!
|
|
|
|
2000-04-28 Darin Adler <darin@eazel.com>
|
|
|
|
* ntl-window-msgs.c (nautilus_window_has_really_changed):
|
|
Quick, kinda-hacky fix for the bug you'd see when you
|
|
switch to "hardware:" and then do go-back.
|
|
|
|
2000-04-28 Darin Adler <darin@eazel.com>
|
|
|
|
* src/ntl-uri-map.c (async_get_file_info_text):
|
|
Fix bug that prevents non-vfs URIs from working.
|
|
Just need to initialize the async. handle to NULL.
|
|
|
|
2000-04-28 Darin Adler <darin@eazel.com>
|
|
|
|
This little check-in fixes the last April bug and maybe one or
|
|
two leaks in Nautilus.
|
|
|
|
* src/ntl-view.c (nautilus_view_destroy_client): To work around
|
|
the circular reference problem in Bonobo, change a call to
|
|
bonobo_object_unref to bonobo_object_destroy. This fixes the leak
|
|
of the entire viewer each time.
|
|
|
|
* src/file-manager/fm-directory-view.c (fm_directory_view_destroy):
|
|
The FMDirectoryView does not own its view_frame. This is confusing
|
|
and needs some reorganization, but it should not unref. It's actually
|
|
the view_frame that owns the directory view despite the fact that
|
|
it's created by the directory view and the directory view holds a
|
|
reference to it! This bug prevented Maciej from doing the workaround
|
|
the last time he tried it.
|
|
|
|
* libnautilus-extensions/nautilus-file-changes-queue.c
|
|
(nautilus_file_changes_queue_get),
|
|
(nautilus_file_changes_consume_changes):
|
|
A small cleanup. The global variable was getting in the way.
|
|
|
|
2000-04-27 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* src/ntl-main.c (main): Fix a dumbass mistake. Take out some
|
|
real code from inside an assert.
|
|
|
|
2000-04-28 Darin Adler <darin@eazel.com>
|
|
|
|
Some cleanup inspired by Maciej's check-in.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c
|
|
(ready_callback_call),
|
|
(nautilus_directory_call_when_ready_internal),
|
|
(call_ready_callbacks):
|
|
Made the fix so that call_when_ready works properly when a NULL
|
|
directory is passed in.
|
|
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
* libnautilus-extensions/nautilus-file.c
|
|
(nautilus_file_call_when_ready): Fix for call_when_ready with
|
|
a NULL file.
|
|
(nautilus_file_ref), (nautilus_file_list_ref),
|
|
(nautilus_file_list_copy): Filled out the operations on lists.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c
|
|
(nautilus_gtk_object_list_ref), (nautilus_gtk_object_list_copy):
|
|
Filled out the operations on lists.
|
|
|
|
* src/ntl-uri-map.c (got_metadata_callback): Factored out the
|
|
call to async get_file_info to simplify the logic.
|
|
(nautilus_navigation_info_new): Took out the check for NULL that
|
|
Maciej mentioned in his notes below now that call_when_ready can
|
|
handle things.
|
|
(nautilus_navigation_info_cancel),
|
|
(nautilus_navigation_info_free): Took out some excessive NULL
|
|
checks when calling routines that work with NULL.
|
|
|
|
2000-04-28 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-content-view.c (nautilus_content_view_set_active): Fix a
|
|
refcounting problem; make sure to unref the interface we
|
|
query_local_interface for.
|
|
|
|
* components/music/nautilus-music-view.oafinfo: Add "audio/x-mp3"
|
|
as directory content type that satisfies the requirement so the
|
|
music view activates automatically (the point of the below
|
|
excercise). Netscape thinks the mime type for mp3's should be
|
|
"audio/x-mpeg" but I am not going to argue.
|
|
|
|
Achieved bugzilla tasks #701 and #108, plus did some refactoring
|
|
of the big hairy `got_file_info_callback' function.
|
|
|
|
* src/ntl-uri-map.h: add a `files' member to the
|
|
NautilusNavigationInfo struct, a GList of NautilusFiles it
|
|
contains in case it is a directory.
|
|
|
|
* src/ntl-uri-map.c (got_file_info_callback): Factored out some
|
|
code into separate functions and simplified the control flow. For
|
|
each potential component, test if it matches the content
|
|
requirements before adding it to the list of available content
|
|
view components.
|
|
|
|
(make_oaf_query_with_known_mime_type,
|
|
make_oaf_query_with_uri_scheme_only): New function; breaks out the
|
|
logic of constructing an oaf query when the mime type is known and
|
|
unknown repsectively from `got_file_info_callback'.
|
|
(make_oaf_query_with_known_mime_type): Remove the hack to try to
|
|
explicitly exclude the music view.
|
|
|
|
(file_list_to_mime_type_hash_table): New utility function; takes a
|
|
GList of NautilusFiles and returns a hash table which has an entry
|
|
for each mime type that at least one of thse files has. This is so
|
|
that we can susequently test if any of the files on the list has a
|
|
particular mime type in constant time.
|
|
(server_matches_content_requirements): New fucntion. Returns true
|
|
if the server record does not require specific content mime types,
|
|
or if it does and the passed hash table contains at least one of
|
|
those.
|
|
|
|
(nautilus_view_identifier_new_from_oaf_server_info): New helper
|
|
function to create a NautilusViewIdentifier directly from an
|
|
OAF_ServerInfo record.
|
|
|
|
(got_metadata_callback): Initialize the `files' field of the
|
|
navinfo struct to a copy of the file list that
|
|
`nautilus_directory_call_when_ready' gave us; ref all the
|
|
NautilusFiles in this copy.
|
|
(nautilus_navigation_info_new): Ask for the mime types of files in
|
|
the directory as well as for the metadata keys we need.
|
|
(nautilus_navigation_info_cancel): Only try to cancel if the
|
|
navinfo actually has a directory, to avoid segfaulting.
|
|
(nautilus_navigation_info_free): Free the files list. Free both
|
|
this and the directory if and only if they are not NULL.
|
|
|
|
|
|
* src/ntl-uri-map.c (nautilus_navigation_info_new): When
|
|
navinfo->directory is null, call got_metadata_callback directly
|
|
instead of calling `nautilus_directory_call_when_ready' to avoid
|
|
segfaulting on protocols that gnome-vfs does not understand like
|
|
`hardware:'. There is probably a way to fix this in
|
|
`nautilus_directory_call_when_ready' but I did not want to mess
|
|
with it.
|
|
(got_file_info_callback): Renamed from `my_notify_when_ready'.
|
|
|
|
2000-04-27 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c: include
|
|
<stdlib.h>, my compiler insists on it.
|
|
|
|
2000-04-27 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Add a real check for pam.
|
|
|
|
* acconfig.h:
|
|
Add HAVE_PAM.
|
|
|
|
* configure.in:
|
|
Check for pam.
|
|
|
|
* helper-utilities/authenticate/Makefile.am:
|
|
Use $(PAM_LIBS) instead of hardcoding.
|
|
|
|
2000-04-27 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 660 (Need to publish menu positions for components to use)
|
|
|
|
* libnautilus/nautilus-bonobo-ui.h:
|
|
New file, contains #defines for Bonobo-style menu paths for all
|
|
the menus & menu items in Nautilus that we promise components
|
|
will exist.
|
|
* libnautilus/Makefile.am: Include this new header file in library.
|
|
|
|
* src/nautilus-window-menus.c: Extensive changes, too many to list
|
|
every function. Replaced all the GnomeUIInfo mechanism with
|
|
Bonobo-style menu creation, using the menu paths from
|
|
nautilus-bonobo-ui.h. While I was in here, I also renamed some
|
|
functions (especially xxx_cb -> xxx_callback), tweaked some text,
|
|
and used some more standard Gnome menu item pixmaps (not sure if I
|
|
like them or not yet).
|
|
|
|
* src/ntl-window-private.h,
|
|
* src/ntl-window.c:
|
|
(nautilus_window_back_cb), (nautilus_window_forward_cb),
|
|
(nautilus_window_up_cb), (nautilus_window_home_cb): Replaced
|
|
these GtkWidget-callback style functions (formerly used
|
|
by both menu items and toolbar buttons) with new NautilusWindow
|
|
oriented ones nautilus_window_go_back, nautilus_window_go_forward,
|
|
nautilus_window_go_up, and nautilus_window_go_home.
|
|
(nautilus_window_allow_back), (nautilus_window_allow_forward),
|
|
(nautilus_window_allow_up): replaced hardwired Bonobo menu paths
|
|
with the new #defines.
|
|
|
|
* src/nautilus-window-toolbars.c:
|
|
Renamed some functions xxx_cb -> xxx_callback.
|
|
(toolbar_back_callback), (toolbar_forward_callback),
|
|
(toolbar_up_callback), (toolbar_home_callback): New GtkWidget-callback
|
|
style functions used exclusively by the toolbar.
|
|
|
|
* src/file-manager/fm-directory-view.h:
|
|
Removed FM_DIRECTORY_VIEW_PATH_CLOSE and
|
|
FM_DIRECTORY_VIEW_PATH_SELECT_ALL, since callers should use
|
|
the paths defined by Nautilus for these.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_real_merge_menus): Replaced special insider knowledge
|
|
of menu positions with use of the new #defines. Also tweaked with the
|
|
keyboard underscore shortcuts for some items.
|
|
|
|
2000-04-27 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
Rewrite of the state machine. This adds the new feature that Maciej
|
|
needs where you can call "call_when_ready" to get file attributes.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
Added a file_list_monitored boolean to simplify the logic.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c
|
|
(nautilus_directory_destroy): Took advantage of file_list_monitored
|
|
simplification.
|
|
(nautilus_directory_call_when_ready),
|
|
(nautilus_directory_cancel_callback): Tweaked the return_if_fail
|
|
calls to match changes in the async.c file.
|
|
(got_files_callback), (nautilus_self_check_directory):
|
|
Added self-check code to test the new feature.
|
|
|
|
* libnautilus-extensions/nautilus-string.h:
|
|
* libnautilus-extensions/nautilus-string.c (nautilus_str_compare):
|
|
Added a new function for use with things that take a GCompareFunc
|
|
to avoid a function type cast.
|
|
|
|
2000-04-27 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-undoable.c
|
|
* libnautilus-extensions/nautilus-undoable.h
|
|
* libnautilus-extensions/nautilus-undo-manager.c
|
|
* libnautilus-extensions/nautilus-undo-manager.h
|
|
* libnautilus-extensions/nautilus-undo-transaction.c
|
|
* libnautilus-extensions/nautilus-undo-transaction.h
|
|
* libnautilus-extensions/nautilus-undo-manager-private.h
|
|
Added architecture for undo mechanism.
|
|
NautilusUndoManager maintains undo and redo queues of
|
|
NautilusUndoTransactions as well as maintaining various state
|
|
information pertinant to the user interface.
|
|
NautilusUndoTransaction contains a transaction name and a list of
|
|
NautilusUndoables. NautilusUndoable is a object that contains a
|
|
pointer to an object and a GData object. The GData object
|
|
contains named data that can be added and retrieved during an
|
|
undo/ redo operation. The NautilusUndoable also emits signals to
|
|
the object that enables it to perform the undo and redo
|
|
operations. I will write up more complete documents when the code
|
|
has matured.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c
|
|
* libnautilus-extensions/nautilus-icon-container.h
|
|
* src/file-manager/fm-icon-view.c
|
|
Removed obsolete undo functions and callbacks. These were
|
|
invalidated by the new undo mechanism.
|
|
|
|
* src/ntl-main.c
|
|
Added call to nautilus_undo_manager_initialize_global_manager() in
|
|
main. This call initializes a Nautilus global undo manager. Also
|
|
fixed some minor coding style issues.
|
|
|
|
* nautilus-window-menus.c (edit_menu_undo_callback):
|
|
Added callback to handle selection of Undo item form edit menu.
|
|
Callback checks with Undo Manager for a current undo transaction
|
|
and asks manager to perform an undo if there is one.
|
|
|
|
2000-04-27 Darin Adler <darin@eazel.com>
|
|
|
|
* MAINTAINERS: Changed to the new Nautilus list instead of the
|
|
old secret list.
|
|
|
|
* components/notes/ntl-notes.c (notes_load_metainfo):
|
|
* src/file-manager/fm-directory-view.c
|
|
(fm_directory_view_load_uri), (metadata_ready_callback):
|
|
* src/ntl-uri-map.c (got_metadata_callback),
|
|
(nautilus_navigation_info_new):
|
|
Change calls to use new API, but not to use any of the new features,
|
|
which are not yet implemented.
|
|
|
|
* libnautilus-extensions/nautilus-directory.h:
|
|
* libnautilus-extensions/nautilus-directory.c
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory-async.c
|
|
* libnautilus-extensions/nautilus-file.c
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
Added the new API and moved functions around a bit to prepare
|
|
for the new feature needed by Maciej for getting a list of files.
|
|
|
|
* libnautilus-extensions/nautilus-file-attributes.h:
|
|
Added an attribute constant for MIME type.
|
|
|
|
2000-04-27 J. Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/genpkg_list.example
|
|
* components/services/install/eazel-install.c
|
|
* components/services/install/eazel-install-protocols.c
|
|
* components/services/install/eazel-install-rpm-glue.c
|
|
* components/services/install/eazel-install-types.h
|
|
* components/services/install/eazel-install-xml-package-list.h
|
|
* components/services/install/eazel-install-xml-package-list.c
|
|
|
|
Cleaned up invalid variable names to conform to eazel coding standards.
|
|
Added the genpkg_list option to create a package-list.xml from a
|
|
colon delimited input file. Created an example file of the input
|
|
called genpkg_list.example.
|
|
|
|
2000-04-27 Darin Adler <darin@eazel.com>
|
|
|
|
More FIXME-to-bug work.
|
|
|
|
* check-FIXME.pl: Fixed bug that happens when there are no
|
|
outstanding FIXMEs (hooray!).
|
|
|
|
* components/hardware/nautilus-hardware-view.c
|
|
(get_RAM_description):
|
|
* components/help/help-method.c (convert_file_to_uri),
|
|
(transform_absolute_file):
|
|
* components/history/ntl-history-view.c
|
|
(hyperbola_navigation_history_select_row), (make_obj), (int):
|
|
* components/html/Makefile.am:
|
|
* components/html/main.c (pdsink_start), (url_requested_cb),
|
|
(view_size_query_cb):
|
|
* components/mozilla/nautilus-mozilla-content-view.c
|
|
(nautilus_mozilla_content_view_load_uri):
|
|
* components/music/nautilus-music-view.c
|
|
(nautilus_music_view_initialize), (nautilus_music_view_destroy),
|
|
(is_mp3_file), (fetch_song_info), (determine_attribute):
|
|
* components/rpmview/nautilus-rpm-view.c
|
|
(nautilus_rpm_view_initialize), (check_installed):
|
|
* components/services/install/eazel-install-rpm-glue.c
|
|
(install_new_packages):
|
|
* components/services/install/eazel-install-types.h:
|
|
* components/services/startup/eazel-register.c (xmlDoc):
|
|
Added bug numbers to FIXMEs, writing bug reports as needed.
|
|
|
|
2000-04-27 John Sullivan <sullivan@eazel.com>
|
|
|
|
More FIXME-to-bug work.
|
|
|
|
* configure.in
|
|
* components/services/startup/nautilus-service-startup-view.c,
|
|
* libnautilus-extensions/nautilus-directory-async.c,
|
|
* libnautilus-extensions/nautilus-global-preferences.c,
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c,
|
|
* src/ntl-uri-map.c:
|
|
|
|
Wrote bug reports for all FIXMEs in these files. With
|
|
this checkin and Darin's next one, there should be no
|
|
more FIXMEs in Nautilus without a bug report.
|
|
|
|
2000-04-27 Joe Shaw <joe@helixcode.com>
|
|
|
|
* components/rpmview/nautilus-rpm-view.c
|
|
(nautilus_rpm_view_update_from_uri): Changed call of fdValidb
|
|
to checking to ensure that file_descriptor != NULL. fdValid was
|
|
removed from RPM 3.0.4 and this bit of code provides the same
|
|
functionality. It'll build on 3.0.4-based systems now (like Red
|
|
Hat 6.2). Bad Red Hat for breaking reverse compatibility on a
|
|
minor upgrade.
|
|
|
|
2000-04-27 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* src/ntl-uri-map.c (my_notify_when_ready): Quiet down the mjs
|
|
debug noise for us mortals.
|
|
|
|
2000-04-27 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Add authenticate helper utility to build.
|
|
|
|
* Makefile.am:
|
|
Add helper-utilities to build.
|
|
|
|
* configure.in:
|
|
Add helper-utilities and helper-utilities/authenticate to build
|
|
using a conditional flag until better pam detection voodoo can be
|
|
written.
|
|
|
|
* helper-utilities: New dir.
|
|
|
|
* helper-utilities/authenticate: New dir. A simple utility to
|
|
authenticate a user using PAM and execute a command on their
|
|
behalf. Still needs some work to be more useful.
|
|
|
|
* helper-utilities/authenticate/nautilus-authenticate.h,
|
|
helper-utilities/authenticate/nautilus-authenticate.c,
|
|
helper-utilities/authenticate/nautilus-authenticate-pam.c,
|
|
helper-utilities/authenticate/nautilus-authenticate-fork.c:
|
|
New files. Code for authenticate helper utility.
|
|
|
|
2000-04-27 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
More 'make dist' fixes. I missed the services dir.
|
|
|
|
* components/services/install/Makefile.am:
|
|
Add missing .h files SOURCES.
|
|
|
|
* components/services/startup/Makefile.am:
|
|
Add missing .h files SOURCES.
|
|
|
|
* Makefile.am:
|
|
Add nautilus.png to EXTRA_DIST.
|
|
|
|
2000-04-27 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Add gnome panel .desktop file and logo.
|
|
|
|
* nautilus.desktop: New panel .desktop file.
|
|
* nautilus.png: New panel nautilus icon.
|
|
* Makefile.am: Install the above 2. Also install the
|
|
nautilus-clean.sh script.
|
|
|
|
* src/run-nautilus: Add dumb script to run nautilus while we work
|
|
on the rogue process bugs.
|
|
|
|
* src/Makefile.am: Install the above script.
|
|
|
|
2000-04-27 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
More 'make dist' fixes. Let automake know about private headers
|
|
so that the dist tarball will contain them.
|
|
|
|
* components/help/Makefile.am,
|
|
* components/mozilla/Makefile.am,
|
|
* components/rpmview/Makefile.am,
|
|
* components/sample/Makefile.am:
|
|
Add .h files to SOURCES.
|
|
|
|
* libnautilus/Makefile.am:
|
|
Add missing nautilus-zoomable.h to HEADERS.
|
|
Add missing private .h files SOURCES.
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
Add missing .h files to HEADERS.
|
|
Add missing private .h files SOURCES.
|
|
Add missing idl sources top EXTRA_DIST.
|
|
|
|
* nautilus-widgets/Makefile.am:
|
|
Add missing nautilus-widgets-self-check-functions.h to SOURCES.
|
|
|
|
* src/Makefile.am:
|
|
Add missing nautilus.h to SOURCES.
|
|
|
|
2000-04-27 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* librsvg/Makefile.am:
|
|
Add .h files to la_SOURCES to make 'make dist' happy.
|
|
|
|
2000-04-27 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
Fix bugzilla task #106:
|
|
|
|
* src/ntl-uri-map.c (mime_type_get_supertype,
|
|
uri_string_get_scheme): Helper functions for generating the
|
|
OAF queries.
|
|
(my_notify_when_ready): Replaced the hardcoded mess with calls to
|
|
a couple of OAF queries. This function still needs major
|
|
additional refactoring. I have also introduced some FIXMEs which
|
|
call attention to problems that were already there in the code in
|
|
most cases.
|
|
|
|
* components/hardware/nautilus-hardware-view.oafinfo,
|
|
components/help/hyperbola.oafinfo,
|
|
components/html/ntl-web-browser.oafinfo,
|
|
components/mozilla/nautilus-mozilla-content-view.oafinfo,
|
|
components/music/nautilus-music-view.oafinfo,
|
|
components/notes/ntl-notes.oafinfo,
|
|
components/rpmview/nautilus-rpm-view.oafinfo,
|
|
components/sample/nautilus-sample-content-view.oafinfo,
|
|
components/services/startup/nautilus-service-startup-view.oafinfo,
|
|
components/websearch/ntl-web-search.oafinfo, src/nautilus.oafinfo:
|
|
Added all relevant general, bonobo and nautilus properties to
|
|
content views; some to meta views.
|
|
|
|
2000-04-26 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
added an "About Nautilus" HTML file to the novice home directory
|
|
|
|
* data/top/About.html: new about file
|
|
* data/top/Makefile.am: added new file
|
|
* libnautilus-extensions/nautilus-file-utilities:
|
|
installed a custom icon for the about file
|
|
|
|
2000-04-26 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(fs_xfer):
|
|
Fixed a memory thrasher Darin ran into.
|
|
The code in question was just asking for trouble to begin with.
|
|
|
|
2000-04-26 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
fixed bug #683, experts shouldn't get suffix stripped from link file
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.h:
|
|
added preference for show_real_file_names
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
made the user level code set show_real_file_names appropriately
|
|
* libnautilus-extensions/nautilus-link.c:
|
|
use the above preference to control suffix stripping
|
|
|
|
2000-04-26 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory.c
|
|
(make_uri_canonical), (is_canonical_uri),
|
|
(nautilus_directory_get), (get_parent_directory_if_exists),
|
|
(nautilus_self_check_directory):
|
|
Added hack for handling "file:/" vs. "file:///" and put a little
|
|
framework in place to help us deal with caonical URIs later.
|
|
|
|
* src/file-manager/fm-directory-view.c (display_pending_files):
|
|
Fixed a FIXME bug #.
|
|
|
|
2000-04-26 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c
|
|
(nautilus_directory_schedule_dequeue_pending_idle),
|
|
(new_files_callback), (nautilus_directory_get_info_for_new_files):
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory.c (call_files_added),
|
|
(call_files_added_free_list) (call_files_changed),
|
|
(call_fiels_changed_free_list), (call_get_file_info_free_list),
|
|
(nautilus_directory_notify_files_added),
|
|
(nautilus_directory_notify_files_removed),
|
|
(nautilus_directory_notify_files_moved):
|
|
Implemented async. lookup of information about newly arrived
|
|
files. Changed moved files to work without a new call to get
|
|
file information. Fixed some storage leaks.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c
|
|
(empty_close_callback), (metafile_read_close),
|
|
(nautilus_metafile_read_cancel), (metafile_read_callback),
|
|
(metafile_read_some), (metafile_read_open_callback),
|
|
(metafile_write_callback): Fixed bug where we were not closing
|
|
files when cancelling. This requires a bug fix in GNOME VFS to be
|
|
effective.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c
|
|
(dequeue_pending_idle_callback):
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory.c
|
|
(nautilus_directory_destroy):
|
|
Use new functions in GNOME VFS instead of our own.
|
|
|
|
* components/html/ntl-web-browser.c (main): Fixed a warning.
|
|
* docs/nautilus.faq: Tweak.
|
|
|
|
2000-04-26 John Sullivan <sullivan@eazel.com>
|
|
|
|
More FIXME-to-bug work.
|
|
|
|
* libnautilus/nautilus-view-frame.c,
|
|
* libnautilus/nautilus-zoomable.c,
|
|
* libnautilus-extensions/nautilus-icon-text-item.c,
|
|
* libnautilus-extensions/nautilus-link.c,
|
|
* libnautilus-extensions/nautilus-mime-type.c:
|
|
|
|
Wrote bug reports for all FIXMEs in these files. Down to
|
|
45 in Nautilus with no bug report.
|
|
|
|
2000-04-26 Rebecca Schulman <rebecka@eazel.com>
|
|
|
|
Fixed bug #99: Implemented copy, paste, clear, and cut for text
|
|
Added new files nautilus-clipboard.c,h which contains clipboard
|
|
functionality. All components with text widgets should use this
|
|
code. It can just be copied from any existing sample code
|
|
(see ntl-notes.c in the notes component)
|
|
The frame cut, copy and paste stuff is now happy when there is a
|
|
widget in focus.
|
|
|
|
Added
|
|
* libnautilus/nautilus-clipboard.c
|
|
* libnautilus/nautilus-clipboard.h
|
|
|
|
Modified
|
|
* src/nautilus-window-menus.c (turned on clear, fixed up callbacks for
|
|
cut, copy, and paste buttons)
|
|
* components/notes/ntl-notes.c (Clipboard activated notes text box)
|
|
* components/websearch/ntl-web-search.c (Clipboard activated the search box)
|
|
|
|
2000-04-26 John Sullivan <sullivan@eazel.com>
|
|
|
|
More FIXME-to-bug work.
|
|
|
|
* check-FIXME.pl: Added the three desktop-drawing files
|
|
that aren't included in the build to the list of files
|
|
in which to ignore FIXMEs.
|
|
|
|
* nautilus-widgets/nautilus-caption-table.c,
|
|
* nautilus-widgets/nautilus-preferences-group.c,
|
|
* nautilus-widgets/nautilus-preferences.c,
|
|
* src/file-manager/dfos-xfer-progress-dialog.c,
|
|
* src/file-manager/dfos-xfer.c:
|
|
|
|
Wrote bug reports for all FIXMEs in these files. Down to
|
|
54 in Nautilus with no bug report.
|
|
|
|
2000-04-26 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
fixed bug #603, set index panel background image via drag and drop
|
|
|
|
* libnautilus-extensions/nautilus-background.c:
|
|
fixed bug in nautilus_background_draw_flat_box, where it wasn't
|
|
checking for the image case when deciding to let the parent do
|
|
the drawing.
|
|
* src/ntl-index-panel.c:
|
|
fixed bug where it was losing the background image metadata when
|
|
setting the background color. Fixed by reading both before
|
|
setting either.
|
|
|
|
2000-04-26 John Sullivan <sullivan@eazel.com>
|
|
|
|
More FIXME-to-bug work.
|
|
|
|
* src/nautilus-bookmarks-window.c,
|
|
* src/nautilus-location-bar.c,
|
|
* src/nautilus-window-menus.c,
|
|
* src/nautilus-zoom-control.c,
|
|
* src/ntl-main.c,
|
|
* src/ntl-uri-map.c:
|
|
|
|
Wrote bug reports for all FIXMEs in these files. Down to
|
|
71 in Nautilus with no bug report.
|
|
|
|
2000-04-26 John Sullivan <sullivan@eazel.com>
|
|
|
|
More FIXME-to-bug work.
|
|
|
|
* src/nautilus-index-title.c,
|
|
* libnautilus-extensions/nautilus-gdk-extensions.h,
|
|
* libnautilus-extensions/nautilus-gdk-extensions.c:
|
|
(select_font): Moved this function to gdk_extensions
|
|
and renamed it nautilus_get_largest_fitting_font.
|
|
|
|
* src/nautilus-index-tabs.c,
|
|
* src/nautilus-index-title.c,
|
|
* src/file-manager/fm-list-view.c,
|
|
* src/file-manager/fm-properties-window.c:
|
|
Wrote bug reports for all (other) FIXMEs in these files. Down to
|
|
81 in Nautilus with no bug report.
|
|
|
|
2000-04-26 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/ntl-index-panel.c:
|
|
made dropping images on the index panel set the background tile to
|
|
the dropped image. There's an underlying bug in nautilus-background
|
|
that prevents it from drawing unless a gradient background has been
|
|
previously set up; Darin or I will fix that soon.
|
|
|
|
2000-04-26 John Sullivan <sullivan@eazel.com>
|
|
|
|
More FIXME-to-bug work.
|
|
|
|
* src/file-manager/fm-directory-list.c: Removed this
|
|
unused file rather than dealing with its FIXMEs (at
|
|
Darin's suggestion).
|
|
|
|
* src/file-manager/fm-directory-view.c,
|
|
* src/file-manager/fm-icon-view.c:
|
|
Wrote bug reports for all FIXMEs in these files. Down to 90
|
|
in Nautilus with no bug report.
|
|
|
|
2000-04-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* doc/nautilus.faq: Added faq.
|
|
|
|
2000-04-26 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
Change a FIXME bug number after getting rid of a duplicate bug.
|
|
|
|
2000-04-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/Makefile.am: Install .h files in the
|
|
right place.
|
|
|
|
* nautilus.spec.in: New file. First try at a rpm spec. Not
|
|
expected to quite work yet.
|
|
|
|
* .cvsignore: Ignore the generated spec.
|
|
|
|
* Makefile.am,
|
|
configure.in: Add nautilus.spec file to build.
|
|
|
|
2000-04-26 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c
|
|
(nautilus_directory_file_monitor_add):
|
|
Fixed an assert that was breaking "make check".
|
|
|
|
* libnautilus-extensions/nautilus-directory.c
|
|
(nautilus_directory_notify_files_added),
|
|
(nautilus_directory_notify_files_moved):
|
|
Updated bug numbers on FIXMEs in here.
|
|
|
|
2000-04-26 John Sullivan <sullivan@eazel.com>
|
|
|
|
More FIXME-to-bug work.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c,
|
|
* libnautilus-extensions/nautilus-file-utilities.c,
|
|
* libnautilus-extensions/nautilus-file.c,
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
|
|
Wrote bug reports for all FIXMEs in these files.
|
|
|
|
2000-04-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-password-dialog.c,
|
|
nautilus-widgets/nautilus-password-dialog.h,
|
|
test-nautilus-widgets.c: Add a password dialog widget. It
|
|
doesnt do the actual authentication, just the widgetry.
|
|
|
|
* nautilus-widgets/test-nautilus-widgets.c: Add new test for
|
|
password dialog, and properly call gnome_init() instead of
|
|
gtk_init() to prevent imlib braindamage.
|
|
|
|
* nautilus-widgets/nautilus-caption-table.c: Style dumbness.
|
|
|
|
2000-04-26 Ian McKellar <yakk@yakk.net>
|
|
|
|
* components/hardware/nautilus-hardware-view.c:
|
|
Made the hardware view detect all the CPUs in the system and
|
|
display an icon for each.
|
|
|
|
2000-04-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-caption-table.c,
|
|
nautilus-widgets/nautilus-caption-table.h,
|
|
test-nautilus-widgets.c: Add a caption table widget which i will
|
|
later use for a password prompt dialog.
|
|
|
|
2000-04-26 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* librsvg/test-rsvg.c:
|
|
Make it build:
|
|
Add a workaround const cast for poptGetContext that thinks it's using
|
|
const properly.
|
|
|
|
2000-04-26 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/fm-directory-view.c
|
|
* src/file-manager/fm-directory-view.h:
|
|
(bonobo_menu_open_in_new_window_cb), (bonobo_menu_delete_cb),
|
|
(bonobo_menu_duplicate_cb), (fm_directory_view_get_model),
|
|
(fm_directory_view_delete_with_confirm), (append_uri_one),
|
|
(fm_directory_duplicate_selection), (compute_menu_item_info),
|
|
(fm_directory_view_real_append_selection_),
|
|
(fm_directory_view_real_merge_menus),
|
|
(fm_directory_view_real_update_menus), (free_file_by_uri_map),
|
|
(fm_directory_view_get_context_menu_index):
|
|
Added "Move to Trash" and "Empty Trash" menu items.
|
|
Disabled the existing Delete code (I'll scavenge it later to implement
|
|
Delete as a fallback.)
|
|
|
|
* src/file-manager/dfos-xfer.h:
|
|
* src/file-manager/dfos-xfer.c (file_operation_alert), (fs_xfer),
|
|
(get_parent_make_name_list), (fs_move_to_trash):
|
|
Add move to trash and empty trash calls.
|
|
|
|
|
|
* libnautilus-extensions/nautilus-file-changes-queue.c
|
|
(nautilus_file_changes_queue_get_change),
|
|
(nautilus_file_changes_consume_changes):
|
|
Fix a problem with nautilus_file_changes_consume_changes getting called
|
|
when there is no change allocated yet.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c
|
|
(nautilus_directory_notify_files_added),
|
|
(nautilus_directory_notify_files_removed),
|
|
(nautilus_directory_notify_files_moved):
|
|
Got rid of old debugging code.
|
|
|
|
2000-04-26 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-clean.sh: Give this thing a -q flag to quiet down noise.
|
|
|
|
2000-04-26 J. Shane Culpepper <pepper@eazel.com>
|
|
*components/services/install/eazel-install.c
|
|
*components/services/install/Makefile.am
|
|
*components/services/install/eazel-install-metadata.c
|
|
*components/services/install/eazel-install-metadata.h
|
|
*components/services/install/eazel-install-protocols.h
|
|
*components/services/install/eazel-install-protocols.c
|
|
*components/services/install/eazel-install-rpm-glue.c
|
|
*components/services/install/eazel-install-rpm-glue.h
|
|
*components/services/install/eazel-install-tests.h
|
|
*components/services/install/eazel-install-tests.c
|
|
*components/services/install/eazel-install-utils.c
|
|
*components/services/install/eazel-install-utils.h
|
|
*components/services/install/eazel-install-xml-package-list.h
|
|
*components/services/install/eazel-install-xml-package-list.c
|
|
*components/services/install/helixcode-install-utils.c
|
|
*components/services/install/helixcode-install-utils.h
|
|
Adding the new files for eazel-install. Basically the same as before
|
|
but broken up better for further development.
|
|
|
|
2000-04-26 J. Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install-lib.h
|
|
* components/services/install/eazel-install-lib-xml.c
|
|
* components/services/install/eazel-install-lib-xml.h
|
|
* components/services/install/eazel-install-lib-rpm.c
|
|
* components/services/install/eazel-install-lib-rpm.h
|
|
* components/services/install/eazel-install-lib-debug.c
|
|
* components/services/install/eazel-install-lib-debug.h
|
|
* components/services/install/eazel-install-lib-util.h
|
|
* components/services/install/eazel-install-lib-util.c
|
|
|
|
Removing current installer in order to checkin the new structure
|
|
|
|
2000-04-25 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Simplified preferences api by letting gconf do most of the work.
|
|
Removed usage of global preferences from everywhere. There is no
|
|
longer a global preferences object. All preference peek/poke
|
|
operations are done through a gconf client thing.
|
|
|
|
* components/history/ntl-history-view.c:
|
|
(main): Call nautilus_preferences_initialize()
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
Removed usage of global preferences.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
Remove usage of unneeded global preferences.
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c
|
|
Remove usage of unneeded global preferences.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
Remove usage of unneeded global preferences.
|
|
|
|
* nautilus-widgets/nautilus-preference.c
|
|
nautilus-widgets/nautilus-preference.h:
|
|
Remove all default_value related crap. Not needed no more. Let
|
|
gconf worry about default values.
|
|
|
|
* nautilus-widgets/nautilus-preferences-group.c,
|
|
nautilus-widgets/nautilus-preferences-group.h:
|
|
(nautilus_preferences_group_add_item):
|
|
No longer need to pass in preferences.
|
|
|
|
* nautilus-widgets/nautilus-preferences-item.c,
|
|
nautilus-widgets/nautilus-preferences-item.h:
|
|
No longer need to store a reference to a preferences object in our
|
|
class. Also, no longer need to pass in preferences to any
|
|
function.
|
|
|
|
* nautilus-widgets/nautilus-preferences-pane.c,
|
|
nautilus-widgets/nautilus-preferences-pane.h:
|
|
(nautilus_preferences_pane_add_item_to_nth_group): No longer need
|
|
to pass in preferences.
|
|
|
|
* nautilus-widgets/nautilus-preferences.c,
|
|
nautilus-widgets/nautilus-preferences.h:
|
|
Remove the NautilusPreferences class. Gconf does the thinking for
|
|
preferences now and there is no need to divide things up by
|
|
domain - thus no need for multiple preference objects. The api
|
|
was changed to reflect this. All preferences peek/poke operations
|
|
go through a global gconf_client thing.
|
|
|
|
Removed the storing and usage of a value. Gconf and only it
|
|
stores values for preferences.
|
|
|
|
Use gconf for callback notifications.
|
|
|
|
* nautilus-widgets/test-nautilus-widgets.c: Update for the above
|
|
changes.
|
|
|
|
2000-04-25 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-clean.sh: Return 0 at the end of the script so that it
|
|
can be used like this: nautilus-clean.sh && ./src/nautilus
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(use_eazel_theme_icons_cb): No longer need to use global
|
|
preferences.
|
|
|
|
* src/ntl-main.c:
|
|
(main): Call nautilus_preferences_initialize, not
|
|
nautilus_preferences_init.
|
|
|
|
* src/ntl-uri-map.c:
|
|
(add_meta_view_iids_from_preferences): No longer need to use
|
|
global preferences. Also, changed the default value passed in to
|
|
FALSE so that only meta views that are explicitly turned on
|
|
(somewhere else) show up.
|
|
|
|
* src/ntl-window-state.c:
|
|
(nautilus_window_set_initial_state): No longer need to use
|
|
global preferences.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(fm_directory_view_initialize): No longer need to use
|
|
global preferences.
|
|
|
|
* src/file-manager/fm-icon-text-window.c:
|
|
(changed_attributes_option_menu_cb), (create_icon_text),
|
|
(fm_icon_text_window_destroy_cb),
|
|
(fm_get_text_attribute_names_preference_or_default): No longer
|
|
need to use global preferences.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(fm_icon_view_initialize), (fm_icon_view_destroy), : No longer
|
|
need to use global preferences.
|
|
|
|
2000-04-25 Darin Adler <darin@eazel.com>
|
|
|
|
This change requires a new gnome-vfs.
|
|
|
|
* HACKING: Updated URL for popt.
|
|
|
|
* components/rpmview/nautilus-rpm-view.c:
|
|
(nautilus_rpm_view_update_from_uri):
|
|
Changed to use FD_t for real instead of casting a pointer to a
|
|
raw file descriptor to it.
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
Told it to load 32 items at a time instead of 1.
|
|
I think it's time we try this. It seems to work.
|
|
|
|
* src/ntl-uri-map.c (my_notify_when_ready),
|
|
(got_metadata_callback): Change to use the new version of
|
|
async. get_file_info.
|
|
|
|
2000-04-25 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
made drag and drop to and from the location bar work properly
|
|
|
|
* src/nautilus-location-bar.c:
|
|
changed the exported drag action to GDK_ACTION_LINK, as well as making
|
|
it accept links. Fixed crashes in drag_data_get by referencing the
|
|
actual location bar instead of the event box, and by not destroying
|
|
the result from gtk_entry_get_text, since it's not a copy. Made it
|
|
actually go to the dropped in uri by emitting the location changed
|
|
signal.
|
|
|
|
2000-04-25 John Sullivan <sullivan@eazel.com>
|
|
|
|
* data/mime/nautilus.keys
|
|
|
|
Removed [en_US] from file-type human-readable descriptions.
|
|
Added text explaining how to add a localized description.
|
|
This fixes problem where if your language variable isn't
|
|
set you get raw MIME types instead of human-readable descriptions.
|
|
|
|
2000-04-25 John Sullivan <sullivan@eazel.com>
|
|
|
|
More FIXME-to-bug work.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c,
|
|
* libnautilus-extensions/nautilus-icon-dnd.c:
|
|
Wrote bug reports for all FIXMEs in these files.
|
|
|
|
2000-04-25 J. Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install.c
|
|
* components/services/install/eazel-install-lib.h
|
|
* components/services/install/eazel-install-lib-xml.c
|
|
* components/services/install/eazel-install-lib-rpm.c
|
|
* components/services/install/eazel-install-lib-debug.c
|
|
|
|
Added command line otions to set remote server and local download
|
|
directory. Did more cleaning and testing of the automatic http
|
|
download options.
|
|
|
|
2000-04-25 John Sullivan <sullivan@eazel.com>
|
|
|
|
More FIXME-to-bug work.
|
|
|
|
* libnautilus-extensions/nautilus-list.c,
|
|
* libnautilus-extensions/nautilus-list-column-title.c:
|
|
Wrote bug reports for all FIXMEs in these files.
|
|
|
|
2000-04-25 John Sullivan <sullivan@eazel.com>
|
|
|
|
Started going through the FIXMEs adding bug reports
|
|
and fixing some trivial ones. 14 down, 152 Nautilus
|
|
FIXMEs to go.
|
|
|
|
* src/ntl-index-panel.c:
|
|
Wrote bug reports for all FIXMEs in this file.
|
|
|
|
* src/ntl-window-msgs.c,
|
|
* src/ntl-window-private.h,
|
|
* src/ntl-window.c:
|
|
(view_menu_switch_views_callback),
|
|
(nautilus_window_load_content_view_menu): Moved functions from
|
|
ntl-window-msgs.c to ntl-window.c. Updated private header file
|
|
as necessary.
|
|
|
|
Wrote bug reports for all other FIXMEs in these files.
|
|
|
|
2000-04-25 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/ntl-index-panel.c:
|
|
removed debugging statement that was accidentally checked in and
|
|
fixed glitch where the title tab was a bit separated from the view
|
|
|
|
2000-04-25 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
fixed bug 519: dead space in sidebar
|
|
|
|
* src/ntl-index-panel.c:
|
|
removed set_usize call that was setting the meta-views to a fixed size;
|
|
instead, set the expand and fill parameters to the box pack call to
|
|
true, so the metaview is sized to fill the available space
|
|
|
|
fixed bug 362: tab color is settable but not remembered
|
|
|
|
* libnautilus-extensions/nautilus-metadata.h:
|
|
added new metadata tags for the main tab and title tab colors
|
|
* src/nautilus-index-tabs.c,h:
|
|
added nautilus_index_tabs_set_color to set the tab color
|
|
* src/ntl-index-panel.c:
|
|
set the metadata in receive_dropped_color and set the tab color
|
|
from the stored metadata in index_panel_update_info
|
|
|
|
2000-04-25 J. Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install.c
|
|
* components/services/install/eazel-install-lib-rpm.c
|
|
* components/services/install/eazel-install-lib-rpm.h
|
|
* components/services/install/eazel-install-lib-xml.c
|
|
* components/services/install/eazel-install-lib-xml.h
|
|
* components/services/install/eazel-install-lib.h
|
|
* components/services/install/eazel-install-lib-util.h
|
|
* components/services/install/eazel-install-lib-util.c
|
|
* components/services/install/eazel-install-lib-debug.c
|
|
* components/services/install/eazel-install-lib-debug.h
|
|
|
|
Adding http fetch of remote rpm files. Minor cleanups. Adding credit
|
|
to Joe Shaw <joe@helixcode.com> for portions of the current prototype.
|
|
This should have been done at the very beginning. The idea for using
|
|
gnet and large chunks of the current xml parsing come from his work on
|
|
the Helix Code install/updater.
|
|
|
|
2000-04-25 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed part of bug 556 (nautilus_file_can_rename returns
|
|
TRUE for /root, but shouldn't). Only remaining issue is
|
|
the no-nautilus-file-for-/ problem, which is already written
|
|
up separately.
|
|
|
|
Fixed bug 546 (Folders/files without read permissions should
|
|
not be viewable).
|
|
|
|
* libnautilus-extensions/nautilus-file.h,
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_denies_access_permission): New private
|
|
function that checks permissions, including checking
|
|
whether the current user is the owner or in the group
|
|
of the queried file. If permissions aren't valid, returns
|
|
FALSE.
|
|
(nautilus_file_can_read), (nautilus_file_can_write),
|
|
(nautilus_file_can_execute): New public functions that
|
|
use nautilus_file_denies_access_permission to determine
|
|
which access permissions the current user has. They return
|
|
TRUE if permissions aren't valid, so callers still have to
|
|
be prepared to handle failures.
|
|
(nautilus_file_can_rename): Now calls nautilus_file_can_write
|
|
on the parent directory. Formerly it was just checking the
|
|
permission flags directly, ignoring whether the current user
|
|
was the owner or not. This fixes part of bug 556.
|
|
|
|
* src/ntl-window-msgs.c:
|
|
(handle_unreadable_location): New private function, puts up
|
|
an alert if the user tries to switch to an unreadable location.
|
|
(nautilus_window_request_location_change): Try
|
|
handle_unreadable_location before starting up the state transition.
|
|
This fixes bug 546.
|
|
|
|
* src/file-manager/fm-error-reporting.c:
|
|
(fm_report_error_renaming_file): Add missing _()'s around messages.
|
|
|
|
2000-04-25 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory-async.c
|
|
(metafile_read_complete): Re-removed mismerged assert
|
|
from Andy's change.
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
Organized the header a bit.
|
|
|
|
2000-04-25 Ettore Perazzoli <ettore@helixcode.com>
|
|
|
|
* libnautilus/Makefile.am
|
|
(nautilus_view_component_idl_stamp): Use `$(srcdir)' in
|
|
`nautilus_view_component_idl_sources' to make sure compilation
|
|
works with builddir != srcdir.
|
|
|
|
2000-04-24 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-uri-map.c (my_notify_when_ready): Updated for OAF-ized
|
|
EOG.
|
|
|
|
2000-04-24 Darin Adler <darin@eazel.com>
|
|
|
|
* components/music/nautilus-music-view.c
|
|
(nautilus_music_view_update_from_uri): Spacing tweak.
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
* libnautilus-extensions/nautilus-directory-async.c:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
Moved half of nautilus-directory.c into a new file as a first step
|
|
in cleaning up the state machine a bit.
|
|
|
|
2000-04-24 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
changed the location of the novice home directory, and gave it
|
|
a custom icon
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.c:
|
|
renamed routines from "top" to "main", and changed the install location
|
|
from ~/.nautilus/top to ~/Nautilus, and set a custom icon for it
|
|
* libnautilus-extensions/nautilus-file-utilities.h:
|
|
changed nautilus_user_top_directory to nautilus_user_main_directory
|
|
* libnautilus-extensions/nautilus-directory.c
|
|
disabled assert that was firing due to async metadata reading, but
|
|
tagged it with a FIXME so we can put it back when the framework is
|
|
completed
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
made it use newly renamed routine to access directory
|
|
* icons/nautilus-logo.png:
|
|
added new icon for the novice home directory
|
|
* icons/Makefile.am:
|
|
added new icon to build
|
|
|
|
2000-04-24 J. Shane Culpepper <pepper@eazel.com>
|
|
|
|
* configure.in
|
|
* components/services/install/Makefile.am
|
|
Adding a gnet configure option to remove hardcoded makefile references.
|
|
|
|
2000-04-24 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-grid.c:
|
|
Refactored the grid to use a variable-size grid that sizes itself
|
|
to the items in the grid.
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.c
|
|
(nautilus_user_top_directory): Formatting tweak.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c
|
|
(nautilus_pop_up_context_menu): Got rid of gpointer cast, since
|
|
George's "find bad casts" grep found it and it's not needed.
|
|
|
|
* nautilus-widgets/test-preferences.c: Got rid of gpointer cast,
|
|
since George's "find bad casts" grep found it and it's not needed.
|
|
|
|
2000-04-24 Darin Adler <darin@eazel.com>
|
|
|
|
* components/rpmview/Makefile.am:
|
|
* components/services/install/Makefile.am:
|
|
Fixed a few things in these make files. There's still a lot to be fixed.
|
|
The most important fix was to add OAF_CFLAGS and OAF_LIBS. Without that
|
|
the build was failing. But these files still have a hard-coded
|
|
/usr/include path for librpm.
|
|
|
|
2000-04-24 J. Shane Culpepper <pepper@eazel.com>
|
|
|
|
* HACKING
|
|
Updating hacking to reflect the new gnet dependency.
|
|
|
|
2000-04-24 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
changed link file suffix to .link
|
|
|
|
* data/top/Computer-ntl.xml: removed file
|
|
* data/top/Computer.link: new file
|
|
* data/top/Makefile.am: adjusted accordingly
|
|
* data/top/Services-ntl.xml: removed file
|
|
* data/top/Services.link: added file
|
|
* libnautilus-extensions/nautilus-link.c,h:
|
|
changed suffix from "ntl-link" to "link"
|
|
|
|
made links more transparent in list view
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
make nautilus_file_get_string_attribute know about links
|
|
* src/file-manager/fm-directory-view.c:
|
|
map filename for links in status bar
|
|
|
|
added hardware view component for novice home directory. Use /proc as source of info,
|
|
but will probably move to libgtop
|
|
|
|
* configure.in: added hardware view component's directories
|
|
* nautilus-clean.sh: added component to list to be cleaned
|
|
* components/Makefile.am: added hardware view component
|
|
* components/hardware/.cvsignore: ignore generated files
|
|
* components/hardware/Makefile.am: makefile for new component
|
|
* components/hardware/main.c: standard component bonobo glue
|
|
* components/hardware/nautilus-hardware-view.c: the actual code
|
|
* components/hardware/nautilus-hardware-view.h: definitions for the component
|
|
* components/hardware/nautilus-hardware-view.oafinfo: activation file
|
|
* components/hardware/icons/.cvsignore: ignore generate files
|
|
* components/hardware/icons/Makefile.am: icons to use in the hardware view
|
|
* components/hardware/icons/cpu.png: cpu image
|
|
* components/hardware/icons/memory_chip.gif: memory image
|
|
* src/ntl-uri-map.c: we still have to kludge here to add new protocols
|
|
|
|
* components/rpmview/nautilus-rpm-view.c:
|
|
changed default background color of package view
|
|
|
|
2000-04-23 J. Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install.c
|
|
* components/services/install/Makefile.am
|
|
* components/services/install/eazel-install-lib-rpm.c
|
|
* components/services/install/eazel-install-lib-xml.c
|
|
* components/services/install/eazel-install-lib-xml.h
|
|
|
|
Added the http fetch of a package list from a remote server. Still
|
|
need to add http fetch of the rpm files.
|
|
|
|
2000-04-23 J. Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install.c
|
|
* components/services/install/eazel-install-lib.h
|
|
* components/services/install/eazel-install-lib-xml.h
|
|
* components/services/install/eazel-install-lib-xml.c
|
|
* components/services/install/eazel-install-lib-debug.h
|
|
* components/services/install/eazel-install-lib-debug.c
|
|
* components/services/install/eazel-install-lib-rpm.h
|
|
* components/services/install/eazel-install-lib-rpm.c
|
|
* components/services/install/eazel-install-lib-util.h
|
|
* components/services/install/eazel-install-lib-util.c
|
|
|
|
Broke up eazel-install-lib.h to appropriate headers for each source
|
|
file. Did a little cleaning so that functions are more modular.
|
|
Setting everything up so that lib functions can be moved to a separate
|
|
services library down the road.
|
|
|
|
2000-04-23 Martin Baulig <martin@home-of-linux.org>
|
|
|
|
* configure.in: Check for -lrpm and its dependency libs.
|
|
On success, define HAVE_RPM and AC_SUBST(RPM_LIBS).
|
|
Added BUILD_RPMVIEW_COMPONENT automake conditional.
|
|
* acconfig.h (HAVE_RPM): Added.
|
|
|
|
* components/Makefile.am: Conditionally compile rpmview.
|
|
|
|
* components/rpmview/Makefile.am: Use $(RPM_LIBS) rather than
|
|
-lrpm so we get the correct dependency libs such as -lgz2.
|
|
|
|
2000-04-22 J. Shane Culpepper <pepper@eazel.com>
|
|
|
|
* libnautilus-extensions/libnautilus-extensions.h
|
|
Fixing build bustage in components/help. The header was pointing to
|
|
files in libnautilus instead of libnautilus-extensions.
|
|
|
|
2000-04-21 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.h
|
|
(nautilus_icon_canvas_item_get_max_text_width):
|
|
Return value of MAX_TEXT_WIDTH constant. Used is positoning the rename
|
|
text widget.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c
|
|
Added signal "icon_text_edit_occurred" called when the text rename widget
|
|
recieves some sort of edit, such as a keyboard entry.
|
|
(rename_text_dirty): Returns boolean indicating edit state of
|
|
text in rename widget. Used in undo operation.
|
|
(text_edited_callback): Signal callback called when NautilusIconTextItem
|
|
text is edited.
|
|
(nautilus_icon_container_start_renaming_selected_item): Fixed positioning
|
|
code to address bug #543
|
|
(nautilus_icon_container_undo_renaming_selected_item): Added simple undo
|
|
code. This needs to be replaced with a global undo system.
|
|
|
|
* libnautilus-extensions/nautilus-icon-text-item.c
|
|
(iti_paint_text): Fixed drawing of i-beam to address bug #506
|
|
(iti_event): Added keyboard handling for simple undo
|
|
(nautilus_icon_text_item_get_margins): Returns values of MARGIN_X and
|
|
MARGIN_X constants. Used when positioning text item in canvas.
|
|
|
|
* src/file-manager/fm-directory-view.c
|
|
Moved menu item title constants to header file. This is needed so
|
|
FMIconView can get menu position paths when placing items in the
|
|
bonobo and contect menus. Renamed the constants to be specific to
|
|
FMDirectoryView.
|
|
(fm_directory_view_get_context_menu_index): Added function to return
|
|
index of requested menu item.
|
|
|
|
* src/file-manager/fm-icon-view.c
|
|
(fm_icon_view_icon_text_edit_callback): Callback that connect to
|
|
NautilusIconContainer signal.
|
|
(undo_rename_icon_callback): Added simple undo functionality.
|
|
(insert_one_context_menu_item): Added function to insert context menu
|
|
add a specific index.
|
|
Fixed bug #499, Rename menu in bad place in context menu.
|
|
|
|
2000-04-21 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/history/ntl-history-view.c:
|
|
Yank rogue puts()
|
|
|
|
2000-04-21 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/history/ntl-history-view.c:
|
|
Call nautilus_preferences_init to make sure gconf is in business
|
|
before we call it.
|
|
|
|
2000-04-21 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Switched us to use gconf instead of gnome_config. There is still
|
|
lots of crufty preferences code that can be simplified a lot,
|
|
since gconf does a lot of work for us.
|
|
|
|
* components/help/Makefile.am
|
|
* components/history/Makefile.am
|
|
* components/html/Makefile.am
|
|
* components/music/Makefile.am
|
|
* components/notes/Makefile.am
|
|
* components/rpmview/Makefile.am
|
|
* components/sample/Makefile.am
|
|
* components/services/install/Makefile.am
|
|
* components/services/startup/Makefile.am
|
|
* components/websearch/Makefile.am
|
|
* nautilus-widgets/Makefile.am
|
|
Add GCONF_CFLAGS and GCONF_LIBS where needed.
|
|
|
|
* nautilus-widgets/nautilus-preference.c:
|
|
Removed a rogue unused include.
|
|
|
|
* nautilus-widgets/nautilus-preferences.c,
|
|
nautilus-widgets/nautilus-preferences.h:
|
|
Straight forward switch from gnome_config api to gconf api.
|
|
(gnome_config_make_string): Retired, cause thankfully we dont
|
|
need to make up dumb strings with a default value appened to the
|
|
end. All praise gconf.
|
|
(nautilus_preferences_init): Add a init function to make sure
|
|
gconf is properly initialized. This needs some cleanup wrt the
|
|
global preferences crap. Im planning to clean that up in my next
|
|
checkin.
|
|
|
|
* nautilus-widgets/test-nautilus-widgets.c:
|
|
Fixed for gconf changes.
|
|
|
|
* src/ntl-main.c:
|
|
Call nautilus_preferences_init to make sure gconf is in business
|
|
before we call it.
|
|
|
|
2000-04-21 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* src/ntl-window-state.h,
|
|
src/ntl-window-state.c: (nautilus_window_save_state)
|
|
(nautilus_window_load_state): Retired these two old and unused
|
|
functions. We dont use gnome_config to store metaview state no
|
|
more.
|
|
|
|
2000-04-20 Darin Adler <darin@eazel.com>
|
|
|
|
* components/history/ntl-history-view.c
|
|
(hyperbola_navigation_history_notify_location_change):
|
|
Fixed a typo that was causing the history view to fail.
|
|
|
|
* components/music/nautilus-music-view.c
|
|
(nautilus_music_view_initialize_class),
|
|
(nautilus_music_view_initialize), (setup_title_font),
|
|
(nautilus_music_view_realize):
|
|
Changed to use new nautilus_gtk_widget_set_font_by_name
|
|
and got rid of the old realize hack.
|
|
|
|
* components/rpmview/nautilus-rpm-view.c
|
|
(nautilus_rpm_view_initialize):
|
|
Added a FIXME about how it's bad to hard-wire a font.
|
|
|
|
* components/services/startup/nautilus-service-startup-view.c
|
|
(setup_title_font), (setup_form_title),
|
|
(nautilus_service_startup_view_initialize),
|
|
(nautilus_service_startup_view_realize),
|
|
(nautilus_service_startup_view_load_uri):
|
|
Changed to use new nautilus_gtk_widget_set_font_by_name
|
|
and got rid of the old realize hack.
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.h:
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c
|
|
(nautilus_gtk_style_set_font): Made public.
|
|
(nautilus_gtk_widget_set_font): Added comments and checks on
|
|
the parameters.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c (relayout),
|
|
(idle_handler), (nautilus_icon_container_move_icon),
|
|
(world_width_changed), (end_stretching), (button_release_event),
|
|
(handle_icon_button_press), (nautilus_icon_container_add_auto),
|
|
(nautilus_icon_container_remove),
|
|
(nautilus_icon_container_set_auto_layout):
|
|
Some tweaks for auto-layout mode. Made it work better with
|
|
stretching by not laying out the currently-stretched icon,
|
|
simplified the code a bit, and made it relayout when an icon
|
|
is removed.
|
|
|
|
* src/file-manager/fm-directory-view.c (compute_menu_item_info),
|
|
(fm_directory_view_real_merge_menus):
|
|
Got rid of the "..." from "Delete...". On Macintosh, at least,
|
|
the "..." is only used when the dialog is something that adds
|
|
parameters to the command, not when it's just a confirmation.
|
|
|
|
* src/nautilus-index-title.c (update_font),
|
|
(nautilus_index_title_update_label),
|
|
(nautilus_index_title_update_info):
|
|
Changed to use new nautilus_gtk_widget_set_font and
|
|
nautilus_gtk_widget_set_font_by_name.
|
|
|
|
* src/ntl-index-panel.c (nautilus_index_panel_remove_meta_view):
|
|
Made the index panel do *slightly* better when a meta view
|
|
fails to load.
|
|
|
|
* components/help/hyperbola-main.c (main):
|
|
Fixed a warning.
|
|
|
|
2000-04-20 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* configure.in: Add back tests erroneously removed in the last
|
|
checkin.
|
|
|
|
2000-04-20 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_notify_files_moved):
|
|
Darin helped me finish implementing the missing parts of the call,
|
|
including updating the reference to the new directory object,
|
|
updating the file info structure to match the file's new location.
|
|
Fixed a silly bug in an if statement.
|
|
|
|
* libnautilus-extensions/nautilus-file-changes-queue.c:
|
|
Fixed another silly bug where 'file moved' notifications were
|
|
misinterpreted as file-removed ones.
|
|
|
|
2000-04-20 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-gtk-extensions.c,h:
|
|
added utility routines (written by Darin on my machine) to set the
|
|
font associated with a widget
|
|
* components/rpm-view/nautilus-rpmview.c:
|
|
used the new routine to set the font of the package title.
|
|
|
|
2000-04-20 Andreas Hyden <a.hyden@cyberpoint.se>
|
|
|
|
* configure.in: Added sv to ALL_LINGUAS.
|
|
|
|
2000-04-19 Darin as Andy <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-graphic-effects.c:
|
|
(nautilus_make_semi_transparent), (create_new_pixbuf_with_alpha):
|
|
Create a new pixbuf that has an alpha channel even if the original
|
|
pixbuf didn't!
|
|
|
|
2000-04-19 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_notify_files_added):
|
|
Work on making new files show up during copy. This is a simple
|
|
version using sync gnome_vfs_get_file_info calls, we'll need a
|
|
version that uses a new async get_file_info call that takes a list
|
|
of URIs and produces a list of file info structs.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
(update_file_info_in_list_if_needed), (dequeue_pending_idle_callback),
|
|
(nautilus_file_update):
|
|
Made dequeue_pending_idle_callback deal with getting duplicate
|
|
file info structures or file info structures for files we already
|
|
know about. This also fixes 395.
|
|
|
|
* libnautilus-extensions/nautilus-file-changes-queue.c
|
|
Added some better comments and removed a fixme that didn't really
|
|
need fixing.
|
|
|
|
2000-04-19 John Sullivan <sullivan@eazel.com>
|
|
|
|
Darin and I started out thinking we were going to start entering
|
|
bugs for the FIXME items but we were distracted into fixing bugs
|
|
and tweaking code that we found while doing so.
|
|
|
|
* check-FIXME.pl: Won't search old ChangeLogs for FIXMEs either;
|
|
changed FIXME format from "FIXME bug xxx" to "FIXME bugzilla.eazel.com xxx"
|
|
|
|
* components/history/ntl-history-view.c:
|
|
(hyperbola_navigation_history_notify_location_change): Moved bookmark
|
|
naming hack here and added FIXME explaining it.
|
|
|
|
* libnautilus-extensions/nautilus-bookmark.h,
|
|
* libnautilus-extensions/nautilus-bookmark.c:
|
|
(nautilus_bookmark_new), (nautilus_bookmark_new_with_name):
|
|
Combined these two into one routine that takes both the uri and
|
|
title; removed hack for trying to come up with good name for
|
|
bookmark here.
|
|
(nautilus_bookmark_get_pixmap_and_mask): Changed to call
|
|
_get_pixbuf instead of duplicating code.
|
|
(nautilus_bookmark_get_pixbuf): Changed interface to return
|
|
pixbuf or NULL instead of boolean result & "out" parameter.
|
|
|
|
* src/nautilus-bookmark-list.c,
|
|
* src/nautilus-bookmarks-window.c,
|
|
* src/nautilus-window-menus.c,
|
|
* src/ntl-window-msgs.c:
|
|
Updated callers of nautilus_bookmark_new and _new_with_name.
|
|
|
|
2000-04-19 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 540 (need specific error message for "access denied"
|
|
when renaming)
|
|
|
|
* src/file-manager/fm-error-reporting.c:
|
|
(fm_report_error_renaming_file): Added case for
|
|
GNOME_VFS_ERROR_ACCESSDENIED
|
|
|
|
2000-04-19 Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install-lib-rpm.c
|
|
Fixed Uninstall to work as advertised. Uninstall will also skip
|
|
source packages now since they are not stored in the rpmdb.
|
|
|
|
2000-04-19 Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install-lib-xml.c
|
|
* components/services/install/eazel-install-lib-debug.c
|
|
* components/services/install/eazel-install-lib-rpm.c
|
|
* components/services/install/eazel-install-lib.h
|
|
* components/services/install/eazel-install.c
|
|
Tweaked the packages struct so that rpm names are no longer
|
|
hardcoded. Added a the option to do dry runs without actually
|
|
installing anything. Good for testing.
|
|
|
|
2000-04-19 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(world_width_changed): New function, extracted from size_allocate.
|
|
(size_allocate): Call world-width-changed.
|
|
(nautilus_icon_container_set_zoom_level): Call world_width_changed.
|
|
This makes zooming relayout when in auto-layout mode.
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(append_bookmark_to_menu): Added line where bookmark is set in
|
|
BookmarkHolder. This had been accidentally deleted, breaking all
|
|
bookmarks.
|
|
|
|
2000-04-19 Pablo Saratxaga <pablo@mandrakesoft.com>
|
|
|
|
* configure.in (ALL_LINGUAS): Added Danish language
|
|
|
|
2000-04-19 Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install-lib-xml.c
|
|
* components/services/install/eazel-install-lib.h
|
|
* components/services/install/eazel-install.c
|
|
Adding configuration file generator and creating a metadata directory.
|
|
A directory called /etc/eazel/services will be created to store
|
|
cofiguration options and uninstall data now.
|
|
|
|
2000-04-19 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* src/ntl-view.c (nautilus_view_destroy_client): Reverted the last
|
|
change, it caused serious crashage in some cases.
|
|
|
|
* src/ntl-view.c (nautilus_view_destroy_client): Destroy the
|
|
ViewFrame instead of unreffing. This is the only way to be sure
|
|
the Control is fully unref()d. Ideally Bonobo would let us unbind
|
|
the frame from the control to break the circular refs.
|
|
|
|
* configure.in: Check for OAF the oficially approved way. Check
|
|
for GConf.
|
|
|
|
* src/ntl-uri-map.c (my_notify_when_ready): Fix fallback_iid for
|
|
moz protocol.
|
|
* components/mozilla/main.c (main): Remove ev variable to shut up gcc.
|
|
|
|
* src/ntl-app.c, components/notes/ntl-notes.c: Remove some
|
|
spurious debugging statements I accidentally left in.
|
|
|
|
|
|
OAF conversion. You must now build bonobo and gnome-vfs with --enable-oaf
|
|
|
|
* configure.in: Check for OAF
|
|
|
|
* libnautilus/nautilus-view-component.idl: Inherit from
|
|
Bonobo::Unknown instead of GNOME::Unknown.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c,
|
|
libnautilus-extensions/nautilus-global-preferences.h: Refer to
|
|
meta views by OAFIID, not GOAD ID.
|
|
|
|
* src/ntl-uri-map.c (my_notify_when_ready): Replaced hardcoded
|
|
list of GOAD IDs with a hardcoded list of OAFIIDs.
|
|
(add_components_from_metadata): Changed the expected format; it is
|
|
now label=component instead of component:label since OAFIIDs
|
|
contain colons.
|
|
|
|
* src/ntl-view.c (nautilus_view_destroy_client): unref the
|
|
Zoomable interface of the View, if any.
|
|
|
|
* src/file-manager/dfos-corba.c, src/file-manager/dfos.c: replace
|
|
GOAD calls with OAF ones; untested since this code is not really
|
|
used right now.
|
|
|
|
* src/ntl-main.c: Use OAF calls to intialize CORBA.
|
|
|
|
* src/ntl-app.c: Replace GOAD IDs with OAFIIDs. Use
|
|
Bonobo_Generic_Factory instead of GNOME_Generic_Factory to make
|
|
the linker happy. Register the factory server with OAF, not GOAD.
|
|
|
|
* src/nautilus.h: Include <liboaf/liboaf.h> instead of <libgnorba/gnorba.h>
|
|
|
|
|
|
* components/help/Makefile.am, components/history/Makefile.am,
|
|
components/html/Makefile.am, components/mozilla/Makefile.am,
|
|
components/music/Makefile.am, components/notes/Makefile.am,
|
|
components/rpmview/Makefile.am, components/sample/Makefile.am,
|
|
components/services/startup/Makefile.am,
|
|
components/websearch/Makefile.am, libnautilus/Makefile.am,
|
|
libnautilus-extensions/Makefile.am, src/Makefile.am,
|
|
src/file-manager/Makefile.am: Updated for OAF; install .oafinfo
|
|
files instead of .gnorba.
|
|
|
|
* components/help/hyperbola-main.c,
|
|
components/history/ntl-history-view.c,
|
|
components/html/ntl-web-browser.c, components/mozilla/main.c,
|
|
components/music/main.c, components/notes/ntl-notes.c,
|
|
components/rpmview/main.c, components/sample/main.c,
|
|
components/services/startup/main.c,
|
|
components/websearch/ntl-web-search.c: Convert to OAF; use OAFIIDs
|
|
and oaf intialization functions.
|
|
|
|
* src/nautilus.oafinfo, components/help/hyperbola.oafinfo,
|
|
components/history/ntl-history-view.oafinfo,
|
|
components/html/ntl-web-browser.oafinfo,
|
|
components/music/nautilus-music-view.oafinfo,
|
|
components/notes/ntl-notes.oafinfo,
|
|
components/rpmview/nautilus-rpm-view.oafinfo,
|
|
components/services/startup/nautilus-service-startup-view.oafinfo,
|
|
components/websearch/ntl-web-search.oafinfo,
|
|
components/sample/nautilus-sample-content-view.oafinfo,
|
|
components/mozilla/nautilus-mozilla-content-view.oafinfo: New OAF
|
|
activation records.
|
|
|
|
* src/nautilus.goad, components/help/hyperbola.goad,
|
|
components/history/ntl-history-view.goad,
|
|
components/html/ntl-web-browser.goad,
|
|
components/music/nautilus-music-view.goad,
|
|
components/notes/ntl-notes.goad,
|
|
components/rpmview/nautilus-rpm-view.goad,
|
|
components/services/startup/nautilus-service-startup-view.goad,
|
|
components/websearch/ntl-web-search.goad,
|
|
components/sample/nautilus-sample-content-view.goad,
|
|
components/mozilla/nautilus-mozilla-content-view.goad: Removed.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* configure.in,
|
|
acconfig.h: Add support for setting a reasonable default for
|
|
MOZILLA_FIVE_HOME - which mozilla needs to survie.
|
|
|
|
* components/mozilla/main.c: (mozilla_setup_environment) Add a
|
|
function to hack the mozilla environment into something that might
|
|
have a chance of working by default.
|
|
|
|
* src/ntl-uri-map.c: Add a temporary hack protocol moz:// to test
|
|
mozilla in isolation from gnome-vfs trying to do http stuff.
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.c: Match the
|
|
above.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* configure.in: Add voodoo to support --with-mozilla.
|
|
|
|
* components/Makefile.am: Add conditional build of mozilla subdir.
|
|
|
|
* components/mozilla/Makefile.am: Un-hardcode cflags and libs.
|
|
Use the values set in configure instead.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-clean.sh: Grep out "emacs" so that this nice script
|
|
doesnt kill my editor when i happen to be editting the source to
|
|
component in question.
|
|
|
|
2000-04-18 Andy Hertzfeld
|
|
|
|
made link files control the additional text displayed beneath them.
|
|
|
|
* libnautilus/nautilus-link.c,.h:
|
|
added nautilus_link_get_additional_text, which returns text specified
|
|
in the xml file, if any,
|
|
* libnautilus/nautilus-metadata.h:
|
|
added tag to use for the additional text in the link file
|
|
* src/file-manager/fm-icon-view.c:
|
|
made it get additional text for link files using the new
|
|
routines in nautilus-link
|
|
* data/top/Makefile.am:
|
|
removed the placeholder "Welcome" file from the novice home directory
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/mozilla/.cvsignore: Ignore built binary
|
|
|
|
* components/mozilla/Makefile.am: Link with the right stuff. Link
|
|
only against libnautilus to be legit.
|
|
|
|
* components/mozilla/nautilus-mozilla-content-view.h,
|
|
components/mozilla/nautilus-mozilla-content-view.c: Dont use
|
|
code from libnautilus-extensions. Fix struct tag names.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c,
|
|
nautilus-widgets/nautilus-preferences.h:
|
|
|
|
Simplify be removing all arguments from callbacks save for the
|
|
user data.
|
|
|
|
(nautilus_preferences_add_string_callback): Rename to
|
|
nautilus_preferences_add_callback since string preferences are the
|
|
default.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
(user_level_changed_callback): Simplify a bit. Update for new
|
|
simple preference callbacks.
|
|
|
|
libnautilus-extensions/nautilus-icon-container.c,
|
|
libnautilus-extensions/nautilus-icon-factory.c,
|
|
libnautilus-extensions/nautilus-list.c: Update for new simple
|
|
preference callbacks.
|
|
|
|
* src/file-manager/fm-directory-view.c,
|
|
src/file-manager/fm-icon-view.c: Update for new simple
|
|
preference callbacks.
|
|
|
|
src/file-manager/fm-icon-text-window.c: Update for new
|
|
simple preference callbacks and removed unecessary usage of
|
|
icon_view_text_attribute_changed_callback. Use
|
|
synch_menus_with_preference directly instead.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(nautilus_preferences_get): If the stored default value is null,
|
|
use the given one. Do this only for strings, since integral types
|
|
can legally have a value of zero.
|
|
|
|
* nautilus-widgets/nautilus-preferences-item.c:
|
|
(preferences_item_create_enum), (enum_radio_group_changed_cb):
|
|
Deal with the enumeration values. Before it was assuming it
|
|
started at ZERO.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c:
|
|
NAUTILUS_USER_LEVEL_*: Make this enum begin with a non zero
|
|
value. The zero value can be misintepreted by preferences as a
|
|
default leading to confusion.
|
|
|
|
(user_level_changed_callback): Add a default case just in case!
|
|
|
|
(nautilus_global_preferences_startup): Invoke
|
|
user_level_changed_callback once to make sure stuff is properly
|
|
setup.
|
|
|
|
2000-04-18 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(handle_xfer_overwrite):
|
|
Only offer "Replace All" in an overwrite conflict error dialog if
|
|
there is more than one conflicting item to deal with.
|
|
|
|
2000-04-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* components/services/startup/nautilus-service-startup-view.c:
|
|
added placeholder summary page, plus used a larger font for
|
|
the title
|
|
|
|
2000-04-18 Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install-lib-rpm.c
|
|
* components/services/install/eazel-install.c
|
|
Adding the uninstall feature to eazel-install.
|
|
|
|
2000-04-18 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
* libnautilus-extensions/nautilus-icon-container.h:
|
|
(compare_icons), (idle_handler), (nautilus_icon_container_move_icon),
|
|
(size_allocate), (nautilus_icon_container_initialize_class),
|
|
(nautilus_icon_container_set_auto_layout):
|
|
First cut at the auto-layout feature. It just does a lot of
|
|
re-laying things out.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.h:
|
|
* libnautilus-extensions/nautilus-list.h:
|
|
Added interfaces for telling whether to use single-click mode or
|
|
not. A first step in moving preferences code out of here and
|
|
into the file-manager classes.
|
|
|
|
* libnautilus-extensions/fm-icon-view.c:
|
|
(create_icon_container), (icon_container_compare_icons_callback):
|
|
Provide a sorting order for the auto-layout mode.
|
|
|
|
* librsvg/test-rsvg.c:
|
|
Rolled out the change to work with the old popt that Pavel
|
|
accidentally checked as Gene in when he was helping me.
|
|
|
|
2000-04-18 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c:
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.h:
|
|
Renamed several public functions to use proper nomenclature.
|
|
An example would be changing nautilus_icon_canvas_get_editable_text_bounds
|
|
to nautilus_icon_canvas_item_get_editable_text_bounds. A few of
|
|
these misnaming were in my last submission.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
* libnautilus-extensions/nautilus-icon-container.h:
|
|
Renamed nautilus_icon_container_show_rename_widget to
|
|
nautilus_icon_container_start_renaming_selected_item
|
|
|
|
* libnautilus-extensions/nautilus-icon-text-item.c:
|
|
Fixed the following bugs:
|
|
487 Trying to rename an icon to empty string should revert to original
|
|
498 Renaming text field looks silly when empty
|
|
500 text-editing box too narrow when renaming files with short names
|
|
508 Icon text appears and disappears incorrectly when zooming
|
|
|
|
2000-04-18 Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install-lib-xml.c
|
|
* components/services/install/eazel-install-lib.h
|
|
* components/services/install/eazel-install-lib-rpm.c
|
|
* components/services/install/eazel-install.c
|
|
Fixed a few memory leaks, removed some debugging code,
|
|
and added interfaceFlags, installFlags, and probFilter
|
|
in order to remove some hardcoded options and make use
|
|
of the configuration files.
|
|
|
|
2000-04-18 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(uri_get_directory_part), (uri_get_basename),
|
|
(get_parent_directory), (get_parent_directory_if_exists),
|
|
(call_files_added), (call_files_changed),
|
|
(hash_table_list_prepend),
|
|
(nautilus_directory_notify_files_added),
|
|
(nautilus_directory_notify_files_removed),
|
|
(nautilus_directory_notify_files_moved):
|
|
Another cut at the notify code.
|
|
|
|
* libnautilus-extensions/nautilus-file-private.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_mark_gone): Made part of the deleted code
|
|
accessible for the notify code.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
Renamed remove_file_monitor_link to add a nautilus
|
|
prefix since it's no longer a local function.
|
|
|
|
2000-04-18 John Sullivan <sullivan@eazel.com>
|
|
|
|
Distinguished the item count for unreadable directories
|
|
from the "not yet known" item count. Unreadable directories
|
|
show "xxx" and "not yet known" show "--". This fixes bug 513.
|
|
|
|
* libnautilus-extensions/nautilus-file.h,
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_compare_directories_by_size): Put unreadable
|
|
counts before unknown counts before known counts.
|
|
(nautilus_file_get_directory_item_count): New result parameter
|
|
that callers can use to distinguish unreadable case from
|
|
unknown case.
|
|
(nautilus_file_get_size_as_string): return different string
|
|
if unreadable.
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(directory_count_callback): Call nautilus_file_changed
|
|
even when we discover that the count is unreadable.
|
|
* src/file-manager/fm-directory-view.c:
|
|
(display_selection_info): Pass NULL for unreadable parameter
|
|
because this caller doesn't care why it's not known.
|
|
|
|
2000-04-18 Pavel Cisler <pavel@eazel.com>
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(handle_xfer_vfs_error):
|
|
The function of the Abort and Retry buttons in the file operation error
|
|
alert was inverted.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c:
|
|
(preference_get): If the stored default_value is NULL, then used
|
|
the provided one.
|
|
|
|
2000-04-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
added better abstraction for the xml-based links introduced yesterday
|
|
|
|
* libnautilus/nautilus-link.h,c:
|
|
new routines to access xml-based link files
|
|
* libnautilus/Makefile.am:
|
|
added nautilus-link.c,h to build
|
|
* libnautilus/nautilus-file.c:
|
|
use nautilus_link_get_link_uri in nautilus-link instead of
|
|
accessing link files directly
|
|
* libnautilus/nautilus-icon-factory.c:
|
|
use nautilus_link_get_image_uri in nautilus-link instead of
|
|
accessing directly
|
|
* src/file-manager/fm-icon-view.c:
|
|
use nautilus_link_get_display_name to suppress display of
|
|
identifying suffix
|
|
* src/file-manager/fm-icon-text-window.c:
|
|
fixed bug that caused crash when preference file is deleted
|
|
by checking for NULL
|
|
and using default in fm_get_text_attribute_names_preference_or_default
|
|
* icons/computer.png:
|
|
new icon for novice home
|
|
* icons/hand.svg:
|
|
new icon for novice home
|
|
* icons/Makefile.am:
|
|
added new icons
|
|
* data/top/Computer-ntl.xml:
|
|
added xml link for novice home
|
|
* data/top/Services-ntl.xml:
|
|
added link to novice home:
|
|
* data/Makefile.am:
|
|
added new files
|
|
|
|
2000-04-18 John Sullivan <sullivan@eazel.com>
|
|
|
|
Yet more tweakery to the file-monitoring code.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(stop_monitoring_files): Renamed to stop_monitoring_file_list.
|
|
(nautilus_directory_destroy): Only stop monitoring list if we
|
|
were monitoring list, but always complain about non-NULL
|
|
file_monitors.
|
|
(nautilus_directory_file_monitor_remove_internal): Only
|
|
stop monitoring list if we had been monitoring it. This fixes
|
|
CRITICAL when you launch and immediately quit.
|
|
|
|
2000-04-18 Shane Culpepper <pepper@eazel.com>
|
|
|
|
* components/services/install/eazel-install-lib-rpm.c - fixing the
|
|
segfault in rpmInstall.
|
|
|
|
2000-04-18 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(dequeue_pending_idle_callback),
|
|
(nautilus_directory_file_monitor_remove_internal),
|
|
(nautilus_directory_notify_files_added): Deployed
|
|
new is_file_list_monitored function in three places.
|
|
Two of these were bugs, one was code duplication.
|
|
|
|
2000-04-18 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bug 494 (initial directory count never appears in sidebar).
|
|
|
|
This was a missing pieces of the async framework. Darin helped
|
|
me finish it up.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
Put FileMonitor struct here so NautilusFile can use it.
|
|
(nautilus_directory_file_monitor_add_internal),
|
|
(nautilus_directory_file_monitor_remove_internal),
|
|
(remove_file_monitor_link): New functions, shared between
|
|
NautilusDirectory and NautilusFile.
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(destroy): Complain about then clean up any remaining FileMonitors.
|
|
(nautilus_file_monitor_add), (nautilus_file_monitor_remove): Fill
|
|
in the implementation for these formerly-empty routines.
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
Moved FileMonitor struct out.
|
|
(nautilus_directory_destroy): assert that there's no count_in_progress.
|
|
(compare_file_monitor_with_client): changed name to
|
|
compare_file_monitor_by_client_and_file and behavior to match.
|
|
(find_file_monitor): Now takes a file and uses it in search.
|
|
(cancel_unneeded_file_attribute_requests): New function, cleans up
|
|
no-longer-needed gnome vfs async calls.
|
|
(remove_file_monitor_link): New function, removes a file monitor
|
|
and cleans up storage.
|
|
(remove_file_monitor): Uses remove_file_monitor_link to fix
|
|
storage leak.
|
|
(is_file_list_monitored): New function, checks whether anyone is
|
|
monitoring all files in this directory.
|
|
(nautilus_directory_file_monitor_add_internal),
|
|
(nautilus_directory_file_monitor_remove): New functions,
|
|
generalized from old non-internal versions to handle the single-file
|
|
case too.
|
|
(nautilus_directory_file_monitor_add),
|
|
(nautilus_directory_file_monitor_remove): Now calls _internal function.
|
|
(process_pending_file_attribute_requests): Now handles single-file
|
|
case as well as all-files case.
|
|
|
|
* src/nautilus-index-title.c:
|
|
(nautilus_index_title_set_uri): Move the item-count-monitoring
|
|
code inside the file != NULL check so it doesn't fail at the
|
|
root (where, due to a bug, file is NULL).
|
|
|
|
2000-04-18 Darin Adler <darin@eazel.com>
|
|
|
|
Fixed bug where you'd see the name twice under each icon.
|
|
Did some work for the new notify hooks that Pavel made.
|
|
I'll finish those hooks soon.
|
|
|
|
* src/file-manager/fm-icon-view.h:
|
|
* src/file-manager/fm-icon-text-window.h:
|
|
* src/file-manager/fm-icon-text-window.c:
|
|
(set_preference_string), (synch_menus_with_preference),
|
|
(icon_view_text_attribute_changed_callback),
|
|
(fm_get_text_attribute_names_preference_or_default):
|
|
* src/file-manager/fm-icon-view.c: (fm_icon_view_initialize),
|
|
(fm_icon_view_get_icon_text_attribute_names),
|
|
(text_attribute_names_changed_callback):
|
|
Moved attribute names default into FMIconTextWindow and made
|
|
the callers use a new call that gets either the preference or
|
|
the default if the preference is invalid. Also simplified the
|
|
code since we don't need to cache the preference in either the
|
|
FMIconTextWindow or the FMIconView.
|
|
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(is_canonical_uri): Added a function for use in asserts.
|
|
(nautilus_directory_get): Assert that we successfully
|
|
made the URI canonical.
|
|
(parent_directory_if_exists), (file_if_exists): Helper
|
|
functions for implementing the notify calls.
|
|
(nautilus_directory_notify_files_added),
|
|
(nautilus_directory_notify_files_removed),
|
|
(nautilus_directory_notify_files_moved):
|
|
Fleshed out the bones of these routines a bit more.
|
|
They are still not done. Also changed their interfaces
|
|
so they are not responsible for freeing their parameters.
|
|
|
|
* libnautilus-extensions/nautilus-directory.h:
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
(nautilus_directory_contains_file):
|
|
New call to be used instead of nautilus_file_is_gone
|
|
for callers that are monitoring a directory.
|
|
|
|
* libnautilus-extensions/nautilus-file-changes-queue.c:
|
|
(pairs_list_free), (nautilus_file_changes_consume_changes):
|
|
Make the caller free the list instead of the called function
|
|
Also reordered the changes so deletions come before additions.
|
|
|
|
* src/file-manager/fm-directory-view.c: (display_pending_files):
|
|
* src/file-manager/fm-list-view.c: (fm_list_view_file_changed):
|
|
* src/file-manager/fm-icon-view.c: (fm_icon_view_file_changed):
|
|
Changed to use nautilus_directory_contains_file instead of
|
|
nautilus_file_is_gone.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/services/install/.cvsignore: Ignore more generated
|
|
files.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Hook up click policy preference. Bug 374.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.h,
|
|
libnautilus-extensions/nautilus-global-preferences.c:
|
|
Rename CLICK_ACTIVATION_TYPE to CLICK_POLICY.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c:
|
|
(click_policy_changed_callback): New preferences callback to keep
|
|
track of click policy changes.
|
|
|
|
(destroy): Unregister click_policy_changed callback on destroy.
|
|
|
|
(nautilus_icon_container_initialize): Initialize the
|
|
single_click_mode from preferences and register callback to keep
|
|
track of changes in click policy.
|
|
|
|
Also anal gtk style formatting of the private prototypes and
|
|
sophisticated alphabetization of libnautilus-extensions headers.
|
|
|
|
* libnautilus-extensions/nautilus-list.c:
|
|
(click_policy_changed_callback): New preferences callback to keep
|
|
track of click policy changes.
|
|
|
|
(nautilus_list_initialize): Initialize the single_click_mode from
|
|
preferences and register callback to keep track of changes in
|
|
click policy.
|
|
|
|
(nautilus_list_destroy): Unregister click_policy_changed callback
|
|
on destroy.
|
|
|
|
Also anal gtk style formatting of the private prototypes and
|
|
sophisticated alphabetization of libnautilus-extensions headers.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* nautilus-widgets/nautilus-preferences.c,
|
|
nautilus-widgets/nautilus-preferences.h: Dont expose the
|
|
preference/enum info structure. Remove these and use the
|
|
NautilusPreference object instead to describe preferences.
|
|
|
|
Add usage of default values to get_* api. So now callers can
|
|
provide a default which will be given back to them if no default
|
|
exists. For example, no default will exist for the preference
|
|
when it was implicitly pulled out of someone's ass.
|
|
|
|
The callback function no longer passes along the value. Instead
|
|
the caller is expected to use the get_ functions.
|
|
|
|
Rename nautilus_preferences_{get,set}_string() to
|
|
nautilus_preferences_{get,set}. This matches the
|
|
NautilusDirectory metadata api which uses strings for metadata by
|
|
default.
|
|
|
|
Also constify the get functions.
|
|
|
|
(nautilus_preferneces_get_info): Renamed to
|
|
nautilus_preferneces_get_preference which returns a referenced
|
|
pointer to the preference description object. Perhaps this could
|
|
have a better name.
|
|
|
|
(nautilus_preferences_enum_add_entry): New function to add entries
|
|
to enumerated preferences.
|
|
|
|
* nautilus-widgets/nautilus-preferences-group.c,
|
|
nautilus-widgets/nautilus-preferences-group.h:
|
|
(nautilus_preferences_group_add): Retire.
|
|
|
|
(nautilus_preferences_group_add_item): New function that does all
|
|
the work of creating an item based on a given item_type.
|
|
|
|
* nautilus-widgets/nautilus-preferences-item.c,
|
|
nautilus-widgets/nautilus-preferences-item.h: Use
|
|
NautilusPreferences directly instead of GtkObject.
|
|
|
|
Ref/unref the preference object properly.
|
|
|
|
Use more consistent identifiers. Fix some stupid style things.
|
|
|
|
Update for NautilusPreference usage instead of the info struct
|
|
hack).
|
|
|
|
* nautilus-widgets/nautilus-preferences-pane.c,
|
|
nautilus-widgets/nautilus-preferences-pane.h:
|
|
(nautilus_preferences_pane_add_item_to_nth_group) : New function
|
|
to do all the work of adding and managing an item based on a given
|
|
type.
|
|
|
|
* nautilus-widgets/test-nautilus-widgets.c: Update for all the
|
|
api changes.
|
|
|
|
* nautilus-widgets/Makefile.am: Add building of
|
|
nautilus-preference.[ch] and the self test driver.
|
|
|
|
* libnautilus-extensions/nautilus-global-preferences.c,
|
|
libnautilus-extensions/nautilus-global-preferences.h: Add
|
|
CLICK_ACTIVATION_TYPE preferences. Add HOME_URI preference. Add
|
|
SHOW_HIDDEN_FILES preference.
|
|
|
|
Make all the user level stuff private. Dont expose either the
|
|
user level preference or the user level values at all. Instead,
|
|
track user level changes in a callback and set corresponsing
|
|
preferences accordingly.
|
|
|
|
(nautilus_global_preferences_startup): Hook to make the above work
|
|
properly.
|
|
|
|
Cleanup the creation of the preferences dialog.
|
|
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
(icon_theme_changed_callback): Preference changed callback no
|
|
longer passes in the value. Value needs to be manually fetched.
|
|
|
|
(nautilus_get_current_icon_factory): No need to call
|
|
nautilus_preferences_set_info. Instead give
|
|
nautilus_preferences_get a default value. This way, we can always
|
|
get something reasonable back.
|
|
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(use_eazel_theme_icons_cb): Update for pref api changes. Feed the
|
|
get function a default value.
|
|
|
|
* src/ntl-app.c:
|
|
(nautilus_app_class_init): Call
|
|
nautilus_global_preferences_startup so that user level callbacks
|
|
always works. Also, allows preferences exposed in the ui to have
|
|
nice defaults.
|
|
|
|
* src/ntl-main.c:
|
|
(main): Add nautilus-widgets self checks.
|
|
|
|
* src/ntl-uri-map.c:
|
|
(add_meta_view_iids_from_preferences): Feed the pref api function
|
|
a default value.
|
|
|
|
* src/ntl-window-state.c:
|
|
(nautilus_window_set_initial_state): User level is no longer
|
|
publicly exposed over here. Determine the home uri, instead by
|
|
fetching the HOME_URI preference.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(use_new_window_changed_callback): Retired. Instead check
|
|
preference when needed. There really is not need to go to the
|
|
trouble of installing a callback for this specific preference.
|
|
Its just as easy (and not a performance issues) to check it
|
|
directly.
|
|
|
|
Also retired the 'use_new_window' member.
|
|
|
|
(user_level_changed_callback): Retired. User level no longer
|
|
publically exposed.
|
|
|
|
(show_hidden_files_changed_callback): Check SHOW_HIDDEN_FILES
|
|
preference to determine if hidden files should be filtered.
|
|
|
|
Add a 'show_hidden_files' member that keeps track of changes in
|
|
this preference.
|
|
|
|
(fm_directory_view_initialize): Initialize 'show_hidden_files'.
|
|
Update for callback name change.
|
|
|
|
(nautilus_preferences_remove_callback): Remove uneeded unregister
|
|
call for retired use_new_window callback.
|
|
|
|
(queue_pending_files): Do hidden file filtering based on
|
|
'show_hidden_files' instead of using the user level.
|
|
|
|
(fm_directory_view_activate_file): Check USE_NEW_WINDOW preference
|
|
to determine if a new window is requested.
|
|
|
|
* src/file-manager/fm-icon-text-window.c: #include fm-icon-virw.h
|
|
and use DEFAULT_ICON_VIEW_TEXT_ATTRIBUTE_NAMES from it instead of
|
|
ATTRIBUTE_NAMES_DEFAULT. This makes sure the default is not out
|
|
of whack. This define should probably be placed in a better place.
|
|
|
|
NOTE: This seems to be one of the drawbacks of passing in defaults
|
|
to fetch functions - that is out-of-whackness in 2 or more callers
|
|
in difference places.
|
|
|
|
(synch_menus_with_preference),
|
|
(changed_attributes_option_menu_cb): Update for preference api changes.
|
|
|
|
(preference_changed_callback): Rename to
|
|
icon_view_text_attribute_changed_callback for clarity.
|
|
|
|
(icon_view_text_attribute_changed_callback): Value no longer
|
|
passed into callback. Need to check preferences manually.
|
|
|
|
* src/file-manager/fm-icon-view.h:
|
|
Add DEFAULT_ICON_VIEW_TEXT_ATTRIBUTE_NAMES to share with
|
|
fm-icon-text-window.
|
|
|
|
* src/file-manager/fm-icon-view.c:
|
|
(fm_icon_view_icon_text_changed_callback): Update for preference
|
|
api changes.
|
|
|
|
Minor anal style formatting of the private prototypes.
|
|
|
|
(fm_icon_view_initialize_class): Yank
|
|
nautilus_preferences_set_info call. No longer needed for there to
|
|
be proper defaults.
|
|
|
|
(text_attribute_names_changed_callback): Value no longer
|
|
passed into callback. Need to check preferences manually. Also,
|
|
feed the get function a reasonable default.
|
|
|
|
* components/help/Makefile.am: Needs to link with
|
|
libnautilus-extensions.
|
|
|
|
* components/websearch/Makefile.am: Needs to link with
|
|
libnautilus-extensions.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-string-list.c,
|
|
libnautilus/nautilus-string-list.h: Dumb underscore fix the struct tags.
|
|
|
|
2000-04-18 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Factor out the code that describes a preference from the big messy
|
|
preferences into a class.
|
|
|
|
* nautilus-widgets/nautilus-preference.c,
|
|
nautilus-widgets/nautilus-preference.h: New files. A class that
|
|
describes a nautilus preference.
|
|
|
|
nautilus-widgets/nautilus-widgets-self-check-functions.c,
|
|
nautilus-widgets/nautilus-widgets-self-check-functions.h: New
|
|
files . Self check code driver nautilus-widgets.
|
|
|
|
2000-04-17 Pavel Cisler <pavel@eazel.com>
|
|
|
|
This checkin requires new gnome-vfs.
|
|
|
|
Plumbing for making copied/moved/deleted files show up update
|
|
in their respective new locations.
|
|
|
|
* libnautilus-extensions/nautilus-file-changes-queue.h
|
|
* libnautilus-extensions/nautilus-file-changes-queue.c
|
|
* libnautilus-extensions/Makefile.am
|
|
Shared queue used by the copy engine to send update notification
|
|
requests to NautilusDirectory during file copy/move/delete operations.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
(nautilus_directory_notify_files_added),
|
|
(nautilus_directory_notify_files_removed),
|
|
(nautilus_directory_notify_files_moved):
|
|
Stub calls that will be hooked up to the NautilusDirectory
|
|
notification calls to dispatch the notification updates.
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(sync_xfer_callback):
|
|
New callback that gets called in the async copy engine context
|
|
and produces change entries stuffing them into the file changes
|
|
queue.
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(handle_xfer_ok):
|
|
Added calls to the new nautilus_file_changes_consume_changes
|
|
from the progress update callback. This callback is called in
|
|
the user interface context and consumes the change entries
|
|
from the file changes queue, sending them in chunks to be
|
|
dispatched by to the individual Nautilus directory objects.
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(handle_xfer_ok):
|
|
Updated to use new progress enum values.
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(update_xfer_callback):
|
|
Renamed from sync_xfer_callback.
|
|
|
|
* src/file-manager/dfos-xfer.c:
|
|
(gnome_vfs_async_xfer):
|
|
Pass in new sync_xfer_callback parameters.
|
|
|
|
2000-04-17 Darin Adler <darin@eazel.com>
|
|
|
|
* components/services/install/.cvsignore: Generated files.
|
|
|
|
2000-04-17 Darin Adler <darin@eazel.com>
|
|
|
|
Added commands for Auto vs. Manual layout, but the guts behind
|
|
them is not yet implemented.
|
|
|
|
Did some cleanup on the new renaming code.
|
|
|
|
* nautilus-glib-extensions.c:
|
|
* nautilus-glib-extensions.h:
|
|
Added nautilus_g_list_exactly_one_item and
|
|
nautilus_g_list_more_than_one_item. These are more-efficient
|
|
versions of g_list_length (x) == 1 and g_list_length (x) > 1.
|
|
|
|
* nautilus-icon-canvas-item.c:
|
|
(draw_or_measure_label_text): Add a line break between the
|
|
editable text and the additional text.
|
|
(nautilus_icon_canvas_get_text_bounds),
|
|
(nautilus_icon_canvas_get_editable_text_bounds),
|
|
(nautilus_icon_canvas_get_editable_text),
|
|
(nautilus_icon_canvas_set_renaming):
|
|
Replaced g_assert with g_return_if_fail calls, and added the
|
|
complete set of g_return_if_fail.
|
|
(nautilus_icon_canvas_set_renaming): Don't update the item
|
|
unless the renaming state has actually changed.
|
|
|
|
* nautilus-icon-canvas-item.h: Fixed formatting.
|
|
|
|
* nautilus-icon-container.c:
|
|
* nautilus-icon-container.h:
|
|
Added nautilus_icon_container_set_auto_layout and
|
|
nautilus_icon_container_is_auto_layout. For now they are
|
|
placeholders that just modify a boolean.
|
|
|
|
* nautilus-icon-private.h:
|
|
Added the auto_layout boolean.
|
|
|
|
* nautilus-icon-text-item.c:
|
|
* nautilus-icon-text-item.h:
|
|
Just some formatting and other minor cleanup.
|
|
|
|
* nautilus-metadata.h:
|
|
Added NAUTILUS_METADATA_KEY_ICON_VIEW_AUTO_LAYOUT.
|
|
|
|
* nautilus-location-bar.c (drag_data_received_cb): Use the new
|
|
nautilus_g_list_more_than_one_item function.
|
|
|
|
* fm-directory-view.c (bonobo_menu_open_cb), (open_cb): Use the
|
|
new nautilus_g_list_exactly_one_item.
|
|
|
|
* fm-icon-text-window.c (attribute_names_string_is_good),
|
|
(set_preference_string), (synch_menus_with_preference),
|
|
(preference_changed_callback),
|
|
(changed_attributes_option_menu_cb): Got rid of the hard-coded
|
|
first item "name" which is no longer needed. Also changed to
|
|
handle bad data in the preferences.
|
|
|
|
* fm-icon-view.c (fm_icon_view_initialize_class): Updated since
|
|
there's no "name" item needed any more.
|
|
(fm_icon_view_compute_menu_item_info): Merged MENU_PATH_RENAME
|
|
with MENU_RENAME_TEXT and simplified the logic.
|
|
(fm_icon_view_append_selection_context_menu_items): Merged
|
|
MENU_PATH_RENAME with MENU_RENAME_TEXT.
|
|
(update_layout_menus), (auto_layout_callback),
|
|
(manual_layout_callback), (fm_icon_view_merge_menus): Added menu
|
|
items for auto layout and for manual layout.
|
|
(fm_icon_view_begin_loading): Load setting for auto layout from
|
|
metadata.
|
|
(fm_icon_view_get_icon_text_attribute_names): Changed to get rid
|
|
of the "name" first item from the list of text attributes.
|
|
(get_icon_editable_text_callback): Simplified since the editable text
|
|
is always the icon name. Also got rid of copied and pasted code that's
|
|
no longer needed for this case.
|
|
(get_icon_additional_text_callback): Got rid of special case for name,
|
|
since the name is no longer treated as an attribute.
|
|
|
|
2000-04-19 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
Added a new, xml-based type of link file that can specify it's own
|
|
icon and other behavior. Soon they will be used for the novice
|
|
home directory.
|
|
|
|
* libnautilus-extensions.nautilus-file.c:
|
|
Check for the new file type in nautilus_directory_mapped_uri, and
|
|
return the link contained in the file if present.
|
|
* libnautilus-icon-factory.c:
|
|
Check for the new file type in
|
|
nautilus_icon_factory_get_icon_for_file and return the specified
|
|
image as appropriate.
|
|
|
|
2000-04-18 Shane Culpepper <pepper@eazel.com>
|
|
|
|
adding the eazel-installer skelton. very rough prototype right now
|
|
but it works with my local configuration data. Will be updated alot
|
|
over the next few days.
|
|
Location is components/services/install. It is not part of the default
|
|
build right now.
|
|
|
|
2000-04-18 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
made clicking on gmc-style URL files redirect to the specified URL.
|
|
|
|
* libnautilus-extensions/nautilus-file.c,h:
|
|
added nautilus_file_get_mapped_uri, which checks for gmc-style URL files
|
|
and returns the URL they reference in that case; otherwise, just return
|
|
the file's URI.
|
|
* src/file-manager/fm-directory-view.c:
|
|
called nautilus_file_get_mapped_uri in fm_directory_view_activate_file_internal
|
|
* data/mime/nautilus.keys:
|
|
added icons to a few MIME types that I forgot last time. Also, just
|
|
use relative paths to reference the icons.
|
|
|
|
2000-04-18 Kjartan Maraas <kmaraas@online.no>
|
|
|
|
* configure.in: Added "no" to ALL_LINGUAS.
|
|
|
|
2000-04-18 Gene Z. Ragan <gzr@eazel.com>
|
|
|
|
Added functionality to allow files to be renamed in icon view.
|
|
This feature is available by either context click on the icon or
|
|
selecting a single file and choosing "Rename" form the File menu.
|
|
|
|
* libnautilus-extensions/nautilus-icon-text-item.c
|
|
* libnautilus-extensions/nautilus-icon-text-item.h: New files.
|
|
This is an editable icon text item used in the renaming feature.
|
|
It is based on GnomeIconTextItem but modified to fix bugs in the
|
|
original code and add extended functionality need by nautilus. If
|
|
thse changes were rolled into the current GnomeIconTextItem, it
|
|
would break gmc.
|
|
|
|
* libnautilus-extensions/Makefile.am
|
|
Modified file so that the two new files listed above would properly
|
|
be included in generated makefiles.
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.c
|
|
Split text class variable into two variables, editable_text and
|
|
additonal_text. editable_text refers to attributes that the user
|
|
can change via rename in place. additional_text is any other text
|
|
that the user cannot edit via the rename in place feature. Added
|
|
a boolean flag, is_renaming, to check against during various
|
|
operations that effect the renaming feature. Removed ARG_TEXT
|
|
argument ID and replaced with ARG_EDITABLE_TEXT and
|
|
ARG_ADDITIONAL_TEXT.
|
|
(nautilus_icon_canvas_item_initialize_class): Function now check
|
|
for both ARG_EDITABLE_TEXT and ARG_ADDITIONAL_TEXT. Removed check
|
|
for ARG_TEXT.
|
|
(nautilus_icon_canvas_item_destroy): Both editable_text and
|
|
additonal_text are freed.
|
|
(nautilus_icon_canvas_item_set_arg): Removed ARG_TEXT and added
|
|
handling of ARG_EDITABLE_TEXT and ARG_ADDITIONAL_TEXT.
|
|
(nautilus_icon_canvas_item_get_arg): Removed ARG_TEXT and added
|
|
handling of ARG_EDITABLE_TEXT and ARG_ADDITIONAL_TEXT.
|
|
(draw_or_measure_label_text): Modified function to not draw the
|
|
label icon text if we are renaming in place.
|
|
(draw_or_measure_label_text): Function now combines editable and
|
|
additional text when performing the measuring operation.
|
|
(compute_editable_text_rectangle): Added function to compute
|
|
bounds of editable text. This is used to determine size and
|
|
placement of editable text item when in renaming mode.
|
|
(nautilus_icon_canvas_get_text_bounds): Public API to get bounds
|
|
of icon label text.
|
|
(nautilus_icon_canvas_get_editable_text_bounds): Public API to get
|
|
bounds of editable icon label text.
|
|
(hit_test_pixbuf): Added check against is_renaming flag.
|
|
(nautilus_icon_canvas_get_editable_text): Public API to get
|
|
editable text string.
|
|
(nautilus_icon_canvas_item_set_renaming): Public API to toggle
|
|
is_renaming flag.
|
|
|
|
* libnautilus-extensions/nautilus-icon-canvas-item.h
|
|
Added public API prototypes to functions described above.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.c
|
|
Added GET_ICON_EDITABLE_TEXT and GET_ICON_ADDITONAL_TEXT signals.
|
|
Removed GET_ICON_TEXT signal. Added ICON_TEXT_CHANGED signal.
|
|
(icon_toggle_selected): Renaming mode is now exited when a
|
|
selection/deselection occurs.
|
|
(key_press_event): GDK_Return ends rename mode and attempts to
|
|
accept modification. GDK_Escape ends rename mode and reverts
|
|
modification to original.
|
|
(nautilus_icon_container_initialize_class): icon_text_changed,
|
|
get_icon_editable_text and get_icon_additional_text signals are
|
|
registered.
|
|
(editing_started): New function. Called when an edit begins.
|
|
Inits class member variables for edit mode.
|
|
(editing_stopped): New function. Called when edit ends. Cleans
|
|
up edit mode.
|
|
(nautilus_icon_container_initialize): rename_widget and original_text private variables
|
|
are set to NULL.
|
|
(icon_toggle_selected): Added call to end_renaming_mode.
|
|
(nautilus_icon_container_update_icon): Added emitting of
|
|
GET_ICON_EDITABLE_TEXT and GET_ICON_ADDITIONAL_TEXT
|
|
signals. Updated gnome_canvas_item_set to use new arguments
|
|
defined in nautilus-icon-text-item.
|
|
(nautilus_icon_container_show_rename_widget): New
|
|
function. Creates and displays renaming_widget. Creates cached
|
|
copy of original editable text for later compare, connects signals
|
|
and enters renaming mode.
|
|
(end_renaming_mode): New function. Cleans up and end renaming
|
|
mode.
|
|
(hide_rename_widget): Called by end_renaming_mode to hide and free
|
|
renaming_widget.
|
|
|
|
* libnautilus-extensions/nautilus-icon-container.h
|
|
Added prototypes for public functions described above.
|
|
|
|
* libnautilus-extensions/nautilus-icon-private.h
|
|
Added boolean for renaming. Added a NautilusIconTextItem variable
|
|
for the renaiming widget.
|
|
|
|
* src/file-manager/fm-icon-view.c
|
|
Added defines MENU_PATH_RENAME. Added a char * to hold original
|
|
editable text for a later compare. Removed get_icon_text_callback
|
|
and added get_icon_editable_text_callback and
|
|
get_icon_additonal_text_callback. These return the editable and
|
|
additonal text of the icon view.
|
|
(rename_icon_callback): Added callback that attempts to rename the
|
|
NautilusFile the icon view represents. Action in not taken if
|
|
there has been no change to the editable text. If the operation
|
|
fails, the user is notified.
|
|
(fm_icon_view_append_selection_context_menu_items): Added Rename
|
|
menu item.
|
|
(append_bonobo_menu_item): Added Rename menu item and callback.
|
|
(update_bonobo_menu_item): Added sensitivity check for the Rename
|
|
item. It is enabled only if a single item is selected.
|
|
(fm_icon_view_icon_text_changed_callback): Added function to
|
|
attempt to change the filename to the new text. Notify user if
|
|
operation fails.
|
|
(get_icon_editable_text_callback): This callback returns the text
|
|
items that are editable by the user using the "Rename" command. In
|
|
the case of FMIconView, this would be the attribute with the name
|
|
"name".
|
|
(get_icon_additional_text_callback): This callback returns the
|
|
text items that are not editable by the user using the "Rename"
|
|
command.
|
|
|
|
2000-04-17 John Sullivan <sullivan@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
(nautilus_file_monitor_add), (nautilus_file_monitor_remove):
|
|
Added empty implementations for these two routines. Will
|
|
fill in with actual code later after talking to Darin.
|
|
|
|
* src/nautilus-index-title.c:
|
|
(nautilus_index_title_set_uri): Monitor file for changes
|
|
in directory item count.
|
|
(release_file): Remove monitoring of file.
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(name_field_done_editing), (name_field_focus_out),
|
|
(name_field_focus_in), (create_properties_window):
|
|
Made focusing away from the name field in the Properties
|
|
window deselect the text, and focusing in select it.
|
|
|
|
2000-04-17 John Sullivan <sullivan@eazel.com>
|
|
|
|
Fixed bugs, mostly related to editable text fields.
|
|
|
|
* README: Made the contents of this file slightly helpful.
|
|
|
|
* data/mime/nautilus.keys: Added an obscure MIME type that
|
|
someone reported running into.
|
|
|
|
* libnautilus-extensions/nautilus-entry.h,
|
|
* libnautilus-extensions/nautilus-entry.c: New files. Define a
|
|
subclass of GtkEntry (one-line text editing field) that fixes
|
|
bugs and adds convenience functions.
|
|
(nautilus_entry_key_press): Override key_press handler to treat
|
|
the keypad Enter key the same as the other Enter key (in GtkEntry
|
|
it inserts a "/r" into the text).
|
|
(nautilus_entry_select_all): Select all text, and move the text
|
|
cursor position to the end.
|
|
(nautilus_entry_select_all_at_idle): Same, but do it at the next
|
|
idle opportunity. Useful since nautilus_entry_select_all won't
|
|
work right if called in a key_press signal handler.
|
|
* libnautilus-extensions/Makefile.am: Build these two new files.
|
|
|
|
* src/file-manager/fm-properties-window.c:
|
|
(name_field_activate): New function, updates file name and
|
|
selects all text.
|
|
(create_properties_window): Make name_field be a NautilusEntry.
|
|
This fixes half of bug 433 (Enter keys don't work properly in
|
|
properties window). Also attach to "activate" signal and update
|
|
name change then. This fixes other half of bug 433. Also start
|
|
with name field selected & focused. This fixes bug 432 (properties
|
|
window should appear with name text selected).
|
|
(name_field_update_to_match_file): Only update the displayed text
|
|
if the new name coming in is different. This was needed to make
|
|
select-all-on-activate work.
|
|
(name_field_done_editing): Don't accept empty string as name;
|
|
silently revert back to original name.
|
|
|
|
* src/nautilus-bookmarks-window.c:
|
|
(create_bookmarks_window): Change name & uri text fields to
|
|
NautilusEntry; this causes keypad Enter key to behave like other
|
|
Enter key. Also connect to focus_in and activate signals.
|
|
(update_bookmark_from_text): New function, extracted from
|
|
on_text_field_focus_out_event.
|
|
(on_text_field_focus_out_event): Deselect all text after updating
|
|
bookmark.
|
|
(on_text_field_focus_in_event): New function, select all text.
|
|
(name_or_uri_field_activate): New function, update bookmark and
|
|
select all text.
|
|
|
|
* src/nautilus-location-bar.c:
|
|
(nautilus_location_bar_initialize): Use NautilusEntry instead of
|
|
GtkEntry. This makes keypad Enter act like other Enter in uri-entry
|
|
field.
|
|
|
|
* src/ntl-window-msgs.c:
|
|
(nautilus_window_end_location_change_callback): Make "Nautilus can't
|
|
handle this type of file" message mention (human-readable version of)
|
|
file type.
|
|
|
|
2000-04-17 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
fixed bug involving making thumbnails for directories where we don't
|
|
have write permissions by making them in $HOME/.nautilus/thumbnails.
|
|
|
|
* libnautilus/nautilus-directory.c:
|
|
moved escape_slashes routine to nautilus-strings so it can be shared
|
|
* libnautilus/nautilus-string.c,h:
|
|
added nautilus_str_escape_slashes, copies from nautilus-directory
|
|
* libnautilus/nautilus-icon-factory.c:
|
|
added boolean to make_thumbnail_path to make the thumbnails in
|
|
$HOME/.nautilus/thumbnails instead of in the local directory, and
|
|
then used it when we can't write to the local one.
|
|
|
|
2000-04-16 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* src/ntl-index-panel.c:
|
|
fixed problem where the command buttons in the index panel were overlapping
|
|
the metaview. They are not supposed to be showing if a metaview is selected.
|
|
Fixed by hiding them in nautilus_index_panel_update_buttons if a metaview
|
|
is selected.
|
|
|
|
2000-04-15 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
installed some icons for common file types, purloined from gmc
|
|
|
|
* icons/Makefile.am:
|
|
added a bunch of icons
|
|
* icons/gnome-icon-x-mp3.png: new icon for mp3s
|
|
* icons/gnome-compressed.png: new icon for gzips
|
|
* icons/gnome-library.png: new icon for shared libraries
|
|
* icons/gnome-manpage.png: new icon for man pages
|
|
* icons/gnome-objectfile.png: new icon for object code files
|
|
* icons/gnome-pack-deb.png: new icon for debian packages
|
|
* icons/gnome-pack-rpm.png: new icon for rpm packages
|
|
* icons/gnome-package: new icon for tar archives
|
|
* data/mime/nautilus.keys:
|
|
added icon-filename entries to appropriate mime-types
|
|
|
|
2000-04-14 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-string.c:
|
|
* libnautilus-extensions/nautilus-string.h:
|
|
After a chat with Rebecca, named nautilus_str_underscore_escape to
|
|
nautilus_str_double_underscores since the latter name more
|
|
accurately describes what it does.
|
|
(nautilus_str_double_underscores): Changed the function to allow
|
|
NULL and return NULL instead of doing g_return_val_if_fail.
|
|
(Also reformatted a bit and made a few gratuitous changes.)
|
|
|
|
* libnautilus-extensions/nautilus-bookmark.c:
|
|
* libnautilus-extensions/nautilus-bookmark.h:
|
|
(nautilus_bookmark_get_menu_display_name):
|
|
Moved the logic about escaping menu characters up one level so
|
|
the bookmark class doesn't have to know about it. This removes
|
|
the function from NautilusBookmark completely.
|
|
|
|
* src/nautilus-window-menus.c:
|
|
(append_bookmark_to_menu): Fixed a storage leak and moved the
|
|
double-underscore escaping in here.
|
|
|
|
2000-04-14 Rebecca Schulman <rebecka@eazel.com>
|
|
|
|
Fixed test cases on nautilus-string.c to be correct
|
|
|
|
2000-04-14 Rebecca Schulman <rebecka@eazel.com>
|
|
|
|
Bookmarks with '_' characters display
|
|
correctly now on menus
|
|
|
|
* libnautilus-extensions/nautilus-string.c
|
|
New function to escape '_' characters in strings
|
|
for menu display
|
|
* libnautilus-extensions/nautilus-bookmark.c
|
|
New function to take bookmarks and return
|
|
'_' escaped names
|
|
* src/nautilus-window-menus.c
|
|
Calls function to escape bookmark names
|
|
|
|
2000-04-14 Darin Adler <darin@eazel.com>
|
|
|
|
Finished task 174 (Use deferred calculation to compute directory
|
|
counts).
|
|
|
|
* libnautilus-extensions/Makefile.am:
|
|
* libnautilus-extensions/nautilus-file-attributes.h:
|
|
Added a header file for names of file attributes.
|
|
|
|
* libnautilus-extensions/nautilus-directory-private.h:
|
|
* libnautilus-extensions/nautilus-directory.c:
|
|
* libnautilus-extensions/nautilus-directory.h:
|
|
* libnautilus-extensions/nautilus-file-private.h:
|
|
* libnautilus-extensions/nautilus-file.c:
|
|
* libnautilus-extensions/nautilus-file.h:
|
|
Added background computation of the "directory item count"
|
|
attribute. This is serving as a test case for the API for
|
|
requesting additional information.
|
|
|
|
* src/file-manager/fm-directory-view.c:
|
|
(display_selection_info): Changed to use the new interface that
|
|
can sometimes return "I don't know" for the number of items in
|
|
a particular directory.
|
|
(stop_load), (done_loading), (display_pending_files),
|
|
(fm_directory_view_stop): Fixed a mistake in the old code where
|
|
we stopped monitoring once the files were discovered. We need to
|
|
keep monitoring.
|
|
(finish_loading_uri): Pass in an attribute that we want to monitor:
|
|
NAUTILUS_FILE_ATTRIBUTE_DIRECTORY_ITEM_COUNT.
|
|
|
|
2000-04-14 Rebecca Schulman <rebecka@eazel.com>
|
|
|
|
Bookmarks with '_' characters display
|
|
correctly now on menus
|
|
|
|
* libnautilus-extensions/nautilus-string.c
|
|
New function to escape '_' characters in strings
|
|
for menu display
|
|
* libnautilus-extensions/nautilus-bookmark.c
|
|
New function to take bookmarks and return
|
|
'_' escaped names
|
|
* src/nautilus-window-menus.c
|
|
Calls function to escape bookmark names
|
|
|
|
Fri Apr 14 16:35:32 2000 Raph Levien <raph@acm.org>
|
|
|
|
* librsvg/test-rsvg.c: Added a command line tester for rsvg, which
|
|
outputs alpha-transparent PNG's from SVG input files. The PNG save
|
|
code is lifted from similar code in nautilus-icon-factory, and
|
|
should be deleted when this functionality appears in gdk-pixbuf.
|
|
|
|
* librsvg/Makefile.am: Build test-rsvg.
|
|
|
|
2000-04-14 Andy Hertzfeld <andy@eazel.com>
|
|
|
|
* libnautilus-extensions/nautilus-icon-factory.c:
|
|
using Raph's new machinery, made icons for .svg files use
|
|
a rendering of the file itself.
|
|
|
|
2000-04-14 Christopher James Lahey <clahey@helixcode.com>
|
|
|
|
* src/ntl-window.c (nautilus_window_constructed): Change the
|
|
packing of the first pane so that it doesn't autoresize.
|
|
|
|
* libnautilus-extensions/nautilus-file-utilities.c
|
|
(nautilus_user_top_directory): Change this routine to use
|
|
gnome_datadir_file to get the share directory. Also, change to
|
|
using g_strdup_printf.
|
|
|
|
2000-04-14 Darin Adler <darin@eazel.com>
|
|
|
|
* libnautilus-extensions/.cvsignore: Fixed to match new directory
|
|
contents.
|
|
|
|
2000-04-14 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
Split libnautilus into two pieces.
|
|
|
|
libnautilus now only contains the view interfaces needed by nautilus
|
|
components.
|
|
|
|
These are the interfaces defined in nautilus-view-component.idl.
|
|
|
|
libnautilus-extensions containes the remainder of the stuff.
|
|
|
|
Also used the cvs repository munging opportunity to do some of the
|
|
ntl-* renaming outlined in the RENAIMING file.
|
|
|
|
* libnautilus/bonobo-stream-vfs.c
|
|
libnautilus/bonobo-stream-vfs.h,
|
|
libnautilus/gtkscrollframe.c,
|
|
libnautilus/gtkscrollframe.h,
|
|
libnautilus/nautilus-alloc.h,
|
|
libnautilus/nautilus-background-canvas-group.c,
|
|
libnautilus/nautilus-background-canvas-group.h,
|
|
libnautilus/nautilus-background.c,
|
|
libnautilus/nautilus-background.h,
|
|
libnautilus/nautilus-bonobo-extensions.c,
|
|
libnautilus/nautilus-bonobo-extensions.h,
|
|
libnautilus/nautilus-bookmark.c,
|
|
libnautilus/nautilus-bookmark.h,
|
|
libnautilus/nautilus-debug.c,
|
|
libnautilus/nautilus-debug.h,
|
|
libnautilus/nautilus-default-file-icon.c,
|
|
libnautilus/nautilus-default-file-icon.h,
|
|
libnautilus/nautilus-directory-background.c,
|
|
libnautilus/nautilus-directory-background.h,
|
|
libnautilus/nautilus-directory-private.h,
|
|
libnautilus/nautilus-directory.c,
|
|
libnautilus/nautilus-directory.h,
|
|
libnautilus/nautilus-file-private.h,
|
|
libnautilus/nautilus-file-utilities.c,
|
|
libnautilus/nautilus-file-utilities.h,
|
|
libnautilus/nautilus-file.c,
|
|
libnautilus/nautilus-file.h,
|
|
libnautilus/nautilus-gdk-extensions.c,
|
|
libnautilus/nautilus-gdk-extensions.h,
|
|
libnautilus/nautilus-gdk-pixbuf-extensions.c,
|
|
libnautilus/nautilus-gdk-pixbuf-extensions.h,
|
|
libnautilus/nautilus-glib-extensions.c,
|
|
libnautilus/nautilus-glib-extensions.h,
|
|
libnautilus/nautilus-global-preferences.c,
|
|
libnautilus/nautilus-global-preferences.h,
|
|
libnautilus/nautilus-gnome-extensions.c,
|
|
libnautilus/nautilus-gnome-extensions.h,
|
|
libnautilus/nautilus-graphic-effects.c,
|
|
libnautilus/nautilus-graphic-effects.h,
|
|
libnautilus/nautilus-gtk-extensions.c,
|
|
libnautilus/nautilus-gtk-extensions.h,
|
|
libnautilus/nautilus-gtk-macros.h,
|
|
libnautilus/nautilus-icon-canvas-item.c,
|
|
libnautilus/nautilus-icon-canvas-item.h,
|
|
libnautilus/nautilus-icon-container.c,
|
|
libnautilus/nautilus-icon-container.h,
|
|
libnautilus/nautilus-icon-dnd.c,
|
|
libnautilus/nautilus-icon-dnd.h,
|
|
libnautilus/nautilus-icon-factory.c,
|
|
libnautilus/nautilus-icon-factory.h,
|
|
libnautilus/nautilus-icon-grid.c,
|
|
libnautilus/nautilus-icon-grid.h,
|
|
libnautilus/nautilus-icon-private.h,
|
|
libnautilus/nautilus-lib-self-check-functions.c,
|
|
libnautilus/nautilus-lib-self-check-functions.h,
|
|
libnautilus/nautilus-list-column-title.c,
|
|
libnautilus/nautilus-list-column-title.h,
|
|
libnautilus/nautilus-list.c,
|
|
libnautilus/nautilus-list.h,
|
|
libnautilus/nautilus-metadata.h,
|
|
libnautilus/nautilus-mime-type.c,
|
|
libnautilus/nautilus-mime-type.h,
|
|
libnautilus/nautilus-self-checks.c,
|
|
libnautilus/nautilus-self-checks.h,
|
|
libnautilus/nautilus-string-list.c,
|
|
libnautilus/nautilus-string-list.h,
|
|
libnautilus/nautilus-string.c,
|
|
libnautilus/nautilus-string.h,
|
|
libnautilus/nautilus-xml-extensions.c,
|
|
libnautilus/nautilus-xml-extensions.h: moved to
|
|
libnautilus-extensions.
|
|
|
|
libnautilus/ntl-content-view-frame.c,
|
|
libnautilus/ntl-content-view-frame.h,
|
|
libnautilus/ntl-meta-view-frame.c,
|
|
libnautilus/ntl-meta-view-frame.h,
|
|
libnautilus/ntl-view-frame.c,
|
|
libnautilus/ntl-view-frame.h: moved to
|
|
libnautilus-extensions and renamed from "ntl-*" to "nautilus-*"
|
|
|
|
* Makefile.am,
|
|
configure.in: added libnautilus-extensions to the build.
|
|
|
|
* libnautilus/.cvsignore,
|
|
libnautilus/Makefile.am,
|
|
libnautilus/libnautilus.h,
|
|
libnautilus/nautilus-content-view-frame.c,
|
|
libnautilus/nautilus-content-view-frame.h,
|
|
libnautilus/nautilus-meta-view-frame.c,
|
|
libnautilus/nautilus-meta-view-frame.h,
|
|
libnautilus/nautilus-view-frame-private.h,
|
|
libnautilus/nautilus-view-frame.c,
|
|
libnautilus/nautilus-view-frame.h,
|
|
libnautilus/nautilus-zoomable.c: Updated for libnautilus ->
|
|
libnautilus-extensions changes.
|
|
|
|
* libnautilus-extensions/Makefile.am,
|
|
libnautilus-extensions/nautilus-global-preferences.c,
|
|
libnautilus-extensions/nautilus-global-preferences.h,
|
|
libnautilus-extensions/nautilus-icon-factory.h: Updated for libnautilus ->
|
|
libnautilus-extensions changes.
|
|
|
|
* nautilus-widgets/nautilus-preferences-box.c,
|
|
nautilus-widgets/nautilus-preferences-dialog.c,
|
|
nautilus-widgets/nautilus-preferences-group.c,
|
|
nautilus-widgets/nautilus-preferences-item.c,
|
|
nautilus-widgets/nautilus-preferences-pane.c,
|
|
nautilus-widgets/nautilus-preferences.c,
|
|
nautilus-widgets/nautilus-radio-button-group.c: Updated for libnautilus ->
|
|
libnautilus-extensions changes.
|
|
|
|
* src/Makefile.am,
|
|
src/nautilus-bookmark-list.c,
|
|
src/nautilus-bookmark-list.h,
|
|
src/nautilus-bookmarks-window.c,
|
|
src/nautilus-index-tabs.c,
|
|
src/nautilus-index-title.c,
|
|
src/nautilus-location-bar.c,
|
|
src/nautilus-signaller.c,
|
|
src/nautilus-window-menus.c,
|
|
src/nautilus-window-toolbars.c,
|
|
src/nautilus-zoom-control.c,
|
|
src/ntl-app.c,
|
|
src/ntl-index-panel.c,
|
|
src/ntl-main.c,
|
|
src/ntl-meta-view.c,
|
|
src/ntl-uri-map.c,
|
|
src/ntl-uri-map.h,
|
|
src/ntl-view-bonobo-subdoc.c,
|
|
src/ntl-view.c,
|
|
src/ntl-window-msgs.c,
|
|
src/ntl-window-state.c,
|
|
src/ntl-window.c,
|
|
src/ntl-window.h: Updated for libnautilus ->
|
|
libnautilus-extensions changes.
|
|
|
|
* src/file-manager/fm-directory-view.c,
|
|
src/file-manager/fm-directory-view.h,
|
|
src/file-manager/fm-icon-text-window.c,
|
|
src/file-manager/fm-icon-view.c,
|
|
src/file-manager/fm-list-view.c,
|
|
src/file-manager/fm-properties-window.c,
|
|
src/file-manager/fm-properties-window.h: Updated for libnautilus ->
|
|
libnautilus-extensions changes.
|
|
|
|
* components/history/Makefile.am,
|
|
components/history/ntl-history-view.c,
|
|
components/html/Makefile.am,
|
|
components/html/ntl-web-browser.c,
|
|
components/music/Makefile.am,
|
|
components/music/nautilus-music-view.c,
|
|
components/music/nautilus-music-view.h,
|
|
components/notes/Makefile.am,
|
|
components/notes/ntl-notes.c,
|
|
components/rpmview/Makefile.am,
|
|
components/rpmview/nautilus-rpm-view.c,
|
|
components/rpmview/nautilus-rpm-view.h,
|
|
components/sample/Makefile.am,
|
|
components/sample/nautilus-sample-content-view.c,
|
|
components/sample/nautilus-sample-content-view.h,
|
|
components/services/startup/Makefile.am,
|
|
components/services/startup/eazel-register.c,
|
|
components/services/startup/nautilus-service-startup-view.c,
|
|
components/services/startup/nautilus-service-startup-view.h:
|
|
Updated components for libnautilus -> libnautilus-extensions changes.
|
|
|
|
2000-04-14 Fatih Demir <kabalak@gmx.net>
|
|
|
|
* configure.in : Added tr to ALL_LINGUAS .
|
|
|
|
2000-04-14 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* po/ChangeLog: Added this thing to make 'make dist' happy.
|
|
|
|
Use that from now on for changes in po/. Seems to be the standard
|
|
thing to do.
|
|
|
|
2000-04-14 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* libnautilus/libnautilus.h
|
|
libnautilus/nautilus-zoomable.h
|
|
libnautilus/ntl-view-frame.h:
|
|
|
|
Include the new <nautilus-view-component.h> instead of
|
|
<nautilus.h>
|
|
|
|
src/ntl-uri-map.h
|
|
src/ntl-view.h:
|
|
|
|
Same.
|
|
|
|
2000-04-14 Ramiro Estrugo <ramiro@eazel.com>
|
|
|
|
* components/rpmview/nautilus-rpm-view.c:
|
|
|
|
Did not build on redhat 5.2 because RPMTAG_FILENAMES has been
|
|
obseleted in the version of rpm that ships with 5.2 apparently.
|
|
I added a dumb hack to define RPMTAG_FILENAMES to
|
|
RPMTAG_OLDFILENAMES which is almost surely the wrong thing to do,
|
|
but i really need to have nautilus building while i do the
|
|
nautilus view changes. I gave myself a bug to properly address
|
|
this soon (472).
|
|
|
|
2000-04-14 Maciej Stachowiak <mjs@eazel.com>
|
|
|
|
* ChangeLog-20000414: rolled over from ChangeLog.
|