3.4.0:

2012-04-02  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Install all screenshots used in the tutorial.

	* docs/tutorial/Makefile.am: Add figures/custom_widget.png, entry_icon.png,
	and entry_progress.png to the list of installed figures. Bug #655489.

2012-04-02  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Improve the Entry and ComboBox with Entry sections.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Don't mention the deprecated
	Entry::signal_activate(). Add description of Entry::signal_key_press_event()
	and Entry::signal_focus_out_event().
	* examples/book/combobox/entry_complex/examplewindow.[h|cc]:
	* examples/book/combobox/entry_text/examplewindow.[h|cc]:
	Add on_entry_key_press_event() and on_entry_focus_out_event(). Bug #655489.

2012-03-26  Murray Cumming  <murrayc@murrayc.com>

	Fix the --enable-warnings=fatal build with latest gtkmm.

	* examples/others/idle/idle.cc: Use signal_clicked() instead
	of signal_pressed().

2012-03-23  Murray Cumming  <murrayc@murrayc.com>

	Gtk::Application examples: Correct the window titles.

	* examples/book/application/app_menu/examplewindow.cc:
	* examples/book/application/command_line_handling/examplewindow.cc:
	* examples/book/application/simple/examplewindow.cc:
	Say that they are Gtk::Application examples, not Gio::Application
	examples.

2012-03-23  Murray Cumming  <murrayc@murrayc.com>

	Gtk::Application app_menu example: Add the menu in on_startup().

	* examples/book/application/app_menu/exampleapplication.[h|cc]: This
	is what the C example code does, and it avoids the null D-Bus connection
	issue, though there are now new problems.

2012-03-23  Murray Cumming  <murrayc@murrayc.com>

	Gtk::Application examples: Use Glib::set_application_name().

	* examples/book/application/app_menu/exampleapplication.cc:
	* examples/book/application/command_line_handling/exampleapplication.cc:
	* examples/book/application/simple/exampleapplication.cc:
	Call Glib::set_application_name() because the GtkApplication example
	code calls g_set_application_name().
	This will apparently make it appear correctly in the task list,
	and will be used in error messages.

2012-03-23  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Fix 'make check' with --enable-warnings=fatal.

	* examples/others/cellrenderercustom/popupentry.[h|cc]: Replace the deprecated
	Gtk::Entry::signal_activate() by signal_key_press_event(). Bug #655489.

2012-03-22  Murray Cumming  <murrayc@murrayc.com>

	Application examples: Add an AppMenu example.

	* examples/Makefile.am:
	* examples/book/application/app_menu/: This is based on the simple
	example, without the document handling, and is meant to show the 
	use of set_app_menu(), using Gio::Menu, Gio::SimpleAction, and the
	base Gio::ActionMap API.
	However, I just get lots of these errors:
	GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion `G_IS_DBUS_CONNECTION (connection)' failed

3.3.18:

2012-03-03  Murray Cumming  <murrayc@murrayc.com>

	Tutorial: Mention Gtk::Application instead of Gtk::Main.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Change code snippets and 
	descriptions to use Gtk::Application.

2012-03-03  Murray Cumming  <murrayc@murrayc.com>

	Use Gtk::Application instead of Gtk::Main.

	* examples/: Use Gtk::Application instead of Gtk::Main, which will
	probably be deprecated.

2012-03-02  Murray Cumming  <murrayc@murrayc.com>

	Use ColorChooserDialog instead of deprecated ColorSelectionDialog.

	* docs/tutorial/Makefile.am:
	* docs/tutorial/C/figures/dialogs_colorselectiondialog.png: Move to
	* docs/tutorial/C/figures/dialogs_colorchooserdialog.png: though we 
	still need to actually update the image.
	* examples/Makefile.am:
	* examples/book/dialogs/colorselectiondialog/: Move to:
	* examples/book/dialogs/colorchooserdialog/: And change the code
	appropriately.

2012-02-29  Murray Cumming  <murrayc@murrayc.com>

	Use Gtk::ApplicationWindow.

	* examples/book/application/command_line_handling/examplewindow.h:
	* examples/book/application/simple/examplewindow.h:
	* examples/book/base/base.cc: Use ApplicationWindow instead of 
	Window.

2012-02-28  Murray Cumming  <murrayc@murrayc.com>

	Spanish translation: Correct some markup.

	* docs/tutorial/es/es.po: Correct markup errors that broke make check.

2012-02-15  Murray Cumming  <murrayc@murrayc.com>

	Application examples: Remove now-unnecessary calls to init_gtkmm(). 

	* examples/book/application/command_line_handling/exampleapplication.cc:
	* examples/book/application/simple/exampleapplication.cc:
	The latest gtkmm in git master makes these calls unnecessary.

2012-02-13  Murray Cumming  <murrayc@murrayc.com>

	Application examples: Minor clarification.

	* examples/book/application/command_line_handling/exampleapplication.cc:
	* examples/book/application/simple/exampleapplication.cc: on_open():
	When calling the base class implementation, specify Gtk::Applicaition in 
	full, to avoid ambiguity when people take this example and rename the class
	to their own namespaces Application class.

2012-02-13  Murray Cumming  <murrayc@murrayc.com>

	Application examples: Remove the need for Gtk::Main.

	* examples/book/application/command_line_handling/exampleapplication.cc:
	* examples/book/application/command_line_handling/main.cc:
	* examples/book/application/simple/exampleapplication.cc:
	* examples/book/application/simple/main.cc: Use the new init_gtkmm() method
	in the create() methods, and remove the calls to Gtk::Main() from main().

2012-01-30  Pedro Ferreira <darkiiiiii@gmail.com>

	Keyboard Events chapter: Clarify keyboard event propagation.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Mention that keyboard events are
	first tested for keyboard shortcut keys.
	* examples/book/keyboard_events/simple/keyboard_events.[h|cc]:
	on_key_press_event() is an overridden default handler. Don't call connect().
	* examples/book/keyboard_events/propagation/event_propagation.[h|cc]:
	Add on_key_release_event() and windowKeyReleaseBefore().
	Bug #661857, comment 22.

2012-01-30  Pedro Ferreira <darkiiiiii@gmail.com>

	New example programs in the DrawingArea chapter.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Add a section on drawing thin lines.
	Add an example program that draws text.
	* docs/tutorial/C/figures/drawingarea_thin_lines.png:
	* docs/tutorial/C/figures/drawingarea_pango_text.png: New screenshots.
	* docs/tutorial/Makefile.am: Add the new files.
	* examples/book/drawingarea/thin_lines/main.cc:
	* examples/book/drawingarea/thin_lines/examplewindow.[h|cc]:
	* examples/book/drawingarea/thin_lines/myarea.[h|cc]:
	* examples/book/drawingarea/pango_text/main.cc:
	* examples/book/drawingarea/pango_text/myarea.[h|cc]: New example programs.
	* examples/Makefile.am: Add the new files.
	Bug #666885.

2012-01-26  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Remove Table and other deprecated classes.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Remove the description of Table.
	Replace Table by Grid. Replace the deprecated HX and VX classes (HBox etc.)
	by the corresponding X classes (Box etc.).
	* docs/tutorial/C/figures/table.png: Deleted screenshot
	* docs/tutorial/Makefile.am: Don't mention the deleted file.
	* examples/book/assistant/examplewindow.[h|cc]:
	* examples/book/clipboard/ideal/examplewindow.[h|cc]:
	* examples/book/clipboard/simple/examplewindow.[h|cc]:
	* examples/book/printing/advanced/examplewindow.[h|cc]:
	* examples/book/printing/simple/examplewindow.[h|cc]:
	* examples/book/progressbar/examplewindow.[h|cc]:
	* examples/book/scrolledwindow/examplewindow.[h|cc]:
	* examples/others/arrow/direction.cc:
	* examples/others/dnd/dndwindow.[h|cc]:
	* examples/others/tictactoe/tictactoe.cc: Replace Table by Grid.
	* examples/book/drawingarea/joins/myarea.cc: Remove unused variable.
	* examples/others/cellrenderercustom/cellrenderertoggle.cc: Use all variables.
	* examples/book/table: Delete directory and all files in it.
	* examples/Makefile.am: Don't mention the deleted files.

2011-11-22  Murray Cumming  <murrayc@murrayc.com>

	Add back use of Gtk::Application, though it is not ready yet.
    
	* examples/Makefile.am:
	* examples/book/application/:
	* examples/book/base/base.cc: Use Gtk::Application. See bug #637445#c29 .

This is the master branch. See also the gtkmm-3-2 branch.

3.2.1:

2011-11-21  Murray Cumming  <murrayc@murrayc.com>

	Added kindle cover files.

	* docs/tutorial/kindle_cover.jpg:
	* docs/tutorial/kindle_cover.svg: Added these files, though calibre's 
	ebook-convert, used in docs/tutorial/Makefile.am,
	fails when we try to use it (the UI does the same), with:
	Exception: no decode delegate for this image format `' @ error/blob.c/BlobToImage/348

2011-11-21  Murray Cumming  <murrayc@murrayc.com>

	Authors: Remove authors of the now-removed Windows Installation section.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Removed 2 authors tags.

2011-11-20  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Add Kjell Ahlstedt to the authors list.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Added an author tag.

3.2.0:

2011-11-18  Murray Cumming  <murrayc@murrayc.com>

	Add includes needed for latest glibmm and gtkmm.

	* examples/book/drawingarea/clock/clock.cc:
	* examples/book/drawingarea/image/myarea.cc:
	* examples/book/input/main.cc:
	* examples/others/idle/idle.cc: Added some glibmm includes.

2011-11-18  Murray Cumming  <murrayc@murrayc.com>

	Add Pedro Ferreira to the authors list.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Added an author tag.

2011-11-18  Murray Cumming  <murrayc@murrayc.com>

	Code style changes to the new keyboard events examples.

	* examples/book/keyboard_events: Rename files and change them to be consistent
  with the code style used in other examples.

2011-11-01  Pedro Ferreira <darkiiiiii@gmail.com>

	New chapter: Keyboard Events

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Add new chapter "Keyboard Events".
	Add a paragraph on event propagation in Appendix B "Signals".
	* docs/tutorial/C/figures/keyboardevents_propagation.png:
	* docs/tutorial/C/figures/keyboardevents_simple.png: New screenshots.
	* docs/tutorial/Makefile.am: Add the new files.
	* examples/book/keyboard_events/propagation/event_propagation.[h|cc]:
	* examples/book/keyboard_events/propagation/main.cc:
	* examples/book/keyboard_events/simple/keyboard_events.[h|cc]:
	* examples/book/keyboard_events/simple/main.cc: New example programs.
	* examples/Makefile.am: Add the new files.
	Bug #661857.

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

	gmmproc appendix. More about Gtk::Object

	* docs/tutorial/C/gtkmm-tutorial-in.xml: _CLASS_GTKOBJECT: Add a little
	more explanatory text abot when this should be used.

2011-10-11  José Alburquerque  <jaalburqu@svn.gnome.org>

	Wrapping Section: Use {OUT} instead of {RET} for output params.

	* docs/tutorial/C/gtkmm-tutorial-in.xml (_WRAP_METHOD): Explain that
	{OUT} appended to a parameter name (instead of {RET}) signifies that
	it is an output parameter because it is probably be more intuitive.

2011-10-09  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Update Appendix F and G to gtkmm3 status.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Update Appendix F (Working with
	gtkmm's Source Code) and G (Wrapping C Libraries with gmmproc) to gtkmm3
	status. Add description of some of gmmproc's macros that were missing in
	Appendix G. Bug #658265.

2011-10-04  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Gtk::Builder examples: Update the Glade files.

	* examples/book/builder/basic/basic.glade:
	* examples/book/builder/derived/derived.glade: Rename from basic.ui.
	Replace "libglademm" in the label text with "Glade and Gtk::Builder".
	* examples/Makefile.am: Change the file names of the Glade files.
	* examples/book/builder/basic/main.cc:
	* examples/book/builder/derived/main.cc: Change name of loaded Glade file.
	Catch Glib::MarkupError exceptions from Gtk::Builder::add_from_file().
	Bug #658265.

2011-10-04  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Update the Recently Used Documents chapter to gtkmm3 status.

	* examples/book/recent_files/examplewindow.[h|cc]: Remove obsolete comments.
	Add on_menu_file_recent_files_item().
	* docs/tutorial/C/gtkmm-tutorial-in.xml: Update the Recently Used Documents
	chapter to gtkmm3 status. Bug #658265.

2011-10-04  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Update branch name in links to the git repository.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Change branch name of example code
	from "" to "master". Bug #658265.

2011-09-27  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Replace Bitmap and Pixmap by Pixbuf.

	* examples/book/drawingarea/image/fractal_image.png:
	* examples/book/drawingarea/image/main.cc:
	* examples/book/drawingarea/image/myarea.[h|cc]: New example.
	* examples/Makefile.am: Mention the new files.
	* examples/.gitignore: Ignore the executable file drawingareaimage.
	* docs/tutorial/C/figures/drawingarea_image.png: New screenshot.
	* docs/tutorial/Makefile.am: Mention the new file.
	* docs/tutorial/C/gtkmm-tutorial-in.xml: Replace all talk about the removed
	classes Gdk::Bitmap and Pixmap by Pixbuf. Update the Drawing Images section
	in the Drawing Area Widget chapter to gtkmm3 status. Remove removed and
	deprecated classes from the list in the Widgets Without X-Windows chapter.
	Bug #658265.

2011-09-27  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Drawing Area Widget chapter: Replace on_expose_event() by on_draw().

	* examples/book/drawingarea/curve/myarea.cc: Remove some unnecessary code.
	* docs/tutorial/C/gtkmm-tutorial-in.xml: Replace all descriptions of
	on_expose_event() by descriptions of on_draw(), and other updates to gtkmm3
	status, except in the Drawing Images section. Bug #658265.

2011-09-27  Murray Cumming  <murrayc@murrayc.com>

	Remove use of Gtk::Application, for now.

	* examples/Makefile.am:
	* examples/book/application/:
	* examples/book/base/base.cc: Gtk::Application has been removed from gtkmm
	again. We can add this back later. See bug #637445#c29 .

2011-09-19  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Dialogs chapter and examples: Finish replacement of FontSelectionDialog.

	* examples/book/dialogs/colorselectiondialog/examplewindow.[h|cc]:
	Add a plain Button that opens a ColorSelectionDialog.
	* examples/book/dialogs/fontchooserdialog/examplewindow.[h|cc]:
	Add a plain Button that opens a FontChooserDialog.
	* docs/tutorial/C/gtkmm-tutorial-in.xml: Replace get_vbox() by
	get_content_area(). Replace all references to FontSelectionDialog by
	FontChooserDialog. Bug #658265.

2011-09-11  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	TreeView Popup example: Make sure the menu items are shown.

	* examples/book/treeview/popup/treeview_withpopup.cc: Add a call to
	m_Menu_Popup.show_all(). Bug #658265.

2011-09-07  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Label and ProgressBar examples: Fix text. Fix orientation of a Box.

	* examples/book/label/examplewindow.cc: Fix the orientation of m_VBox2.
	Correct the text in the right-justified frame. Remove unneccessary
	backslashes.
	* examples/book/progressbar/examplewindow.[h|cc]: Use
	ProgressBar::set_show_text() to control the text (new in gtkmm 3.0).
	Rename on_checkbutton_orientation() to on_checkbutton_inverted().
	Correct some comments. Bug #658265.

2011-09-06  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Range Widgets example: Fix size and orientation of widgets.

	* examples/book/range_widgets/examplewindow.cc: Fix the orientation of some
	boxes and the size of the vertical scale widget. Bug #658265.

2011-08-25  Murray Cumming  <murrayc@murrayc.com>

	Replace use of deprecated FontSelectionDialog.

	* examples/Makefile.am:
	* examples/book/dialogs/fontchooserdialog/: Rename to fontchooserdialog/,
	though this is really just an example of FontChooserButton.
  * examples/others/calendar/calendar.cc: Use FontButton instead of 
  FontSelectionDialog.
  * docs/tutorial/Makefile.am
  * docs/tutorial/C/figures/: Rename the screenshot, though we should retake 
  it. Let's redo them all soon.
  * docs/tutorial/C/gtkmm-tutorial-in.xml: Update for this change too.
	
2011-08-05  Murray Cumming  <murrayc@murrayc.com>

	Toolbar, Tooltips examples: Fix packing.

	* examples/book/toolbar/examplewindow.cc:
	* examples/book/tooltips/examplewindow.cc: Make sure that non-expanding 
	widgets don't expand.

2011-08-03  Murray Cumming  <murrayc@murrayc.com>

	Simple application example: Fix a typo.

	* examples/book/application/simple/exampleapplication.cc: on_open():
	Use the i iterator, instead of 0.

2011-03-24  Murray Cumming  <murrayc@murrayc.com>

  Add back use of Gtk::Application so we can finish it.
  
	* examples/book/application/: Added.
	* examples/Makefile.am: Mention of these examples.
	* examples/book/base/base.cc: Use Gtk::Application instead of Gtk::Main.
	
2011-07-19  Murray Cumming  <murrayc@murrayc.com>

	Fix the build with --enable-warnings=fatal.

	* examples/: Replace all H/V classes with the base classes, specifying 
	the orientation. This is tedious.

2011-06-13  José Alburquerque  <jaalburqu@svn.gnome.org>

	Wrapping Section: Initializations: Add comment about type substitution.

	* docs/tutorial/C/gtkmm-tutorial-in.xml (Wrapping Section): Add a
	comment in the m4 Initializations section about substituting the C++
	and the C type by using $1 and $2 respectively.

2011-06-12  José Alburquerque  <jaalburqu@svn.gnome.org>

	Wrapping Section: Also mention gmmproc's new caps for _WRAP_CREATE().

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Include a sentence about
	_WRAP_CREATE() also being able to process optional parameters and
	reordering of parameters like _WRAP_CTOR() and _WRAP_METHOD().

2011-06-12  José Alburquerque  <jaalburqu@svn.gnome.org>

	Wrapping Section: Describe gmmproc's new parameter processing caps.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Describe gmmproc's new
	capabilities to allow optional parameters, reorder the parameters and
	include optional output parameters when wrapping constructors and
	methods.

	Bug #651523.

2011-06-04  Murray Cumming  <murrayc@murrayc.com>

	Dialogs chapter: get_vbox() returns a Box, not a VBox.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: And more importantly,
	we forgot to rename this to get_content_area(). We will deprecate 
	get_vbox() and add get_content_area() for gtkmm 3.2.

	Bug #651846 (Jean-Yves Pellé)

2011-05-12  Murray Cumming  <murrayc@murrayc.com>

	Abstract: Mention David King as an author.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Added an author section.

3.0.3:

2011-05-12  Murray Cumming  <murrayc@murrayc.com>

	Update library.gnome.org/devel links to developer.gnome.org.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: library.gnome.org moved its devel
	documentation to developer.gnome.org so we have updated the links.

2011-05-12  Murray Cumming  <murrayc@murrayc.com>

	Added a Changes In gtkmm 3 chapter.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Briefly describe what is different.

2011-05-10  Murray Cumming  <murrayc@murrayc.com>

	Update for the change from intermediate types to std::vector.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Basics: Intermediate types: Mention
	that gtkmm does not use this anymore, though we must still mention it because
	it is used by glibmm, pangomm, and atkmm, which have not done an ABI break.
	Wrapping C Libraries with gmmproc: Update the mention of the intermediate
	types here too.

3.0.2:

2011-04-13  Murray Cumming  <murrayc@murrayc.com>

	Grid section: Slight rewording and add reference API link.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: I had not actually reviewed this
	until now.

2011-04-13  Murray Cumming  <murrayc@murrayc.com>

	Rename the book to Programming with gtkmm 3.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: This should avoid some confusion.

3.0.1:

2011-04-07  Murray Cumming  <murrayc@murrayc.com>

	Correct mentions of gtkmm-2.4 to gtkmm-3.0.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: And adjust any text that mentions
	the history/future of the version numbers.
	Also remove notes about when API was added in gtkmm 2, because that is old
	news.

3.0.0:

Increase the version to make this show up as stable/ on library.gnome.org
(developer.gnome.org)

2.99.4:

2011-03-31  Murray Cumming  <murrayc@murrayc.com>

	Double spaces after .s are unnecessary.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Remove unnecessary spaces.

2011-03-31  Murray Cumming  <murrayc@murrayc.com>

	Fix a minor grammatical mistake in the ComboBox section.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: is, not are.

2011-03-24  Murray Cumming  <murrayc@murrayc.com>

  Remove use of Gtk::Application because it was removed from gtkmm 3.0.

	* examples/book/application/: Removed.
	* examples/Makefile.am: Remove mention of these examples.
	* examples/book/base/base.cc: Use Gtk::Main again instead of Gtk::Application.

2011-03-19  Murray Cumming  <murrayc@murrayc-x61>

	Split the Gtk::Application example into two.

	* examples/book/application/: Split this into:
	* examples/book/application/simple/ with no command-line handling, and:
	* examples/book/application/command_line_handling/ because custom
	handling of the command line makes the open signal (and maybe others) useless.
	As planned on bug #637445.

2011-03-18  Kalev Lember <kalev@smartlink.ee>

  ComboBox: Use set_entry_text_column() instead of set_text_column()

  * docs/tutorial/C/gtkmm-tutorial-in.xml:
  * examples/book/combobox/entry_complex/examplewindow.cc: Updated the
  files to use set_entry_text_column() instead of set_text_column() which
  was a leftover from ComboBoxEntry's removal.

2011-03-09  Murray Cumming  <murrayc@murrayc/cp,>

	Gtk::Application example: open an empty document if none is specified.

	* examples/book/application/exampleapplication.cc: Do not fail if no file
	was specified.

2011-03-09  Murray Cumming  <murrayc@murrayc.com>

	Gtk::Builder example: Remove a now non-existent property.

	* examples/book/builder/basic/basic.ui:
	* examples/book/builder/derived/basic.ui: The glade files mentioned the old
	GtkDialog::has-separator property which has now been removed. This caused a
	harmless stderr warning.

2011-03-04  Murray Cumming  <murrayc@murrayc.com>

	Added Gtk::Application example.

	* examples/Makefile.am:
	* examples/book/application/: Show how to do command-line parsing.

	There is still a warning at the end which we should deal with:
	(example:17496): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed

2011-02-22  Murray Cumming  <murrayc@murrayc.com>

	Code-style changes.

	* examples/book/grid/examplewindow.[h|cc]: Slight style changes, for
	consistency with the other examples.

2011-02-22  David King  <davidk@openismus.com>

	Add Gtk::Tooltip example to the tutorial

	* docs/tutorial/C/figures/tooltip.png:
	* docs/tutorial/C/gtkmm-tutorial-in.xml:
	* docs/tutorial/Makefile.am: Add an example for Gtk::Tooltip to the
	tutorial.

2011-02-21  David King  <davidk@openismus.com>

	Add basic information on Gtk::Grid

	* docs/tutorial/C/figures/grid.png: Add new screenshot.
	* docs/tutorial/C/gtkmm-tutorial-in.xml: Add section in multi-widget
	container chapter on Gtk::Grid.
	* docs/tutorial/Makefile.am:
	* examples/.gitignore:
	* examples/Makefile.am: Update.
	* examples/book/grid/examplewindow.cc:
	* examples/book/grid/examplewindow.h:
	* examples/book/grid/main.cc: Add example code for Gtk::Grid.

2011-02-18  David King  <davidk@openismus.com>

	Minor documentation updates for gtkmm 3

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Replace gtkmm 2.4 information
	with gtkmm 3.0.

2011-02-16  David King  <davidk@openismus.com>

	Update AUTHORS, README and remove README.SUN

	* AUTHORS, README: Update.
	* README.SUN: Remove, as it refers only to an old version of gtkmm,
	not gtkmm-documentation.

2011-02-14  David King  <davidk@openismus.com>

	Install the documentation into a gtkmm-3.0 path

	* docs/tutorial/Makefile.am: Use gtkmm-3.0 rather than gtkmm-2.4 for
	the documentation path.

2011-02-12  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Modify the custom_container and custom_widget examples.

	* .gitignore: Add *~ (gedit's backup files).
	* autogen.sh: Add test that mm-common is installed.
	* examples/book/custom/custom_widget/mycontainer.[h|cc]:
	* examples/book/custom/custom_container/mywidget.[h|cc]: Change int* to
	int& in get_preferred_xxx_vfunc().
	* examples/book/custom/custom_widget/custom_gtk.css: Minor change in comment.
	Bug 639073, comment 19. Bug 628713 (autogen.sh).

2.99.3:

2011-02-02  Murray Cumming  <murrayc@murrayc.com>

	Adapt to the Socket API change.

	* examples/book/socket/socket.cc: Use ::Window instead of Gdk::NativeWindow.

2011-02-01  Murray Cumming  <murrayc@murrayc.com>

	Use Gtk::IconSet via RefPtr.

	* examples/book/menus_and_toolbars/examplewindow.cc: Adapt to the API change
	in gtkmm.

2011-01-31  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

  Build: Check for mm-common.

  * autogen.sh: Add test that mm-common is installed.
  This fixes bug #628713 (Patricia Santana Cruz)

2011-01-28  Murray Cumming  <murrayc@murrayc.com>

	Adapt to the use of vector instead of *Handle in gtkmm 3.

	* examples/book/: Use std::vector instead of std::list, now that we don't
	use *Handle, which allowed both. We made that change because too many people
	were confused by the intermediate *Handle type.

2011-01-26  Murray Cumming  <murrayc@murrayc.com>

	ListViewText: Adapt to the append_text() change to append().

	* examples/book/treeview/listviewtext/examplewindow.cc: Fix the build.

2011-01-26  Murray Cumming  <murrayc@murrayc.com>

	A build fix.

	* examples/book/treeview/editable_cells/examplewindow.cc:  Fix another of my
	mistaken changes of clear() to reset(). This one was a ustring, not a RefPtr.

2011-01-26  Murray Cumming  <murrayc@murrayc.com>

	Adapt to removal of the Gtk::Range update_policy.

	* examples/book/range_widgets/examplewindow.cc:
	* examples/book/range_widgets/examplewindow.h: Just remove UI that showed
	the use of this API.

2011-01-26  Murray Cumming  <murrayc@murrayc.com>

	Adapt to the Pango::Layout::get_iter(iter) deprecation.

	* examples/book/printing/advanced/printformoperation.cc:
	* examples/book/printing/simple/printformoperation.cc: Use the get_iter()
	method that just returns the iter.

2011-01-26  Murray Cumming  <murrayc@murrayc.com>

	Build: Adapt to a filename change.

	* examples/Makefile.am: Mention the new .css file instead of the old rc file.

2011-01-23  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Modified the custom_container and custom_widget examples.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Updated the Custom Widgets chapter.
	* examples/book/custom/custom_container/examplewindow.[h|cc]: Renamed
	m_Button_Two to m_Label_Two. Removed some calls to show().
	* examples/book/custom/custom_container/mycontainer.[h|cc]: Replaced
	on_size_request() by get_request_mode_vfunc() and get_preferred_xxx_vfunc().
	Modified on_size_allocate().
	* examples/book/custom/custom_widget/custom_gtkrc:
	* examples/book/custom/custom_widget/custom_gtk.css: Renamed custom_gtkrc
	to custom_gtk.css. Modified it to suit Gtk::CssProvider.
	* examples/book/custom/custom_widget/mywidget.[h|cc]: Replaced
	on_size_request() by get_request_mode_vfunc() and get_preferred_xxx_vfunc().
	In on_realize(), removed calls to functions that no longer exist in gtkmm 3.
	Bug 639073.

2011-01-19  Murray Cumming  <murrayc@murrayc.com>

	Base example: Try to use Gtk::Application instead of Gtk::Main.

	* examples/book/base/base.cc: Replace Gtk::Main with Gtk::Application,
	though run() does not seem to return when the window is closed.

2011-01-18  Murray Cumming  <murrayc@murrayc.com>

	Application example: Use ExampleApplication via RefPtr.

	* examples/book/application/exampleapplication.[h|cc]: Make the constructor
	protected and add a create() method.
	* examples/book/application/main.cc: Use ExampleApplication via RefPtr,
	because that is how Gtk::Application should be used.

2011-01-18  Murray Cumming  <murrayc@murrayc.com>

	Application example: Added comments.

	* examples/book/application/exampleapplication.cc:
	* examples/book/application/main.cc: Added some comments now that I think I
	know what this does. Add a TODO suggesting that we move Gtk::Main inside
	Application, removing the Gtk::Main API.

2011-01-17  Murray Cumming  <murrayc@murrayc.com>

	Clipboard example: Fix the build.

	* examples/book/clipboard/ideal/examplewindow.cc: Fix my mistaken change
	of clear() to reset(). This one was a ustring, not a RefPtr.

2011-01-12  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Modified the custom_widget example

	* examples/book/custom/custom_widget/mywidget.cc:
	Make on_realize() more similar to gtk+ widgets' realize methods.
	Replace the deprecated Glib::RefPtr::clear() by reset(). Bug 606903.

2011-01-08  Murray Cumming  <murrayc@murrayc.com>

	Use RefPtr::reset() instead of deprecated RefPtr::clear().

	* examples/book/clipboard/ideal/examplewindow.cc:
	* examples/book/custom/custom_widget/mywidget.cc:
	* examples/book/treeview/editable_cells/examplewindow.cc: These were causing
	build errors now that we build with deprecated glibmm API disabled.

2011-01-06  Krzesimir Nowak  <qdlacz@gmail.com>

	Fix compilation of cellrenderercustom example.

	* examples/others/cellrenderercustom/cellrendererpopup.cc: Don't use
	deprecated {pointer,keyboard}_grab() methods in favor of more
	complicated Gdk::Device stuff.

2011-01-04  Murray Cumming  <murrayc@murrayc.com>

	Avoid use of deprecated glibmm and giomm API.

	* configure.ac: Added to MM_ARG_ENABLE_WARNINGS().

2010-12-29  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>

	Fix the print preview dialog in the printing/advanced example.

	* examples/book/printing/advanced/previewdialog.cc:
	Constructor: Don't turn off double buffering.
	on_drawing_area_draw(): Make it similar to preview_draw() in
	gtk+-3/tests/print-editor.c.
	on_hide(): Replace the deprecated Glib::RefPtr::clear() with reset().
	Bug #638264.

2010-12-23  Murray Cumming  <murrayc@murrayc.com>

	Gtk::Application example: Minor cleanup.

	* examples/book/application/exampleapplication.[h|cc]:
	* examples/book/application/examplewindow.cc:
	* examples/book/application/main.cc:
	Minor formatting changes and some extra comments.
	on_open(): Call the base class's implementation, which is generally a good
	idea.

2010-12-23  Murray Cumming  <murrayc@murrayc.com>

	Fix the build with --enable-warnings=fatal.

	* configure.ac: Use -no-long-long to avoid an (apparently new) compiler
	warning about long long not being supported by C++98. glibmm already had
	this option, and now gtkmm does too.

2010-12-23  Yannick Guesnet  <yannick.guesnet@univ-rouen.fr>

	Add Gtk::Application example

	* examples/book/application/exampleapplication.[h|cc]: new
	* examples/book/application/examplewindow.[h|cc]: new
	* examples/book/application/main.cc: new
	* examples/Makefile.am: Adapted.

2010-12-23  Chris Kühl  <chrisk@openismus.com>

	Fixed a couple typos in the tutorial.

	* docs/tutorial/C/gtkmm-tutorial-in.xml:

2010-12-17  Murray Cumming  <murrayc@murrayc.com>

	Remove a drawable.h include, to fix the build.

	* examples/book/custom/custom_widget/mywidget.cc: Do not include
	gdkmm/drawable.h because it no longer exists.

2010-12-14  Murray Cumming  <murrayc@murrayc.com>

	Fix the build with the latest gtkmm from git master.

	* examples/book/toolpalette/canvas.h: Use Gtk::Widget::render_icon_pixbuf()
	rather than render_icon().

2.91.6:

2010-12-07  Murray Cumming  <murrayc@murrayc.com>

	Fix the build with the latest gtkmm from git master.

	* examples/book/custom/custom_widget/mywidget.cc:
	* examples/book/custom/custom_widget/mywidget.h:
	* examples/book/dialogs/colorselectiondialog/examplewindow.cc:
	* examples/book/dialogs/colorselectiondialog/examplewindow.h:
	* examples/others/calendar/calendar.cc:
	* examples/others/cellrenderercustom/cellrendererpopup.cc:
	* examples/others/cellrenderercustom/cellrenderertoggle.cc:
	Adapt to the change from GtkStyle* to GtkStyleContext.

2010-12-03  Murray Cumming  <murrayc@murrayc.com>

	Fix the build with the latest gtkmm from git master.

	* examples/book/combobox/text/examplewindow.cc: Adapted to the append_text()
	to append() change.

2.91.5:

2010-11-26  Murray Cumming  <murrayc@murrayc.com>

	Remove use of removed widgets.

	* examples/book/dialogs/fileselection:
	* examples/book/range_widgets/labeledoptionmenu.[h|cc]: Remove use of
	removed widgets, which were hidden behind ifdefs. I think I only see this
	now because of an ifdef error in recent gtkmm.
	* examples/others/rulers: Removed because Gtk::Ruler was removed from gtkmm.
	* examples/Makefile.am: Adapted.

2.91.4:

2010-11-18  Kjell Ahlstedt <kjell.ahlstedt@bredband.net>

	Modified the clipboard/ideal example

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Signal owner_change is mentioned
	in the description of clipboard/ideal.
	* examples/book/clipboard/ideal/examplewindow.[h|cc]:
	Added on_clipboard_owner_change(). In on_button_copy(), m_ClipboardStore
	is set after the call to refClipboard->set(). Bug #553179.

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

	Removed author credit for the removed GDK drawing section.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: We removed the sub-section on
	drawing with gdk a while ago, since we now refer to cairomm API instead.

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

	Label section: Fix a /<b> -> </b> typo.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Fix a typo.

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

	Rearranged an include to fix the build.

	* examples/others/tictactoe/tictactoe.h: Include gdkmm.h later, to
	avoid the unexplained compiler error that I worked around by adding an
	include of dragcontext.h earlier in gtkmm.h.

2.91.2:

2010-10-28  Murray Cumming  <murrayc@murrayc.com>

	Remove mentions of removed STL-style APIs such as Notebook::pages().

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Remove mention of STL-style API
	that has been removed from gtkmm 3 since the C structs were made private.

2010-10-28  Murray Cumming  <murrayc@murrayc.com>>

	Remove credits mention for removed MSVC 2005 Express section.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: authorgroup: Remove mention of an
	appendix that we removed some time ago.

2010-10-28  Murray Cumming  <murrayc@murrayc.com>

	Mark examples as being for gtkmm 3, not gtkmm 2.

	* examples/others/base/: Move this to examples/book/ because it is really
	used in the book, in the Basics section.
	* docs/tutorial/insert_example_code.pl: Append the branch parameter
	(an entity in the .xml file) to the git.gnome.org URL so people see the
	correct version of the source code, though this is blank for now so that
	we use master for this branch. Also add a comment that this is for
	gtkmm 2, not gtkmm 3.

2010-10-28  Murray Cumming  <murrayc@murrayc.com>

	Tutorial: Deal with some TODOs and hide others.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Label section: Describe the use of
	Pango Markup.
	Say "C++ Standard Library" instead of "STL", avoiding saying it too often.
	Correct the TabElem reference documentation link.
	Hide difficult TODOs in XML comment tags.

2010-10-28  Murray Cumming  <murrayc@murrayc.com>

	Add experimental generation of mobi format.

	* docs/tutorial/Makefile.am: Use ebook-convert, installed by calibre.

2010-10-27  Murray Cumming  <murrayc@murrayc.com>

	Add an experimental generation of epub format.

	* docs/tutorial/Makefile.am: Try to use the DocBook XSL stylesheets and
	dbtoepub.

2.91.1:

2010-10-18  Murray Cumming  <murrayc@murrayc.com>

	Update for the removal of ComboBoxEntry.

	* examples/Makefile.am:
	* examples/book/comboboxentry/: Move these text/ and complex/ examples to
  * examples/book/combobox/entry_text/entry_text/ and entry_complex.
  * docs/tutorial/C/gtkmm-tutorial-in.xml: Combo Boxes: Update the examples
  paths and change the ComboBoxEntry section to a has-entry section.

2010-10-18  Murray Cumming  <murrayc@murrayc.com>

	Fix the build with latest gtkmm.

	* examples/book/comboboxentry/complex/examplewindow.[h|cc]:
	* examples/book/comboboxentry/text/examplewindow.[h|cc]: Use Gtk::ComboBox
  with has_entry=true, instead of Gtk::ComboBoxEntry, which was removed.

2.91.0:

2010-09-30  Chris Kühl  <chrisk@openismus.com>

	Added forgotten comma in chapter-custom-signals.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Added comma in
	chapter-custom-signals.


2010-09-29  Murray Cumming  <murrayc@murrayc.com>

	Update the build for the latest gtkmm API.

  Use FileFilter via RefPtr.
  Change expose_event handlers to draw handlers. This is untested and probably
  incomplete.

2010-09-27  Murray Cumming  <murrayc@murrayc.com>

	Wrapping C Libraries with gmmproc: Fix a typo.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Wrapping C Libraries with gmmproc:
  Correct the skeletonmm directory paths mentioned here. Thanks to Geodebay.
  Bug #627425.

2010-09-21  Murray Cumming  <murrayc@murrayc.com>

	Fix the make check build with gtkmm from git master.

	* examples/Makefile.am: Disable examples/others/gdk/radar because it is
  just an example of GDK drawing, but people should use cairo now.
  We might bring it back as a cairo widget example later.
  Temporarily disable examples/others/window/wheelbarrow because it needs a function that is
  not yet in GTK+ 3.

	* examples/book/progressbar/examplewindow.[h|cc]: Use set_inverted()
  instead of set_orientation(), matching the change in the C test code.
	* examples/others/cellrenderercustom/cellrendererpopup.[h|cc]:
	* examples/others/cellrenderercustom/cellrenderertoggle.cc:
	* examples/others/cellrenderercustom/popupentry.cc:
  Replace use of CellRenderer::get_size() with CellSizeRequest::get_size(),
  though we should probably do more to really support natural-size.
	* examples/book/custom/custom_container/mycontainer.cc:
  Replace use of Widget::size_allocate() with SizeRequest::get_size()
  though we should probably do more to really support natural-size.
	* examples/others/dnd/dndwindow.[h|cc]: Replace use of Gdk::Pixmap with
  Gdk::Pixbuf.

2010-09-15  Murray Cumming  <murrayc@murrayc.com>

	Replace use of ALIGN_LEFT/RIGHT/TOP/BOTTOM with START/END.

	* examples/book/alignment/examplewindow.cc:
	* examples/book/box/examplewindow.cc:
	* examples/book/frame/examplewindow.cc:
	* examples/book/spinbutton/examplewindow.cc: Use only the non-deprecated
	enum values.

2010-07-27  Murray Cumming  <murrayc@murrayc.com>

	Port to gtkmm-3.0

	* configure.ac: Depend on gtkmm-3.0
	* examples/book/dialogs/aboutdialog/examplewindow.cc:
	* examples/book/notebook/examplewindow.[h|cc]:
	* examples/book/range_widgets/examplewindow.cc:
	* examples/book/toolpalette/canvas.cc:
	* examples/book/treeview/popup/treeview_withpopup.cc:
	* examples/others/cellrenderercustom/cellrendererpopup.cc:
	* examples/others/cellrenderercustom/popupentry.cc:
	* examples/others/dnd/dndwindow.cc:
	* examples/others/stock/stock.cc:
	* examples/others/treemodelcustom/exampletreemodel.[h|cc]:
	Replace use of MenuList and NotebookPage.

This is the master branch. See also the gtkmm-2-22 branch.

2010-07-21  Murray Cumming  <murrayc@murrayc.com>

	Buttons chapter: Remove text about non-existant XPMLabelBox class.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: The mention of an XPMLabelBox
	was very odd and probably about a very very old version of the API.

2010-07-16  Murray Cumming  <murrayc@murrayc.com>

	Fix the build with latest gtkmm-2.22 with --enable-warnings=fatal.

	Generally include gtkmm/box.h before other gtkmm headers and include
	gtkmm/main.h after other gtkmm headers. Not pleasant.

2010-06-01  Murray Cumming  <murrayc@murrayc.com>

	Remove orphaned undef.

	* examples/book/treeview/popup/treeview_withpopup.cc: Remove an undef
    still left over from the removal.

2010-06-01  Murray Cumming  <murrayc@murrayc.com>

	Book: Remove the optional API appendix.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Remove the appendix about the
    reduced API because we no longer offer it in glibmm or gtkmm.

2010-05-31  Murray Cumming  <murrayc@murrayc.com>

	Finish removal of use of reduced API.

	* examples/book/treeview/drag_and_drop/treemodel_dnd.cc: Removed some
	orhpaned #endif lines left from my previous commit.

2010-05-31  Murray Cumming  <murrayc@murrayc.com>

	Remove use of reduced API.

	* examples/*.[h|cc]: Remove all ifdefed code that supported the various
	reduced API, because we no longer support that in latest glibmm and gtkmm.

2010-05-07  David King  <davidk@openismus.com>

	Improve the Assistant example

	* examples/book/assistant/*: Move examplewindow.[cc|h] to
	exampleassistant.[cc|h]]. Add another window which opens the assistant
	and receives the result from it.

2010-05-07  David King  <davidk@openismus.com>

	Recommend non-deprecated Tooltip API in Tooltips chapter

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Remove text that recommended
	use of the deprecated Tooltips API, and suggest the Tooltip API
	instead.

2010-05-07  David King  <davidk@openismus.com>

	Update copyright years for tutorial

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Update copyright years to
	include all years, not a range.

2.20.1:

2010-04-06  Murray Cumming  <murrayc@murrayc-desktop>

    Assistant chapter: Slight improvements to the text.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Assistant chapter: simplify the
    text, avoiding the passive.

2010-04-01  David King  <davidk@openismus.com>

	Add Gtk::Assistant example and tutorial text

	* docs/tutorial/Makefile.am:
	* docs/tutorial/C/figures/assistant.png: Add screenshot.
	* docs/tutorial/C/gtkmm-tutorial-in.xml: Add tutorial text.
	* examples/book/assistant/*:
	* examples/Makefile.am: Add example source code.

2010-04-01  David King  <davidk@openismus.com>

	Fix capitalisation of Qt in tutorial

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Qt, not QT.

2.20.0:

2010-03-18  Murray Cumming  <murrayc@murrayc.com>

	Correct use of recently-deprecated API.

	* examples/book/buttons/radiobutton/radiobuttons.cc:
	* examples/book/custom/custom_container/mycontainer.cc:
	* examples/book/custom/custom_widget/mywidget.cc:
	* examples/book/entry/completion/examplewindow.cc:
	* examples/book/entry/icon/examplewindow.cc:
	* examples/book/entry/progress/examplewindow.cc:
	* examples/book/entry/simple/examplewindow.cc:
	* examples/book/printing/advanced/previewdialog.cc:
	* examples/book/progressbar/examplewindow.cc:
	* examples/book/range_widgets/examplewindow.cc:
	* examples/book/scrolledwindow/examplewindow.cc:
	* examples/others/calendar/calendar.cc:
	* examples/others/cellrenderercustom/popupentry.cc:
    Replace set_flags(Gtk::NO_WINDOW) with set_has_window(false).
    Replace unset_falgs(Gtk::NO_WINDOW) with set_has_window().
    Replace set_flags(Gtk::CAN_DEFAULT) with set_can_default().
    Replace set_flags(Gtk::CAN_FOCUS) with set_can_focus().
    Replace is_realized() with get_realized().

2010-02-27  Murray Cumming  <murrayc@murrayc.com>

    Fix a typo in the Mixing C and C++ APIs chapter.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Mixing C and C++ APIs chapter:
	Fix a typo.
	Bug #610745 (Wouter Bolsterlee)

2010-02-25  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Remove mentions of the
	removed gdk-drawing chapter.

2.19.3:

2010-02-11  Murray Cumming  <murrayc@murrayc.com>

	Basics: Add mixing C and C++ APIs section.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Basics chapter: Add the
	Mixing C and C++ APIs section from the maemomm documentation.

2010-02-08  Murray Cumming  <murrayc@murrayc.com>

	Removed Drawing With GDK appendix.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Removed deprecated
	Drawing With GDK appendix. The older versions are online if people
	need this.

2010-02-08  Murray Cumming  <murrayc@murrayc.com>

	Building from svn chapter: Mention git instead.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Building from svn:
	Update to mention git. I generally worry that this duplicates too
	much from other places though.

2010-01-31  Murray Cumming  <murrayc@murrayc.com>

  menus_and_toolbars example: Minor improvement.

	* examples/book/menus_and_toolbars/examplewindow.cc: add_stock_item():
  Do not use a null pixbuf, if the icon file can't be loaded.

2010-01-27  Murray Cumming  <murrayc@murrayc.com>

	Remove FAQ - moved to live.gnome.org/gtkmm/FAQ

	* configure.ac:
	* Makefile.am:
	* docs/FAQ: Removed the FAQ because it has moved to

2010-01-21  Murray Cumming  <murrayc@murrayc.com>

	Custom Signals appendix: Really show the example.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Custom Signals appendix:
	Really show the example code and link to it.
	In the inline code, add a missing public keyword.
	Thanks to Matt Marsh for noticing.

2.19.2:

2010-01-18  Murray Cumming  <murrayc@murrayc.com>

	ToolPalette chapter: Add a drag and drop sub-section.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: ToolPalette chapter: Add a
	drag and drop sub-section.
	* docs/tutorial/Makefile.am:
	* docs/tutorial/C/figures/toolpalette.png: Added screenshot, already
	mentioned in tkmm-tutorial-in.xml.

2010-01-16  Murray Cumming  <murrayc@murrayc.com>

	Started a ToolPalette chapter.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Add the beginnings of a ToolPallette
	chapter.
	* examples/book/toolpalette/examplewindow.cc: Use the latest gtkmm API.
2010-01-05  Murray Cumming  <murrayc@murrayc.com>

	* examples/others/dnd/dndwindow.cc: Fix a use of the deprecated
	GTK_OBJECT_TYPE_NAME() macro.

2009-12-30  Murray Cumming  <murrayc@murrayc.com>

	Do not use deprecated API.

	* configure.ac: Add *MM to the list of MM_ARG_ENABLE_WARNINGS()
	deprecation defines.
	* examples/book/combo/: Remove this because it is about deprecated API.
	* examples/book/custom/custom_container/mycontainer.cc:
	* examples/book/statusicon/main.cc:
	* examples/book/toolpalette/canvas.cc:
	* examples/others/calendar/calendar.cc:
	Correct use of deprecated API.
	Bug #601929 (Deng Xiyue)

2009-12-28  Murray Cumming  <murrayc@murrayc.com>

	ToolPalette example: Correction.

	* examples/book/toolpalette/canvas.[h|cc]: Fix the drag-leave problem,
	by no longer abusing drag-motion to pre-create the item.

2009-12-28  Murray Cumming  <murrayc@murrayc.com>

	ToolPalette example: Show drag preview.

	* examples/book/toolpalette/canvas.[h|cc]:
	* examples/book/toolpalette/examplewindow.cc: Preview the dragged
	item, though there is a problem with the drag-leave signal.

2009-12-28  Murray Cumming  <murrayc@murrayc.com>

	Added ToolPalette example.

	* examples/Makefile.am:
	* examples/book/toolpalette/: Added an example based on the code in
	gtk-demo.

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

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Glade and Gtk::Builder chapter:
	Mention create_from_file() instead of create(), as noticed by Paul Jones.

2009-10-05  José Alburquerque  <jaalburqu@svn.gnome.org>

	InfoBar Example: Move the bar to the top of the window.

	* examples/book/infobar/examplewindow.cc:
	* examples/book/infobar/examplewindow.h: Modify the example to show
	the info bar at the top of the window for consistency with the
	tutorial.
	* docs/tutorial/C/figures/infobar.png: Upload a new image using the
	clearlooks theme for consistency with the rest of the figures in the
	tutorial (I hope that's okay).

2009-10-03  Daniel Elstner  <daniel.kitta@gmail.com>

	Support Automake silent rules

	* configure.ac: Call the AM_SILENT_RULES macro if it is defined.
	* docs/tutorial/Makefile.am: Prefix $(AM_V_at) and $(AM_V_GEN)
	to commands of custom rules in order to suppress the echoing of
	executed commands in silent rules mode.
	* docs/FAQ/Makefile.am: Modernize build rules as already done for
	the tutorial build.  Prefix $(AM_V_at) and $(AM_V_GEN) to commands
	in order to support Automake silent rules.

2009-10-03  Daniel Elstner  <daniel.kitta@gmail.com>

	Create output subdirectories automatically

	* docs/tutorial/Makefile.am (all-local): Prepend the $(DOC_LINGUAS)
	directories to the list of prerequisites.
	($(DOC_LINGUAS)): New rule to create output subdirectories on the
	fly when needed, i.e. when building from a completely clean tree.

2.17.4:

2009-09-28  Murray Cumming  <murrayc@murrayc.com>

	Added InfoBar section.

	* docs/tutorial/C/figures/infobar.png: Added.
	* docs/tutorial/C/gtkmm-tutorial-in.xml: Miscellaneous Widgets:
	Added an InfoBar sub-section, mostly just to mention the new example.

2009-09-28  Murray Cumming  <murrayc@murrayc.com>

	Examples: Do not use virtual on all methods.

	* examples/*.h: Removed unnecessary virtual keywords. I once thought
	this was a good default, but changed my mind at some point.

2009-09-22  José Alburquerque  <jaalburqu@svn.gnome.org>

	Book: Add a Gtk::InfoBar example.

	* examples/book/infobar/examplewindow.cc:
	* examples/book/infobar/examplewindow.h:
	* examples/book/infobar/main.cc: Add these to exemplify the usage of a
	Gtk::InfoBar.
	* examples/Makefile.am (check_PROGRAMS): Add the new Gtk::InfoBar
	example to the check.
	(book_infobar_example_SOURCES): Declare the Gtk::InfoBar example
	sources.

2.17.3:

2009-09-16  Daniel Elstner  <daniel.kitta@gmail.com>

	Replace deprecated GTK+ symbols in example code

	* examples/book/box/main.cc (main): Do not use gtk_exit().
	* examples/book/custom/custom_container/mycontainer.{cc,h}:
	Substitute GType for GtkType.

2009-09-16  Daniel Elstner  <daniel.kitta@gmail.com>

	Do not use broken doc-dist-hook rule (bgo #574530)

	* docs/tutorial/Makefile.am (dist_noinst_DATA): List files formerly
	distributed through EXTRA_DIST or the doc-dist-hook rule included
	with gnome-doc-utils.make.
	(dist_tutorial_figures_DATA): Add "dist_" prefix.
	(dist-hook): Remove doc-dist-hook prerequisite.
	* docs/tutorial/docbook_phpwebnotes.xsl: Delete unused file.

2009-09-16  Daniel Elstner  <daniel.kitta@gmail.com>

	Do not overwrite image files of gtkmm install

	* Makefile.am (dist_images_DATA): Neither distribute nor install
	the files gtkmm_logo.gif and top.gif, as they are already included
	with gtkmm.
	* docs/images/{gtkmm_logo,top}.gif: Delete image files, as they
	are not used anywhere in gtkmm-documentation.

2009-09-16  Daniel Elstner  <daniel.kitta@gmail.com>

	Insert missing comma in Autoconf macro call

	* configure.ac (EXAMPLES_WXXFLAGS): Insert missing comma to separate
	the arguments passed to the MM_ARG_ENABLE_WARNINGS() macro.

2009-09-15  Daniel Elstner  <danielk@openismus.com>

	Bump version to 2.17.3 and update news

	* configure.ac (AC_INIT): Increment version to 2.17.3.
	* NEWS: Write news entry for the 2.17.3 release.

2009-09-15  Daniel Elstner  <danielk@openismus.com>

	Install figures/ and icons/ below tutorial/html/

	* docs/tutorial/Makefile.am (tutorial_{figuresdir,iconsdir}):
	Install figures and icons into subdirectories of tutorial/html/
	so that the relative links in the HTML files work.

2009-09-15  Daniel Elstner  <danielk@openismus.com>

	Make example code file links point to cgit

	* docs/tutorial/C/gtkmm-tutorial-in.xml (url_examples_others_base):
	Point to the example code accessible via the cgit web interface of
	git.gnome.org.
	(url_examples_base): ditto.

2.17.2:

2009-09-15  Murray Cumming  <murrayc@murrayc.com>

	Entry: Mention Completion, Icons, and Progress.

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Entry: Move the existing
	text and example into a Simple Use sect2 and add sect2 sections for
	Completion, Icon, and Progress, using the examples that I already
	added a while ago.
	* docs/tutorial/Makefile.am:
	* docs/tutorial/C/figures/entry_completion.png:
	* docs/tutorial/C/figures/entry_icon.png:
	* docs/tutorial/C/figures/entry_progress.png: Added screenshots.

2009-09-15  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Introduction: Slightly
	improve the text and copy into the <abstract>, so it has a sane
	description on library.gnome.org.

2009-09-14  Daniel Elstner  <danielk@openismus.com>

	Enable verbose output of autoreconf

	* autogen.sh: Pass the --verbose option to autoreconf.

2009-09-14  Daniel Elstner  <danielk@openismus.com>

	Clarify that all skeleton files need editing

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Globally remove trailing
	whitespace and expand tabs to spaces.
	(chapter-wrapping-c-libraries): Make minor corrections and expand
	on a number of paragraphs.
	(modifying-build-files): State explicitly that the substitution
	of placeholder text should be performed on every file copied from
	the skeleton source tree.
	(wrapping-documentation-build-structure): Update for mm-common.

2009-09-11  Daniel Elstner  <danielk@openismus.com>

	Bump version to 2.17.1 and update news

	* configure.ac (AC_INIT): Increment version number to 2.17.1.
	* NEWS: Write news entry for the 2.17.1 release.

2009-09-11  Daniel Elstner  <danielk@openismus.com>

	Set id="index" attribute of element <book>

	* docs/tutorial/C/gtkmm-tutorial-in.xml (book): Set attribute
	id="index" because the Docbook XSLT script for library.gnome.org
	requires it in order for the index.html file to be generated.

2009-09-11  Daniel Elstner  <danielk@openismus.com>

	Rename GNOME doc module to gtkmm-tutorial

	* docs/tutorial/C/gtkmm-tutorial-in.xml: Rename file from
	gtkmm-tut.xml, and substitute references to the filename in
	the content.
	* docs/tutorial/Makefile.am: Rename the intermediate file
	gtkmm-tut.xml to gtkmm-tutorial-in.xml.
	(DOC_MODULE): Rename the ugly gtkmm-tut-with-examples to
	gtkmm-tutorial, since it will be visible as part of the URL
	on library.gnome.org.  Adjust references accordingly.
	* docs/tutorial/README: Reference new tutorial filename.
	* docs/tutorial/docbook_phpwebnotes.xsl: ditto.

2009-09-07  Daniel Elstner  <danielk@openismus.com>

	Update reference to the gtkmm-tut.xml file

	* docs/tutorial/C/gtkmm-tut.xml (chapter-contributing): Correct
	location of the gtkmm-tut.xml file in the paragraph explaining how
	to contribute to the documentation.

2009-09-07  Daniel Elstner  <danielk@openismus.com>

	Do not check for unused C library functions

	* configure.ac (AC_CHECK_FUNCS): Do not check for the library
	functions flockfile(), funlockfile() and getc_unlocked(), because
	they are not used in any example program.

2009-09-07  Daniel Elstner  <danielk@openismus.com>

	Bump version to 2.17.0 and update news

	* configure.ac (AC_INIT): Increment version number to 2.17.0.
	(AM_INIT_AUTOMAKE): Add check-news option.
	* NEWS: Write news entry for gtkmm-documentation 2.17.0.

2009-09-07  Daniel Elstner  <danielk@openismus.com>

	Update changed author email addresses

	* AUTHORS: Correct the email addresses of Murray Cumming and
	Daniel Elstner.

2009-09-07  Daniel Elstner  <danielk@openismus.com>

	Install files into ${datadir}/doc/gtkmm-2.4

	* docs/{FAQ,tutorial}/Makefile.am: Remove include statement for
	Makefile_web.am_fragment.
	(gtkmm_docdir): Set to $(datadir)/doc/gtkmm-2.4, without the /docs
	suffix, in order to match the new installation location of the
	reference documentation.
	* docs/Makefile_web.am_fragment: Delete obsolete file.

2009-09-07  Daniel Elstner  <danielk@openismus.com>

	Update the new bindings chapter for mm-common

	* docs/tutorial/C/gtkmm-tut.xml: Update the chapter on the creation
	of new binding modules to document the new build infrastructure and
	skeleton project provided with mm-common.

2009-09-04  Murray Cumming  <murrayc@murrayc.com>

	Link to library.gnome.org.

	* docs/tutorial/C/gtkmm-tut.xml: Change reference API links (via
	XML entities) to library.gnome.org, though I guess we should discover
	these somehow at build time via the new mm build system.

2009-08-25  Daniel Elstner  <danielk@openismus.com>

	Build examples with $(GTKMM_CFLAGS)

	* examples/Makefile.am (AM_CPPFLAGS): Append $(GTKMM_CFLAGS) to
	get the example programs to build again.

2009-08-25  Daniel Elstner  <danielk@openismus.com>

	Handle missing dependency in gnome-doc-utils.make

	* docs/tutorial/Makefile.am: Move the gnome-doc-utils.make include
	below the variable assignments to make the behavior more obvious.
	(all-local): Explicitly depend on the gtkmm-tut-with-examples.xml
	files of all languages.  The dependency is missing from the install
	rule in gnome-doc-utils.make and otherwise only made a prerequisite
	of target 'all', which does not run at install time.

2009-08-25  Daniel Elstner  <danielk@openismus.com>

	Work around gnome-doc-utils.make VPATH problems

	* docs/tutorial/Makefile.am (C/gtkmm-tut-with-examples.xml): Always
	put this generated file into the source tree, because the rules in
	gnome-doc-utils.make do not perform a correct VPATH search for the
	xml2po input file.
	(C/programming-with-gtkmm-pdf.xml): Run $(MKDIR_P) C to create the
	output directory if necessary.

2009-08-25  Murray Cumming  <murrayc@murrayc.com>

	Update for Gtk::Builder.

	* docs/tutorial/C/gtkmm-tut.xml: Glade and libglademm chapter:
	Change this to a Glade and Gtk::Builder chapter, and change links and
	mentions elsewhere. The examples already existed.
	Use US organize instead of organise. Use cannot instead of can not.
	* examples/book/libglademm: Removed.
	* configure.ac:
	* examples/Makefile.am: Adapted.

2009-08-23  Daniel Elstner  <daniel.kitta@gmail.com>

	Distribute generated HTML files of the tutorial

	* configure.ac (AC_CONFIG_FILES): Remove output files docs/Makefile,
	docs/images/Makefile and docs/tutorial/icons/Makefile from the list.
	* Makefile.am (doc_subdirs): Recurse directly into the docs/FAQ/
	and docs/tutorial/ subdirectories, skipping docs/.
	(dist_images_DATA): Distribute and install image files in the
	docs/images/ subdirectory from here.
	* docs/tutorial/Makefile.am (SUBDIRS): Do not recurse into icons/.
	(vpath_listall): Copy VPATH listing function from doc-reference.am
	in mm-common.
	(DISTCLEANFILES): Only clean generated HTML files.
	(MAINTAINERCLEANFILES): Clean distributed HTML in the source tree.
	(dist_noinst_DATA): Distribute generated HTML.
	(tutorial_figures_DATA): Use Automake constructs to install the
	figures into a subdirectory of the HTML installation directory.
	The distribution is taken care of by gnome-doc-utils.make.
	(dist_tutorial_icons_DATA): Likewise for the icons, but distribute
	them via Automake as well.
	(install-tutorial): Simplify and cut down on shell commands.  Use
	GNU make features to produce the list of files at the make level.
	Only install the HTML files and style.css manually.
	(uninstall-tutorial): Simplify.  Limit the deletion to HTML files
	and style.css.
	(html/index.html): Remove dependency on Makefile.am, mainly because
	it is not consistent with the behavior of other targets or modules.
	(html/%): Declare html/index.html as order-only prerequisite of any
	file in the html/ subdirectory.
	(all-local): Remove target.
	(pdf), (post-html), (doc-clean): Disable targets for now.
	* docs{,/images,/tutorial/icons}/Makefile.am: Delete obsolete files.

2009-08-21  Daniel Elstner  <daniel.kitta@gmail.com>

	Get tutorial build to distcheck correctly

	* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Raise warning level
	to fatal.
	* docs/tutorial/Makefile.am (uninstall-tutorial): Do not depend
	html/index.html when uninstalling.
	(EXTRA_DIST): Remove html/ subdirectory as gnome-doc-utils.make
	already distributes it.
	(DISTCLEANFILES): List wildcards for HTML tutorial files.

2009-08-21  Daniel Elstner  <daniel.kitta@gmail.com>

	Build examples on make check

	* examples/Makefile.am (check_PROGRAMS): Rename from
	noinst_PROGRAMS, so that the example programs are prerequisites
	of the target 'check' rather than 'all'.  This way, there is no
	need for a configure switch to disable the examples build.

2009-08-21  Daniel Elstner  <daniel.kitta@gmail.com>

	Distribute example data files

	* examples/Makefile.am (dist_noinst_DATA): List data files of
	the example programs.

2009-08-21  Daniel Elstner  <daniel.kitta@gmail.com>

	Link with required libraries only

	* configure.ac: Call PKG_CHECK_MODULES() separately for giomm,
	gtkmm and libglademm.
	* examples/Makefile.am (AM_CPPFLAGS): Use $(LIBGLADEMM_CFLAGS).
	(LDADD): Link with $(GTKMM_LIBS) by default.
	(book_giomm_*_LDADD): Link with $(GIOMM_LIBS).
	(book_libglademm_*_LDADD): Link with $(LIBGLADEMM_LIBS).

2009-08-21  Daniel Elstner  <daniel.kitta@gmail.com>

	Remove gnome-doc-common from autogen.sh

	* autogen.sh: Remove invocation of gnome-doc-common as it is not
	needed to build gtkmm-documentation.

2009-08-20  Daniel Elstner  <danielk@openismus.com>

	Convert examples to non-recursive build

	* autogen.sh: Replace with minimal version from the glom module.
	* Makefile.am: Clean up and remove old cruft.
	* configure.ac: Rename file from configure.in and downsize it.
	* examples/**/Makefile.am: Remove obsolete non-recursive build files.
	* examples/Makefile.am_fragment: ditto.
	* examples/Makefile.am: Rewrite to non-recursive build.
	* examples/**/*.{cc,h}: Fix #include statements to use double quotes
	when including from the same directory as the source file.
	* scripts/: Delete directory and all files in it.
	* docs/tutorial/Makefile.am: Include gnome-doc-utils.make from the
	build/ subdirectory.

2009-06-25   Stas Sergeev  <stsp@aknet.ru>

	* configure.in: Add AC_PROG_CXX to avoid circular dependency aclocal error.
	Bug #586700.

2009-06-02  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/C/gtkmm-tut.xml: Clipboard: Paste: Discovering Available
	Targets: Corrected the parameter types of the callback slot based on the
	correctly-compiling code in examples/book/clipboard/ideal/examplewindow.cc.
	Bug #583702 (Jason Curole)

2009-05-23  Armin Burgmeier  <armin@openismus.com>

	* docs/tutorial/C/gtkmm-tut.xml: Fixed a typo in the introduction
	mentioning Gtk::manage. Влад Устинов.

2009-03-23  Daniel Elstner  <danielk@openismus.com>

	* examples/book/builder/basic/main.cc: Conditionalize all exception
	handling in order to fix the build with --disable-api-exceptions.
	* examples/book/builder/derived/main.cc: ditto,
	* examples/book/custom/custom_widget/mywidget.{cc,h}: ditto,
	* examples/book/printing/advanced/examplewindow.cc: ditto,
	* examples/book/printing/advanced/previewdialog.cc: ditto,
	* examples/book/printing/simple/examplewindow.cc: ditto,
	* examples/book/tooltips/examplewindow.cc: ditto,
	* examples/book/treeview/popup/treeview_withpopup.cc: ditto,

2.16.0:

2009-03-17  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/entry/Makefile.am:
	* examples/book/entry/icon/:
	* examples/book/entry/progress/: Added entry/progress and entry/icon
	examples, just to test that API.

2009-03-09  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/drag_and_drop/dndwindow.cc:
	* examples/book/giomm/directory_list/main.cc:
	* examples/book/giomm/getline/getline.cc:
	* examples/book/giomm/monitor_directory/monitor_directory.cc:
	* examples/book/giomm/read_file/main.cc:
	* examples/book/giomm/read_file_async/main.cc:
	* examples/book/giomm/volumes/main.cc:
	* examples/book/giomm/write_file/main.cc:
	* examples/others/dnd/dndwindow.cc: Dealt with some compiler warnings.

2009-02-27  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/C/gtkmm-tut.xml: Mention pygobject instead of pygtk
	for the codegen stuff such as h2def.py and docextract_to_xml.py.
	Noticed by Krzesimir Nowak.

2009-02-27  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/C/gtkmm-tut.xml: Use <methodname> instead of <function>
	for method names.

2009-02-27  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/C/gtkmm-tut.xml: Notebook: Mention set_current_page()
	instead of set_page(), which does not exist. Noticed by Jason Curole.

2008-12-16  Fabrício Godoy  <skarllot@gmail.com>

	* examples/book/range_widgets/examplewindow.cc: Remove unnecessary
	casts to int.

2008-12-07  Armin Burgmeier  <armin@openismus.com>

	* docs/tutorial/Makefile.am: Removed the MSVC figures from
	DOC_FIGURES.

2.14.1:

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

	* examples/book/builder/basic/main.cc:
	* examples/book/builder/derived/main.cc: Catch FileError as well as
	BuilderError, because that is what the C function actually gives if the
	filename is wrong.
	Bug #548022 (Alexander Shaduri)

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

	* docs/tutorial/C/gtkmm-tut.xml: X Event Signals appendix:
	Corrected a typo found by Tomasz Mikolajczyk.

2008-10-27  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/dialogs/messagedialog/examplewindow.cc: Include
	messagedialog.h here. It is not necessary, but someone (Jody) found that
	clearer.

2008-10-21  Armin Burgmeier  <armin@openismus.com>

	* docs/tutorial/C/gtkmm-tut.xml: Removed the section on MSVC++ 2005 as
	it has been moved to the wiki on
	http://live.gnome.org/gtkmm/MSWindows/UsingMSVC. Fixed the installer
	link in the Windows packaging section.

	* docs/tutorial/C/figures/msvc_*.png: Removed.

2008-10-20  Murray Cumming  <murrayc@murrayc.com>

	* docs/Makefile.am: Do not try to upload the non-existant index.html file.

2008-10-19  Armin Burgmeier  <armin@openismus.com>

	* docs/tutorial/C/gtkmm-tut.xml: Removed the section on Dev-C++
	because it was outdated, and g++ 3.4.2, which is shipped by default
	with Dev-C++, seems to be incompatible to 3.4.5 (ABI-wise), with which
	the gtkmm binaries are built. Instead, refer to the online
	instructions on live.gnome.org. Updated the section on using gtkmm
	with Visual Studio.

	* docs/tutorial/C/figures/devcpp_project_options.png: Removed.

2.14.0:

2008-09-21  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/drag_and_drop/dndwindow.cc:
	* examples/others/dnd/dndwindow.cc: Adapted back to the old
	SelectionData API.

2008-09-04  Götz Waschk <waschk@mandriva.org>

	* examples/book/dialogs/aboutdialog/examplewindow.cc: fix logic for closing
	the about dialog (Bug #550675)

2008-09-03  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/dialogs/aboutdialog/examplewindow.cc:
	* examples/book/dialogs/aboutdialog/examplewindow.h: Respond to the Close
	button. Bug #550675 (Götz Waschk).

2008-08-06  Deng Xiyue <manphiz@gmail.com>

	* configure.in: Update gtkmm dependency to >= 2.13.4 as some tutorial
	uses new API introduced since then.

2.13.2:

2008-08-06  Deng Xiyue <manphiz@gmail.com>

	* docs/tutorial/Makefile.am: Correct icons/figures location in
	uninstall-tutorial rule so that they got removed after `make
	uninstall'.
	* examples/others/calendar/calendar.cc: Fix the deprecated
	string-literal to `char *' warning by declaring label as
	const char *.

2008-08-06  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/C/figures/Makefile.am: Remove this because it is not used.
	* configure.in:
	* docs/tutorial/C/icons/
	* docs/tutorial/Makefile.am: Moved icons from tutorial/C to tutorial/
	because it is only used for the html build.
	Distributed html/ as we did when this was in gtkmm. If we install it then
	we must distribute it.
	Correct some paths to fix the install and distcheck, though distcheck
	still fails due to files remaining.
	Bug #545712

2008-08-05  Deng Xiyue <manphiz@gmail.com>

	* docs/tutorial/Makefile.am: Install html/{icons,figures} as well.
	Bug #545712

2008-08-05  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/drag_and_drop/dndwindow.cc:
	* examples/others/dnd/dnd_images.h:
	* examples/others/dnd/dndwindow.cc: Updated for latest non-deprecated
	SelectionData API.

2008-06-11  Ainsley Pereira <gtkmm@pebble.org.uk>

	* docs/tutorial/C/gtkmm-tut.xml: Fixed text in Chapter 21. Timeouts,
	I/O and	Idle Functions - example code was right, but text referred to
	older versions.
	Bug #537858

2008-08-03  Deng Xiyue <manphiz@gmail.com>

	* COPYING: Replace LGPL-2.1 with GFDL-1.2.
	* COPYING.examples: Add GPL-2.0 for examples licenses.
	bug #545892.

2008-08-01  Murray Cumming  <murrayc@murrayc.com>

	* docs/Makefile.am:
	* docs/index.html: Removed index.html. The true copy is in
	gnomemm-website (uploaded to gtkmm.org).
	It does not seem likely that the links could be correct for local
	installs, given how varied the installation locations are on various
	distros.

2008-08-01  Deng Xiyue <manphiz@gmail.com>

	* docs/tutorial/Makefile.am: Reinstate rules to install generated
	html tutorial.
	* docs/index.html: Fix links to html tutorial.

2008-07-29  Deng Xiyue <manphiz@gmail.com>

	* examples/book/giomm/read_file_async/main.cc:
	* examples/book/giomm/read_file/main.cc:
	* examples/book/custom/custom_widget/mywidget.cc: Add missing header
	files to fix build error using gcc 4.3.

2008-07-28  Murray Cumming  <murrayc@murrayc.com>

	* docs/index.html: Update the link for pangomm.

2008-06-19  Deng Xiyue <manphiz@gmail.com>

	* docs/tutorial/C/gtkmm-tut.xml: Update the links to Visual C++ 2005
	Download page and Platform SDK setting instruction page.

2008-06-16  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/Makefile.am: Correct the validate target to use the
	file in C/
	* examples/book/libglademm/simple/main.cc: Delete the dialog when we
	are finished. The derived example already did this.

2008-06-11  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/Makefile.am: Put the style.css in the html directory,
	and use it from there, so it is self contained. This also fixes the
	upload, because we were assuming that it was there already.
 	Thanks to Gerald Wodni.

2008-06-10  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/style.css: Added italic styling for the guilabel,
	guimenu, and guimenuitem DocBook tags. We do not actually use these
	in the gtkmm book, but I am using a version of this stylesheet for
	Flumotion, and I want this to be the definitive example DocBook HTML
	stylesheet.

2.13.1:

2008-05-31  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/drawingarea/clock/clock.cc
	* examples/book/drawingarea/clock/clock.h: Cleaned up the formatting
	of this example.
	Added a connect() for when GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED is
	disabled.

2008-05-30  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/C/gtkmm-tut.xml: Clarify the new text about non-GType
	enums.

2008-05-18  Hubert Figuiere  <hub@figuiere.net>

	* docs/tutorial/C/gtkmm-tut.xml: It is h2def.py not
	h2defs.py
	: Add a note about non GType enums.

2008-04-25  Murray Cumming  <murrayc@murrayc.com>

	* autogen.sh:
	* configure.in:
	* docs/tutorial/Makefile.am: Use the gnome-doc-utils structure/build
	so that the tutorial can be translated easily.
	We still generate a html directory at the top-level, for uploading
	to the website, and maybe for installing like before.
	* docs/tutorial/gtkmm-tut.xml: moved to:
	* docs/tutorial/C/gtkmm-tut.xml:
	* docs/tutorial/figures/: moved to
	* docs/tutorial/C/figures/
	* docs/tutorial/icons/: moved to
	* docs/tutorial/C/icons/

2008-04-12  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/gtkmm-tut.xml: update link to jhbuild manual to point to
	library.gnome.org rather than jamesh's old site

2.13.0:

2008-04-06  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/treeview/list/examplewindow.cc
	constructor: Use Gtk::manage() on the cell renderer, to prevent a leak.

2008-03-28  Murray Cumming  <murrayc@murrayc.com>

	* configure.in:
	* examples/book/giomm/Makefile.am:
	* examples/book/giomm/write_file/: Added this example, showing how to
	create files and how to replace their contents using a stream.

2008-03-06  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/gtkmm-tut.xml: gmmproc appendix: Mention the m4
	conversions more explicitly.

2008-03-05  Murray Cumming  <murrayc@murrayc.com>

	* configure.in:
	* examples/book/giomm/Makefile.am:
	* examples/book/giomm/read_file_async/: Added a version of the
	read_file() example that uses the async methods. Seems to work fine.

	* examples/book/giomm/getline/getline.cc:
	* examples/book/giomm/monitor_directory/monitor_directory.cc:
	* examples/book/giomm/usage/usage.cc: Whitespace corrections for
	consistency.

2008-03-03  Murray Cumming  <murrayc@murrayc.com>

	* docs/index.html: Added links into giomm.
	This page is a (bad) duplicate of gnomemm-website/documentation.shtml,
	but I guess we need one for offline installations.

2008-02-21  Deng Xiyue <manphiz@gmail.com>

	* demos/gtk-demo/demowindow.cc
	* demos/gtk-demo/example_pixbufs.cc
	* demos/gtk-demo/example_textview.cc
	* demos/gtk-demo/example_treeview_editable_cells.cc
	* demos/gtk-demo/textwidget.cc
	* gtk/gtkmm/targetentry.cc
	* gtk/src/ruler.ccg
	* gtk/src/scale.ccg
	* gtk/src/treeview.hg
	Fix header inclusion and use using directive for C functions to
	fix build on gcc-4.3 and Solaris.  Refined from Tim Mooney's
	patch.
	(Bug #498438, #517530)

2008-02-22  Jonathon Jongsma  <jjongsma@gnome.org>

	* configure.in:
	* examples/book/giomm/Makefile.am:
	* examples/book/giomm/usage/Makefile.am:
	* examples/book/giomm/usage/usage.cc: add another simple giomm example --
	this one just takes a directory argument on the command line at recursively
	calculates the size of the files in that directory

2008-02-18  Jonathon Jongsma  <jjongsma@gnome.org>

	* examples/book/custom/custom_widget/custom_gtkrc: make the class name in
	the .gtkrc file begin with a lower-case 'gtkmm__' so that the rc file is
	parsed properly.  Fixes Bug #396198

2008-02-13  Jonathon Jongsma  <jjongsma@gnome.org>

	* examples/book/giomm/getline/getline.cc: fix this example to use the
	correct buffered data input stream instead of doing it manually (and very
	inefficiently).
	* examples/book/giomm/monitor_directory/monitor_directory.cc: fix build
	failure

2008-02-04  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/gtkmm-tut.xml: gmmproc section: Document _CLASS_INTERFACE(),
	including documenting the new optional parameters.

2008-01-27  Jonathon Jongsma  <jjongsma@gnome.org>

	* configure.in: add new giomm examples
	* examples/book/giomm/directory_list/main.cc: change directory to a more
	generic '/etc' that almost everybody will have
	* examples/book/giomm/read_file/main.cc: changed to more generic filename
	that most people will have: /etc/fstab
	* examples/book/giomm/getline: add a simple example for implementing
	something similar to std::istream::getline() using giomm.  I'm not sure how
	useful this one is as an example.  I'm also not sure how efficient it is to
	read a file one character at a time, but I think that's how the standard
	library function is implemented as well...
	* examples/book/giomm/monitor_directory: add an example for monitoring a
	directory using giomm.  It should monitor the current directory, then create
	a file and print out information on the commannd line when we get a change
	notification

2008-01-26  Murray Cumming  <murrayc@murrayc.com>

	* examples/book/giomm/volumes/main.cc: Get the volumes for the drives
	too, though no drives are reported for some reason.

2008-01-24  Murray Cumming  <murrayc@murrayc.com>

	* configure.in:
	* examples/book/giomm/Makefile.am:
	* examples/book/giomm/volumes/main.cc: Added example of the use of
	Gio::VolumeMonitor. However, this currently crashes due to
	gio bug #511814. We can work around that in giomm if necessary.

2008-01-23  Murray Cumming  <murrayc@murrayc.com>

	* configure.in:
	* examples/book/Makefile.am:
	* examples/book/comboboxentry/text/examplewindow.cc:
	* examples/book/giomm/Makefile.am:
	* examples/book/giomm/directory_list/Makefile.am:
	* examples/book/giomm/directory_list/main.cc:
	* examples/book/giomm/read_file/Makefile.am:
	* examples/book/giomm/read_file/main.cc: Added two simple giomm
	examples. Let's add some more here.

2008-01-11  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/gtkmm-tut.xml: ComboBox section: Correct a typo in
	a code snippet. Thanks to JJ Harrison.

2007-11-12  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/gtkmm-tut.xml: Added a description of _WRAP_GERROR().

2007-11-07  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/gtkmm-tut.xml: added a bit more information to the
	'wrapping' appendix.  Added basic info about _MEMBER_GET/SET macros.  Also
	added a bit of clarification to the _WRAP_CTOR description, and added a
	brief section on 'basic' types

2007-11-05  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/gtkmm-tut.xml: add 'id' attributes for all of the elements
	that the docbook xsl stylesheets spit out warnings for.  This makes sure
	that the sub-page links will be more permanent as well, (e.g.
	gtkmm.org/docs/tutorial/page.html#permanent-id).  It's an annoyingly manual
	process, but I don't see any other alternative, and I think the benefits are
	worthwhile

2007-11-05  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/gtkmm-tut.xml: increase docbook version to 4.5 since I was
	using some markup that wasn't valid in the old 4.1.2 sepecification

2007-11-05  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/gtkmm-tut.xml: x-event-signals section:
	Mention add_events(), set_events(), and EventBox.
	EventBox section: Mention set_events().
	Bug #454709 (Daniel Hornung).

2007-11-05  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/gtkmm-tut.xml: Added a warning about not making TreeColumnRecords
	static. Bug #443586 (Robert Pearce).

2007-11-03  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/gtkmm-tut.xml: fixed a couple more cvs-isms and changed them
	to reference svn instead

2007-11-03  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/gtkmm-tut.xml: added a bit more semantic markup to some
	classnames that I noticed was missing so they're displayed consistently in
	monospace font

2007-11-03  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/style.css: fixed the section mini-toc style change to also
	apply to appendixes, not just chapters

2007-11-03  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/gtkmm-tut.xml: update the 'working with cvs' section to
	refer to svn instead of cvs

2007-11-03  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/style.css: more minor style tweaking.  Only applied the
	slightly larger line-height to text in <p> elements so that other things
	like lists and stuff don't get too wide.  Also reduced the spacing between
	the mini-table-of-contents at the top of each chapter.

2007-11-02  Jonathon Jongsma  <jjongsma@gnome.org>

	* update ignored files

2007-11-02  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/Makefile.am: build the tutorial using the section ids as the
	filenames.  This is much better for publishing on the web because under the
	old system, the filenames were based on the chapter/section numbers, so if
	you moved or inserted sections in the book, the urls would all be
	invalidated.  Now the urls will be valid as long as we don't change the IDs
	of the chapters and sections
	* docs/tutorial/gtkmm-tut.xml: added 'id' attributes to all of the chapter
	and sect1 elements so that they can be used for filenames.  Also modified
	the id attributes to make them all follow the same general standard.

2007-11-01  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/style.css: minor style changes to the tutorial.  Remove bold
	font from filenames and function / variable names so that they don't stand
	out so much -- just make them monospaced.
	Also increase the default line height slightly to make it a bit easier to
	read, but don't increase the line height for the example code segments

2007-11-01  Jonathon Jongsma  <jjongsma@gnome.org>

	* docs/tutorial/gtkmm-tut.xml: touched up the 'wrapping C libraries with
	gmmproc' chapter to use a lot more semantic markup, etc.

2007-10-17  Murray Cumming  <murrayc@murrayc.com>

	* configure.in:
	* examples/Makefile.am:
	* examples/: Moved non-book examples into an other/
	directory, so that these less-great examples don't
	distract from all the good stuff in book/.

2007-10-16  Murray Cumming  <murrayc@murrayc.com>

	* docs/tutorial/Makefile.am: Build and upload the pdf when
	uploading.

2007-10-16  Murray Cumming  <murrayc@murrayc.com>

	* configure.in: Corrected the package name.

2007-10-03  Murray Cumming  <murrayc@murrayc.com>

	* configure.in:
	* docs/tutorial/gtkmm-tut.xml:
	* examples/book/libglademm/derived/
	* examples/book/libglademm/simple/: Added the examples from
	libglademm and included them inline in the gtkmm book in
	the libglademm chapter.

2007-10-03  Murray Cumming  <murrayc@murrayc.com>

	* Makefile.am: Removed mentions of non-existing directories,
	to fix the distcheck.

2007-10-03  Murray Cumming  <murrayc@murrayc.com>

	* scripts/Makefile.am:
	* scripts/docgen.m4:
	* scripts/reduced.m4: Removed unused .m4 files.

2007-10-03  Murray Cumming  <murrayc@murrayc.com>

	Initial version, moving examples/ and docs/ from the main
	gtkmm module, so that the book can have examples of extra APIs.
