nautilus/icons
Darin Adler bdf3c6c136 Added additional data to icons so they can specify where the
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.
2000-03-15 00:31:49 +00:00
..
eazel Added additional data to icons so they can specify where the 2000-03-15 00:31:49 +00:00
.cvsignore Ignore more generated files. 1999-12-15 00:04:42 +00:00
emblem-certified.gif Added nautilus_file_get_keywords, which returns a GList of keywords. 2000-03-07 20:04:24 +00:00
emblem-changed.gif Added nautilus_file_get_keywords, which returns a GList of keywords. 2000-03-07 20:04:24 +00:00
emblem-confidential.gif Added nautilus_file_get_keywords, which returns a GList of keywords. 2000-03-07 20:04:24 +00:00
emblem-encrypted.gif Added nautilus_file_get_keywords, which returns a GList of keywords. 2000-03-07 20:04:24 +00:00
emblem-important.gif Added nautilus_file_get_keywords, which returns a GList of keywords. 2000-03-07 20:04:24 +00:00
emblem-new.gif Added nautilus_file_get_keywords, which returns a GList of keywords. 2000-03-07 20:04:24 +00:00
emblem-personal.gif Added nautilus_file_get_keywords, which returns a GList of keywords. 2000-03-07 20:04:24 +00:00
emblem-remote.gif Added nautilus_file_get_keywords, which returns a GList of keywords. 2000-03-07 20:04:24 +00:00
emblem-symbolic-link.png Added nautilus_file_get_keywords, which returns a GList of keywords. 2000-03-07 20:04:24 +00:00
i-blockdev.png Add icons 1999-12-14 19:46:16 +00:00
i-cdrom.png Add icons 1999-12-14 19:46:16 +00:00
i-chardev.png Add icons 1999-12-14 19:46:16 +00:00
i-core.png Add icons 1999-12-14 19:46:16 +00:00
i-device.png Add icons 1999-12-14 19:46:16 +00:00
i-dirclosed.png Add icons 1999-12-14 19:46:16 +00:00
i-directory-12.png 12 and 24 pixel versions of the standard gnome file and folder icons, 2000-02-23 03:09:16 +00:00
i-directory-24.png 12 and 24 pixel versions of the standard gnome file and folder icons, 2000-02-23 03:09:16 +00:00
i-directory-36.png this finishes the full set of multi-res icons for the generic document and 2000-02-23 20:02:17 +00:00
i-directory-72.png hi-res versions of the standard gnome folder icon, contributed by Kenneth 2000-02-22 19:40:41 +00:00
i-directory-96.png hi-res versions of the standard gnome folder icon, contributed by Kenneth 2000-02-22 19:40:41 +00:00
i-directory-192.png hi-res versions of the standard gnome folder icon, contributed by Kenneth 2000-02-22 19:40:41 +00:00
i-directory.png this finishes the full set of multi-res icons for the generic document and 2000-02-23 20:02:17 +00:00
i-executable.png Add icons 1999-12-14 19:46:16 +00:00
i-fifo.png Add icons 1999-12-14 19:46:16 +00:00
i-floppy.png Add icons 1999-12-14 19:46:16 +00:00
i-nfs.png Add icons 1999-12-14 19:46:16 +00:00
i-printer.png Add icons 1999-12-14 19:46:16 +00:00
i-regular-12.png 12 and 24 pixel versions of the standard gnome file and folder icons, 2000-02-23 03:09:16 +00:00
i-regular-24.png 12 and 24 pixel versions of the standard gnome file and folder icons, 2000-02-23 03:09:16 +00:00
i-regular-36.png this finishes the full set of multi-res icons for the generic document and 2000-02-23 20:02:17 +00:00
i-regular-72.png implemented text in icons feature, for eazel-style icons only also, added 2000-02-22 10:09:59 +00:00
i-regular-96.png implemented text in icons feature, for eazel-style icons only also, added 2000-02-22 10:09:59 +00:00
i-regular-192.png implemented text in icons feature, for eazel-style icons only also, added 2000-02-22 10:09:59 +00:00
i-regular.png this finishes the full set of multi-res icons for the generic document and 2000-02-23 20:02:17 +00:00
i-sock.png Add icons 1999-12-14 19:46:16 +00:00
i-stalled.png Add icons 1999-12-14 19:46:16 +00:00
i-zipdisk.png Add icons 1999-12-14 19:46:16 +00:00
i-zipdisk2.png Add icons 1999-12-14 19:46:16 +00:00
loading.png implemented automatic thumbnail creation for large images 2000-03-02 03:13:00 +00:00
Makefile.am Added nautilus_file_get_keywords, which returns a GList of keywords. 2000-03-07 20:04:24 +00:00
multi-ok.png Add icons 1999-12-14 19:46:16 +00:00
nautilus3.jpg fixed update problem with zoom control and disabled arrows when 2000-02-02 04:41:22 +00:00
not.png Add icons 1999-12-14 19:46:16 +00:00
tableft.png more work on the new index tabs; they draw properly now, but they're still 2000-02-09 06:03:43 +00:00
tabright.png more work on the new index tabs; they draw properly now, but they're still 2000-02-09 06:03:43 +00:00
zoom.png added zoom control to location bar, not yet wired up to the content view 2000-02-01 11:27:43 +00:00