* libnautilus-private/nautilus-icon-factory.c:
(load_icon_for_scaling): Disable the code that destroys the fallback
icon at shutdown time since it was hitting some snags.
* libnautilus/nautilus-view-standard-main.c:
(nautilus_view_standard_main_multi): Add a bonobo_activate to try
to reduce the complaints at quit time.
* src/nautilus-location-bar.c: (editable_key_press_callback):
Make the End key do what the right arrow key did.
* src/nautilus-window-manage-views.c: (use_saved_window_positions),
(open_location), (position_and_show_window_callback),
(determined_initial_view_callback): Open windows right away unless
we are using saved window positions.
* icons/default/Makefile: Remove.
* icons/default/Makefile.in: Remove.
* libnautilus-private/nautilus-icon-canvas-item.h:
* libnautilus-private/nautilus-icon-canvas-item.c:
(nautilus_icon_canvas_item_init),
(nautilus_icon_canvas_item_finalize),
(nautilus_icon_canvas_item_invalidate_label_size),
(nautilus_icon_canvas_item_set_arg),
(nautilus_icon_canvas_item_get_arg), (draw_or_measure_label_text),
(measure_label_text), (create_label_layout), (get_label_layout),
(draw_label_layout), (draw_or_measure_label_text_aa),
(draw_label_text_aa), (nautilus_icon_canvas_item_class_init):
Do text drawing with Pango for the anti-aliased case. Remove all
use of the non-Pango Eel anti-aliased text drawing code.
* libnautilus-private/nautilus-icon-container.h:
* libnautilus-private/nautilus-icon-container.c: (finalize),
(nautilus_icon_container_init),
(nautilus_icon_container_update_icon),
(nautilus_icon_container_set_label_font_for_zoom_level):
* src/file-manager/fm-icon-view.c: (create_icon_container),
(fm_icon_view_init):
Remove the smooth-font stuff. We're going to use a single font
once we change everything to use Pango.
* icons/Makefile.am: Remove help-system icons.
* icons/hyperbola-*: Remove help-system icons.
* libnautilus-private/nautilus-directory-async.c:
(top_left_read_callback): Roll double-free bug fix from the branch.
* TODO: Some small updates.
* components/hardware/nautilus-hardware-view.c:
* data/browser.xml:
* icons/crux_eggplant/crux_eggplant.xml:
* icons/crux_teal/crux_teal.xml:
* icons/default.xml:
* icons/gnome/gnome.xml:
* icons/sierra/sierra.xml:
* icons/tahoe/tahoe.xml:
* libnautilus-private/nautilus-directory-background.c:
(nautilus_file_background_write_desktop_settings):
* libnautilus-private/nautilus-icon-container.c:
(start_rubberbanding):
* libnautilus-private/nautilus-icon-text-item.c:
(fetch_themed_color):
* src/nautilus-property-browser.c: (add_color_to_browser):
* src/nautilus-sidebar-tabs.c: (setup_light_text),
(setup_dark_text), (nautilus_sidebar_tabs_init),
(nautilus_sidebar_tabs_receive_dropped_color):
* src/nautilus-sidebar-title.c:
(nautilus_sidebar_title_select_text_color):
* src/nautilus-sidebar.c: (receive_dropped_color):
Changed all rgb:RRRR/GGGG/BBBB to #RRGGBB. We still probably have
to handle the old format just for old data files.
* libnautilus-private/.cvsignore:
nautilus-marshal-guts.h -> nautilus-marshal.h
* src/file-manager/fm-directory-view.c:
(update_directory_in_scripts_menu): Add filter so that we don't
see invisible or backup files in the scripts menu. In the old
days, gnome-vfs supplied the filtering.
* src/nautilus-about.c: (nautilus_about_finalize),
(nautilus_about_instance_init), (nautilus_about_hide),
(nautilus_about_hide_on_response),
(nautilus_about_hide_on_delete), (nautilus_about_class_init):
Get rid of double-destroy problem with about, and fix OK button.
* src/nautilus-bookmarks-window.c:
(nautilus_bookmarks_window_response_callback): Fix Done button.
(create_bookmarks_window): Hook up response callback.
(on_window_delete_event), (handle_close_accelerator): Get rid of
save_geometry_and_hide, since hide already does that.
* src/nautilus-main.c: (main): Add some missing domains for better
debugging. We should figure out a way to do this without a list of
domains.
2001-09-27 Benedikt Roth <Benedikt.Roth@gmx.net>
* components/hardware/nautilus-hardware-view.c:
(get_CPU_description):
i18n fixes for cpu speed and cache size (fixes#45298)
* icons/gnome/gnome.xml:
Fix#48322, Theme description for new Gnome theme lacks a dot
2001-09-05 Alex Larsson <alexl@redhat.com>
Merge some stuff from the redhat-outstanding-patches branch
* eazel-logos/default.xml:
* icons/default.xml:
don't hardcode the title, title info, and
shadow colors; this prevented the auto-color-selection stuff
in nautilus-sidebar-title.c from working properly.
And the hardcoded values were the same thing the autoselector
would have chosen anyhow.
* libnautilus-private/nautilus-monitor.c:
Don't monitor files on read only volumes, they never change, and
will keep cdroms from being unmounted because fam has open file
descriptors on them.
* libnautilus-private/nautilus-thumbnails.c:
Always look for local thumbnails first.
* libnautilus-private/nautilus-volume-monitor.[ch]:
Add nautilus_volume_is_read_only() and
nautilus_volume_monitor_get_volume_for_path()
* src/nautilus-desktop-window.c:
(set_wmspec_desktop_hint): function to set _NET_WM_WINDOW_TYPE, to
avoid confusing kwin so badly, and also to go ahead and support
the Window Manager Hints Of The Future.
(set_gdk_window_background): only set root background to a pixel
if we retrieved a pixel property
(map): Set background of our child widgets in addition to our
own background. This gets rid of the last of the ugliness during
Nautilus startup, I believe.
* src/file-manager/fm-icon-view.c:
Don't read GMC position meta data -- it is never right for nautilus,
due to different size icons, additional icons, different placement
policies, so falling back to normal automatic placement works better.
* src/nautilus-window-manage-views.c: (begin_location_change):
Don't force a reload if file monitoring will work properly
for the location.
* components/throbber/Makefile.am:
* icons/sierra/Makefile.am:
* icons/tahoe/Makefile.am:
Remove use of empty SUBDIRS. At least some versions of automake
have trouble with that.
* src/file-manager/fm-directory-view.c: Formatting tweak.
* configure.in: Updated version to 1.0.3.2 for the 1.0.4
candidate build.
* icons/gnome/Makefile.am: Added missing backslash character.
Without it, many icons didn't get installed.
* src/nautilus-application.c: (need_to_show_first_time_druid):
Fix some code that was building a URL by sticking a file://
onto the front of a file name. I just changed it to use the
path directly and do a plain unlink instead of gnome_vfs_unlink.
* src/nautilus-profiler.c:
(nautilus_profiler_bonobo_ui_report_callback):
Use gnome_vfs_get_uri_from_local_path instead of just sticking
a file:// on the front of a path name.
added reference to "i-regular.xml" in the gnome theme make file,
to make embedded text work in the new gnome theme.
Also, fixed bug where the names of the rightmost tabs cound get cut
off by tweaking the layout code.
Some enhancements to icon lookup.
* libnautilus-extensions/nautilus-icon-factory.h:
* libnautilus-extensions/nautilus-icon-factory.c:
(get_mime_type_icon_without_suffix): Function used to strip suffixes
out so we can have file suffixes in the gnome-vfs icon database, but
can ignore them and look at all suffixes for the named icon.
(make_icon_name_from_mime_type): Construct an icon name for types
that don't specify a particular icon. This allows theme designers
to make icons for any MIME type.
(get_icon_name_for_regular_file): Use the new "without suffix" call.
This requires changing this function to return a strdup'd name.
(get_icon_name_for_directory), (get_icon_name_for_file): Change to
return a strdup'd name.
(make_full_icon_path): Do the file exists check in here (was
already doing it in some cases) and also call
gnome_vfs_icon_path_from_filename.
(get_themed_icon_file_path): Get rid of redundant g_file_exists
checks and gnome_vfs_icon_path_from_filename call, since both are
now handled inside make_full_icon_path.
(nautilus_scalable_icon_get_text_pieces),
(nautilus_scalable_icon_new_from_text_pieces),
(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
(nautilus_scalable_icon_equal): Add MIME type to the scalable
icons.
(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
MIME type.
(load_pixbuf_svg): Change to pass in boolean for emblem hack since
we don't always have an icon name.
(load_icon_from_path): New function, share common code.
(load_named_icon): New function, share common code.
(load_specific_icon): Try icon based on MIME type first, then fall
back on the name specified.
(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
type.
(load_icon_with_embedded_text): Pass in the MIME type.
* src/nautilus-bookmark-list.c: (append_bookmark_node):
* src/nautilus-bookmark-parsing.c:
(nautilus_bookmark_new_from_node):
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_icon_is_different),
(nautilus_bookmark_set_icon_to_default):
Update to deal with MIME types in scalable icons.
* components/help/hyperbola-filefmt.c:
(fmt_scrollkeeper_parse_toc_section),
(fmt_scrollkeeper_parse_doc_toc),
(fmt_scrollkeeper_parse_document),
(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
(fmt_scrollkeeper_trim_empty_branches),
(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
Made more compatible with libxml by not using the content field
directly and using xmlChildrenNode and xmlRootNode.
* libnautilus-extensions/nautilus-trash-monitor.c:
(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
* THANKS: Added some more translator credits.
* check-THANKS.pl: Fixed some email addresses and such.
* icons/ardmore/.cvsignore:
* icons/arlo/.cvsignore,
* icons/arlo/backgrounds/.cvsignore:
* icons/arlo/sidebar_tab_pieces/.cvsignore:
* icons/villanova/.cvsignore:
Removed these again.
* components/news/nautilus-news.c: Marked two strings for translation.
* icons/ardmore/.cvsignore, icons/arlo/.cvsignore,
icons/arlo/backgrounds/.cvsignore,
icons/arlo/sidebar_tab_pieces/.cvsignore, icons/villanova/.cvsignore:
New files, ignore Makefile.in and Makefile.
* icons/crux_teal/backgrounds/Makefile.am:
* icons/crux_teal/sidebar_tab_pieces/Makefile.am:
* icons/crux_teal/throbber/Makefile.am:
Forgot to change arlo to crux_teal in these 3.
* icons/Makefile.am:
* icons/note-indicator.png:
Made icon a single note.
* icons/text-selection-frame-aa.png:
* icons/text-selection-frame.png:
Added non aa version of the text selection frame for dragging.
added a way for sidebar views to specify small images that
are displayed in their tab for notification purposes. Used
that to make the notes component indicate if a note is present or
not.
* components/notes/nautilus-notes.c: (get_bonobo_properties),
(set_bonobo_properties), (load_note_text_from_metadata),
(done_with_file), (notes_load_metainfo),
(notify_listeners_if_changed), (notes_save_metainfo), (do_destroy),
(notes_get_indicator_image), (make_notes_view):
added a property bag to the notes component to provide a tab_image
property, and made it notify the listeners when the note text
changes.
* icons/Makefile.am:
* icons/note-indicator.png:
new notes indicator image from Arlo.
* src/nautilus-sidebar-tabs.c: (tab_item_destroy),
(pixbuf_composite), (draw_one_tab_plain), (draw_one_tab_themed),
(get_tab_width), (draw_or_layout_all_tabs),
(nautilus_sidebar_tabs_expose),
(nautilus_sidebar_tabs_update_tab_item), (get_tab_item_from_view),
(nautilus_sidebar_tabs_update_all_indicators),
(nautilus_sidebar_tabs_update_indicator),
(tab_indicator_changed_callback),
(nautilus_sidebar_tabs_connect_view):
* src/nautilus-sidebar-tabs.h:
made the sidebar tabs hook up to the nautilus_view's tab_image
property and use it to display a notification image in the tab
if necessary.
* src/nautilus-sidebar.c: (view_loaded_callback),
(nautilus_sidebar_add_panel):
connect the sidebar tabs to a newly added view, once the view
is loaded.
* src/nautilus-view-frame.c: (nautilus_view_frame_get_control):
* src/nautilus-view-frame.h:
added nautilus_view_frame_get_control so view properties can be
accessed by the sidebar.
Tue Mar 27 02:25:31 2001 George Lebl <jirka@5z.com>
* components/help/hyperbola-nav-tree.c (ensure_italic_style)
(set_node_style) (reset_style_for_node) (reset_styles)
(ensure_pixmap_and_mask) (ensure_icons) (get_node_icons)
(ctree_populate_subnode) (ctree_populate)
(hyperbola_navigation_tree_new) (pixmap_unref_and_null)
(bitmap_unref_and_null) (hyperbola_navigation_tree_destroy):
Remove the italic stuff and replace with icons. There's a
different icon for folders, different for books and different for
sections. The one for sections is the one used for man and info
pages, but we could also have a separate one for those. I suppose
that's up to Arlo. This should fix#6911, though I suppose I'll
leave it open to get further feedback.
* icons/Makefile.am, hyperbola-book-closed.png,
hyperbola-book-open.png, hyperbola-folder-closed.png,
hyperbola-folder-open.png, hyperbola-section-closed.png,
hyperbola-section-open.png: Add some testing icons, stolen
from the GTK+ testing program.
fixed bug 7247, Web Search and Services toolbar icons missing in
GNOME theme; fixed by tweaking the toolbar theming logic to
deal with icons that don't have stock equivalents, and adding images
for the gnome theme to use
* icons/gnome/Makefile.am:
* icons/gnome/SearchWeb.png:
* icons/gnome/Services.png:
* src/nautilus-window-toolbars.c: (get_file_name_from_icon_name),
(set_up_standard_bonobo_button), (set_up_special_bonobo_button),
(set_up_toolbar_images):
* icons/Services.png:
stopgap fix for bug 7289, services toolbar icon in default theme
doesn't fit in the rest of the toolbar icons. I replaced it with
an earlier one that is still consistent with the other services icons,
but it's still not good enough; Arlo will keep working on a better
one.
* icons/ardmore/theme_preview.png:
* icons/arlo/theme_preview.png:
* icons/crux_eggplant/backgrounds/window_pattern.png:
* icons/crux_eggplant/theme_preview.png:
* icons/gnome/theme_preview.png:
* icons/nautilus-mini-logo.png:
* icons/theme_preview.png:
* icons/villanova/theme_preview.png:
New theme previews for the smaller size, and 1bit alpha.
Also, a couple of other tweaks.
* icons/arlo/arlo.xml:
* icons/crux_eggplant/crux_eggplant.xml:
* icons/default.xml:
Changed the default background color so that the list
view looks better.
Did most of the work for bug 5779, separating out the Eazel logos
so they won't be used by non-Eazel folks making changes to
Nautilus if they choose to do "non-approved" changes (allowed by
GPL of course).
* nautilus.spec.in: Add new logos.
* configure.in: Add eazel-logos and eazel-logos/throbber.
* Makefile.am: Add the eazel-logos subdirectory.
* eazel-logos/Makefile.am: Created.
* eazel-logos/throbber/Makefile.am: Created.
* components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
* icons/About_Image.png:
* icons/about_background.png:
* icons/default.xml:
* icons/druid_header.png:
* icons/throbber/001.png:
* icons/throbber/002.png:
* icons/throbber/003.png:
* icons/throbber/004.png:
* icons/throbber/005.png:
* icons/throbber/006.png:
* icons/throbber/007.png:
* icons/throbber/008.png:
* icons/throbber/009.png:
* icons/throbber/010.png:
* icons/throbber/011.png:
* icons/throbber/012.png:
* icons/throbber/013.png:
* icons/throbber/014.png:
* icons/throbber/015.png:
* icons/throbber/016.png:
* icons/throbber/017.png:
* icons/throbber/018.png:
* icons/throbber/019.png:
* icons/throbber/020.png:
* icons/throbber/021.png:
* icons/throbber/022.png:
* icons/throbber/023.png:
* icons/throbber/024.png:
* icons/throbber/025.png:
* icons/throbber/026.png:
* icons/throbber/027.png:
* icons/throbber/028.png:
* icons/throbber/029.png:
* icons/throbber/030.png:
* icons/throbber/Makefile.am:
* icons/throbber/rest.png:
Updated with non-logo versions.
Did 90% of the work for bug 6950 (need new report_redirect call in
addition to report_location_change). While working on that, I also
moved the deferral of outgoing calls that is done in the Mozilla
component so that it is done by the NautilusView class instead.
* libnautilus/nautilus-view-component.idl: Added report_redirect.
* libnautilus/nautilus-view.h: Added report_redirect.
* libnautilus/nautilus-view.c: (queue_outgoing_call): Added
queing for the outgoing side.
(nautilus_view_initialize): Allocate queue.
(nautilus_view_destroy): Deallocate queue.
(str_list_copy): Utility needed here because we can't use
libnautilus-extensions.
(list_free_deep_callback): New. Used in queuing code.
(free_location_plus_callback): New. Used in queueing code.
(call_open_location_in_this_window),
(call_open_location_prefer_existing_window),
(call_open_location_force_new_window),
(call_report_location_change), (call_report_redirect),
(call_report_selection_change), (call_report_status),
(call_report_load_underway), (call_report_load_progress),
(call_report_load_complete), (call_report_load_failed),
(call_set_title), (call_go_back): Functions that get queued.
These have the bulk of the code to do work.
(nautilus_view_open_location_in_this_window),
(nautilus_view_open_location_prefer_existing_window),
(nautilus_view_open_location_force_new_window),
(nautilus_view_report_location_change),
(nautilus_view_report_redirect),
(nautilus_view_report_selection_change),
(nautilus_view_report_status),
(nautilus_view_report_load_underway),
(nautilus_view_report_load_progress),
(nautilus_view_report_load_complete),
(nautilus_view_report_load_failed), (nautilus_view_set_title),
(nautilus_view_go_back): These functions now simply queue the work
that needs to be done.
* src/nautilus-view-frame-corba.c: (free_location_plus_callback):
Add a new field for the "from_location" needed for redirect.
(report_redirect): The actual function to do the work.
(impl_Nautilus_ViewFrame_report_redirect): Queue function.
* src/nautilus-view-frame.h:
* src/nautilus-view-frame-private.h:
* src/nautilus-view-frame.c:
(nautilus_view_frame_initialize_class): Create report_redirect
signal.
(nautilus_view_frame_report_redirect): Emit the signal.
* src/nautilus-window-manage-views.c: (report_redirect_callback):
Code to implement the redirect. For now this does the exact same
thing as report_location_change. This is where all the remaining
work to fix the bug goes.
* components/mozilla/nautilus-mozilla-content-view.c:
(view_load_location_callback), (mozilla_title_changed_callback),
(mozilla_net_start_callback), (mozilla_net_stop_callback),
(mozilla_link_message_callback), (mozilla_progress_callback),
(mozilla_dom_mouse_click_callback),
(navigate_mozilla_to_nautilus_uri), (update_nautilus_uri),
(eazel_services_scheme_from_http): Remove the "async" calls that
defer calls until timeout time now that NautilusView itself does
that for all components.
* libnautilus-extensions/nautilus-gtk-extensions.h:
* libnautilus-extensions/nautilus-gtk-extensions.c:
(nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER):
Added new marshal function needed for report_redirect.
Other changes.
* THANKS: Add some more contributors, after running the script
to detect new ChangeLog entries.
fixed bug 7019, emblem names are not aligned vertically in
show properties or the property browser. Fixed by adding
a "fixed image height" attribute to nautilus-labeled-image, and
set it in the properties window and properties browser.
* libnautilus-extensions/nautilus-labeled-image.c:
(nautilus_labeled_image_initialize), (is_fixed_height),
(labeled_image_get_image_dimensions),
(nautilus_labeled_image_get_image_bounds),
(nautilus_labeled_image_get_show_image),
(nautilus_labeled_image_set_fixed_image_height):
added a fixed_image_height instance variable, and used it
when appropriate
* libnautilus-extensions/nautilus-labeled-image.h:
added setter for the fixed image height attribute
* src/file-manager/fm-properties-window.c: (create_emblems_page):
set the fixed image height attribute on the emblems
* src/nautilus-property-browser.c:
(make_properties_from_directories),
(property_browser_category_button_new):
set the fixed image height attribute for the emblems and also
the category buttons
fixed bug 7022, users are confused by the "shared" and "secret"
emblems; fixed by removing them.
* data/browser.xml:
removed secret and shared emblem references
* data/emblems/Makefile.am:
removed the emblem .pngs from the makefile
* data/emblems/secret.png:
* data/emblems/shared.png:
removed the emblem .pngs
* icons/Makefile.am:
removed the emblem .svgs from the makefile
* icons/emblem-secret.svg:
* icons/emblem-shared.svg:
removed the .svgs
Fixed bug 6725 (Crash on Refresh if viewed file/folder is deleted
outside of Nautilus):
* src/nautilus-window-manage-views.c: (free_location_change):
Reorder so we cancel the callbacks before more I/O has the chance
to happen.
* libnautilus-extensions/nautilus-directory-async.c:
(nautilus_directory_async_state_changed): Don't do any I/O for a
NautilusDirectory object once it's destroyed. Unfortunately, it's
still possible for destroying one NautilusDirectory object to
cause I/O to happen on another, so this doesn't fix the bug (which
is why we also need the change above).
Fixed bug 7080 (Nautilus build failure on Red Hat 7.)
* libnautilus-extensions/nautilus-medusa-support.c: Fixed the bad
#endif with non-comment text after it.
Worked on bug 6928 (create fallback mechanism so eazel-logos
version of each graphic is found if present). We still need a
separate fallback mechanism for the theme XML file, since the
throbber has a different number of frames.
* libnautilus-extensions/nautilus-file-utilities.c:
(nautilus_get_pixmap_directory): Simplify.
(nautilus_pixmap_file): Look in eazel-logos directory first, so we
will pick up logo graphics if there, and non-logo graphics otherwise.
* test/test-nautilus-image-simple.c: (main): Remove a reference to
a logo graphic.
* eazel-logos/.cvsignore:
* eazel-logos/About_Image.png:
* eazel-logos/about_background.png:
* eazel-logos/druid_header.png:
* eazel-logos/eazel-logo-right-side-logo.png:
* eazel-logos/throbber/.cvsignore:
* eazel-logos/throbber/001.png:
* eazel-logos/throbber/002.png:
* eazel-logos/throbber/003.png:
* eazel-logos/throbber/004.png:
* eazel-logos/throbber/005.png:
* eazel-logos/throbber/006.png:
* eazel-logos/throbber/007.png:
* eazel-logos/throbber/008.png:
* eazel-logos/throbber/009.png:
* eazel-logos/throbber/010.png:
* eazel-logos/throbber/011.png:
* eazel-logos/throbber/012.png:
* eazel-logos/throbber/013.png:
* eazel-logos/throbber/014.png:
* eazel-logos/throbber/015.png:
* eazel-logos/throbber/rest.png:
* eazel-logos/default.xml:
Added a new directory with copies of all graphics with the Eazel
logo in them. Next we have to make this directory actually build
and install these logos. Then Non-Eazel-logo'd graphics suitable
for GPL will replace the original copies and these will keep the
Eazel logo versions. The directory also contains the XML file for
the default theme, since we need to change the throbber frames for
the logo vs. non-logo version of the throbber.
* components/services/nautilus-dependent-shared/icons/Makefile.am:
* components/services/nautilus-dependent-shared/icons/eazel-cloud-logo.png:
* components/services/nautilus-dependent-shared/icons/eazel-services-logo.png:
* components/services/nautilus-dependent-shared/icons/service-summary-logo-top.png:
* components/services/nautilus-dependent-shared/icons/startup-logo.png:
* icons/Makefile.am:
* icons/eazel-logo.gif:
* icons/nautilus-logo.png:
Removed unused graphics with the Eazel logo in them. There are a
lot more unused graphics and someone should go through and remove
them. I'm thinking of writing a script to do it.
Other changes.
* components/services/install/nautilus-view/.cvsignore:
* components/services/vault/.cvsignore:
* components/services/vault/command-line/.cvsignore:
* data/top/.cvsignore:
Re-removed .cvsignore files for empty directories.
* THANKS: Corrected one email address.
* check-THANKS.pl: Updated for the latest ChangeLog typos.
* configure.in:
* icons/arlo/Makefile.am:
* icons/arlo/i-regular-12-aa.png:
* icons/arlo/i-regular-12.png:
* icons/arlo/i-regular-192-aa.png:
* icons/arlo/i-regular-192.png:
* icons/arlo/i-regular-24-aa.png:
* icons/arlo/i-regular-24.png:
* icons/arlo/i-regular-36-aa.png:
* icons/arlo/i-regular-36.png:
* icons/arlo/i-regular-72-aa.png:
* icons/arlo/i-regular-72.png:
* icons/arlo/i-regular-96-aa.png:
* icons/arlo/i-regular-96.png:
* icons/arlo/i-regular-aa.png:
* icons/arlo/i-regular.png:
* icons/arlo/i-regular.xml:
Changed the design of the Crux documents to have 8.5 x 11
aspect ratio, and removed the torn out of a sprial notebook
visual appearance.
I also added all the sizes that Nautilus needs in both 8 bit
and 1 bit mask mode.
* icons/crux_eggplant/Makefile.am:
* icons/crux_eggplant/crux_eggplant.xml:
* icons/crux_eggplant/i-regular-192-aa.png:
* icons/crux_eggplant/i-regular-192.png:
* icons/crux_eggplant/i-regular-72-aa.png:
* icons/crux_eggplant/i-regular-72.png:
* icons/crux_eggplant/i-regular-96-aa.png:
* icons/crux_eggplant/i-regular-96.png:
* icons/crux_eggplant/i-regular-aa.png:
* icons/crux_eggplant/i-regular.png:
* icons/crux_eggplant/i-regular.xml:
Removed the throbber and the document icons out of Crux Eggplant
and made them point to the ones in Crux teal.
2001-02-22 Arlo Rose <arlo@eazel.com>
* icons/Makefile.am:
* icons/hand-72.png:
* icons/hand-96.png:
Trying to make the service icons consistent in Nautilus.
Next stop, toolbar!
* icons/druid_header.png:
* icons/druid_header_stretch.png:
* icons/druid_sidebar.png:
Tweaked images in druid to use my 3D logo, and
blue shades rather than teal.
fixed bug 5939, margins in text icons are weirdly proportioned.
Fixed by distinguishing the rectangles for the anti-aliased and
non-aa icon types
* icons/i-regular.xml:
added and tweaked both aa and non-aa text rectangles
* libnautilus-extensions/nautilus-icon-factory.c:
(get_themed_icon_file_path):
get a separate text rectangle for anti-aliased mode if present
fixed bug 6708, Change "support" link in menus, by moving and
renamed the "support" item from the services menu to the help menu.
This bug isn't finished yet, since we still have to rename the
support uri, but it isn't ready on the service yet.
* src/nautilus-service-ui.xml:
removed support item
* src/nautilus-shell-ui.xml:
added customer service item
* src/nautilus-window-menus.c: (help_menu_customer_service),
(nautilus_window_initialize_menus):
added code to handle the customer service command
* src/nautilus-window-service-ui.c:
(nautilus_window_install_service_ui):
removed callback for the support command
* icons/i-directory-12.png:
* icons/i-directory-accept-12.png:
fixed bug 6338, folder moves to the right when highlighted,
by tweaking the associated images
* src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_hit_test):
consider the tab for hit-testing even if invisible
* src/nautilus-sidebar.c: (nautilus_sidebar_release_event):
fixed 3538, easier way to minimize active sidebar view, by
making it close the active view when you click on the space
its tab formerly occupied.
* icons/Makefile.am:
* icons/emblem-symbolic-link-12.png:
* icons/emblem-symbolic-link-24.png:
* icons/emblem-symbolic-link-36.png:
Made more link icons that will work at smaller zoom levels.
Fixes bug number 5988.
reviewed by: Maciej Stachowiak <mjs@eazel.com>
* components/services/inventory/Trilobite_Service_inventory.oaf.in:
Fixed a tyop in the path to the trilobite-inventory-service
* components/services/inventory/eazel-inventory-utils.h:
* components/services/inventory/eazel-inventory-service.c:
Moved the GConf path for machine name to
(impl_Trilobite_Eazel_Inventory_upload):
Improved error reporting / debugging. Actually save the MD5.
* components/services/inventory/eazel-inventory-utils.c:
(add_package_info), (add_software_info),
(eazel_inventory_local_path)
Fixed memory leaks.
(eazel_inventory_update_md5):
Added a function to store the MD5.
* nautilus.spec.in:
Add inventory files to the right RPMs.
Fix bug 6147 (selected icons flash unselected/selected rapidly):
* src/nautilus-window-manage-views.c: (change_selection): Don't
send out selection change notices to the view that reported the
selection change.
(change_selection_callback): Pass in view that requested the
change so we can know not to send a selection change to that view.
* src/file-manager/fm-directory-view.c:
(fm_directory_view_send_selection_change): Clear flag that says we
have a selection change for the shell.
(selection_changed_callback): Add code to indicate this selection
change is due to the shell, so we don't tell the shell about
something it just told us.
(done_loading): Set flag so we don't tell the shell about selection
changes that are part of the first load of the directory.
(display_selection_info_idle_callback): Only send a selection change
to the shell if the change was initiated here. Also remove the code
that ref's the NautilusView object -- wasn't helping.
(update_menus_timeout_callback), (display_pending_idle_callback),
(display_pending_timeout_callback): Remove the code that ref's the
NautilusView object -- wasn't helping.
(fm_directory_view_notify_selection_changed): Propagate flag that
tells the idle code we have made the change to the selection and
the shell should be notified.
Fix bug 6158 (nautilus --quit shouldn't check for
~/.nautilus/first-time-wizard-flag).
* src/nautilus-main.c: (main): Don't do the first-time druid check
when the --quit or --restart option is used.
Fix bug 803 (All metafile tags should be lower case).
* libnautilus-extensions/nautilus-metadata.h: Use lower-case for
metadata tags.
* libnautilus-extensions/nautilus-directory-metafile.c:
(create_metafile_root), (get_file_node),
(nautilus_directory_rename_file_metadata),
(nautilus_directory_copy_file_metadata),
(nautilus_directory_set_metafile_contents): Change metadata tags
to be lower-case.
* libnautilus-extensions/nautilus-directory.c:
(nautilus_self_check_directory): Use lower-case in metadata
self-test for clarity.
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_get_keywords), (nautilus_file_set_keywords): Change
metadata tags to be lower-case.
* data/top/.nautilus-metafile.xml
* icons/ardmore/ardmore.xml:
* icons/arlo/arlo.xml:
* icons/arlo/i-directory.xml:
* icons/arlo/i-regular.xml:
* icons/crux_eggplant/crux_eggplant.xml:
* icons/crux_eggplant/i-directory.xml:
* icons/crux_eggplant/i-regular.xml:
* icons/default.xml:
* icons/gnome/gnome.xml:
* icons/i-directory-accept.xml:
* icons/i-directory.xml:
* icons/i-regular.xml:
* icons/villanova/villanova.xml:
Change XML to use lower-case.
* libnautilus-extensions/nautilus-link-set.c: (create_new_link):
Use lower-case for link XML tags.
* libnautilus-extensions/nautilus-link.c:
(nautilus_link_local_create), (nautilus_link_local_set_link_uri),
(nautilus_link_local_set_type),
(nautilus_link_local_get_link_uri),
(nautilus_link_local_get_link_type),
(nautilus_link_get_link_uri_given_file_contents): Use lower-case
for link XML tags.
* src/nautilus-sidebar-title.c:
(nautilus_sidebar_title_select_text_color),
(nautilus_sidebar_title_theme_changed): Use lower-case for theme
XML tags.
* components/throbber/nautilus-throbber.c:
(get_bonobo_properties), (nautilus_throbber_initialize),
(nautilus_throbber_load_images),
(nautilus_throbber_button_press_event): Change theme XML tags to be
lower-case.
* libnautilus-extensions/nautilus-icon-container.c:
(start_rubberbanding): Use lower-case for theme XML tags.
(nautilus_icon_container_initialize): Fix comment.
(update_label_color), (nautilus_icon_container_theme_changed): Use
lower-case for theme XML tags.
* libnautilus-extensions/nautilus-icon-factory.c: (set_theme): Use
lower-case for theme XML tags.
(get_themed_icon_file_path): Use lower-case for icon XML file
tags.
(icon_theme_changed_callback): Use lower-case for theme XML tags.
* src/nautilus-sidebar-tabs.c:
(nautilus_sidebar_tabs_load_theme_data), (get_text_offset): Use
lowe-case for theme XML tags.
* src/nautilus-sidebar.c: (nautilus_sidebar_update_appearance):
Use lower-case for theme XML tags.
* src/nautilus-window-toolbars.c: (get_file_name_from_icon_name):
Use lower-case for theme XML tags.
* src/nautilus-zoom-control.c: (draw_number): Use lower-case for
theme XML tags.
Change code that used GSList when it should use GList. We use
GList so that we can share utility functions. It's arbitrary. We
could have decided to use all GSList instead, but we chose GList
(because of its name, initially).
* components/tree/nautilus-tree-expansion-state.c:
(expansion_state_load_callback),
(nautilus_tree_expansion_state_load_table_from_gconf),
(hash_table_get_keys_callback), (hash_table_get_keys),
(nautilus_tree_expansion_state_save_table_to_gconf): Update to use
GList instead of GSList.
* libnautilus-extensions/nautilus-gconf-extensions.h:
* libnautilus-extensions/nautilus-gconf-extensions.c:
(nautilus_gconf_handle_error), (nautilus_gconf_set_string_list),
(nautilus_gconf_get_string_list): Change to work with GList
instead of GSList to match the rest of Nautilus, so that the lists
can be manipulated with all the GList utility functions.
* libnautilus-extensions/nautilus-glib-extensions.h:
* libnautilus-extensions/nautilus-glib-extensions.c:
(nautilus_round): Changed name from nautilus_g_round -- "g" for
"gratuitous".
(nautilus_g_list_from_g_slist), (nautilus_g_slist_from_g_list):
Added utility functions to help make GSLists from GLists and vice
versa. Useful when dealing with functions that yield/expect
GSLists.
* libnautilus-extensions/nautilus-icon-text-item.c: (iti_destroy),
(iti_update), (iti_paint_text), (iti_draw), (iti_render),
(iti_event): Use nautilus_round by its new name.
* libnautilus-extensions/nautilus-preferences.h:
* libnautilus-extensions/nautilus-preferences.c:
(nautilus_preferences_set_string_list),
(nautilus_preferences_get_string_list),
(nautilus_preferences_default_set_string_list),
(nautilus_preferences_default_get_string_list): Change to use
GList instead of GSList.
* libnautilus-extensions/nautilus-search-uri.c:
(free_tokenized_uri), (tokenize_uri), (get_translated_criterion),
(get_nth_criterion_prefix), (parse_uri): Change to use GList
instead of GSList.
* src/nautilus-application.h:
* src/nautilus-application.c:
(nautilus_application_get_window_list): Renamed from
nautilus_application_windows and changed to use GList instead of
GSList.
(nautilus_application_destroyed_window),
(nautilus_application_create_window), (volume_unmounted_callback):
Change to use GList instead of GSList.
* src/nautilus-shell.c: (save_window_states),
(restore_window_states): Use GList instead of GSList.
* src/nautilus-window-manage-views.c: (just_one_window): Use GList
instead of GSList.
(open_location_prefer_existing_window_callback): Use GList instead
of GSList.
* src/nautilus-window.c: (nautilus_forget_history): Use GList
instead of GSList and the new name for
nautilus_application_get_window_list.
Other changes.
* src/nautilus-shell.c: (display_caveat_first_time): Turn off the
caveat -- we're close enough to 1.0.
* libnautilus-extensions/nautilus-view-identifier.c:
(nautilus_view_identifier_new_from_oaf_server_info): Use free_deep
call.
* libnautilus/nautilus-view-standard-main.h: Use
BEGIN/END_GNOME_DECLS.
* src/file-manager/fm-desktop-icon-view.c: Remove unneeded
include.
2001-01-26 Seth Nickell <seth@eazel.com>
* icons/eazel/.cvsignore:
* icons/vector/.cvsignore:
Added Makefile and Makefile.in to the ignore file
* libnautilus-extensions/nautilus-mime-actions.c:
(application_supports_uri_scheme):
Add a cast to gpointers being passed to strcmp to
satisfy C++-ish compilers
2001-01-24 Pavel Cisler <pavel@eazel.com>
reviewed by: John Sullivan <sullivan@eazel.com>
* src/file-manager/fm-directory-view.c:
(fm_directory_view_destroy),
(schedule_update_menus):
A simple tweak to reduce the number of menu item updates --
schedule fm_directory_view_update_menus using a gtk_timeout_add
instead of gtk_idle_add, use a 300 ms interval for coalescing
menu item updates.
* src/file-manager/fm-directory-view.c:
(fm_directory_view_pop_up_selection_context_menu),
(fm_directory_view_pop_up_background_context_menu):
Call fm_directory_view_update_menus directly to make sure the
context menu comes up set up right instead of flickering.
2001-01-24 Josh Barrow <josh@eazel.com>
* icons/i-directory-192.png:
Removed this file. This was one of the old GNOME icons, and it
was no longer in use.
* components/services/install/command-line/eazel-alt-install-corba.
c: (md5_check_failed), (delete_files):
Changed output in md5_failed to be readable.
Only ask about deleting files if any where downloaded (the check
was commented out for some reason)
* components/services/install/command-line/eazel-test-packsys.c:
(test_package_load), (test_query), (test_query_owns_mem),
(is_installed), (test_install), (test_uninstall), (test_verify),
(main):
s/packagedata_destroy/gtk_object_unref/ - eazel-test-packsys now
no longer leaks packagedata objects.
* components/services/install/lib/eazel-install-corba-callback.c:
(impl_md5_check_failed):
Removed an debug output.
* components/services/install/lib/eazel-install-logic2.c:
(is_satisfied), (is_satisfied_features):
(check_dependencies_foreach), (check_dependencies):
Fixed nasty bug that caused the install service to loop on some
packages that have circular dependency (found by Ken).
* components/services/install/nautilus-view/nautilus-service-instal
l-view.c: (nautilus_install_parse_uri),
(nautilus_service_install_view_update_from_uri):
Fixed the port thing again (should fix 5960)
* components/hardware/nautilus-hardware-view.c:
(hardware_view_load_location_callback):
fixed bug 5746, hardware title in hardware view not translated, by
explicitly setting the title using a localized string. This also
fixes the minor problem of the title not being capitalized
* icons/villanova/villanova.xml:
fixed bug 5658, Sierra theme lacks description, by adding a
description to the xml file.
fix for bug 5884, which nobody reviewed)
Fixed bug 5766 (assertion when switching views)
Fixed bug 5884 (Rename file dialog for missing file
quotes intended name rather than current)
* libnautilus-extensions/nautilus-mime-actions.c:
(nautilus_mime_get_default_action_type_for_file),
(nautilus_mime_get_default_action_for_file),
(nautilus_mime_get_default_application_for_file_internal),
(nautilus_mime_get_default_component_for_file_internal),
(nautilus_mime_get_short_list_applications_for_file),
(nautilus_mime_get_short_list_components_for_file),
(nautilus_mime_get_short_list_methods_for_file),
(nautilus_mime_get_all_applications_for_file),
(nautilus_mime_get_all_components_for_file):
These functions were all using return_val_if_fail if
nautilus_mime_actions_check_if_minimum_attributes_ready
returned FALSE. In keeping with the style used in
NautilusFile, changed these to check and return, but
not complain, in these cases where the answer is
"not enough info yet". I did not change the setters;
they still complain.
* src/file-manager/fm-error-reporting.c:
(fm_report_error_renaming_file): Use "original_name" instead
of "new_name" in error message.
2001-01-22 Rebecca Schulman <rebecka@eazel.com>
Fix bugzilla.eazel.com bug 2659, that behavior
with backup search is inconsistent, because content
backup searches are unavailable. We now
* src/file-manager/fm-search-list-view.c: (load_location_callback),
(load_error_callback), (display_indexed_search_problems_dialog):
Add checks to handle both the case where the indexed search is not
available and the case where a backup search is not available.
Explain why an index search cannot be performed, and also if
applicable why a backup search can't be performed.
* src/file-manager/nautilus-indexing-info.c:
(nautilus_indexing_info_get_last_index_time):
Return NULL if there are no indices, instead of
the timestring for time = 0.
* data/browser.xml:
* data/patterns/brushed_metal.png:
* icons/default.xml:
Added new background pattern for the "Default" theme.
I also let it show up in the normal pattern dialog
as well.
removed the "vector" theme at Arlo's request, and many of the
least popular patterns
* configure.in:
removed vector from the build
* data/browser.xml:
* data/patterns/Makefile.am:
removed lots of specific patterns
* icons/Makefile.am:
removed vector theme
* icons/ardmore/ardmore.xml:
* icons/gnome/gnome.xml:
fixed bug 5868, GNOME theme has white text on light background, by
setting the text color in the theme
* 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:
* icons/vector/vector.xml:
the vector theme is no more
* nautilus.spec.in:
removed the vector theme from the rpm spec file
* po/POTFILES.in:
removed the vector theme from the localized files
* src/nautilus-property-browser.c: (make_property_tile),
(nautilus_property_browser_get_category_width):
tweaked the layout
* src/nautilus-sidebar-title.c:
(nautilus_sidebar_title_theme_changed):
changed default shadow to 1 pixel
* src/nautilus-theme-selector.c: (done_button_callback),
(nautilus_theme_selector_initialize):
added a done button like the property browser
* icons/Makefile.am:
* icons/i-symlink.png:
* icons/i-symlink-aa.png:
fixed bug 5107, we need a non-broken symlink icon, by adding
new icons from Susan
* icons/ardmore/ardmore.xml:
changed name for Susan
* icons/gnome/gnome.xml:
used the blue arlo tabs in the GNOME theme
* icons/villanova/Makefile.am:
* icons/villanova/Sierra_desktop.png:
* icons/villanova/villanova.xml:
added tweaks from Susan
more clean-up and fixes for the default theme change
* icons/ardmore/ardmore.xml:
* icons/arlo/arlo.xml:
* icons/default.xml:
* icons/eazel/eazel.xml:
* icons/gnome/gnome.xml:
* icons/vector/vector.xml:
* icons/villanova/villanova.xml:
at Arlo's request, capitalized the theme names and also made
them localizable, and tweaks to some of the theme files to fix
problems caused by the new default
* src/nautilus-sidebar-tabs.c:
(nautilus_sidebar_tabs_load_theme_data):
added a way to specify the non-pixmap tabs, since it uses
pixmap ones in the default now
* src/nautilus-theme-selector.c:
(get_theme_description_and_display_name), (add_theme):
made it use a localizable name in the xml file instead of the
actual folder name.
* src/nautilus-window-toolbars.c: (get_file_name_from_icon_name):
added a way to get the stock gnome toolbar icons, now that we have
our own in the default theme
* nautilus.spec.in:
added the throbber component to our package
fixed some damage from the default theme change, including getting
the sidebar tabs installed correctly, and making semi-transparent
icon selection highlight in aa-mode work properly again. There are
still some more to do to finish this, though.
* icons/sidebar_tab_pieces/Makefile.am:
install the tabs in the proper place
* libnautilus-extensions/nautilus-icon-container.c:
(nautilus_icon_container_theme_changed):
use NAUTILUS_COLOR_RGBA to set up the highlight color
made the real default theme, based on what was formerly the
eazel theme. This isn't quite finished yet (the sidebar tabs
arent right yet, Arlo needs to add the desktop, plus some other
details), and some of the other themes might be slightly wrong
from this change, but I'll fix everything up soon.
* configure.in:
* icons/Makefile.am:
* icons/default.xml:
* icons/gnome/gnome.xml:
* icons/i-directory-accept.xml:
* icons/i-directory.xml:
* icons/sidebar_tab_pieces/.cvsignore:
* icons/sidebar_tab_pieces/Makefile.am:
* plus lots of images
* icons/Makefile.am:
* icons/emblem-symbolic-link.png:
* icons/emblem-broken-link.png:
More elegant symbolic link emblem, and the addition of
a broken one in the event we hook it up.
I forgot to check these two images in a few days ago...
* icons/eazel/sidebar_tab_pieces/left_bumper-prelight.png:
* icons/eazel/sidebar_tab_pieces/left_bumper.png:
fixed bug 4369, throbber frozen during long refresh, by making the
throbber a bonobo component so it's driven by its own thread.
Note that clicking on the throbber is temporarily broken; I'll
fix that soon. Also, made the frame delay be specified by the
theme and set the default to spin somewhat slower than before.
* configure.in:
* components/Makefile.am:
* components/throbber/.cvsignore:
* components/throbber/Makefile.am:
* components/throbber/nautilus-throbber.oafinfo:
added throbber component
* components/throbber/main.c: (throbber_object_destroyed),
(throbber_make_object), (main):
factory for the throbber component
* components/throbber/nautilus-throbber.c,h:
(nautilus_throbber_initialize_class), (is_throbbing),
(get_bonobo_properties), (set_bonobo_properties),
(nautilus_throbber_destroy), (nautilus_throbber_get_control),
(get_throbber_dimensions), (nautilus_throbber_initialize),
(nautilus_throbber_new), (nautilus_throbber_theme_changed),
(draw_pixbuf), (select_throbber_image), (draw_throbber_image),
(nautilus_throbber_draw), (nautilus_throbber_expose),
(nautilus_throbber_map), (bump_throbber_frame),
(nautilus_throbber_start),
(nautilus_throbber_remove_update_callback),
(nautilus_throbber_stop), (nautilus_throbber_unload_images),
(load_themed_image), (make_throbber_frame_name),
(nautilus_throbber_load_images),
(nautilus_throbber_button_press_event),
(nautilus_throbber_set_small_mode),
(nautilus_throbber_size_allocate),
(nautilus_throbber_size_request):
throbber widget for the bonobo component
* src/nautilus-window-toolbars.c: (theme_changed_callback),
(nautilus_window_initialize_toolbars):
set up throbber component in the toolbar
* src/nautilus-window.c,h: (nautilus_window_constructed),
(nautilus_window_allow_stop):
use property interface to start and stop the throbber
* icons/default.xml:
added delay specification to throbber in default theme
* nautilus-clean.sh:
clean throbber component as necessary
* src/Makefile.am:
* src/nautilus-throbber.c,h
removed old throbber widget
* src/nautilus-property-browser.c: (make_category_link):
make the category links use nautilus-image for anti-aliased
graphics like we intended, now that Ramiro has fixed the
background problems.
* icons/eazel/Back.png
* icons/eazel/Forward.png
* icons/eazel/Home.png
* icons/eazel/Refresh.png
* icons/eazel/Search.png
* icons/eazel/SearchWeb.png
* icons/eazel/Services.png
* icons/eazel/Stop.png
* icons/eazel/Up.png
newer toolbar buttons from Susan
Fixed bug 2802 (copy all metadata, not just certain items). There
are still a few loose ends but it's basically there.
Fixed bug 5296 (Hardware overview should be localized).
Fixed bug 5299 (Spacing problems with sizes in bytes).
* libnautilus-extensions/nautilus-directory-metafile.c:
(get_file_node): Used a local variable for the hash table to make
the code more readable because the full expression is too long.
Removed the half-baked attempt at using xmlNode objects to
represent "changes" data, which no longer seems a likely
direction.
(nautilus_directory_metafile_destroy): Local variable for hash
table.
(nautilus_directory_get_file_metadata): Return NULL, not FALSE,
since the function returns char *, not gboolean.
(nautilus_directory_rename_file_metadata): Local variable for hash
table. Also added a FIXME for a case that won't work.
(apply_file_changes): Broke out so it can be used elsewhere.
(apply_one_file_changes): This is now the version that has the
hash table iterator function interface.
(nautilus_directory_get_integer_file_metadata): Use sscanf instead
of atoi so we can do error checking.
(nautilus_directory_copy_file_metadata): Removed the old code that
copied fixed keys and wrote new code that copies all the metadata.
(nautilus_directory_remove_file_metadata): Local variable for hash
table.
* icons/arlo/arlo.xml: Added an explicit H offset of 0 for the
zoom control. It was inheriting the default theme's offset of
-2. This seems to indicate a design problem with the "fall back on
default" approach for themes, but for now it's nice to have the
zoom control looking right again.
* src/nautilus-window-menus.c:
(help_menu_about_nautilus_callback): Use the real copyright
character, not "(C)".
* src/file-manager/fm-desktop-icon-view.c
(find_and_update_home_link), (place_home_directory): Mark the
"darin's Home" string for localization. Needs improvement beyond
this, because just tacking "'s Home" onto the login name is
probably no good.
* components/hardware/nautilus-hardware-view.c: (read_proc_info):
Tweak code style a bit. Use g_string_free (FALSE) instead of
g_strdup and g_string_free (TRUE).
(get_CPU_description): Make this a little more localizable by
adding a strdup format string instead of appending things. Added
FIXMEs about additional problems.
(get_RAM_description): Add a little reality checking on the value
read from the file and make a little more localizable.
(get_IDE_description): Change to use the gnome-vfs file size
formatting functions in the right way. The old code had been
changed to not use them at all, probably because the first cut at
this code was using it wrong and ran into a 32-bit limit. Use
g_string_free (FALSE) instead of g_strdup and g_string_free
(TRUE).
* po/POTFILES.in: Marked nautilus-hardware-view.c as needing
localization.
* components/help/converters/gnome-db2html2/sect-elements.c:
(sect_informaltable_start_element): Fixed a runaway string
literal.
* libnautilus-extensions/nautilus-directory-async.c: Moved the
constants to the top of the file and put the compile-time switches
at the top of the constants section.
* NEWS: Removed out of date news.
* README: Fixed a typo.
* TODO: Removed out of date tasks.
* icons/i-harddisk.png:
aligned perspective with other images in the hardware view
* icons/eazel/Back.png:
* icons/eazel/Forward.png:
* icons/eazel/Home.png:
* icons/eazel/Refresh.png:
* icons/eazel/Search.png:
* icons/eazel/SearchWeb.png:
* icons/eazel/Services.png:
* icons/eazel/Stop.png:
* icons/eazel/Up.png:
new toolbar icons from Susan. She's not quite finished with them
yet, but these are a lot closer to the final ones, and I wanted to
get them checked in before my vacation.
* src/nautilus-property-browser.c: (set_up_category_width):
fixed bug 5230, shrinking the width of Backgrounds window
causes floating point exception, by pinning the number of
columns at 1.
* icons/Makefile.am:
* icons/default.xml:
* icons/eazel/eazel.xml:
* icons/vector/vector.xml:
* icons/zoom_body.png:
* icons/eazel/zoom_body.png:
new zoom control image from Susan
Fix bug 5176 (Theme descriptions not translated).
Fix bug 5187 (Real name in file ownership doesn't take GECOS data
into account).
* src/nautilus-theme-selector.c: (make_theme_description): Get the
theme description (which I also moved to the theme node from its
own description node) by using
nautilus_xml_get_property_translated which handles using the
gettext database to translate the property if the XML file has it
with a _ prefix.
* icons/ardmore/ardmore.xml:
* icons/arlo/arlo.xml:
* icons/default.xml:
* icons/gnome/gnome.xml:
* icons/vector/vector.xml:
Moved description to be a property of the theme node and use the
name that indicates it needs to be localized.
* po/POTFILES.in: Add all of the theme .xml files which now
potentially have localizable theme descriptions in them.
* libnautilus-extensions/nautilus-file.c: (get_real_name): Add
code to compute the real name from the GECOS info, by stripping
anything after the "," and substituting the login name,
capitalized, for any occurences of "&".
(get_user_and_real_name_from_id): Use get_real_name instead of
going for the pw_gecos field directly.
(nautilus_get_user_names): Use get_real_name instead of
going for the pw_gecos field directly.
* libnautilus-extensions/nautilus-string.h:
* libnautilus-extensions/nautilus-string.c:
(nautilus_str_strip_substring_and_after),
(nautilus_str_replace_substring), (nautilus_self_check_string):
Add two new string utility functions and self-checks for them.
These were both needed for the GECOS change.
* src/nautilus-property-browser.c: Tweak formatting.
* icons/Makefile.am:
* icons/i-music-12.png:
* icons/i-music-12-aa.png:
* icons/i-music-24.png:
* icons/i-music-24-aa.png:
* icons/i-music-36.png:
* icons/i-music-36-aa.png:
fixed bug 3502, music icon doesn't scale well, by adding
pre-scaled icons from Susan.
* libnautilus-extensions/nautilus-icon-factory.c:
(nautilus_icon_factory_get_icon_name_for_regular_file):
removed evil special-case of text files; now it uses
whatever is defined in the mime-type database.
* src/nautilus-sidebar-title.c:
(nautilus_sidebar_title_background_is_default),
(nautilus_sidebar_title_select_text_color):
gave Arlo the ability to control the sidebar text color for his new
sidebar by specifying the colors in the theme file.
* icons/eazel/eazel.xml:
specified the sidebar title text colors for the eazel theme
* src/nautilus-theme-selector.c: (make_theme_description):
fixed memory leak.
2000-12-13 Josh Barrow <josh@eazel.com>
* icons/eazel/eazel.xml:
Make it actually use them again. A bit ago, Arlo (without a
ChangeLog entry) checked in his new tabs, and accedently
checked in the old eazel.xml file.
* icons/text-selection-frame.png:
Fixed corner radius in the selection.
The incorrect radius was due to a change in the way
the image was being rendered.
* icons/eazel/Makefile.am:
* icons/eazel/eazel.xml:
* icons/eazel/side_bar_image.png:
Making changes to the side bar in the "Eazel" theme.
Tabs will come later.
* icons/arlo/arlo.xml: I broke the Arlo theme with my earlier
checkin by changing references to ./backgrounds to ./patterns;
this changes them back. ./backgrounds is a directory inside the
Arlo theme folder, whose name has not been changed.