* icons/gnome/Makefile.am, icons/i-executable.png: Restored
original icon to Gnome theme (Andy accidentally changed it while
replacing the default theme's exectuable icon).
* src/nautilus-property-browser.c:
(nautilus_color_selection_dialog_new), (add_color_to_file),
(add_color_to_browser), (show_color_selection_window),
(add_new_color), (make_properties_from_xml_node):
fixed bug 4197, colors can't be given a name, by adding a
color selection window with a name entry, and using that
to name the color.
* icons/villanova/Makefile.am:
* icons/villanova/i-directory-accept-*.png:
fixed bug 4641, missing non-aa "folder-accept" image for the
villanova theme, by adding new images from Susan.
* icons/eazel/eazel.xml:
* icons/villanova/villanova.xml:
tweaked the selection box colors for the eazel and villanova
themes according to Susan's specification.
* icons/villanova/villanova.xml:
fixed the villanova theme to use the default document icons
instead of the ones from the eazel theme, now that the eazel
ones are different.
fixed problem where I accidentally changed the icons for disk
drives that appear on the desktop when I only meant to change
the hardware view. Fixed by restoring the old icon, and using
one with a different name in the hardware view.
* components/hardware/nautilus-hardware-view.c:
(setup_overview_form):
use "i-harddrive.png" instead of "i-blockdev.png"
* icons/Makefile.am:
* icons/i-blockdev.png:
* icons/i-harddrive.png:
restored the old block device icon and added a new hard drive one.
* icons/villanova/Makefile.am:
* icons/villanova/villanova.xml:
* icons/villanova_green.png:
Susan changed the background image for the icon view of
the villanova theme
* icons/i-blockdev.png:
better hard disk for hardware view
* components/hardware/nautilus-hardware-view.c:
(setup_overview_form):
improved layout of IDE items
* src/nautilus-first-time-druid.c: (initiate_file_download):
fixed bug 1826 by pointing the update download uri to it's
real location at services.eazel.com.
* src/nautilus-window-manage-views.c: (just_one_window),
(nautilus_window_end_location_change_callback):
fixed bug 4351, nautilus quits after running the first time
druid if services are inaccessible. Fixed by making it
not quit if there's a single window that fails, going to
the home directory (if it's valid) instead.
* icons/loading.png:
a better version of the non-anti-aliased loading icon from Susan.
* icons/Makefile.am:
* icons/loading.png:
* icons/loading-aa.png:
* libnautilus-extensions/nautilus-icon-factory.c:
(nautilus_icon_factory_get_icon_for_file):
added a new "loading thumbnail" icon from Susan
* src/nautilus-property-browser.c:
(nautilus_property_browser_delete_event_callback),
(cancel_remove_mode), (add_new_button_callback),
(done_button_callback):
made the property browser reset remove mode when it's dismissed
* src/nautilus-sidebar-title.c: (update_icon):
added "eazel-services:" and "man:" to the schemes with custom
sidebar icons via the recently implemented hack (which will be
replaced by a real framework after PR2).
* icons/Makefile.am:
* icons/manual.png:
added icon for man: scheme
2000-10-30 Josh Barrow <josh@eazel.com
* icons/gnome-core.png:
Removed
* icons/i-core.png:
Made this be the old gnome-core icon, per Arlo's suggestion.
* icons/arlo/Makefile.am:
* icons/arlo/i-regular.png:
* icons/arlo/i-regular72.png:
* icons/arlo/i-regular96.png:
* icons/arlo/i-regular192.png:
Fixed non-AA i-regular* icons to look the same as the AA versions.
* Makefile.am:
* icons/Makefile.am:
* nautilus-launch-icon.png:
Fix bug 4155. Nautilus Panel launching icon installed in the
wrong place. Needs to be $prefix/share/pixmaps, not
$prefix/share/pixmaps/nautilus.
Also added more ChangeLog files to EXTRA_DIST so they can be
availalble in tarballs.
"crash" nautilus.
Fix bug 4117 - change default for PR2 back to desktop off.
Also fix the issue about turning off the gnome crash dialog for
out of process components.
* icons/Makefile.am:
* icons/nautilus-launch-icon.png:
New launch icon from Arlo.
* src/run-nautilus:
Change this beast to not always run nautilus-clean.sh. It only
runs nautilus-clean.sh right before/after running Nautilus and not
for every single invocation of 'run-nautilus'.
Also, dont start the desktop anymore, since there is not a
preference in Nautilus to toggle the desktop.
Finally, turn on the environment variable needed to prevent the
gnome crash dialog from showing up for out of process components.
* nautilus.desktop:
Update icon and launch script back to run-nautilus.
* nautilus.spec.in:
We're back to using run-nautilus.
* src/launch-nautilus:
Retire.
added a new theme from Susan
* configure.in:
* icons/Makefile.am:
* icons/villanova/.cvsignore:
* icons/villanova/Makefile.am:
* icons/villanova/villanova.xml:
* icons/villanova/*.png:
moved the eazel throbber into the default theme; moved Arlo's throbber
into his theme and restored the generic throbber to the gnome theme.
Updated the theme files to reflect this.
worked on bug 3898, selection in the aa icon view is too slow.
Fixed by using a fill to make the selection pixbuf with some tiny
blits for the rounded corners, instead of stretching a pixbuf.
Also, made the selection color themable in the process.
* libnautilus-extensions/nautilus-icon-canvas-item.c:
(clear_rounded_corners), (draw_label_text_aa):
make the selection pixbuf with a fill and then some
blits for the corner.
* libnautilus-extensions/nautilus-icon-container.c:
(nautilus_icon_container_initialize), (icon_destroy),
(nautilus_icon_container_set_is_fixed_size),
(nautilus_icon_container_theme_changed):
made it read the selection color from the current theme
* libnautilus-extensions/nautilus-icon-private.h:
added a field to keep the selection color w/alpha.
* icons/default.xml:
added semi-transparent gray selection color to default theme.
* components/services/summary/nautilus-view/nautilus-summary-view.c
: (generate_summary_form), (generate_service_entry_row),
(generate_eazel_news_entry_row), (generate_update_news_entry_row):
lots of layout tweaks to please Arlo; it's still not finished yet
since I wasn't able to shrink the news section properly
* libnautilus-extensions/nautilus-tabs.c:
(nautilus_tabs_initialize), (draw_tab_label), (draw_all_tabs),
(nautilus_tabs_prelight_tab), (nautilus_tabs_select_tab):
changed font size, text spacing and prelight behaviour as
specified by Arlo.
* 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:
updated Susan's toolbar icons
* icons/Makefile.am:
* icons/services-rpm-72.png:
* libnautilus-extensions/nautilus-icon-factory.c:
Add new eazel-install: icon for Arlo and make the icon factory use
it instead of the gnome-pack-rpm one.
2000-10-18 Rebecca Schulman <rebecka@eazel.com>
Fixed problems in making the new bonobo translation
that confused the headers. Also added .cvsignore
entries for the new generated xml files. This should fix
the tinderbox build
* components/loser/content/.cvsignore:
* components/loser/content/Makefile.am:
* components/loser/sidebar/.cvsignore:
* components/loser/sidebar/Makefile.am:
* components/mozilla/.cvsignore:
* components/mozilla/Makefile.am:
* components/sample/.cvsignore:
* components/sample/Makefile.am:
* icons/.cvsignore:
* libnautilus/.cvsignore:
* libnautilus/Makefile.am:
* src/.cvsignore:
* src/Makefile.am:
* src/file-manager/.cvsignore:
* src/file-manager/Makefile.am:
2000-10-16 Josh Barrow <josh@eazel.com>
* icons/Makefile.am:
* icons/emblem-symbolic-link-*.png
Removed all of the different size symbolic link icons. They
were useless as the emblems are now stuck at the defautl size.
* src/nautilus-throbber.c: (load_themed_image),
(nautilus_throbber_load_images):
implemented theme indirection for throbbers, so themes can
share throbbers
* icons/ardmore/ardmore.xml:
made the ardmore theme use the eazel theme's throbber
* libnautilus-extensions/nautilus-icon-container.c:
(nautilus_icon_container_update_icon):
at Susan's suggestion, pinned emblem size to 100%, so emblems don't
get huge when you scale up.
* src/nautilus-throbber.c: (bump_throbber_frame),
(nautilus_throbber_load_images):
added support for throbbers with a different number of frames
by adding a frame count fetched from the theme data
* configure.in:
* icons/eazel/Makefile.am:
* icons/eazel/throbber/.cvsignore:
* icons/eazel/throbber/Makefile.am:
* icons/eazel/throbber/*.png:
added a eazel logo throbber to the eazel theme
* icons/eazel/eazel.xml:
* icons/default.xml:
* icons/gnome/gnome.xml:
added the appropriate frame count to the relevant themes.
* icons/arlo/Makefile.am:
* icons/arlo/Back.png:
* icons/arlo/Forward.png:
* icons/arlo/Up.png:
* icons/arlo/Refresh.png:
* icons/arlo/Home.png:
* icons/arlo/Search.png:
* icons/arlo/SearchWeb.png:
* icons/arlo/Stop.png:
Added some icons to my toolbar. I'm not sure I'm done with
these yet, so feel free to give me feedback.
* src/nautilus-shell-ui.xml:
added a "min_width" attribute to the toolbar buttons, so they are
positioned better. You need to get the latest Bonobo to see the
effects of this.
* icons/gnome/gnome.xml:
made clicking on the throbber in the gnome theme go to www.gnome.org
* libnautilus-extensions/nautilus-icon-factory.c: (set_theme):
changed the name of the theme property for default icon redirection
from "icons" to "icon-images" to disambiguate it from icon view
theme properies.
fixed bug 3549, services button disappeared due to UI handler
change, by adding it on the fly if EAZEL_SERVICES is set. Currently,
it comes after the throbber, but that will be fixed when the
throbber is positioned properly again.
* src/nautilus-window-menus.c: (stop_button_callback),
(services_button_callback), (nautilus_window_initialize_menus):
added bonobo verb for services and it's handler. Also, added one
for the stop button, which was inadvertently lost during the
translation.
* src/nautilus-window-toolbars.c: (set_up_toolbar_images),
(nautilus_window_initialize_toolbars):
if EAZEL_SERVICES is set, add the services button and handle it's
image.
* icons/Makefile.am:
* icons/Services.png:
added Services image to default theme.
* libnautilus-extensions/nautilus-theme.c:
(nautilus_theme_get_image_path_from_theme),
(nautilus_theme_get_image_path):
re-organized the code to add the ability to request image
paths from specific themes, as well as the current one.
* libnautilus-extensions/nautilus-theme.h:
added nautilus_theme_get_image_path_from_theme.
* src/nautilus-sidebar-tabs.c:
(nautilus_sidebar_tabs_load_theme_data):
used the above to implement sidebar tab redirection, so a theme
can use the sidebar tabs from another theme, so sidebar tab images
don't have to be present in every theme.
* libnautilus-extensions/nautilus-icon-factory.c:
(nautilus_icon_factory_destroy), (check_local_theme), (set_theme),
(get_icon_file_path):
implemented icon theme default redirection, so a theme can specify
another theme to get its icons from when they're not present locally;
this is needed by both Arlo and Susan's themes.
* src/nautilus-throbber.c,h: (nautilus_throbber_initialize_class),
(nautilus_throbber_button_press_event):
made clicking on the throbber take you to a URL specified by
the current theme. Did this by adding a location_change signal. This
fixes bug 3433.
* src/nautilus-window.c: (nautilus_window_constructed):
hooked up nautilus-window to the throbber's location_change signal to
change the location when the signal is emitted.
* icons/default.xml:
added default URI for throbber, pointing to www.eazel.com
* icons/vector/vector.xml:
added sidebar tab redirection to the Arlo theme for testing
fixed problem Arlo found where tighter layout mode causes the
selection boxes of adjacent icons to overlap, by giving a little
extra space in tighter layout mode.
made thumbnails update in raster order, instead of reverse order
like it was doing, by using glist_append instead of glist_prepend;
also, made it use the real "broken image" icon.
added image from Susan to use as "thumbnailing failed" image
fixed bug 3463, get sound diagnostics when mousing over non-sound
files, by only testing for sound if we're over a sound file
also, made the shadow type of the throbber frame be specified by the
theme.
* icons/arlo/Makefile.am:
* icons/arlo/i-regular.xml:
* icons/arlo/i-regular.png:
* icons/arlo/i-regular-aa.png:
* icons/arlo/i-regular-72-aa.png:
Added some more of the document icons, and deleted an old
one that was named wrong.
corrected flawed property frame image accidentally checked in earlier;
also, added test for sound output capability in music view (but not
using it yet)
* icons/arlo/Makefile.am:
* icons/arlo/i-regular.xml:
* icons/arlo/i-regular-96-aa.png:
* icons/arlo/i-regular-192-aa.png:
Added a few regular file icons in the uber-large sizes.
Not sure if these are final yet.
fixed bug 3332, erase emblem was mistakenly included in
properties window.
tweaked images from Susan for the property browser
Susan fixed Eli's time signature bug in the music icon
* icons/arlo/Makefile.am:
* icons/arlo/i-directory-192-aa.png:
* icons/arlo/i-directory-96-aa.png:
* icons/arlo/i-directory-72-aa.png:
Added a few more sizes to my folder icons.
Document icons coming soon!
* icons/theme_preview.png:
Goofed up the last icon and put the document icon to
far to the right. This made it where the icon was
being cut off when viewed.
fixed bug 1471, need real icons for bookmark and missing bookmark,
by adding these new ones from Susan.
plus, added a new theme from Susan with realistic folders.
added a new theme for the classic GNOME icons, and made changed the
default document icons to the one's from the eazel theme that can
display embedded text. This is a step on the way toward refining
the default theme. I think Darin's recent check-in broke the
icon factory so it only displays icons from the default theme; I'll
try to fix that soon.
fixed bug 2319, "Find" and "Web Search" shouldn't have the same icon. Fixed by
adding a search web icon in the default and eazel themes, and changing the
toolbar code to properly fetch them using the theme routines.
* icons/tableft.png:
* icons/tabright.png:
Removed both of these files. These files were from back
in the day when Nautilus used those horrid white tabs.
* icons/Makefile.am:
* icons/theme_preview.png:
Added a theme_preview.png for the default theme. Thanks
to Kenneth Christiansen <kenneth@gnu.org> for this.
fixed bug 2504, active tabs don't prelight, by adding, loading
and drawing the appropriate tab pieces. Also, moved the text
down one pixel at Arlo's request.
* icons/arlo/sidebar_tab_pieces/left-bumper.png
* icons/arlo/sidebar_tab_pieces/left-bumper-active.png
* icons/arlo/sidebar_tab_pieces/left-bumper-prelight.png
Took off left side pixel in order to get rid of the double
black line that was there.
made it use a distinct icon for generic documents if the protocol
associated with the file is "http", so the sidebar can have a decent
icon when displaying websites. The current icon is just a placeholder.
added a netscape like throbber to give busy feedback while loading
pages. It uses a generic image from Arlo, but different themes
can/will include other animations. There's still a little more left
to do.
Fri Aug 25 02:17:17 2000 George Lebl <jirka@5z.com>
* cut-n-paste-code/widgets/nautilus-druid/Makefile.am,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.c,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.h,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.c,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.h:
Remove these as they are obscolete anyway.
* cut-n-paste-code/widgets/nautilus-druid/nautilus-druid.c
(nautilus_druid_init), (nautilus_druid_size_request),
(nautilus_druid_size_allocate):
Fix calculating of size and borders
* icons/Makefile.am, icons/druid_*.png: Add Arlo's druid images.
* po/POTFILES.in,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-eazel.c,
cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-eazel.h:
Add the eazel druid page. Theoretically this should move to
libnautilus-extentions soon, including deriving nautilus-druid from
gnome-druid, in which way we can eliminate the entire
cut-n-paste mess for the druid. Likely to do this tommorrow with
the rest of the arloification.
* src/nautilus-first-time-druid.c (set_up_background),
(set_up_user_level_page), (set_up_service_signup_page),
(set_up_update_page), (set_up_update_feedback_page),
(set_page_sidebar), (nautilus_first_time_druid_show):
Use the eazel page for the druid and set up the sidebar image
to the standard one.
2000-08-18 Gene Z. Ragan <gzr@eazel.com>
* libnautilus-extensions/nautilus-volume-monitor.c:
* libnautilus-extensions/nautilus-volume-monitor.h:
(nautilus_volume_monitor_initialize), (find_volumes):
Removed public call to nautilus_volume_monitor_find_volumes
and replaced with find_volumes which is called internally
when class is initialized.
* src/file-manager/fm-desktop-icon-view.c:
(startup_create_mount_links), (fm_desktop_icon_view_initialize),
(volume_mounted_callback):
Create a callback that is called for each mounted volume
to create mounted volume icons when desktop is created.
* icons/trash-empty.png:
* icons/trash-full.png:
Added new Trash icons to try and make text appear centered.
made nautilus_image handle images with an alpha channel better, and
started adding "welcome package" download to the druid. Also, moved
the first-time-flag setting from nautilus-application to the druid.
added anti-aliased, shadowed labels for themed sidebar tabs, as
well as off-screen drawing to minimize flashing, fetching the
font from the theme and improved layout.
fixed hit-testing and drawing problems with the arlo-themed sidebar
tabs, made all the tab cases wrap better, and implemented Carbamide's
suggestion of having the select box color in the icon view be
determined by the theme.
* icons/arlo/Makefile.am:
* icons/arlo/i-regular.xml:
* icons/arlo/i-directory.xml:
For the demo, I've added some data to these xml files
so text shows up on my icons, and emblems get placed
correctly on my temporary folders.
added attach point attribute to the icon canvas item, and used
it to derive the emblem positions if present. Tweaked the
emblem positions in the xml file. Cleaned up the attach point
stuff in the icon factory.
* src/nautilus-sidebar-tabs.c: (draw_or_hit_test_all_tabs):
Fixed an uninitialized variable problem that caused a crash on
boot for Kai Lahmann (thanks for the help, Kai).
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_compare_for_sort_internal):
(nautilus_file_get_string_attribute), Got rid of "real_name"
and made "name" just do what "real_name" did before. Renamed
"real_directory" to just "directory".
* src/file-manager/fm-list-view.h:
* src/file-manager/fm-list-view-private.h:
* src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
(fm_list_view_initialize), (fm_list_view_destroy),
(fm_list_view_compare_rows), (compare_rows_by_name),
(match_row_name), (select_matching_name_callback),
(fm_list_nautilus_file_at), (row_get_data_binder),
(fm_list_get_drag_pixmap), (create_list), (set_up_list),
(add_to_list), (get_list), (fm_list_view_begin_loading),
(fm_list_view_set_zoom_level), (fm_list_view_sort_items),
(get_column_from_attribute), (get_sort_column_from_attribute),
(install_row_images), (update_icons),
(fm_list_view_embedded_text_policy_changed),
(fm_list_view_image_display_policy_changed),
(get_number_of_columns), (get_link_column),
(get_column_specification), (get_column_titles),
(get_column_attribute), (get_column_sort_criterion),
(fm_list_view_column_set), (real_get_number_of_columns),
(real_get_link_column), (real_get_column_specification):
* src/file-manager/fm-search-list-view.h:
* src/file-manager/fm-search-list-view.c:
(fm_search_list_view_initialize_class),
(fm_search_list_view_initialize), (real_get_number_of_columns),
(real_get_link_column), (real_get_column_specification):
Refactored the list view code so that the search list view
doesn't have to replicate anything and can just describe the
differences between it and the non-search list view. I was
able to get rid of a lot of complexity while doing this.
Changed to use the new "name" and "directory" instead of the
old "real_name" and "real_directory" at the same time.
* libnautilus-extensions/nautilus-file.c:
(nautilus_file_new_from_name), (nautilus_file_get), (destroy),
(nautilus_file_is_self_owned),
(nautilus_file_get_parent_uri_as_string),
(get_file_for_parent_directory), (nautilus_file_rename),
(nautilus_file_get_gnome_vfs_uri),
(nautilus_file_get_uri), (nautilus_file_mark_gone),
(nautilus_file_changed):
* libnautilus-extensions/nautilus-directory-private.h:
* libnautilus-extensions/nautilus-directory-async.c:
(select_needy_file):
Redid the "self-owning" file handling (for URIs with no parent) so
that a URI doesn't show up as one of its own children.
* libnautilus-extensions/nautilus-directory.c:
(nautilus_directory_is_search_directory):
Took out "gnome-trash:" which doesn't belong in here. We are doing
trash at the NautilusDirectory level, not the gnome-vfs level.
* icons/arlo/backgrounds/.cvsignore: [added]
* icons/arlo/backgrounds/Makefile.in: [removed]
Added the missing cvsignore file and got rid of the Makefile.in,
which should not be in cvs.
fixed bug 1408, where thumbnail frames had the wrong shadow. Fixed
by maintaining two versions of the thumbnail, for the aa and non-aa
cases. Also, create the frame from an image instead of drawing
commands.
* icons/arlo/backgrounds/
* icons/arlo/backgrounds/Makefile.am
* icons/arlo/backgrounds/window_pattern.png
* icons/arlo/backgrounds/window_pattern.png
Added a folder in my theme directory that will contain
default patterns for the "Teal" theme along with two patterns
to get it started.
* icons/arlo/side_bar_images/fill-active.png
* icons/arlo/side_bar_images/fill-prelight.png
* icons/arlo/side_bar_images/fill.png
* icons/arlo/side_bar_images/middle-normal-normal.png
* icons/arlo/side_bar_images/middle-normal-prelight.png
* icons/arlo/side_bar_images/middle-prelight-normal.png
I changed the height of these images to match the design.
2000-07-27 Arlo Rose <arlo@eazel.com>
* data/backgrounds/*.png
* icons/eazel/*.png
I fixed all the png files in these directories that
contained the bad white point.
2000-07-27 Gene Z. Ragan <gzr@eazel.com>
Fixed bug #1775, add home directory to desktop.
* icons/Makefile.am:
Added temp-home.png. This is a temp icon file.
* src/file-manager/fm-desktop-icon-view.c: (mount_device_mount),
(place_home_directory), (create_desktop_link):
Add users name and default icon to home directory link
on desktop. Change create_mount_link to more generic
create_desktop_link.
fixed bug where the increment and decrement images of the zoom
control were not being erased at the extremes; also, added ability
to use custom numbers via a number strip image.
added arlo's zoom control and adjusted the zoom control class
to work properly with a wider range of images. also added
a zoom control from Bud to experiment with in the vector theme
2000-07-25 Arlo Rose <arlo@eazel.com>
* icons/Makefile.am:
* icons/emblem-trash.png
Added the Trash emblem for items found in the trash by a search.
It will change in the future when/if I clean up or change the
real trash can icon.
finished task 1442, zoom control needs to be themable. Added code
to update the control when the theme changes, and an alternate
magnifying glass image to the eazel theme for testing.
reorganized the menus. Added a user level menu and removed the
settings menu, moving remaining items to the bottom of the edit
menu. Added symbols to reflect the user levels, and made the
menu use the symbol of the current level as it's title.
Tweaked the text box for the eazel theme document icon, too.
added preview icons to eazel and arlo themes, and made
nautilus_theme_get_selector use them. Also, got rid of
explicitly set backgrounds for the panels in the property browser
added code to make sure we use the generic document icon for
text files so that the text-in-icons feature works. Also,
update the non-anti-aliased document icons in the eazel theme so
they're consistent with the anti-aliased ones.
added a mini-icon for Nautilus from Susan. Also, removed the
private hacked version of gdk_pixbuf_render_pixmap_and_mask since
the real version is working properly for images that lack an
alpha channel now.
removed intrinsic property emblem images from browser; added
Susan's new user level images, used new sidebar tab edge piece
in the arlo theme, and made web search force local search off.
added a "web search" button to the toolbar. To do this, I also
had to create a new toolbar subclass to overcome the problem
of using the maximum width for all the buttons.
* src/nautilus-window-toolbars.c: (toolbar_services_callback):
Add a toolbar button to instanciate services. Defaults to off if
EAZEL_SERVICES is not on.
* icons/eazel/Makefile.am:
* icons/eazel/Servics.png:
Add services icon for toolbar.
* components/services/install/command-line/genpkg_list.example:
Represents the july 5th milestone.
(create_default_metadata):
* components/services/install/lib/eazel-install-rpm-glue.c:
(rpm_show_progress), (do_rpm_install),
(eazel_install_fetch_rpm_dependencies):
Added some FIXME's. Fixed a horrible mem bug. It now leaks, but
rpm install works.
* components/services/install/lib/eazel-install-xml-package-list.c:
(parse_package):
Added a check so the strtol isn't a risk anymore
* components/services/trilobite/idl/trilobite-service.idl:
Added the interface for the password query hell.
* components/services/trilobite/libtrilobite/Makefile.am:
*
components/services/trilobite/libtrilobite/trilobite-service-passwo
rdquery-private.h:
*
components/services/trilobite/libtrilobite/trilobite-service-passwo
rdquery-public.h:
*
components/services/trilobite/libtrilobite/trilobite-service-passwo
rdquery.c: (trilobite_passwordquery_get_epv),
(trilobite_passwordquery_destroy),
(trilobite_passwordquery_set_arg),
(trilobite_passwordquery_class_initialize),
(trilobite_passwordquery_construct),
(trilobite_passwordquery_create_corba_object),
(trilobite_passwordquery_initialize),
(trilobite_passwordquery_get_type), (trilobite_passwordquery_new):
Did the initial passwordquery corba object by cp & s/x/y/ on
trilobite-service*[ch].
* data/emblems/Makefile.am:
removed personal.png from _DATA, as it does not exists
* icons/Makefile.am:
removed emblem-personal.svg
* icons/vector/Makefile.am:
icons/Makefile.am
* nautilus-installer/src/Makefile:
* nautilus-installer/src/installer.c: (eazel_install_progress),
(make_dirs), (installer):
Now creates the /var/eazel/services dir. Sets the proper flags for
the install object and again prints the package name during
progress display.
* nautilus-installer/src/interface.c: (create_window):
Fiddled with the layout, everything doesn't jump around anymore,
just a few things.
* nautilus-installer/src/prescript:
Inc'ed the version to 0.1d
fixed long-standing bug where the sidebar tabs would display the
wrong view by decrementing the appropriate index when a view
is removed; gave sidebar views more room and solved the variable
height problem by hiding the sidebar title when a sidebar view
is displayed; reduced slop on splitter to avoid accidental
toggling; and some new images from Susan.
fixed bug where themed sidebar tabs weren't stacking correctly. Fixed
by using the actual tab height instead of the non-themed constant.
Also, added newer tab_pieces image.
an icon). I picked arbitrary existing icons (gnome foot
for "generic bookmark", gnome-foot-question-mark for
"bookmark with known-bad URI"); Arlo and/or Susan will
have to come up with real ones. I'll write a separate
bug report about that.
* icons/i-bookmark.png:
* icons/i-bookmark-20.png:
* icons/i-bookmark-missing.png:
* icons/i-bookmark-missing-20.png: New icons to use
for bookmarks. I supplied the base size and the 20
pixel size because that's the one used in menus, where
bookmarks usually appear. These need to be replaced with
better images.
* icons/Makefile.am: Add new icons to installed set.
* libnautilus-extensions/nautilus-bookmark.h,
* libnautilus-extensions/nautilus-bookmark.c:
(nautilus_bookmark_uri_known_not_to_exist): New public
function, moved some code from elsewhere to encapsulate this.
(nautilus_bookmark_set_icon_to_default): Choose between the
generic and bad-URI icon if there's no better icon.
* src/nautilus-window-menus.c: (activate_bookmark_in_menu_item):
Now calls nautilus_bookmark_uri_known_not_to_exist instead
of doing the work here.
implemented an xml-based general theme mechanism, and used it
for the sidebar backgrounds, which isn't quite working yet. Added
xml files to our themes.
added a nice knob image to use as stretch handles instead of a
black rectangle. Right now it only uses it in aa mode and they
need to be positioned better. Also, added search button to
toolbar theming mechanism.
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 Rebecka Schulman <set EMAIL_ADDRESS environment variable>
* 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
added new icons from Susan, and fixed bug where images with
special chars (like blanks) in their name wouldn't get displayed
as custom icons properly by unescaping their uri.
corrected scale factor used for vector icons, and updated the
icons in the vector them to be the proper size. Also, some work
on link set configurations that isn't completed yet, and allowed
the sidebar to be reduced to a very small width to get started with
the upcoming rework.
generalized toolbar icon themes to support any number, and
reorganized appearance preference panel to group the icon theme
selectors together. Also, added a cleaner version of the zoom icon.
* 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.
* 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.
made linksets actually work.
fixed audio previewing for filename with special characters
made links work for filenames with special characters
added some icons for the default link set
fixed problem where sounds with special characters in their filename
wouldn't preview properly; also, replace the computer link icon with
a more generic, vector-based one and upgraded the open folder to
one with gradients
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.
fixed task 514, show file/folder permissions with emblems. Added
Susan's images for "can't read" and "can't write", and made
get_emblem_names return their names when appropriate
added an up arrow on the property browser title bar to act as an
affordance for go back; also, made add background check the
mime type of the file selection and only add it if it's an image
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.
added framework for using custom images to reflect highlight state;
used it to make folders reflect drop-highlighting by opening (just
in eazel theme for now)
embedded text fits in each icon.
* icons/eazel/Makefile.am, icons/eazel/i-regular.xml: Added the
file to specify attributes of icons. Specifically added the
attribute that says there is space for embedded text in the
Eazel-theme regular icon.
* libnautilus/nautilus-icon-factory.h:
* libnautilus/nautilus-icon-factory.c:
(get_child_node_by_property), (get_themed_icon_file_path),
(get_icon_file_path), (nautilus_icon_factory_get_thumbnail_uri),
(load_specific_image), (load_image_for_scaling),
(get_image_from_cache), (load_image_scale_if_necessary),
(nautilus_icon_factory_get_pixbuf_for_icon),
(nautilus_icon_factory_get_pixbuf_for_file):
Added code to read a rectangle for the embedded text along with
the icon, cache it with the icon, scale it with the icon, and
return it to the caller along with the icon.
* libnautilus/nautilus-icons-view-icon-item.c:
(nautilus_icons_view_icon_item_initialize_class),
(nautilus_icons_view_icon_item_set_arg),
(nautilus_icons_view_icon_item_get_arg),
(nautilus_icons_view_icon_item_get_image),
(nautilus_icons_view_icon_item_set_image),
(nautilus_art_irect_to_gdk_rectangle),
(draw_mini_text), (draw_embedded_text),
(nautilus_icons_view_icon_item_draw):
Changed the code that draws the embedded text to respect the
text rectangle passed in. Changed the pixbuf setting to use a
function instead of the arg interface and take a text rectangle
along with the pixbuf.
* libnautilus/gnome-icon-container-dnd.c
(gnome_icon_container_dnd_begin_drag):
* libnautilus/gnome-icon-container.c:
(icon_get_actual_size): Got rid of callers who were using the arg
interface to get at the image of an icon
("NautilusIconsViewIconItem::pixbuf").
* src/file-manager/fm-directory-view-icons.c:
(get_icon_property_cb): Get rid of hard-coded rule that only
themes with eazel at the front of their names can display text
inside the icons.
* libnautilus/gnome-icon-container.c:
(icon_new): Fixed a bug where icons would be super-tiny if they
got too big, like if you entered a directory that was zoomed all
the way in.
(start_stretching), (ungrab_stretch_icon), (end_stretching),
(gnome_icon_container_show_stretch_handles): Added code to grab
the pointer while stretching an icon.
(item_event_cb): Added a return statement that John forgot when
he was editing. Without that, it was falling through to the next
case, which had the same effect anyway.
(update_icon): Pass the text rectangle through from the icon
factory to the icon canvas item, using the new call instead of the
old arg interface approach.
* components/help/.cvsignore: Added entries for
.la and .lo files.
* components/help/Makefile.am:
* components/help/hyperbola-nav-index.c:
* components/help/hyperbola-nav-search.c:
* libnautilus/nautilus-directory-private.h:
* libnautilus/nautilus-directory.c:
* src/nautilus-bookmarklist.c:
Fixed flags for gnome-xml
includes. Someone pointed out that you are supposed to include
these as "#include <tree.h>", not "#include <gnome-xml/tree.h>" so
I fixed our uses to work that way.
* libnautilus/nautilus-directory.c:
(nautilus_directory_get_file_metadata_node): Fixed code that was
destroying something allocated by gnome-xml with g_free instead
of xmlFree.
* libnautilus/nautilus-file.c:
(nautilus_file_get_keywords), (nautilus_file_set_keywords):
Fixed storage leak where we were getting a property and not freeing it.
* libnautilus/nautilus-default-file-icon.h:
* libnautilus/nautilus-default-file-icon.c:
* libnautilus/nautilus-icon-factory.c:
(load_image_for_scaling): Got rid of the global that tells whether
the default icon has an alpha channel -- it's not hardwired TRUE.
* libnautilus/nautilus-directory.h,
libnautilus/nautilus-directory.c (get_file_metadata_node),
(nautilus_directory_get_file_metadata),
(nautilus_file_get_keywords): Added nautilus_file_get_keywords,
which returns a GList of keywords.
* libnautilus/nautilus-icon-factory.c (add_size_to_image_name),
(get_themed_icon_file_path), (get_icon_file_path), (add_emblem),
(nautilus_icon_factory_get_emblem_icons_for_file): Changed icon
names to not include the extension and wired some extensions into
the icon-reading code. The old code wired the entire file name, so
this is a bit more flexible. Added code to return an emblem for
each keyword attached to a file as well as the symbolic link emblem.
* libnautilus/gnome-icon-container.c (update_icon): Handle NULL
pixbufs for emblems. This happens when a keyword is specified that
doesn't have a corresponding emblem icon. Add g_list_reverse call
to keep emblems in the correct order.
* src/file-manager/fm-directory-view-icons.c
(fm_directory_view_icons_merge_menus): Took out g_message left
over from Bonobo menu merge work.
* libnautilus/nautilus-glib-extensions.h,
libnautilus/nautilus-glib-extensions.c
(nautilus_g_list_free_deep): Added convenience function for
getting rid of a GList of things that can be freed with g_free.
* icons/Makefile.am, icons/certified.gif, icons/changed.gif,
icons/confidential.gif, icons/emblem-certified.gif,
icons/emblem-changed.gif, icons/emblem-confidential.gif,
icons/emblem-encrypted.gif, icons/emblem-important.gif,
icons/emblem-new.gif, icons/emblem-personal.gif,
icons/emblem-remote.gif, icons/emblem-symbolic-link.png,
icons/encrypted.gif, icons/i-symlink.png, icons/important.gif,
icons/new.gif, icons/personal.gif, icons/remote.gif:
Changed all emblem icons to have names that start with "emblem-".