nautilus/libnautilus
Darin Adler 423b5c4817 Reworked the canvas item class used by the icon
container. Straightened out the use of various coordinate systems
	and bounds calculations and removed much unused code inherited
	from the GdkPixbuf canvas item class that Andy cloned our code
	from. Changed the class so it doesn't scale icons any more -- we
	leave that to the icon factory so the scaled icons can be cached.

	* libnautilus/gnome-icon-container-dnd.c:
	* libnautilus/gnome-icon-container-private.h:
	* libnautilus/gnome-icon-container.c:
	* libnautilus/nautilus-icons-view-icon-item.c:
	* libnautilus/nautilus-icons-view-icon-item.h:
	Made extensive changes to the icon item class, including getting
	rid of the "x", "y", "width", and "height" attributes, adding a
	new "font" attribute, changing the "label" attribute name to "text"
	to be more consistent with other canvas items, simplifying the
	update logic for now (we can recomplicate it later if need be),
	changing the pixbuf to have a fixed size in pixels instead of being
	scaled with the pixels_per_unit and changing the pixbuf when we change
	zoom levels, and other misc. cleanup.
	(nautilus_icons_view_icon_item_get_arg):
	Fixed bug for "label" which would return a non-strdup'd	piece of text.
	(draw_or_measure_text_box):
	Fixed bug where width of the selection box would be based on the
	length of the last line of text, not the widest, and extra GCs would
	be created for each line of text.

	* libnautilus/nautilus-icons-controller.h:
	* libnautilus/nautilus-icons-controller.c:
	(nautilus_icons_controller_get_icon_image):
	* src/file-manager/fm-icons-controller.c:
	(fm_icons_controller_get_icon_image):
	Changed the interface so that the icons controller specifies the icon
	as a NautilusScalableIcon instead of a GdkPixbuf. This lets the icon
	container get the appropriate icon for size as it zooms.

	* libnautilus/gdk-extensions.h:
	* libnautilus/gdk-extensions.c:
	(nautilus_gdk_font_equal):
	Added a version of gdk_font_equal that works with NULL for the font.
	Maybe we need a naming scheme for these NULL-tolerant variations on
	basic calls.

	* src/ntl-uri-map.c: (nautilus_navinfo_free):
	* src/ntl-window-msgs.c: (nautilus_window_change_location_2):
	Fixed a NULL dereference that would happen when @navi was NULL.

	* libnautilus/nautilus-directory.c:
	(nautilus_directory_try_to_read_metafile):
	Fixed error handling for case when gnome_vfs_read fails.  Fixed
	error handling for case where metafile_info.size won't fit into a
	size_t.  Switched back to g_malloc instead of g_alloca, since the
	size of a file might be too big for the stack. In the long run, we
	will feed the file data directly to the XML code, so this is a bit
	temporary.  Removed the assert that Elliot added to help track
	down the giant files sizes coming from gnome-vfs; the failure in
	g_malloc will be easy to debug, unlike the failure in
	g_alloca. (The assert was added without a ChangeLog entry.)
2000-02-10 00:33:49 +00:00
..
.cvsignore Turned warnings back on. Fixed a warnings. More cvsignoring. 2000-01-03 17:26:34 +00:00
gdk-extensions.c Reworked the canvas item class used by the icon 2000-02-10 00:33:49 +00:00
gdk-extensions.h Reworked the canvas item class used by the icon 2000-02-10 00:33:49 +00:00
gnome-icon-container-dnd.c Reworked the canvas item class used by the icon 2000-02-10 00:33:49 +00:00
gnome-icon-container-dnd.h Added a controller object that lets GnomeIconContainer 2000-01-24 18:27:20 +00:00
gnome-icon-container-private.h Reworked the canvas item class used by the icon 2000-02-10 00:33:49 +00:00
gnome-icon-container.c Reworked the canvas item class used by the icon 2000-02-10 00:33:49 +00:00
gnome-icon-container.h Add support for FMDirectoryView subclasses to add additional background context 2000-02-08 00:41:23 +00:00
gtkflist.c Fixed bug where Select All in list view didn't put selection info in status bar. 2000-02-01 00:39:49 +00:00
gtkflist.h Rename "row_popup_menu" and "empty_popup_menu" signals to 2000-01-24 20:34:25 +00:00
gtkscrollframe.c Update copyright notices. 2000-01-03 16:10:14 +00:00
gtkscrollframe.h Update copyright notices. 2000-01-03 16:10:14 +00:00
libnautilus.h Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
Makefile.am Include the .idl files of other modules that we use. Define -D_REENTRANT, 2000-02-07 21:51:19 +00:00
nautilus-alloc.h Added interface to get a NautilusFile for a specific file rather than a 2000-01-26 00:34:30 +00:00
nautilus-background-canvas-group.c Changed it to not attempt to create a GC just to measure the text. This 2000-01-31 01:30:16 +00:00
nautilus-background-canvas-group.h Made the index panel use NautilusBackground. 2000-01-12 00:08:20 +00:00
nautilus-background.c Changed it to not attempt to create a GC just to measure the text. This 2000-01-31 01:30:16 +00:00
nautilus-background.h Turned on gradients for backgrounds. 2000-01-14 23:36:00 +00:00
nautilus-content-view-frame.c Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
nautilus-content-view-frame.h Added Eazel copyright to files I've changed non-trivially. 2000-01-11 02:09:14 +00:00
nautilus-debug.c Changed it to not attempt to create a GC just to measure the text. This 2000-01-31 01:30:16 +00:00
nautilus-debug.h Added first cut at code to put metafiles in the user's home directory if 2000-01-18 18:55:36 +00:00
nautilus-default-file-icon.c Changed it to not attempt to create a GC just to measure the text. This 2000-01-31 01:30:16 +00:00
nautilus-default-file-icon.h Renamed FMIconCache to NautilusIconFactory and moved it to libnautilus. 2000-01-27 22:42:04 +00:00
nautilus-directory.c Add assert to try and catch the 'man:ls' bug... 2000-02-09 19:02:40 +00:00
nautilus-directory.h More groundwork for displaying more textual info under icons at higher zoom 2000-02-03 23:05:53 +00:00
nautilus-file-utilities.c Split out a couple of file-related utilities into a new file. 2000-01-03 20:07:20 +00:00
nautilus-file-utilities.h Split out a couple of file-related utilities into a new file. 2000-01-03 20:07:20 +00:00
nautilus-glib-extensions.c Changed the icon factory interface in a few ways: 1) There's no longer a 2000-02-01 05:34:46 +00:00
nautilus-glib-extensions.h Started work on icon stretching. In the process, I am doing some 2000-01-31 22:25:21 +00:00
nautilus-gtk-extensions.c Allow changing the background of the icon view by dropping colors 2000-01-19 18:34:33 +00:00
nautilus-gtk-extensions.h Allow changing the background of the icon view by dropping colors 2000-01-19 18:34:33 +00:00
nautilus-gtk-macros.h Added a controller object that lets GnomeIconContainer 2000-01-24 18:27:20 +00:00
nautilus-icon-factory.c Changed icon scaling back to ART_FILTER_BILINEAR again after jrb and federico 2000-02-03 19:04:30 +00:00
nautilus-icon-factory.h Changed the icon factory interface in a few ways: 1) There's no longer a 2000-02-01 05:34:46 +00:00
nautilus-icons-controller.c Reworked the canvas item class used by the icon 2000-02-10 00:33:49 +00:00
nautilus-icons-controller.h Reworked the canvas item class used by the icon 2000-02-10 00:33:49 +00:00
nautilus-icons-view-icon-item.c Reworked the canvas item class used by the icon 2000-02-10 00:33:49 +00:00
nautilus-icons-view-icon-item.h Reworked the canvas item class used by the icon 2000-02-10 00:33:49 +00:00
nautilus-lib-self-check-functions.c Changed it to not attempt to create a GC just to measure the text. This 2000-01-31 01:30:16 +00:00
nautilus-lib-self-check-functions.h Changed the icon factory interface in a few ways: 1) There's no longer a 2000-02-01 05:34:46 +00:00
nautilus-meta-view-frame.c Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
nautilus-meta-view-frame.h Added Eazel copyright to files I've changed non-trivially. 2000-01-11 02:09:14 +00:00
nautilus-metadata.h Now saves/restores zoom level, and (in list view) sort column & direction. 2000-01-31 04:27:20 +00:00
nautilus-self-checks.c Changed it to not attempt to create a GC just to measure the text. This 2000-01-31 01:30:16 +00:00
nautilus-self-checks.h Redid drag code so that it will work if there are multiple windows 2000-01-25 23:49:39 +00:00
nautilus-string.c Changed the icon factory interface in a few ways: 1) There's no longer a 2000-02-01 05:34:46 +00:00
nautilus-string.h Changed the icon factory interface in a few ways: 1) There's no longer a 2000-02-01 05:34:46 +00:00
nautilus-view-frame.c Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
nautilus-view-frame.h Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
nautilus-view.c Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
nautilus-view.h Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
ntl-content-view-frame.c Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
ntl-content-view-frame.h Added Eazel copyright to files I've changed non-trivially. 2000-01-11 02:09:14 +00:00
ntl-meta-view-frame.c Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
ntl-meta-view-frame.h Added Eazel copyright to files I've changed non-trivially. 2000-01-11 02:09:14 +00:00
ntl-view-frame.c Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
ntl-view-frame.h Build with the recent Bonobo global renaming, and Havoc's changes. A patch 2000-01-26 08:22:44 +00:00
README Added a place to put cut-n-paste code. Cut-n-pasted the e-paned widget 1997-01-02 07:38:17 +00:00

README for nautilus/libnautilus

This library, libnautilus, is ALL you need to link with to create
a nautilus component.