2.5.1:

2004-11-11  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/filechooser.hg: Wrap GTK_FILE_CHOOSER_ERROR as exception. 
	Still need to investigate whether GTK_FILE_SYSTEM_ERROR is public API.
	* gtk/src/icontheme.hg: Wrap GTK_ICON_THEME_ERROR as exception 
	instead of enum. Luckily, the enum was not used in the API anywhere 
	so nobody can be using it.
	* examples/book/: Added input example, based on code that was in the 
	tutorial inline. This needs to be updated properly - see TODO in the 
	code.
	* docs/tutorial/gtkmm-tut.xml: Some minor corrections to the 
	Idle/Timeout chapter, but it needs to be reviewed properly after we 
	have finished the example. Get the example from the source, instead of 
	pasting it inline.
	* gdk/src/pixbufloader.hg: Wrap size_prepared signal. I am not sure 
	why this was not wrapped in 2.4.
	* gtk/src/filefilter.hg: Add add_pixbuf_formats().

2004-11-11  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/textbuffer.hg: Added ; to fix build.

2004-11-10  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/gtk_methods.defs: Regenerated with h2defs.py.
	* gtk/src/selectiondata.hg: Added targets_include_image().
	* gtk/src/progressbar.hg: Added set/get_ellipsize() and property.
	* gtk/src/label.hg: Added set/get_single_line_mode() and property.
	* gtk/src/clipboard.hg: Added set_image(), wait_is_image_available(),
	wait_for_image(), request_image().
	* gtk/src/toolitem: Added rebuild_menu().

2004-11-08  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/treeview/combo_renderer/examplewindow.[h|cc]: Use a 
	combo model from the treeview model, now that it works in GTK+.

2004-11-07  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/combocellrenderer.hg: The model is a TreeModel, not a 
	Pixbuf.
	* gtk/gtkmm/cellrenderer_generation.[h|cc]: Remove the TreeModel/Combo 
	specialization, because the Combo is not for representing or editing 
	a TreeModel - it's just to use a TreeModel to present choices for 
	a text column.
	* examples/book/treeview/combo_renderer/examplewindow.[h|cc]: This 
	now works.

2004-11-04  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/messagedialog.hg: Reverted set_message() implementation 
	change and added set_secondary_text().
	* gtk/src/dialog.hg: Added alternative_button_order().
	* gtk/src/: Added cellrenderercombo.[hg|ccg] and cellrendererprogress.[hg|ccg].
	* gtk/gtkmm/cellrenderer_generation.[h|cc]: Add template 
	specializations to create a CellRendererCombo when the model is of 
	type TreeModel.
	* pango/src/context.hg: Added get_font_map().
	* examples/book/treeview/: Added combo_renderer example - does not 
	actually work yet.

2004-11-03  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/menus/popup/examplewindow.[h|cc]: Use the popup 
	UIManager node type, so that this example works.
	* docs/tutorial/gtkmm-tut.xml: Update the popup menu section.

2004-11-03  Murray Cumming  <murrayc@murrayc.com>

	* Removed gtkmm.spec.in and mention of it in configure.in and 
	Makefile.am, yet again. There is no point in having a broken spec 
	file that nobody is maintaining. spec files are distro-specific and 
	belong with distros.

2004-10-31  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/treemodelfilter.ccg: SignalProxy_Modify::gtk_callback():
	Do not return before actually copying the value.
	* examples/book/treeview/: Added filter_modify example, to show the 
	use of set_modify_func().

2004-10-30  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/gtk_methods.hg: Regenerated with h2defs.py.
	* gtk/src/window.hg: Added drag_dest_add_text_targets(), 
	drag_dest_add_uri_targets(), drag_dest_add_image_targets(), 
	drag_source_add_text_targets(), drag_source_add_uri_targets(),
	drag_source_add_image_targets().
	* gtk/src/aboutdialog: Added get_logo_icon_name(), and 
	set_logo_icon_name().
	* gtk/src/clipboard.hg: Added wait_is_target_available(), 
	set_can_store(), store()
	* gtk/src/filechooserbutton: Added get/set_width_chars()
	* gtk/src/image.hg: Added set_from_icon_name(), get/set_pixel_size(), 
	get_icon_name()
	* gtk/src/label.hg: Added get/set_width_chars().
	* gtk/src/messagedialog.[hg|ccg]: Made set_message() public and 
	reimplemented it with gtk_message_dialog_format_secondary_text() and 
	gtk_message_dialog_format_secondary_markup() instead of the private 
	label field.
	* gtk/src/selectiondata.hg: Added get/set_pixbuf(), get/set_uris().

2004-10-30  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/treemodelfilter.[hg|ccg]: Added implementations of 
	set_value_impl() to ouput a warning when it is used instead of 
	the child model. Added const versions of patch convert methods.
	* gtk/src/treeview.[hg|ccg]: Added _get_base_model() non-public API 
	member method to get the child model, if necessary. Used it in the 
	cell renderer signal handlers instead of get_model().
	* Added examples/book/treeview/filter, from the gtkmm-2-4 branch.

2004-10-16  Gene Ruebsamen  <gene@erachampion.com>
 
 	* docs/tutorial/gtkmm-tut.xml: Added a chapter for the new gtk-2.4 
 	FileChooserDialog.
 	* docs/tutorial/figures/dialogs_filechooser.png: Added a PNG image
 	of the new FileChooserDialog.

2004-10-25  Roger Leigh <rleigh@debian.org>
 
 	* build_shared/Makefile_build.am_fragment: Use PLATFORM_WIN32
 	rather than OS_WIN32 so that -no-undefined is used on Cygwin
 	as well as MinGW toolchains.

2004-10-25  Murray Cumming  <murrayc@murrayc.com>

	* gtk/gtkmm.h: #include filechooserwidget.h, as suggested in bug 
	#156170 from Arjan Timmerman.

2004-10-24  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/gtkmm-tut.xml: Updated the menus and toolbars section 
	about UIManager, though the popup example does not work yet, and I 
	should mention ui merging and toggle items.

2004-10-22  Murray Cumming  <murrayc@murrayc.com>
 
 	* gtk/src/treemodelfilter.hg: _WRAP_CTOR: Rename root parameter to 
 	virual_root so that it sets the correct property.
 
2004-10-22  Murray Cumming  <murrayc@murrayc.com>
 
 	* gtk/src/treeiter.hg: In ifdef, use SUN-Forte-style reverse_iterator. 
 	Patch from TODO in bug #154973. 

2004-10-22  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/aboutdialog.hg: Wrap the get and set methods that deal with 
	char** arrays, using Glib::SArrayHandle. Wrap the callback set 
	methods with a SignalProxy.
	* gtk/src/gtk_signals.defs: Add signals and properties for 
	AboutDialog and MenuToolButton.
	* tools/extra_defs_gen/generate_defs_gtk.cc: Get defs for 
	GtkAboutDialog and GtkMenuToolButton.
	* gtk/src/action_group.hg: Add translate_string(). We probably need to 
	use iit in the .ccg file.
	* gtk/src/icontheme.hg: Added get_icon_sizes().
	* gtk/src/iconview.hg: Added get_selected_items().
	* tools/m4/convert_gtk.m4: Added conversion for SArrayHandle to char**,
	and GList* to SListHandle<TreePath>

2004-10-17  Gene Ruebsamen  <gene@erachampion.com>

 	* docs/tutorial/gtkmm-tut.xml: Updated the Windows installation
 	appendix by providing a link to the latest Gtk+ Win32 installer, 
 	and updating the installation instructions.

2004-10-12  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/custom/custom_container.cc: Use only C++ methods 
	instead of the C functions, now that they are public.
	* docs/tutorial/figures/: Added custom_container.png.

2004-10-10  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/gtkmm-tut.xml: Added Custom Widgets chapter, so far 
 	with a Custom Container section and example.

2004-10-10  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/widget.hg: Made set_parent(), and unparent() public instead 
	of protected, because they are need by custom Containers. Added 
	size_request() which is const and actually returns a value, also 
	needed by custom Containers.
	* gtk/src/accelgroup,hg: Wrap the new gtk_accelerator_get_label() 
	function.
	* gtk/src/comboboxentry.[hg|ccg]: Hand-code get_entry() to fix the 
	build.
	* gtk/src/: Added menutoolbutton.[hg|ccg].
	* gtk/gtkmm/comboboxtext.[h|cc], comboboxentrytext.[h||cc]: Added 
	set_active_text(), clear(). Reimplemented append() and prepend() 
	without using the C functions, because they might not work with our 
	model.

2004-10-09  Murray Cumming  <murrayc@murrayc.com>

	* docs/index.html: Changed cvs links to viewcvs, because lxr and 
	bonsai are still broken.

2004-10-09  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/style.hg: Add create() method, as per bug #148012.

2004-10-09  Murray Cumming  <murrayc@murrayc.com>

	* gtk/src/comboboxentry.hg: Added get_entry(), as per bug #142758.

2004-09-04 Jonathan Brandmeyer <jbrandmeyer@earthlink.net>
 
 	* gdk/src/screen.hg: get_default(): Take an extra reference so that
 	the Screen is not deleted too early.

2004-09-17  Murray Cumming  <murrayc@murrayc.com>

	* iconview.hg: Added overrides of set_text_column(), and 
	set_pixbuf_column() that take ModelColumns instead of ints.
	Wrapped signals. Added foreach()
	* cellview.hg: Make get_size_of_row() const.
	* tools/extra_defs_gen/gtk_extra_defs_gen: Added new types.
	* gtk/src/gtk_signals.defs: Regenerated (making the usual corrections 
	for Event* and gpointer parameters.
	* combobox.[hg|ccg], treeview.[hg|ccg]: Add set_row_separator_func(), 
	with common implementation in treeview-private.[h|cc].
	* range.hg: Wrapped change_value signal.
	* demos/gtk-demo/: Added example_iconview.cc, which demonstrates  the 
	IconView and is a C++ version of the C original..