2005-02-08  Bryan Forbes  <bryan@reigndropsfall.net>

	* po/de.po:
	* po/fr.po:
	* po/nl.po: updated.

	* src/dialogs/about.cc: removed translation of copyright info.

2005-02-03  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS: bumped version for release.
	* AUTHORS: removed Andrew's email address.
	* configure.in: bumped version for release; added fr translation.

	* po/fr.po: added.
	* po/de.po:
	* po/nl.po: updated.
	
	* src/icon-cache.cc:
	* src/main.cc: changed 0 to NULL in C calls to fix crashes on amd64.
	* src/mainwindow.cc: changed some labels; changed 0 to NULL in C call.
	
	* src/data/data-view.cc: changed some labels.

	* src/dialogs/about.[h|cc]: added support for translator credits.
	
	* src/egg/*.[h|cc]: updated from libegg CVS HEAD.
	* src/egg/update-from-egg.sh: added for convenience.

0.1.4.1:

2005-01-30  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS:
	* configure.in: bumped for 0.1.4.1 release; added German translation.

	* po/de.po: updated.

	* src/egg/egg-recent-model.c: updated with patch from gedit that fixes
	recent files taking a long time to start up (fixes #165655).

0.1.4:

2005-01-28  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS:
	* configure.in: bumped for 0.1.4 release.

	* po/nl.po: updated.

	* src/dialogs/about.cc: changed "(C)" to a unicode copyright symbol.

2005-01-26  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS:
	* configure.in: bumped for prerelease.

	* po/de.po:
	* po/nl.po:
	* po/POTFILES.in: updated.

	* src/dialogs/about.cc: updated copyright info.

2005-01-26  Bryan Forbes  <bryan@reigndropsfall.net>

	* TODO: updated.

	* data/glade/coaster-dialogs.glade: removed gnome dependency.

	* po/POTFILES.in:
	* po/nl.po: updated.

	* src/cstr-enums.h: added FILE_INFO_GET_ACCESS_RIGHTS to the info options.
	* src/cstr-types.h: added vector of std::strings.
	* src/instance-manager.[h|cc]: changed init() to accept a list of strings;
	changed show_help() to take an optional link_id.
	* src/main.cc: changed to use new Glib::OptionGroup for parsing arguments;
	changed to use new Stock::init().
	* src/stock.[h|cc]: added init(); called register_items() and
	set_window_icon() in init().
	* src/backends/nautilus.cc: added TODO for the insert media request.
	* src/conf/association_base.[h|cc]: added boolean for loading; remove notify
	when destroyed.
	* src/data/data-store.[h|cc]: cleaned up; added code to check permissions of
	files.
	* src/dialogs/preferences.[h|cc]: cleaned up; added code to launch help
	browser when help is clicked.

2005-01-24  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/tray-icon.[h|cc]: made manager_filter a static function to use the old
	API (new API is still being discussed).

2005-01-24  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/cstr-types.h: removed RowId; added list types.
	* src/store-base.h: changed to use list types from cstr-types.h.
	* src/string-utils.[h|cc]: moved uri_list_extract_uris here.
	
	* src/data/*.[h|cc]: changed to use list types from cstr-types.h where
	needed.
	* src/data/data-layout.[h|cc]: moved uri_list_extract_uris to
	string-utils.[h|cc]; moved rename code from here to Data::Store; removed
	push_undo slot.
	* src/data/data-store.[h|cc]: added code to rename rows.
	* src/data/data-undo-ops.[h|cc]: changed rename undo operation to support
	two tree paths.
	* src/data/data-view.[h|cc]: changed instantiation of Data::Layout not to
	pass the push method of the undo manager.

	* src/widgets/layout-base.h: changed to use list types from cstr-types.h.

2005-01-24  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS: updated.
	* po/nl.po: updated.

	* src/Makefile.am: added store-base.[h|cc] to the build.
	* src/store-base.[h|cc]: added base class for stores.
	* src/data/data-store.[h|cc]: inherited from new base class.

2005-01-22  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in: bumped for new release; removed src/eggmm/egg/Makefile and
	src/eggmm/Makefile; added src/egg/Makefile.

	* data/glade/coaster-dialogs.glade: changed order of buttons in
	"title-check" dialog.
	
	* po/POTFILES.in:
	* po/nl.po: updated.
	
	* src/Makefile.am: removed eggmm and added egg to SUBDIRS and DIST_SUBDIRS;
	added egg/libcoasteregg.la to libs.
	* src/instance-manager.cc: changed libegg includes.
	* src/main.cc: removed initialization of libegg wrappers.
	* src/mainwindow.cc: changed libegg includes.
	* src/status-icon.[h|cc]: changed to use Widgets::TrayIcon.
	
	* src/conf/association.cc: changed Widgets::ChooserButton to
	Gtk::FileChooserButton.
	* src/conf/association_base.[h|cc]: added bool member to avoid overlapping
	callbacks.
	* src/conf/client.cc: changed Widgets::ChooserButton to
	Gtk::FileChooserButton.

	* src/preferences.[h|cc]: changed Widgets::ChooserButton to
	Gtk::FileChooserButton; removed Gtk::FileChooserDialogs.

	* src/egg/Makefile.am: removed eggtrayicon.[h|cc] from build.

	* src/eggmm/egg/*: moved to src/egg/
	* src/eggmm/*: removed bindings for tray icon.
	
	* src/widgets/Makefile.am: removed chooser-button.[h|cc] from build; added
	tray-icon.[h|cc] to build.
	* src/widgets/tray-icon.[h|cc]: implemented the tray icon here.

2005-01-18  Bryan Forbes  <bryan@reigndropsfall.net>

	* help/coaster/C/coaster.xml:
	* help/coaster/C/figures/main_window.png:
	* help/coaster/C/figures/preferences_general.png:
	* help/coaster/C/figures/preferences_layouts.png:
	* help/coaster/C/figures/preferences_notifications.png: added screenshots of
	Coaster's main window and its preferences tab to the help file.
	* help/coaster/C/figures/blank.png: removed.

	* src/instance-manager.[h|cc]: removed old gconf strings.
	* src/dialogs/about.[h|cc]: added a handler for the user clicking the
	"close" button.

2005-01-16  Bryan Forbes  <bryan@reigndropsfall.net>

	* Updated copyright info in all files.

	* NEWS: updated for new release.
	* configure.in: bumped version; updated dependencies.

	* data/coaster.schemas.in: changed "CD" to "Disc"; added history key;
	changed default value for "layouts/default_size" to "1".
	* data/glade/coaster-dialogs.glade: added "Set Title" button to title check
	dialog.
	* data/glade/coaster-preferences.glade: removed items from the
	prefs_lay_size_combo; removed hbox+entry+buttons for file widgets in
	notification tab.
	* data/ui/coaster.ui: added revert menu item.
	
	* pixmaps/Makefile.am: removed gnome_directory48.png from build.

	* po/POTFILES.in:
	* po/POTFILES.skip:
	* po/nl.po: updated.

	* src/Makefile.am: renamed baconmm to ncbmm; removed
	stock-registration.[h|cc], util.[h|cc], and xml-io.[h|cc]; added
	status-icon.[h|cc], stock.[h|cc], string-utils.[h|cc], and undo-op.cc.
	* src/cstr-enums.h: added values to DiscSizeType for new sizes; added
	variable for FileInfoOptions that don't follow links.
	* src/cstr-strings.[h|cc]: added string for search history key.
	* src/edit-ops.[h|cc]: changed copy/paste to take a string and leave the
	parsing to the Store.
	* src/exception.[h|cc]: added exception handling functions.
	* src/icon-cache.cc: changed to handle the case where the icon theme doesn't
	have an icon defined.
	* src/instance-manager.[h|cc]: moved recent files model to here; added
	opening files to here; implemented a true instance manager for all instances
	of Coaster open; moved instance of the About dialog to here; moved instance
	of help error dialog to here.
	* src/main.cc: implemented new status icon code; initialized n-c-b bindings
	and icon cache.
	* src/mainwindow.[h|cc]: implemented new methods for opening and saving
	layouts; implemented revert action.
	* src/status-icon.[h|cc]:
	* src/stock.[h|cc]: added stock items for easy access; moved everything to
	Stock namespace.
	* src/string-utils.[h|cc]: moved string utilities to here.

	* src/backends/cd-io.h: updated to work with new nautilus-cd-burner
	bindings; changed to pass in a string for the graft file contents.
	* src/backends/nautilus-make-iso.[h|cc]: pass in graft file contents as a
	string.
	* src/backends/nautilus.cc: updated to work with new n-c-b bindings; changed
	to use new Progress dialog.

	* src/conf/association.cc: added associations for
	Nautilus::Burn::DriveSelection and Widgets::ChooserButton.
	* src/conf/client.cc: removed dynamic cast for Bacon::CdSelection and added
	dynamic casts for Nautilus::Burn::DriveSelection and Widgets::ChooserButton.

	* src/data/Makefile.am: added data-prop-dialog.[h|cc] to build.
	* src/data/data-disc-info.[h|cc]: added new disc sizes; removed unneeded
	switch in on_combo_box_changed(); removed code to change style of
	progressbar when the size is over.
	* src/data/data-file.[h|cc]: changed to use Gnome::Vfs::Uri instead of
	Gnome::Vfs::Handle.
	* src/data/data-layout.[h|cc]: removed use of Widgets::CellRendererIconText;
	changed to use new Widgets::TreeColumnName; removed parsing of xml within
	this class; changed to use new Widgets::CellRendererUri; implemented drag
	and drop copying and moving files; added the use of the AddProgress dialog
	when adding files from an external source.
	* src/data/data-prop-dialog.[h|cc]: moved src/dialogs/properties.h to here
	and renamed the class to PropDialog.
	* src/data/data-prop.h: changed struct to a class so members can be
	initialized.
	* src/data/data-store.[h|cc]: moved all XML parsing to here; added
	row_from_elem and elem_from_row helper methods; added methods to transform
	the store from a string; if the user has selected to follow symlinks in the
	"Add Folder" dialog, give the correct options to the DirectoryHandle.open()
	call; added get_child_nodes() utility method.
	* src/data/data-undo-ops.[h|cc]: merged AddOp and RemoveOp into AddRemOp;
	implemented MoveOp.
	* src/data/data-utils.[h|cc]: removed XML functions from here.
	* src/data/data-view.[h|cc]: added methods to load from and save to a
	string; added method for reverting contents of layout.

	* src/dialogs/Makefile.am: removed add-prog.[h|cc] and burn-progress.[h|cc];
	added progress.[h|cc].
	* src/dialogs/about.[h|cc]: derived from new Gtk::AboutDialog; removed
	unneeded methods.
	* src/dialogs/add-progress.[h|cc]: renamed to AddProgress; implemented this
	class to show filenames that are being added.
	* src/dialogs/burn.[h|cc]: changed to use new n-c-b bindings and new stock
	items.
	* src/dialogs/chooser.[h|cc]: added methods to put widgets into the chooser;
	implemented an open and a save chooser.
	* src/dialogs/dialog-util.[h|cc]: changed offer_ methods to have static
	variables to save states; changed offer_add_folder to save the parent of
	the	last added folder.
	* src/dialogs/erase.cc: changed to use Coaster's stock icons.
	* src/dialogs/find.[h|cc]: changed to use new ComboHistory.
	* src/dialogs/preferences.[h|cc]: changed to use Widgets::ChooserButton,
	Widgets::ComboDiscSize, and Nautilus::Burn::DriveSelection.
	* src/dialogs/progress.[h|cc]: implemented a generic progress dialog for use
	with disc operations.

	* src/ncbmm/*: moved and renamed all src/baconmm files to here.

	* src/widgets/Makefile.am: removed cellrenderer-ellipsize.[h|cc],
	cellrenderer-icontext.[h|cc], disc-tray-icon.[h|cc], prefs-list.[h|cc], and
	rb-ellipsizing-label.[h|cc] from build; added cellrenderer-uri.[h|cc],
	chooser-button.[h|cc], combo-disc-size.[h|cc], combo-history.[h|cc],
	disc-progress.[h|cc], and treecolumn-name.[h|cc] to build.
	* src/widgets/busy-cursor.[h|cc]: removed constructor taking Gtk::Widget*.
	* src/widgets/cellrenderer-uri.[h|cc]: moved cellrenderer-ellipsize.[h|cc]
	to here; removed code from rhythmbox; added code to unescape the uri string
	for display.
	* src/widgets/chooser-button.[h|cc]: implemented a wrapper around
	Gtk::FileChooserButton.
	* src/widgets/combo-disc-size.[h|cc]: implemented a ComboBox for disc sizes.
	* src/widgets/combo-history.[h|cc]: implemented a ComboBoxEntryText that
	saves and loads its history from gconf.
	* src/widgets/disc-info-base.[h|cc]: use new Widgets::ComboDiscSize and
	Widgets::DiscProgress; fix translation of strings.
	* src/widgets/disc-progress.[h|cc]: implemented a Gtk::ProgressBar with a
	warning when the fraction gets over 1.0.
	* src/widgets/layout-base.h: added get_win() convenience method.
	* src/widgets/treecolumn-name.[h|cc]: implemented a Gtk::TreeViewColumn to
	take care of the name column.
	* src/widgets/view-base.[h|cc]: implemented properties action here; added
	get_win() convenience method.

2004-12-23  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/instance-manager.cc: changed CDTrayIcon to DiscTrayIcon.

2004-12-23  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in: removed dependency on bakery; added src/conf/Makefile to
	build; added test for gtk+ >= 2.5.1.
	
	* data/dtd/coaster-data.dtd: removed size field.
	
	* data/glade/coaster-dialogs.glade: updated some fields.
	* data/glade/coaster-preferences.glade: removed TreeView from dialog;
	changed title of dialog to "Coaster Preferences".
	* data/glade/coaster.glade: added test window.
	
	* data/ui/Makefile.am: removed deleted files and changed filenames of moved
	files.
	* data/ui/coaster-file-menu.ui:
	* data/ui/coaster-edit-menu.ui:
	* data/ui/coaster-other-menu.ui:
	* data/ui/coaster-toolbar.ui: removed these.
	* data/ui/coaster.ui: put all common menus and toolbars here.
	* data/ui/coaster-audio.ui:
	* data/ui/coaster-data.ui: put all view specific menus and toolbars here.

	* src/Makefile.am: added conf to SUBDIRs; removed client.* and document.*
	from build and added exception.* to build; added global deprecated variable
	to DEFS.
	* src/cstr-enums.h: added unknown enum value to LayoutType; renamed
	CDSizeType to DiscSizeType.
	* src/cstr-strings.[h|cc]: added gconf keys.
	* src/edit-ops.[h|cc]: changed to work with new store methods.
	* src/exception.[h|cc]: added an exception class.
	* src/instance-manager.[h|cc]: use new DiscTrayIcon methods.
	* src/main.cc: removed bakery stuff.
	* src/mainwindow.[h|cc]: put in recent items menu; handled the GNOME
	preference for detachable toolbars; renamed methods.
	* src/sound.cc:
	* src/undo-manager.cc: changed to use Conf::* functions.
	* src/util.[h|cc]: moved gconf functions to conf/conf-utils.h; added
	function to update the GUI.
	* src/xml-io.[h|cc]: commented out all methods except for move_from_xml.

	* src/backends/Makefile.am: added global deprecated variable to DEFS.
	* src/backends/nautilus.cc: added check if there's no filename given, remove
	the file (Closes #161546).

	* src/baconmm/Makefile.am: added global deprecated variable to DEFS.

	* src/conf/Makefile.am:
	* src/conf/association_base.[h|cc]:
	* src/conf/association.[h|cc]:
	* src/conf/client.[h|cc]: added these from Bakery.
	* src/conf/conf-utils.[h|cc]: moved gconf utility functions to here.

	* src/data/Makefile.am: removed data-cd-info.* and added data-disc-info.*;
	added gtk+ >= 2.5.1 check result; added global deprecated variable to DEFS.
	* src/data/data-disc-info.[h|cc]: moved data-cd-info.* to here; renamed
	CDInfo to DiscInfo; changed all references to CD to Disc.
	* src/data/data-layout.[h|cc]: moved most functionality to Data::Store;
	renamed m_selection_ to m_refSelection.
	* src/data/data-prop.h: removed size field.
	* src/data/data-row.h: renamed Row to RowAttr; removed TreeRowReference
	field.
	* src/data/data-store.[h|cc]: moved XML functions to methods of the store;
	moved cut/copy/paste to here; moved search methods to here; moved icon theme
	lookup calls to here.
	* src/data/data-undo-ops.[h|cc]: modified RemoveOp and AddOp to fit new
	Data::Store methods.
	* src/data/data-utils.[h|cc]: added xml_to_prop and prop_to_xml functions.
	* src/data/data-view.[h|cc]: moved creation of store to here; moved menu
	functions here.

	* src/dialogs/Makefile.am: added add-prog.* to build and removed copy.*,
	erase.*, error-adding-files.*, offer-save.*, remove-warn.*, and
	title-check.*; added global deprecated variable to DEFS.
	* src/dialogs/about.[h|cc]: changed about dialog to contain the information
	used instead of passing it in on creation.
	* src/dialogs/chooser.[h|cc]: changed to use new Exception class.
	* src/dialogs/client-dialog.[h|cc]: renamed some variables.
	* src/dialogs/dialog-util.[h|cc]: changed to handle the instantiation of
	the	glade dialogs here instead of in separate classes.
	* src/dialogs/glade-dialog.h: added a glade_filename parameter to the create
	method.
	* src/dialogs/preferences.[h|cc]: changed to use ClientDialog.
	* src/dialogs/remove-warn.[h|cc]:
	* src/dialogs/title-check.[h|cc]: removed.

	* src/eggmm/Makefile.am: removed status icon from build; added global
	deprecated variable to DEFS.
	* src/eggmm/egg/Makefile.am: removed status icon stuff from build.
	* src/eggmm/egg/egg-recent.h: removed the inclusion of
	egg-recent-view-bonobo.h.
	* src/eggmm/wrap_init.cc: removed status icon wrappings.

	* src/widgets/Makefile.am: added busy-cursor.* and rb-ellipsizing-label.* to
	build; moved cd-info.h to disc-info-base.h and cd-tray-icon.h to
	disc-tray-icon.h; added global deprecated variable to DEFS; added gtk+ >=
	2.5.1 check result.
	* src/widgets/busy-cursor.[h|cc]: added class to have a scoped busy cursor.
	* src/widgets/disc-tray-icon.[h|cc]: changed methods to handle a blank icon.
	* src/widgets/cellrenderer-ellipsize.[h|cc]: changed so that if gtk+ 2.5.1
	is installed then we use the ellipsize property of the cell renderer.
	* src/widgets/disc-info-base.[h|cc]: moved cd-info.[h|cc] here; renamed to
	DiscInfoBase.
	* src/widgets/layout-base.[h|cc]: made this class a true base class rather
	than a template.
	* src/widgets/prefs-list.[h|cc]: made this class instantiable rather than
	derived from glade.
	* src/widgets/view-base.[h|cc]: added more virtual methods for
	initialization.

2004-12-13  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in:
	* macros/cxx.m4: removed filebuf check.

	* src/Makefile.am: added icon-cache.[h|cc] to build.
	* src/cstr-debug.[h|cc]: added debug_xml functions to do a better job of
	debugging xml.
	* src/document.cc: used new xml functions for loading and saving.
	* src/edit-ops.[h|cc]: passed in Data::Store to copy functions.
	* src/icon-cache.[h|cc]: added IconCache namespace to abstract out icon
	theme caching away from InstanceMgr.
	* src/instance-manager.[h|cc]: removed icon caching from here; initialize
	IconCache functions when this is init'ed.
	* src/undo-manager.[h|cc]: added create method and protected constructor.
	* src/xml-io.[h|cc]: removed all reference to RowId; changed functions to
	handle saving paths instead of row ids; added move_from_xml.

	* src/backends/nautilus-make-iso.[h|cc]: removed the use of
	__gnu_cxx::stdio_filebuf and changed to std::ofstream; changed iso_filename
	parameter to the constructor from const std::string& to std::string& so we
	can get the new name of the iso filename; changed to prepare for joliet
	error checking and choosing a different temporary directory.
	* src/backends/nautilus.cc: changed burn check; pass in parent window.

	* src/data/data-cd-info.[h|cc]: changed constructor to pass in slot to push
	an op onto the undo stack; added private class to prepare for undo/redo on
	changing cd size.
	* src/data/data-columns.h: removed ID column.
	* src/data/data-file.cc: used escape_host_and_path_string instead of
	escape_path_string.
	* src/data/data-layout.[h|cc]: removed InstanceMgr since we don't use it for
	the icon cache anymore; added undo/redo for drag and drop moving files and
	copying files to another instance of Coaster; added drag and drop from
	Nautilus.
	* src/data/data-undo-ops.[h|cc]: added create methods to all classes and put
	constructors in protected section; added MoveOp class to handle moving with
	dnd within Coaster; removed find_row_with_id static function.
	* src/data/data-utils.[h|cc]: removed the use of RowId; used new IconCache
	functions.
	* src/data/data-view.cc: passed in slot for pushing an undo operation onto
	the stack to m_pCDInfo.

	* src/eggmm/egg/Makefile.am:
	* src/eggmm/egg/egg-recent*: added EggRecent* to build.

	* src/widgets/cd-tray-icon.[h|cc]: initialized EventBox and connect it to
	a new signal handler.
	* src/view-base.cc: created undo_manager with UndoManager::create().

0.1.3:

2004-12-04  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in:
	* NEWS: updated for release.
	* Makefile.am: put po at the beginning of the build process.
	
	* data/glade/coaster-preferences.glade:
	* data/glade/coaster.glade: removed requirement of gnome.
	
	* data/ui/Makefile.am:
	* data/ui/coaster-toolbar.ui:
	* data/ui/coaster-file-menu.ui: override bakery's file menu.
	* data/ui/coaster-other-menu.ui: added BurnISO item.
	
	* po/POTFILES.in:
	* po/POTFILES.skip:
	* po/nl.po: updated.
	
	* src/instance-manager.[h|cc]: use new CDTrayIcon instead of StatusIcon.
	* src/mainwindow.[h|cc]: added code to burn an ISO to disc; overrode
	bakery's file menu.
	
	* src/backends/cd-io.h:
	* src/backends/nautilus.cc: added constructor to take a filename to burn an
	ISO; added a text changed handler.

	* src/data/data-layout.[h|cc]: added comments to code; prepared for DnD from
	Nautilus.
	* src/data/data-view.[h|cc]: added code to export layout to an ISO image.

	* src/dialogs/dialog-util.[h|cc]: added convenience functions to open and
	export ISO's.

	* src/widgets/Makefile.am:
	* src/widgets/cd-tray-icon.[h|cc]: added class to handle tray icon.

2004-11-30  Bryan Forbes  <bryan@reigndropsfall.net>

	* Major code cleanup!
	* configure.in: require bakery 2.3.9 or greater to fix crasher.

	* data/glade/coaster-dialogs.glade:
	* src/dialogs/offer-new-existing.[h|cc]: removed offer-new-existing dialog.

	* help/coaster/C/coaster.xml: removed GFDL from contents page.

	* src/Makefile.am: moved files to proper subdirectories.
	* src/cstr-enums.h: moved enums from prop-common.h to here.
	
	* src/data/data-prop.h: moved prop-common.h to here.
	* src/data/data-layout.cc: fixed up drop code checks to check if we're
	dropping into the source file/dir directly; added expand_to_create_path to
	expand to the given path.

	* src/dialogs/chooser.[h|cc]: combined 3 separate choosers into one.

	* src/widgets/layout-base.[h|cc]:
	* src/widgets/view-base.[h|cc]: moved base view and layout widgets here and
	properly namespaced them.

	* src/data/*.[h|cc]: put all classes into Data namespace.
	* src/dialogs/*.[h|cc]: put all classes into Dialogs namespace.
	* src/widgets/*.[h|cc]: put all classes into Widgets namespace.

2004-11-29  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in:
	* src/Makefile.am: added new wrapper directories.
	* src/instance-manager.[h|cc]: changed to use new Egg::StatusIcon wrapper.
	* src/main.cc: initialize Egg wrappers.
	* src/mainwindow.cc: changed to handle status icon changing here.
	
	* src/data/data-view.cc: changed to handle status icon changing here.

	* src/dialogs/burn.[h|cc]:
	* src/dialogs/copy.[h|cc]:
	* src/dialogs/erase.[h|cc]:
	* src/dialogs/offer-new-existing.[h|cc]: removed instance manager from these
	dialogs.

	* src/eggmm/*.[h|cc]: created wrappers for EggTrayIcon and EggStatusIcon.
	* src/eggmm/egg/*: moved from src/widgets/egg.

	* src/widgets/Makefile.am:
	* src/widgets/egg/*: moved egg subdir to src/eggmm.

2004-11-27  Bryan Forbes  <bryan@reigndropsfall.net>

	* TODO: updated.

	* pixmaps/coaster.png: moved in new "burner" icon from CVS gnome-icon-theme.
	
	* src/cstr-types.h:
	* src/data/data-undo-ops.cc:
	* src/data/data-utils.cc:
	* src/document.h:
	* src/xml-io.cc: fixed build errors.

2004-11-27  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/mainwindow.[h|cc]: moved interface.[h|cc] to here and renamed cstr to
	MainWindow.
	* src/document.[h|cc]: changed to pass in a slot to add size to the layout.
	* src/cstr-types.h: added RowId type so I don't have to type unsigned long
	long all the time.
	* src/*: cleaned up method/function definitions/declarations.

2004-11-27  Bryan Forbes  <bryan@reigndropsfall.net>

	* TODO: updated.

	* src/cstr-debug.[h|cc]: cleaned up function definitions and declarations;
	added DnD debugging statement.
	* src/edit-ops.[h|cc]: cleaned up function definitions and declarations.
	* src/layout.h: modified search_foreach method to be two methods for case
	matching and non-case matching.
	* src/main.cc: added DnD debugging statements.
	* src/xml-io.[h|cc]: cleaned up function definitions and declarations.

	* src/data/data-layout.[h|cc]: cleaned up method definitions and
	declarations; added DnD operations for internal DnD and to fix sorting
	issues; removed unused methods.
	* src/data/data-store.[h|cc]:

2004-11-23  Bryan Forbes  <bryan@reigndropsfall.net>

	* Makefile.am: add help directory to build.
	* configure.in:
	* help/Makefile.am:
	* help/coaster/Makefile.am:
	* help/coaster/C/Makefile.am:
	* help/coaster/C/coaster-manual-C.omf:
	* help/coaster/C/coaster.xml:
	* help/coaster/C/fdl-appendix.xml:
	* help/coaster/C/legal.xml:
	* help/coaster/C/figures/blank.png: added template for help manual.
	
	* data/coaster.schemas.in: added preference for number of undo actions to
	store.
	* data/glade/coaster-preferences.glade: added spin button to set number of
	undo actions.

	* po/Makefile.in.in: updated.
	
	* src/Makefile.am: added undo-op.cc to build.
	* src/client.cc: re-defined the association for Gtk::SpinButton to store
	ints rather than floats.
	* src/cstr-debug.[h|cc]: added xml debugging functions.
	* src/edit-ops.cc: used new xml debugging functions.
	* src/interface.[h|cc]: added the ability to display the help file and
	handling possible errors.
	* src/main.cc: added xml debugging option.
	* src/undo-manager.cc: modified truncating the undo stack based on stored
	value in gconf rather than an arbitrary value.
	* src/undo-op.[h|cc]: added xml document and label to this class; move code
	to .cc file.
	* src/xml-io.[h|cc]: added function to create a document from
	TreeNodeChildren.
	
	* src/backends/Makefile.am:
	* src/backends/nautilus-make-iso.[h|cc]: abstracted mkisofs code out to a
	class.
	* src/backends/cd-io.h:
	* src/backends/nautilus.cc: abstracted burndisc function to a class.

	* src/data/data-layout.[h|cc]: modified to explicitly turn on editing of the
	name cells to only start when hitting "F2"; modified to expand/collapse rows
	when hitting enter on a row.
	* src/data/data-undo-ops.[h|cc]: removed documents and labels from these
	classes since parent now contains them.
	* src/data/data-view.cc: added accelerator to Rename action; use new
	BurnDisc class to handle burning.

	* src/dialogs/preferences.cc: connected new spin button.

0.1.2:

2004-11-16  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS: bumped to version 0.1.2.
	* configure.in: bumped to version 0.1.2; removed dependency on libgnomeuimm;
	added check for hash_map.
	* macros/cxx.m4: added check for hash_map.
	* data/coaster.schemas.in: added key for remove warning.
	* data/glade/coaster-dialogs.glade: changed "Delete" to "Remove" where
	necesary for consistency; added check button for the remove check.
	* data/glade/coaster-preferences.glade: added check button for new gconf
	key.
	* data/glade/coaster.glade: changed status_bar to a GtkStatusBar.
	* data/ui/coaster-data-menu.ui: uncommented undo and redo.
	
	* po/POTFILES.in:
	* po/POTFILES.skip:
	* po/nl.po: updated

	* src/Makefile.am: added undo classes and new hash_map define.
	* src/edit-ops.[h|cc]: changed to pass in if the operation is a cut or not;
	updated add_from_xml.
	* src/instance-manager.[h|cc]: changed from using a std::map to using a
	__gnu_cxx::hash_map if the user has it.
	* src/interface.[h|cc]: changed to use our About dialog; changed labels of
	some actions; changed to use Gtk::StatusBar instead of Gnome::UI::AppBar.
	* src/main.cc: removed libgnomeuimm references.
	* src/util.[h|cc]: removed lookup_icon.
	* src/undo-manager.[h|cc]:
	* src/undo-op.h: added classes to handle undo/redo.
	* src/xml-io.[h|cc]: added functions to handle undo/redo.
	
	* src/data/Makefile.am:
	* src/data/data-undo-ops.[h|cc]: added classes to implement undo.
	* src/data/data-columns.h: added column for id.
	* src/data/data-layout.[h|cc]: implemented undo/redo; remove references to
	libgnomeuimm; added slot to push items onto the undo stack; used new
	add_back_from_xml and remove_from_xml functions; put copy code into
	copy_selected(); implemented undo on rename.
	* src/data/data-utils.[h|cc]: added parameter to new_row to support ids;
	implement incrementing the column row; added set_name function.
	* src/data/data-view.[h|cc]: added UndoManager instance; added undo and redo
	actions.

	* src/dialogs/Makefile.am: added new dialogs to build.
	* src/dialogs/about.[h|cc]: added class to handle About dialog to get rid of
	Gnome::UI::About.
	* src/dialogs/remove-warn.[h|cc]: moved delete-warn.* to here and renamed
	for consitancy.
	* src/dialogs/dialog-util.[h|cc]: added more methods to pop up dialogs
	easily.
	* src/dialogs/find.[h|cc]: changed Gnome::UI::Entry to Gtk::Entry.
	* src/dialogs/preferences.cc: changed gconf key and glade widget for the
	remove warn checkbox.

	* src/widgets/combo-layout-type.[h|cc]: removed references to libgnomeuimm.

2004-11-12  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/data/data-layout.[h|cc]: included a sharedptr to the instance manager;
	add code to lookup icons and handle icon theme changes.
	* src/data/data-row.h: changed to a class and added two constructors.
	* src/data/data-utils.cc: added code to lookup icons.
	* src/instance-manager.[h|cc]: changed signal declarations; added
	__gnu_cxx::hash_map to quickly lookup cached icons.
	* src/widgets/combo-speed.cc: removed inclusion of instance-manager.h.
	* src/xml-io.cc: used new DataRow constructors; renamed refLayTreeModel to
	refStore.

0.1.1:

2004-11-11  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/data/data-file.cc: removed sstream and iostream; included
	libgnomevfsmm/utils.h; escaped uri we're opening.
	* src/layout.h: added cut, copy, paste and other signal handlers.
	* src/data/data-layout.[h|cc]: moved clear and select all to here; removed
	friends.
	* src/data/data-utils.cc: removed util.h.
	* src/view.[h|cc]:
	* src/data/data-view.[h|cc]: removed clear and select all methods; added
	method to handle sensitivity of Burn, Clear, and Select All; removed
	friends.
	* src/dialogs/properties.h: removed friends.
	* src/interface.cc: changed handling of opening files to handle relative
	files.
	* src/util.[h|cc]: renamed create_full_path to create_full_uri; added
	create_full_path and is_uri.

2004-11-11  Bryan Forbes  <bryan@reigndropsfall.net>

	* TODO: knocked off a few items.
	* NEWS:
	* configure.in: bumped version to 0.1.1.
	* po/POTFILES.in:
	* po/POTFILES.skip:
	* po/nl.po: updated.
	* data/Makefile.am:
	* data/coaster.keys.in: removed replacement of directories for mime-type
	icons since Jakub Steiner has created them for us and included them in
	gnome-icon-theme.
	* data/ui/coaster-toolbar.ui:
	* data/ui/coaster-data-menu.ui: moved view specific actions to
	coaster-data-menu.ui.
	* src/data/data-layout.cc: added check to see if any paths in the list of
	paths to copy are descendants of any of the other paths in that same list.
	* src/data/data-store.cc: replaced data-utils.h with data/data-utils.h;
	return true if the user wants to move something to top level.
	* src/dialogs/preferences.cc: included gtkmm/treeview.h before
	preferences.h (fixes #157499, #157558, and #157782).
	* src/interface.cc: add toolbar ui before initializing view actions.
	* src/widgets/cellrenderer-ellipsize.cc: changed handling of rendering.

2004-11-09  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in:
	* macros/cxx.m4: added a check to see if __gnu_cxx::stdio_filebuf accepts a
	boolean.
	* src/backends/nautilus.cc: added check for define to see whether or not to
	put a boolean in the __gnu_cxx::stdio_filebuf constructor.
	* src/dialogs/preferences.cc: included treeview.h.
	* po/POTFILES.in:
	* po/POTFILES.skip:
	* po/nl.po: updated.

2004-11-09  Bryan Forbes  <bryan@reigndropsfall.net>

	* TODO: updated.
	* macros/backend.m4: fixed typo.
	* pixmaps/Makefile.am:
	* pixmaps/stock_add_files_24.png:
	* pixmaps/stock_add_folder_24.png: added new icons.
	* data/ui/coaster-data-menu.ui: uncommented Cut/Copy/Paste; added Add_Folder
	and renamed Create_Directory to Create_Folder.

	* src/*: where needed, replaced cstr-common.h and util.h with one of the new
	headers (cstr-strings.h, cstr-debug.h, data-utils.h).
	
	* src/Makefile.am: added new files; removed cstr-common.[h|cc].
	* src/cstr-debug.[h|cc]: moved debug functions from util.[h|cc] to here; put
	functions in Coaster namespace; added templated debug function.
	* src/cstr-enums.h: moved enums from cstr-common.h to here.
	* src/cstr-strings.[h|cc]: moved string constants from cstr-common.[h|cc] to
	here.
	* src/document.[h|cc]: cleaned up	methods; renamed save_tree_to_xml and
	load_tree_from_xml to save/load_tree; use XmlIO functions.
	* src/edit-ops.[h|cc]: put cut/copy/paste functions here.
	* src/interface.[h|cc]: removed	data-view.h; changed mem_fun for the 
	signal_modified	of m_pDocument.
	* src/stock-registration.cc: added new icons.
	* src/util.[h|cc]: removed debugging and treeview functions.
	* src/xml-io.[h|cc]: moved row branch to xml functions to here; put
	functions into XmlIO namespace.

	* src/data/Makefile.am: added new files.
	* src/data/data-store.[h|cc]: added a derived TreeStore class to handle DnD.
	* src/data/data-utils.[h|cc]: moved tree functions from util.[h|cc] to here;
	put functions in Coaster::Data namespace.
	* src/data/data-layout.[h|cc]: include new debug header; constructor takes 3
	slots instead of the parent pointer; added add_from_xml to generate xml for
	cut/copy/paste; enabled drag and drop; change C casts to C++ casts; remove
	on_drag_* methods; moved adding files/folders to here; added recursive
	folder add.
	* src/data/data-view.[h|cc]: removed on_add_clicked; updated action names;
	added Add_Folder action; added cut/copy/paste actions.
	
	* src/dialogs/dialog-util.[h|cc]: changed DiagResponse& to int& in
	offer_add_files; included chooser-files.h and chooser-folder.h; added
	offer_add_folder function.

	* src/widgets/Makefile.am: added chooser-files.[h|cc] and
	chooser-folder.[h|cc].
	* src/widgets/chooser-files.[h|cc]: moved Chooser to here; removed use of
	stock-label-button.
	* src/widgets/chooser-folder.[h|cc]: added class to add folders.

2004-11-08  Bryan Forbes  <bryan@reigndropsfall.net>

	* data/dtd/Makefile.am: fixed hardcoded path for XMLCATALOG. (fixes #157604;
	Thanks Robert Paskowitz).

0.1.0:

2004-11-05  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS:
	* TODO: updated.
	* configure.in: bumped version to 0.1.0.
	* data/glade/coaster-dialogs.glade: chaned to give focus to correct buttons
	in dialogs; added HIG compliant save changes dialog; changed Document to
	Layout in save changes dialog.
	* data/glade/coaster-preferences.glade: removed date format combo box.
	* data/ui/coaster-data-menu.ui: commented out cut and copy.
	* src/dialogs/dialog-util.[h|cc]: modified ui_offer_to_save_changes to use
	the new glade HIG dialog.
	* src/dialogs/offer-save.[h|cc]: modified to use the new glade dialog.
	* src/instance-manager.cc: removed the inclusion of offer-save.h.
	* src/interface.cc: made the open button important; changed to pass *this
	as a parameter to ui_offer_to_save_changes.

2004-11-05  Bryan Forbes  <bryan@reigndropsfall.net>

	* AUTHORS: changed my email address and added Andrew Johnson to list.
	* NEWS: updated for release 0.0.95.
	* TODO: updated to remove added features and add new TODOs.
	* configure.in: bumped version and version of n-c-b we depend on.
	* data/coaster.schemas.in: added sound_enable and match_case.
	* data/dtd/coaster-data.dtd: removed session, cdtext, and audio elements.
	* data/glade/coaster-dialogs.glade: removed :'s at the end of bold labels;
	changed labels and buttons to be HIG compliant; removed
	diag_layout_file_check; added a match case checkbutton on the find dialog;
	added a dialog to warn about deleting.
	* data/glade/coaster-preferences.glade: removed :'s at the end of bold
	labels; removed layout file check checkbutton; added sound enable
	checkbutton.
	* data/ui/coaster-edit-menu.ui:
	* data/ui/coaster-data-menu.ui: moved cut, copy, paste, undo, redo, clear,
	and select all to data menu; changed Add_Directory to Create_Directory;
	added a rename item; removed all mention of sessions.
	* po/nl.po: updated.
	* src/backends/cd-io.h:
	* src/backends/nautilus.cc:
	* src/document.[h|cc]: removed all references to sessions.
	* src/layout.h: added selection_changed signal; return & from get_tree();
	added support to match case in searching.
	* src/data/data-layout.[h|cc]: removed inclusion of dialogs/session-rem.h;
	added get_number_selected(); implemented searching with case matching; added
	rename support; added warning on delete; used new Util::get_win() to get
	toplevel widget.
	* src/view.[h|cc]: moved selection_changed signal to layout; removed all
	references to sessions.
	* src/data/data-view.[h|cc]: added DataLayout directly to this; added undo,
	redo, cut, copy, paste, clear, anded select all to here; removed all
	references to sessions; use new Util::get_win() to get toplevel widget;
	added accelerator to "Burn" action.
	* src/dialogs/Makefile.am: removed layout-file-check.[h|cc] and
	session-rem.[h|cc] from build.
	* src/dialogs/client-dialog.[h|cc]: added on_response override.
	* src/dialogs/dialog-util.[h|cc]: removed references to sessions.
	* src/dialogs/find.cc: connect match_case widget and load settings.
	* src/dialogs/glade-dialog.h: added specialization for Gtk::Dialog.
	* src/dialogs/preferences.[h|cc]: added sound_enable support.
	* src/dialogs/title-check.[h|cc]: added an image on the burn button.
	* src/instance-manager.h: removed inclusion of dialogs/session-rem.h.
	* src/interface.[h|cc]: removed init_view_signals and pre_init_view_signals
	since this is now handled from within the view; removed selection actions
	and all edit actions except preferences; removed on_layout_selection_changed
	and on_view_switch_page.
	* src/sound.cc: added check to see if the user wants sounds played.
	* src/util.h: added inline function to get the toplevel window of a widget.

2004-11-03  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/widgets/cd-info.cc: string change.

2004-11-03  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS:
	* configure.in: bumped version to 0.0.94.
	* po/POTFILES.in: added src/dialogs/preferences.cc and
	src/widgets/combo-cd-size.cc to the list.
	* data/glade/coaster-dialogs.glade:
	* src/dialogs/Makefile.am:
	* src/dialogs/error-adding-files.[h|cc]: added new dialog for errors adding
	files when there isn't enough space.
	* src/data/data-cd-info.[h|cc]: changed m_size_avail to m_cd_size; return a
	bool if we can't add the file.
	* src/data/data-layout.[h|cc]: moved get_selected_row_bools() functionality
	into get_new_entity_row(); removed get_selected_row_bools(); added
	functionality to check if we can add a file.
	* src/data/data-view.[h|cc]: return a bool from cd_size_add(); added
	function to check size of children; added removing size from m_pCDInfo when
	clearing a view.
	* src/dialogs/preferences.cc: set the title to "Coaster Preferences" to be
	HIG compliant.

2004-11-02  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS: updated.
	* configure.in: bumped version to 0.0.93.
	* data/coaster.schemas.in: added last_search schema; moved layout_file_check
	to layouts/file_check.
	* src/dialogs/Makefile.am:
	* src/dialogs/find.[h|cc]:
	* data/glade/coaster-dialogs.glade: added find dialog.
	* data/ui/coaster-data-menu.ui:
	* data/ui/coaster-other-menu.ui: moved search item to view ui; commented out
	unused UI items.
	* data/ui/coaster-edit-menu.ui:
	* data/ui/coaster-toolbar.ui: commented out unused UI items.
	* po/nl.po: updated.
	* src/data/data-cd-info.cc: removed / from front of gconf strings.
	* src/data/data-layout.[h|cc]: added search methods; added code to unselect
	all rows if user clicks where there is no row; use collate key and
	std::string to sort
	* src/data/data-view.[h|cc]: added action member methods to easily
	desensitize actions; handle searching; added clearing; moved searching here;
	removed / from front of gconf strings.
	* src/dialogs/client-dialog.[h|cc]: added option to make this dialog instant
	or not.
	* src/dialogs/preferences.[h|cc]: added open button functionality; use
	filename_from/to_utf8 for filenames.
	* src/interface.cc: create full uri path out of path passed in to init();
	remove search actions.
	* src/layout.h: added overrideable search and on_search_foreach methods.
	* src/main.cc: removed create_full_path.
	* src/sound.cc: removed / at beginning of strings.
	* src/util.[h|cc]: moved create_full_path to here; compare to
	Glib::ustring::npos instead of path.size(); added "/" separator in
	get_* methods.
	* src/view.[h|cc]: added overrideable on_search_clicked method.

2004-11-01  Bryan Forbes  <bryan@reigndropsfall.net>

	* data/dtd/Makefile.am: added file:// in front of the install path for
	xmlcatalog.

2004-11-01  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS: updated.
	* TODO: added new todos and removed finished ones.
	* configure.in: bumped version number.
	* po/nl.po: updated.
	* backends/cd-io.h:
	* backends/nautilus.cc: added Gtk::Window parameter to implement dialogs
	within backend code; moved graft_filename to anonymous namespace; added
	function to get free space on a volume; moved code to get iso filesize to
	function.
	* src/data/data-cd-info.[h|cc]: added method to get the size used.
	* src/data/data-view.cc: pass in toplevel widget as parent to burndisc.
	* src/interface.cc: removed unused test variable.

2004-10-30  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS: updated.
	* configure.in: bump version number; check for xmlcatalog; add flag to
	disable updating xml catalog.
	* Makefile.am: disable updating xml catalog on 'make dist'.
	* data/coaster.schemas.in: added some schemas.
	* data/dtd/Makefile.am:
	* data/dtd/coaster-catalog.xml: added catalog to ease xml catalog updating.
	* data/dtd/coaster-data.dtd: added append_date flag.
	* data/glade/coaster-dialogs.glade: cleaned up markup to ease translation;
	changed vbox/hbox combinations to a table; added dialogs for the title
	check and file check.
	* data/glade/coaster-preferences.glade: changed vbox/hbox combinations to
	tables; added preferences for title check and file check.
	* po/POTFILES.in:
	* po/POTFILES.skip:
	* po/de.po:
	* po/nl.po: updated.
	* src/Makefile.am: added sound.{h,cc} and cstr-common.cc to build.
	* src/backends/Makefile.am: changed cd-io-nautilus.cc to nautilus.cc.
	* src/backends/nautilus.cc: added ability to append date to title.
	* src/client.cc: removed ComboDefaultTitle association.
	* src/cstr-common.[h|cc]: changed #defines to extern const's; removed unused
	enums and typedefs; moved other enums to different headers.
	* src/data/Makefile.am: removed glade defines.
	* src/data/data-cd-info.cc: removed Gnome::Conf stuff for our utility
	functions.
	* src/data/data-file.h: cleaned up includes.
	* src/data/data-layout.[h|cc]: put typedef for list of strings in class.
	* src/data/data-view.[h|cc]: put typedef for list of strings in class;
	connect cd size changed signal after setting cd size; add call to dialogs
	for file check and title check; depending on the result of burning, play a
	sound.
	* src/dialogs/Makefile.am:
	* src/dialogs/client-dialog.[h|cc]:
	* src/dialogs/layout-file-check.[h|cc]:
	* src/dialogs/title-check.[h|cc]: added classes to handle check dialogs.
	* src/dialogs/burn.h:
	* src/dialogs/dialog-util.[h|cc]:
	* src/dialogs/offer-new-existing.h:
	* src/dialogs/offer-save.cc:
	* src/session-rem.cc:
	* src/view.cc:
	* src/chooser.[h|cc]: cleaned up.
	* src/dialogs/glade-dialog.h: use new extern const.
	* src/dialogs/preferences.[h|cc]: use new extern consts; connect new
	widgets; added table widget.
	* src/dialogs/properties.[h|cc]: added checkbutton for appending the date.
	* src/document.cc: add append date flag.
	* src/interface.cc: connect signals after opening document; use new extern
	const's; check if the file exists before opening it.
	* src/main.cc: make a full uri out of whatever is given to us.
	* src/prop-common.h: add append date flag; update == and != operators.
	* src/util.[h|cc]: compile in certain debugging statements always; add gconf
	utility functions.
	* src/widgets/Makefile.am: removed unused widgets.
	* src/sound.[h|cc]: added sound functions.

2004-10-28  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in: changed package name to 'coaster' and version to 0.0.90;
	look for gconftool-2; add gconf macros.
	* Makefile.am: added --disable-schemas-install to DISTCHECK_CONFIGURE_FLAGS.
	* TODO: organized and updated.
	* data/Makefile.am: added rules for the new schema.
	* data/coaster.schemas.in: schemas for preferences.
	* data/glade/Makefile.am:
	* data/glade/coaster.glade:
	* data/glade/coaster-dialogs.glade:
	* data/glade/coaster-preferences.glade: added two new glade files; moved
	dialogs to coaster-dialogs.glade and the preferences dialog to
	coaster-preferences.glade.
	* src/Makefile.am:
	* src/client.[h|cc]: added a new class to wrap the Bakery client; added
	Associations for Coaster classes.
	* src/backends/cd-io-nautilus.cc: added support for canceling operations.
	* src/data/Makefile.am: added a define for the gconf dir.
	* src/data/data-cd-info.cc:
	* src/document.cc: added support for getting the default cd size value.
	* src/data/data-layout.[h|cc]: removed DnD support until I figure it out.
	* src/data/data-view.cc: initialize the size property to none.
	* src/dialogs/Makefile.am:
	* src/dialogs/preferences.[h|cc]: added a preferences dialog.
	* src/dialogs/glade-dialog.h: changed glade filename.
	* src/instance-manager.[h|cc]: removed global gconf client; replaced with my
	own client.
	* src/interface.cc: added call to new preferences dialog.
	* src/prop-common.h: added value to size enum to handle getting value from
	gconf.
	* src/widgets/Makefile.am: added lines to build new widgets:
	* src/widgets/combo-default-title.[h|cc]: combo to choose method of deciding
	the title if one is not provided by the user.
	* src/widgets/prefs-list.[h|cc]: the list to choose which preferences are
	showing within the dialog.
	* src/widgets/cellrenderer-icontext.cc: register with type system.

2004-10-26  Bryan Forbes  <bryan@reigndropsfall.net>

	* HAPPY BIRTHDAY MOM!
	* src/interface.cc: re-initialized m_pMenu_Popup so there isn't a crash when
	loading a document and then right clicking (Thanks to Joe McCann).
	* scr/widgets/Makefile.am:
	* src/widgets/cd-info.[h|cc]: added abstract CDInfo class to derive from.
	* src/data/data-cd-info.[h|cc]: derive from  CDInfo.

2004-10-25  Bryan Forbes  <bryan@reigndropsfall.net>

	* NEWS: changed version to pre0.1.
	* README: added a description.
	* configure.in: changed to version pre0.1; updated some dependencies.
	* Makefile.am: changed to pass 'make distcheck'.
	* data/Makefile.am: changed to pass 'make distcheck'.
	* data/dtd/coaster-data.dtd: added size field and changed defaults on
	isolevel, joliet, and rockridge.
	* data/glade/coaster.glade: removed unused dialogs; HIG-ified properties
	dialog; added preferences dialog (not used yet); changed main window.
	* data/ui/coaster-other-menu.ui: added a separator and a properties entry to
	the popup.
	* macros/backend.m4: changed deps for the libburn backend.
	* po/POTFILES.in: changed src/audio.cc to src/audio/audio.cc.
	* src/Makefile.am: changed to pass 'make distcheck'; removed unused source
	files.
	* src/audio/audio.h: moved to here and removed the inclusion of
	modelcolumns.h.
	* src/backends/Makefile.am: changed to pass 'make distcheck'.
	* src/backends/cd-io-common.cc: added some debug statements.
	* src/backends/cd-io-nautilus.cc: changed to make the iso using mkisofs;
	added some calls to change the text and progress bar in our progress dialog.
	* src/backends/cd-io.h: added some slots and a signalproxy in the burndisc
	call.
	* src/baconmm/Makefile.am: changed to pass 'make distcheck'.
	* src/baconmm/cd-recorder-cpp.h:
	* src/baconmm/cd-selection.h: removed forward declarations and included
	the C headers.
	* src/cstr-common.h: moved CDSizeType to prop-common.h.
	* src/data/Makefile.am: changed to pass 'make distcheck'.
	* src/data/data-cd-info.[h|cc]: moved src/cd-info.cc here; no longer a glade
	widget; changed signal to only be accessed by outside world; use Gnome::Vfs
	to format size output on progressbar.
	* src/data/data-columns.[h|cc]: moved contents of modelcolumns.h here and
	renamed to DataColumns; moved Util::coaster_columns() here and renamed to
	data_columns(); changed size column from Glib::ustring to
	Gnome::Vfs::FileSize.
	* src/data/data-layout.[h|cc]: added sorting routines; added routine to
	collect sizes of all directories' children and remove that from the total
	used size; display Gnome::Vfs representation of size for files and number of
	children for directories in size column; removed text_cell_data_func which
	isn't used.
	* src/data/data-row.h: moved Row from Util to here and renamed to DataRow.
	* src/view.[h|cc]: changed to be a Gtk::VBox; put in a Gtk::Notebook child;
	added Notebook methods for easy access; removed cd_size signals.
	* src/data/data-view.[h|cc]: pack in a DataCDInfo and connect the changed
	signal; added a method to initialize the properties; added wrapper for
	DataCDInfo's size methods; changed on_burn_clicked to use new burning
	progress dialog.
	* src/dialogs/burn.[h|cc]: 
	* src/dialogs/copy.[h|cc]:
	* src/dialogs/erase.[h|cc]: removed expander and progress bars.
	* src/dialogs/dialog-util.[h|cc]: added this to quickly use dialogs.
	* src/document.cc: changed the name of the dtd; added handling of size.
	* src/instance-manager.cc: removed unused methods.
	* src/interface.[h|cc]: removed CDInfo; changed std::cout/std::endl to
	Util::debug(); desensitized Copy and Erase.
	* src/main.cc: changed std::cout/std::endl to Util::debug.
	* src/prop-common.h: added CDSizeType and size field in DataProperties.
	* src/util.[h|cc]: removed coaster_columns(); moved Row to
	src/data/data-row.h; added is_tree_dir to quickly see if a TreeIter is a
	coaster directory.
	* src/widgets/chooser.[h|cc]: added a boolean to tell whether to show the
	file filters.
	* src/widgets/egg/Makefile.am: changed to pass 'make distcheck'.

	* src/modelcolumns.h:
	* src/ogg-helper.[h|cc]: removed.

2004-09-30  Bryan Forbes  <bryan@reigndropsfall.net>

	* po/ChangeLog: added so we can make dist.

2004-09-30  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in: added a check for the backend to use; updated pkg-config
	checks.
	* data/glade/coaster.glade: changed burn dialog; added progress dialog.
	* src/backends/cd-io-libburn.cc: moved src/cd-io.cc here; moved some common
	functions to cd-io-common.[h,cc].
	* src/backends/cd-io.h: moved src/cd-io.h here.
	* src/backends/*: added code for the cd-writing backend.
	* src/baconmm/*: added wrappers for Bastien Nocera's Bacon widgets.
	* src/data/dataview.cc: changed call to IO::burndisc.
	* src/dialogs/burn.[h,cc]:
	* src/dialogs/copy.[h,cc]:
	* src/dialogs/erase.[h,cc]: 
	* src/instance-manageer.[h,cc]: 
	* src/interface.cc: changed to reflect backend changes.
	* src/main.cc: initialize Bacon bindings if we're using the nautilus
	backend.
	* src/util.[h,cc]: add a debug checking function.
	* src/widgets/combo-speed.h: changed to reflect the new changes in backend.
	
	* src/Makefile.am: if the nautilus backend is selected, build the bacon
	bindings.
	* src/backends/Makefile.am:
	* src/baconmm/Makefile.am:
	* src/data/Makefile.am:
	* src/dialogs/Makefile.am:
	* src/widgets/Makefile.am:
	* src/widgets/egg/Makefile.am: added defs for backend; moved all LIBADDs to
	src/Makefile.am.

2004-09-24  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in: removed some checks we don't need anymore.
	* src/data/data-layout.h:
	* src/data/data-view.h:
	* src/widgets/cellrenderer-ellipsize.h:
	* src/widgets/chooser.h:
	* src/interface.h: removed unneeded virutal specifiers.
	* src/instance-manager.[h,cc]:
	* src/dialogs/erase.cc: moved status icon code to instance manager so all
	dialogs can use it easily.

2004-09-23  Bryan Forbes  <bryan@reigndropsfall.net>

	* Makefile.am:
	* data/Makefile.am:
	* src/Makefile.am: added files so "make dist" works when we're ready to
	release.
	* src/instance-manager.cc: added a ref for the volume-monitor.
	* po/nl.po: updated.

2004-09-21  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in: remove src/widgets/private/Makefile
	* data/dtd: add this directory to arch.

2004-09-21  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in: added nl translation; reorganized.
	
	* data/Makefile.am: added new subdirs; reorganized.
	* data/*: broke ui, glade, and dtds into subdirectories.
	* data/coaster.desktop.in: added MimeType for Gnome 2.8.
	* data/coaster.keys.in.in: added new mime types; added more information for
	each mime type.
	* data/coaster.mime: added new mime types.
	* data/coaster.xml.in: added new mime types; put magic before globs; set
	offset and match for each type.
	* data/ui/coaster-audio-menu.ui:
	* data/ui/coaster-data-menu.ui: put specific actions in here.
	
	* macros/cxx.m4: changed gcdburn to coaster.
	
	* pixmaps/Makefile.am: reorganization; added idle icon to the stockimages
	header.
	* pixmaps/coaster-new-icon.xcf:
	* pixmaps/coaster-old-icon.png: 
	* pixmaps/coaster.png: new icon source and png, and archived old one.
	
	* po/POTFILES.in: updated.
	* po/*: added Dutch translation (thanks Reinout van Schouwen), and cleaned
	this directory up a bit.

	* src/Makefile.am: cleaned up; added new files and subdirs.
	* src/cd-io.[h,cc]: pass deque of TreeStores instead of DataLayouts.
	* src/cstr-common.h: include cstr-intl.h.
	* src/cstr-intl.h: internationalization code.
	* src/data/*: moved data view into here.
	* src/dialogs/Makefile.am: cleaned up; added new dialog.
	* src/dialogs/burn.[h,cc]: removed BurnType combo; added status icon.
	* src/dialogs/copy.cc: included widgets/combo-drives.h.
	* src/dialogs/erase.cc: added status icon.
	* src/dialogs/offer-save.cc: include widgets/discard-button.h
	* src/dialogs/offer-new-existing.[h,cc]: new dialog (not sure if I'm going
	to use it).
	* src/dialogs/properties.[h,cc]: changed LayoutProperties to DataProperties.
	* src/document.[h,cc]: document class to wrap all types of documents; create
	view here.
	* src/instance-manager.[h,cc]:
	* src/interface.[h,cc]: cleaned up; changed to using glade.
	* src/layout.[h,cc]: base layout for coaster.
	* src/main.cc: clean up; took out stock registration; initialize gettext.
	* src/prop-common.h: changed LayoutProperties to DataProperties.
	* src/stock-registration.[h,cc]: register stock icons here and call in
	main().
	* src/view.[h,cc]: base view for coaster.
	* src/widgets/Makefile.am: clean up.
	* src/widgets/chooser-open.[h,cc]: put some filters in so users can sort by
	layout type.
	* src/widgets/combo-layout-type.[h,cc]: old BurnType dialog renamed and
	moved here.
	* src/widgets/egg/*: added libegg code for status icons.

2004-08-23  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in:
	* src/cd-io.cc:
	*	src/main.cc: try to get libburn to play nice with linux >2.6.8.

2004-08-12  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/dialogs/lay-prop.[h|cc]:
	* src/dialogs/properties.[h|cc]: moved lay-prop.* to properties.*; renamed
	DataProp to Properties.
	* src/dialogs/Makefile.am: changed to reflect new files.
	* src/properties.h:
	* src/prop-common.h: moved properties.h to prop-common.h.
	* src/cd-io.h:
	* src/document.h: include prop-common.h.
	* src/view-notebk.cc: include dialogs/properties.h; instantiate Properties
	rather than DataProp.
	* src/Makefile.am: cleaned up list of files; changed to reflect new files.

2004-08-11  Bryan Forbes  <bryan@reigndropsfall.net>

	* TODO: added this with some things to do.
	* data/coaster.glade: renamed some widgets and added a copy dialog.
	* src/dialogs/Makefile.am: added copy.[h|cc] to the build.
	* src/dialogs/burn.[h|cc]:
	* src/dialogs/erase.[h|cc]: renamed some member variables to make it easier
	to read.
	* src/dialogs/copy.[h|cc]: added new dialog to copy discs.
	* src/Makefile.am: removed the commented out SUBDIRS line.
	* src/instance-manager.[h|cc]: added a signal to make all instances of
	Coaster insensitive; added method to set all instances in/sensitive.
	* src/interface.[h|cc]: connect to sensitive signal of instance manager;
	make it so the user can't add a session (since they can't burn multiple
	sessions yet); add implementation of copy dialog.
	* src/view-notebk.cc: use new set_sensitive method of instance manager.

2004-08-03  Bryan Forbes  <bryan@reigndropsfall.net>

	* "Today is my Wedding!"
	* configure.in: added dependency on libisofs.
	* data/coaster.dtd: changed dtd to add fields for layout properties.
	* data/coaster.glade: changed the burn and erase dialogs to have progress
	bars in them; removed -ing dialogs; changed layout properties dialog;
	changed cd-info widget.
	* src/cd-io.[h|cc]: abstract the burning stuff out to here.
	* src/cstr-common.h: cleaned up the {}'s; moved CDType (now called
	SessionFormat) to properties.h.
	* src/dialogs/Makefile.am: added glade-dialog.h.
	* src/dialogs/glade-dialog.h: added a convenience method to create glade
	dialogs.
	* src/dialogs/burn.[h|cc]: handle expander and progressbar behavior.
	* src/dialogs/erase.[h|cc]: remove erasing dialog; handle expander and
	progressbar.
	* src/dialogs/lay-prop.[h|cc]: handle new widgets; return values in a
	LayoutProperties structure.
	* src/document.[h|cc]: send properties as LayoutProperties and save them;
	add method to get LayoutProperties from document.
	* src/interface.[h|cc]: add libcoaster preferences dialog and handle closing
	it; change "controller" to "instmgr"; add padding to the status bar tips;
	use new glade dialog creator.
	* src/main.cc: change "controller" to "instmgr".
	* src/properties.h: new struct to handle layout properties.
	* src/util.h: add comments.
	* src/view-layout.cc: use Cactus's new icon-text cell renderer.
	* src/view-notebk.[h|cc]: use new io function calls; use new glade dialog
	creator; use the LayoutProperties methods of the document; change
	"controller" to "instmgr".
	* src/widgets/Makefile.am: add cellrenderer-ellipsize and
	cellrenderer-icontext to build.
	* src/widgets/cellrenderer-*: new cell renderers.
	* src/widgets/combo-burn-type.[h|cc]: rename methods; add burn_type column.
	* src/widgets/combo-drives.[h|cc]: new functionality to populate the speed
	combo.
	* src/widgets/combo-speed.[h|cc]: work with the drives combo.

2004-07-17  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/dialogs/burn.[h|cc]: added new speed combo box.
	* src/widgets/Makefile.am: added new speed combo box to build.
	* src/widgets/combo-drives.[h|cc]: added constructor to take a callback to
	populate a speed dialog.
	* src/widgets/combo-speed.[h|cc]: added combo widget to handle speeds.
	* data/coaster.glade: removed old speed combo and named the hbox that held
	it.

2004-07-17  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/widgets/Makefile.am: added combo-burn-type.[h|cc] to build.
	* src/widgets/combo-burn-type.[h|cc]: new ComboBox with choices for burn
	type for the redesigned Burn dialog.
	* src/widgets/combo-drives.[h|cc]: accept a key to set the key which we need
	to get the user's default drive; made the hidden column a burn_drive_info*
	instead of a burn_drive so we can get information from it; run burn_finish()
	in the destructor.
	* src/dialogs/burn.[h|cc]: redesigned this dialog; using libglademm to load
	from coaster.glade.
	* src/dialogs/erase.[h|cc]: passed the optical writer key path to
	ComboDrives(); if the initial writer is erasable, set the OK button
	sensitive; use burn_drive_info instead of burn_drive.
	* src/controller.[h|cc]: added libcoaster_finish() and took out
	offer_burn_choices().
	* src/interface.cc: used new Burn dialog.
	* src/main.cc: don't call libcoaster_init().
	* data/coaster.glade: added the new burn dialog glade stuff.

2004-07-16  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/controller.h:
	* src/controller.cc:
	* src/cstr-common.h:
	* src/dialogs/burn.cc:
	* src/dialogs/burn.h:
	* src/dialogs/offer-save.cc:
	* src/dialogs/offer-save.h:
	* src/dialogs/session-rem.cc:
	* src/dialogs/session-rem.h:
	* src/dialogs/erase.cc:
	* src/dialogs/erase.h:
	* src/cd-info.cc:
	* src/cd-info.h:
	* src/data-file.cc:
	* src/data-file.h:
	* src/document.cc:
	* src/document.h:
	* src/interface.cc:
	* src/interface.h:
	* src/main.cc:
	* src/modelcolumns.h:
	* src/util.cc:
	* src/util.h:
	* src/view-layout.cc:
	* src/view-layout.h:
	* src/view-notebk.cc:
	* src/view-notebk.h:
	* src/widgets/chooser.cc:
	* src/widgets/chooser.h:
	* src/widgets/combo-drives.cc:
	* src/widgets/combo-drives.h:
	* src/widgets/discard-button.cc:
	* src/widgets/discard-button.h:
	* src/widgets/stock-label-button.cc:
	* src/widgets/stock-label-button.h:
	* src/widgets/tab-label.cc:
	* src/widgets/tab-label.h: Added GPL Header to all source files (I think).
	* src/widgets/cellrnd-ellips.cc:
	* src/widgets/cellrnd-ellips.h: Added GPL Header to these files and started
	gtkmm-ification of C code.

2004-07-15  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/controller.h:
	* src/controller.cc:
	* src/cstr-common.h:
	* src/cd-info.cc:
	* src/cd-info.h:
	* src/data-file.cc:
	* src/data-file.h:
	* src/main.cc: began putting the GPL header in.

2004-07-15  Bryan Forbes  <bryan@reigndropsfall.net>

	* ltmain.sh: why are we distributing this?? deleted.
	* configure.in:
	* src/Makefile.am:
	* src/dialogs/Makefile.am:
	* src/widgets/Makefile.am: go back to using libtool rather than ranlib.
	* src/controller.cc: fixed the crash on calling libcoaster_init().
	* src/interface.cc: actually call the preferences dialog; it closes the
	entire application when you hit close on the preferences dialog, but I'm
	going to fix that.

2004-06-22  Bryan Forbes  <bryan@reigndropsfall.net>

	* data/coaster.glade: added some new dialogs; not finished with the burn
	dialog.
	* src/dialogs/burn.[h|cc]: changed to use the SLButton class.
	* src/dialogs/erase.[h|cc]: implemented an Erasing dialog to show while the
	disc is erasing; actually erase the disc in the drive when OK is clicked.
	* src/widgets/stock-label-button.cc: added a 2 pixel space between the image
	and label.

2004-06-17  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.in: added pkg-config check for gthread-2.0.
	* src/main.cc:
	* src/dialogs/erase.[h|cc]:
	* src/widgets/combo-drives.[h|cc]:
	* src/interface.[h|cc]: tried to get libburn to erase a disc.

2004-06-16  Bryan Forbes  <bryan@reigndropsfall.net>

	* Cleaned up includes in all h and cc files.
	* Added debugging statements that are only compiled in if specified.
	* Cleaned up the use of libglademm (thanks danielk).
	* Makefile.am: added macros/misc.m4 to the distributed files.
	* autogen.sh: changed to use GNOME's autogen.sh.
	* configure.ac:
	* configure.in: moved configure.ac to configure.in.
	* data/coaster.glade: removed cruft and added an erase dialog.
	* src/Makefile.am: added sharedptr.[h|cc] to build.
	* src/controller.[h|cc]: changed to a singleton rather than a class with a
	bunch of static variables in it.
	* src/document.[h|cc]: Bakery now has a method for handling writing files
	out correctly; removed Util_DOM_Write and used new method.
	* src/interface.[h|cc]: set up the file menu's items correctly; used new
	controller singleton; used new erase dialog and desensitize the whole
	interface when running.
	* src/main.cc: added debugging checks.
	* src/sharedptr.[h|cc]: copied Daniel Elstners sharedptr from regexxer to
	use with Controller.
	* src/util.[h|cc]: added debugging functions; removed cruft.
	* src/dialogs/Makefile.am: added erase dialog to the build.
	* src/dialogs/erase.[h|cc]: new erase dialog.
	* src/widgets/combo-drives.[h|cc]: new combobox that populates itself with
	the systems drives.

2004-06-05  Bryan Forbes  <bryan@reigndropsfall.net>

	* Removed the cstr_ prefix from all classes since we already have a Coaster
	namespace.
	* data/coaster-other-menu.ui: took the add stuff out of a sub-menu and
	reorganized the layout menu to conform to the HIG.
	* pixmaps/Makefile.am: added the session icons.
	* pixmaps/*.xcf: added the source for the icons.
	* pixmaps/stock_cd_burn_24.png:
	* pixmaps/stock_cd_copy_24.png:
	* pixmaps/stock_cd_erase_24.png: updated to use bits from the GNOME default
	icon theme.
	* src/controller.[h|cc]: made the dialogs in the static methods instance
	variables instead of pointers that I have to delete; updated the
	offer_add_files method to return whether the user clicked the Add Folder or
	Add button.
	* src/document.[h|cc]: used a deque instead of a vector for the layout array;
	used the singleton of the model columns (thanks danielk).
	* src/interface.[h|cc]: connected to the views signals; added action groups for
	selection and session actions so we can easily desensitize those actions;
	hooked up the select all and clear actions; changed keybindings for actions
	to be more HIG compliant; added new icons to session actions; handled the
	different responses from offer_add_files in on_add_clicked.
	* src/main.cc: added new icons.
	* src/util.[h|cc]: added method for getting the singleton of Columns; added
	method to create a new row; created a struct to represent rows.
	* src/view-layout.[h|cc]: used the new cell renderer; stop using icon caching
	and use the open and new icons for directories and files; took out some
	debug statements because they slow it down; use the new row struct; added a
	method to add files from a directory; added a method for selecting all files
	in a view.
	* src/view-notebk.[h|cc]: added method to handle session actions being
	desensitized; added session removing code for discarding; used icon for each
	session tab.
	* src/widgets/Makefile.am: added the cell renderer files.
	* src/widgets/chooser.[h|cc]: used stock label button widget.
	* src/widgets/discard-button.[h|cc]: inherit from SLButton.
	* src/widgets/tab-label.[h|cc]: take a stockid instead of text.
	* src/widgets/cellrnd-ellips.[h|cc]: used the rhythmbox routines for
	ellipsizing text to make an ellipsizing cell renderer.

2004-05-25  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.ac: properly quoted everything; used new macro.
	* macros/misc.m4: brought this in from regexxer and adapted.

2004-05-25  Bryan Forbes  <bryan@reigndropsfall.net>

	* Makefile.am:
	* autogen.sh: added internationalization tools.
	* configure.ac: cleaned up and organized; added check for update-mime-data;
	added intltool checks; updated my email address.
	* data/coaster-other-menu.ui: added a popup and renamed some actions.
	* data/coaster.glade: added a status bar to the main window.
	* data/coaster.keys.in:
	* data/coaster.mime:
	* data/coaster.xml.in: added for the mime type for coaster's files.
	* data/coaster.desktop.in: added internationalization.
	* po/*: added for internationalization.
	
	* Code Cleanup:
	* src/widgets/*:
	* src/dialogs/*: moved extra widgets and dialogs here.
	* src/cstr-common.h: moved common.h to here so I don't get a name clash.
	* src/Makefile.am: removed files that I moved; modified INCLUDES and
	coaster_LDADD to include the new subdirectories.
	* src/controller.[h|cc]: added libcoaster initialization; added clipboard
	reference; removed debug statements from icon theme code; added static
	method for showing the move files dialog.
	* src/document.[h|cc]: set the correct internal subset for our files.
	* src/interface.[h|cc]: use Bakery::App_WithDoc_Gtk from now on; add popup
	code here; added various actions; added code for the about box; stop calling
	the view's methods from methods within here, but rather call them directly
	from sigc::mem_fun.
	* src/main.cc: added popt.
	* src/modelcolumns.h: removed AudioColumns and changed DataColumns to
	cstr_Columns.
	* src/ucompose.h: added an exception handler for the std::locale code.
	* src/util.cc: changed DataColumns to cstr_Columns.
	* src/view-layout.[h|cc]: set up correct DnD handling; added a method to
	ellipsize the location column; removed init_popup; added check for refptrs
	of pixbufs.
	* src/view-notebook.[h|cc]: added method for adding a popup menu; removed
	the notebook popup code; changed the scrolled window policy to never scroll
	horizontal; added code to bring up the move files dialog when a session is
	removed.

2004-04-27  Bryan Forbes  <bryan@reigndropsfall.net>

	* src/interface.[h|cc]: add add_ui_from_file() method.

2004-04-27  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.ac: removed dep on libtool.
	* data/Makefile.am: added .ui files to installed ui_DATA.
	* data/*.ui: moved menus and toolbars to these files for quick update.
	* data/coaster.dtd: removed layout type since we don't use it.
	* src/Makefile.am: added controller.[h|cc], dialog-save-offer.[h|cc], and
	util.[h|cc]; added -D for UIDIR; fixed to not depend on libtool.
	* src/common.h: added COASTER_RESPONSE_OK.
	* src/controller.[h|cc]: implemented instance-wide icon theme, thumbnail
	factory, volume monitor, and caching std::map along with some dialog
	methods.
	* src/dialog-burn.[h|cc]: derived from MessageDialog; made icon buttons for
	all buttons and set up default responses.
	* src/dialog-offer-save.[h|cc]: reimplemented the offer save from bakery
	with an icon in the discard button.
	* src/document.[h|cc]: finished saving and loading code.
	* src/interface.[h|cc]: changed the default size; removed the glade code for
	the burn dialog; removed old uimanager setup since bakery's stuff is really
	nice; moved ui definitions to files; desensitized unfinished actions; in
	on_add_clicked() and on_burn_clicked(), used new controller methods.
	* src/main.cc: init Gnome::Vfs and coaster.
	* src/view-layout[h|cc]: added get_tree() methods; used parent's
	on_add_session() methods.
	* src/view-notebk.[h|cc]: used new icon caching methods from the controller
	class; implemented new document saving methods.

2004-04-15  Bryan Forbes  <bryan@reigndropsfall.net>

	* configure.ac: updated dependencies.
	* src/Makefile.am: added tab-label.[h|cc].
	* src/chooser.[h|cc]: added "Open Folder" button; made "Open Folder" button
	change the action of the FileChooserDialog so we can open the folder;
	created a signal handler to make "Open as Audio" checkbox insensitive when
	nothing is selected.
	* src/data-file.[h|cc]: added method to get the FileInfo object.
	* src/document.[h|cc]: prepare for the coming saving and loading code; added
	method to save the views to xml (doesn't work).
	* src/interface.cc: made "Add" and "New" actions important; handle the "Open
	Folder" response from the FileChooser.
	* src/modelcolumns.h: add mime_type column and a pixbuf column.
	* src/view-layout.[h|cc]: changed "Add->Directory" to "Add->Folder"; removed
	on_style_changed; added some debug statements to see what DnD is doing;
	changed on_drag_data_recieved to match parent class's method; added initial
	icon theme changing code; changed [copy|move]_drag_data_recieved to accept a
	const SelectionData.
	* src/view-notebk.[h|cc]: moved most of the icon changing code here; added
	an IconTheme and ThumbnailFactory; used new TabLabel class for the notebook
	tabs.
	* src/tab-label.[h|cc]: added a class to contain the label and close button
	for a notebook tab. 

2004-04-01  Bryan Forbes  <bryan@reigndropsfall.net>

	* Updated for gtk+ and gtkmm 2.4.

2004-01-21  Bryan Forbes  <mxpxfifws@yahoo.com>

	* Major UI revision
	* data/coaster.glade: removed some cruft we don't need.
	* src/Makefile.am: added view-notebk.[h|cc] to the list of files to build.
	* src/common.h: removed COASTER_ENTITY_SESSION because ssessions are handled
	completely differently.
	* src/document.cc: changed to use new cstr_ViewNotebook class.
	* src/interface.[h|cc]: cleaned up interface; changed to use new
	cstr_ViewNotebook class; get rid up code to make certain menu elements
	insensitive (for now).
	* src/view-layout.[h|cc]: added more mime-types for the media types we
	support; added support for drag and drop from other applications (such as
	nautilus) and also within the treeviews; removed Bakery document handling
	from this class; adapted to be a child of the document widget instead of the
	document widget itself (this still needs some work).
	* src/view-notebook.[h|cc]: added this new class to handle cd sessions;
	moved document handling from cstr_ViewLayout to here (still not completely
	done).

2004-01-18  Sean Harshbarger <harshy@dersoldat.org>

	* Added README.debian
	* Removed aclocal.m4 from cvs since it is created by autogen.

2004-01-08  Bryan Forbes	<mxpxfifws@yahoo.com>

	* Another major code cleanup!
	* data/coaster.glade: added another dialog and renamed some buttons.
	* src/Makefile.am: removed common.cc and added dialog-sess-rem.[h|cc].
	* src/common.h: added new responses.
	* src/common.cc: removed since we don't use global signals anymore.
	* src/dialog-burn.cc: changed glade names of buttons.
	* src/dialog-sess-rem.[h|cc]: new dialog for removing sessions with files in
	them.
	* src/view-layout.[h|cc]: added the new glade dialog; moved repeat code into
	two utility functions (get_selected_row_bools and get_new_entity_row);
	removed create_*_dir() functions (more repeat code); added code to call the
	new dialog when you remove a session with files in it.

2004-01-06  Bryan Forbes  <mxpxfifws@yahoo.com>
	
	* pixmaps/gnome_audio48.png:
	* pixmaps/gnome_directory48.png:
	* pixmaps/gnome_regular48.png: added these icons for the layout icons.
	* pixmaps/Makefile.am: added previous pixmaps to the icon list.
	* src/ucompose.h: added this file so I don't have to keep doing
	ostringstream stuff; makes it easier to translate as well.
	* src/dialog-lay-prop.[h|cc]:
	* src/data-prop.[h|cc]: moved data-prop.* to dialog-lay-prop.*.
	* src/Makefile.am: added ucompose.h and dialog-lay-prop.[h|cc] and removed
	data-prop.[h|cc] from list of compiled files.
	* src/common.h: added an audio and session entity type.
	* src/interface.cc: changed toolbar icon for new layout from "coaster-data"
	to the stock New icon from gtk+.
	* src/main.cc: added new icons to coaster's stock icons.
	* src/view-layout.[h|cc]: added static function for determining the entity
	type from mime-type; use ucompose.h stuff now; added counter for number of
	sessions; added pixbufs for audio, and sessions; added methods for handling
	adding sessions and hooked them up to their respective buttons/menu items;
	added comments to clarify code and did general cleanups.

2004-01-03  Bryan Forbes  <mxpxfifws@yahoo.com>

	* Design Change (if I miss something in this entry, don't kill me):
	* removed src/views and moved to one view (src/view-layout.[h|cc]).
	* updated glade file with a new dialog for burn decision.
	* added .cvsignore files to relevant directories.

2003-11-07  Sean Harshbarger  <harshy@dersoldat.org>

	* Initial CVS import
