[gtkmm] 2.19.6



commit 511dff3e9a14959f8d5f9f1b90ea8754cb21c832
Author: Murray Cumming <murrayc murrayc com>
Date:   Wed Feb 24 11:41:43 2010 +0100

    2.19.6

 ChangeLog    |    6 +-
 NEWS         |  933 ++++++++++++++++++++++++++++++----------------------------
 configure.ac |    4 +-
 3 files changed, 483 insertions(+), 460 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index eedac49..9361c90 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,8 @@
+2.19.6:
+
 2010-02-23  Murray Cumming  <murrayc murrayc com>
 
-	Added Added set_icon(Gio::Icon). Regenerated signal/properties defs.
+	Tooltip: Added Added set_icon(Gio::Icon). Regenerated signal/properties defs.
 
 	* gtk/src/gtk_signals.defs: Regenerated (Well, copied regenerated
 	parts in to it) with extra_defs_gen.
@@ -40,7 +42,7 @@
 	EntryBuffer: Actually use GtkEntryBuffer.
 
 	* gtk/src/entrybuffer.hg: Use GtkEntryBuffer, not GtkTextBuffer,
-	avoiding a wanting about registering the same type twice.
+	avoiding a warning about registering the same type twice.
 	Remove useless TextBuffer-relatated includes.
 
 2010-01-27  Murray Cumming  <murrayc murrayc com>
diff --git a/NEWS b/NEWS
index 22b338c..2a99c57 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,24 @@
+2.19.6 (unstable):
+
+Gtk:
+* Action: Do not deprecate connect_proxy(), disconnect_proxy(),
+  block_activate_from() and unblock_activate_from(), because we cannot yet derive
+  existing classes from Activatable until we can break ABI.
+  Bug #608109 (David Trowbridge)
+* EntryBuffer: Actually use GtkEntryBuffer.
+* Paned: Added get_handle_window().
+* ToolTip: Added set_icon(Gio::Icon).
+* Widget:
+  - Added set/get_realized(), set/get_mapped() and style_attach().
+  - get_requisition(): Reimplemented with the new
+  gtk_widget_get_requisition() function.
+  - Un-deprecate get_action() because we cannot yet derive
+  existing classes from Activatable until we can break ABI.
+* Use Glib::wrap() instead of ->gobj() in some places, so we are generally
+  more forgiving of null RefPtrs<>.
+  (Murray Cumming)
+
+
 2.19.4 (unstable);
 
 Gtk:
@@ -7,20 +28,20 @@ Gtk:
   - Use EntryBuffer in a constructor and get/set_buffer() and property.
   - Added get_text_window() and get_icon_window().
 * FontSelection.hg:
-  - Added get_family() and get_face(), get_family_list(), get_face_list(), 
+  - Added get_family() and get_face(), get_family_list(), get_face_list(),
   get_size_list().
   - Reimplemented get_size_entry() and get_preview_entry() using new functions.
 * OffscreenWindow: Added this class.
 
-	* gtk/src/offscreenwindow.[hg|ccg]: Added this, wrapping 
+	* gtk/src/offscreenwindow.[hg|ccg]: Added this, wrapping
 	GtkOffscreenWindow.
 	* gtk/gtkmm.h: Include offscreenwindow.h.
 	* gtk/src/window.hg: Added get/set_mnemonics_visible().
 	Added mnemonics, accept-focus, and focus-on-map properties.
 * PrintContext: Added get_hard_margins().
-* Range: Added get/set_slider_size_fixed(), get/set_min_slider_size(), 
+* Range: Added get/set_slider_size_fixed(), get/set_min_slider_size(),
   get_slider_range(), get_range_rect().
-* ToolItememGroup: Added insert() with no position parameter and made 
+* ToolItememGroup: Added insert() with no position parameter and made
   get_item_position() const.
 * ToolPalette: set_drag_source(), add_drag_dest(): Add suitable default parameter values.
 * StatusIcon: Added set_name().
@@ -35,7 +56,7 @@ Gtk:
 Gdk:
 * PixbufAnimationIter: Make the methods public.
   (Benjamin Herr)
-* Window: Added get/set_offscreen_embedder() and 
+* Window: Added get/set_offscreen_embedder() and
   get_offscreen_pixmap(), suggested by Oscar Lazzarino.
   (Murray Cumming, Krzesimir Nowak)
 
@@ -43,15 +64,15 @@ Gtk:
 * Added CellRendererSpin and Spinner.
   (Debarshi Ray) Bug #598715
 * Added ToolPalette.
-  (Murray Cumming) 
+  (Murray Cumming)
 * Dialog: Added get_widget_for_response().
   (Debarshi Ray) Bug #600411
-* Move the Gtk::Border typedef into its own header and add a Glib::Value 
+* Move the Gtk::Border typedef into its own header and add a Glib::Value
   specialization.
   (Krzesimir Nowak) Bug #603926
 * Gdk::Window: get_default_root_window(): Correct the reference counting.
   (Murray Cumming) Bug #603852 (Mikko Rasa).
-* Windows build fixes. 
+* Windows build fixes.
   (Armin Burgmeier)
 * Fix the build when exceptions, vfuncs, etc. are disabled.
   (José Alburquerque)
@@ -78,17 +99,17 @@ Build:
 * Style: Fix a compiler error with the Intel C++ compiler.
   (Murray Cumming) Bug #594171 (Alexander Shaduri).
 * Fix recently-introduced problems with disable-deprecated options.
-  (Daniel Elstner) 
+  (Daniel Elstner)
 
 2.17.11 (unstable):
 
 Gdk:
-* Window: Added redirect_to_drawable(), 
+* Window: Added redirect_to_drawable(),
   remove_redirection(), geometry_changed(), get_root_coords(), restack().
 Gtk:
 * Range: Added get/set_flippable().
-* Widget: Added get_is_toplevel(), get_is_drawable(), 
-  get/set_receives_default(), wrapping the new C functions, 
+* Widget: Added get_is_toplevel(), get_is_drawable(),
+  get/set_receives_default(), wrapping the new C functions,
   deprecating the hand-coded non get-prefixed versions.
 
 2.17.9.3 (unstable):
@@ -114,7 +135,7 @@ Gtk:
 * Added InfoBar widget.
 * Builder: get_widget(): Fix a crash when the widget is not found.
   Bug #589267 (Alexander Shaduri)
-* CellRenderer: Added get/set_alignment(),  get/set_padding(), get/set_visible(), 
+* CellRenderer: Added get/set_alignment(),  get/set_padding(), get/set_visible(),
   get/set_sensitive().
 * CellRendererToggle: Added set/get_activatable().
 * FileChooser: Added get/set_create_folders() and property.
@@ -123,32 +144,32 @@ Gtk:
 * PrintOperation:
   - Added update_custom_widget signal.
   - Added get/set_embed_page_setup() and get_n_pages_to_print() and properties.
-* PrintUnixDialgo: Added set/get_support_selection(), 
-  set/get_support_selection(), set/get_has_selection(), 
-  set/get_embed_page_setup(), s/get_embed_page_setup(), and 
+* PrintUnixDialgo: Added set/get_support_selection(),
+  set/get_support_selection(), set/get_has_selection(),
+  set/get_embed_page_setup(), s/get_embed_page_setup(), and
   et_page_setup_set().
-* RecentInfo::get_application_info(): Change the app_exec parameter to a 
+* RecentInfo::get_application_info(): Change the app_exec parameter to a
 ustring& instead of a container. This could not have been used before.
 * StatusIcon: Added get/set_title() and property.
 * Widget: Added some get*() methods, deprecating old methods without the get prefix.
   (Murray Cumming)
 
-* Build: Reworked build system to improve the build and installation and 
+* Build: Reworked build system to improve the build and installation and
   interlinking of reference documentation.
-  (Daniel Elstner) 
+  (Daniel Elstner)
 
 2.17.2 (unstable):
 
 Gtk:
-* Containter: Avoid unnecessary warnings about an unimplemented remove vfunc 
+* Containter: Avoid unnecessary warnings about an unimplemented remove vfunc
   in custom container widget classes.
   (Daniel Elstner)
-  
+
 Gdk:
 * Pixbuf: Added create_for_stream() and create_for_stream_at_scale()
   for reading pixbufs from Gio file streams.
   (Jonathan Jongsma)
-  
+
 2.17.1 (unstable):
 
 Gtk:
@@ -156,7 +177,7 @@ Gtk:
 * IconView: get_model(): Correct the reference-counting.
 	(Murray Cumming) Bug #583037 (Santanu Sinha).
 * Added InfoBar
-* RecentManager::add_item(): Fixed a crash. 
+* RecentManager::add_item(): Fixed a crash.
   (Hubert Figuiere) Bug #585521.
 * TextBuffer: Actually implement the get_text(bool) const method.
 	method. These fix undefined symbol linker errors.
@@ -166,7 +187,7 @@ Gtk:
 * StatusIcon:get_geometry(): Correct the reference-counting.
   (Johannes Schmid) Bug #575268 (Hubert Figuiere)
 * StockID: Actually implement operator bool().
-* Fix the build with GTK+ 2.17 (A const change in the 
+* Fix the build with GTK+ 2.17 (A const change in the
   gtk_recent_info_get_application_info() API).
   (Murray Cumming)
 * Fix the build when exceptions are disabled in glibmm.
@@ -174,49 +195,49 @@ Gtk:
   (Armin Burgmeier)
 * Documentation: Stock API documentation improvements.
   (Johannes Schmid) Bug #506885.
-  
+
 2.16.0 (stable):
 
 Gtk:
 * Builder:
   - get_widget_derived(): Reference-counting correction.
-  - create_from_file(), add_from_file(), create_from_string(), 
-    add_from_string(): Add method overloads that take a char* for the object 
-    ID, to avoid ambiguity with the two other overloads that take ustring or 
+  - create_from_file(), add_from_file(), create_from_string(),
+    add_from_string(): Add method overloads that take a char* for the object
+    ID, to avoid ambiguity with the two other overloads that take ustring or
     StringArrayHandle.
 * Entry:
-  - *_icon_* methods(): Rearrange parameters to make these consistent and 
+  - *_icon_* methods(): Rearrange parameters to make these consistent and
   so we can have more default parameter values.
   - Added icon_press and icon_release signals.
-* FileChooserButton: Added the file_set signal, noticed by Damon Register. 
+* FileChooserButton: Added the file_set signal, noticed by Damon Register.
 * Stock: Added CAPS_LOCK_WARNING.
 * Style: Added get_style_property_value() and templated get_style_property().
-* Added Orientable and Activatable interfaces, though they cannot be used yet 
+* Added Orientable and Activatable interfaces, though they cannot be used yet
   because that would break ABI of existing classes.
   (Murray Cumming)
 
 Gdk:
-* PixbufAnimation: create_from_file(): Throw an exception when the GError is 
+* PixbufAnimation: create_from_file(): Throw an exception when the GError is
   not null. (Murray Cumming)
 
 Maemo-specific API:
-* TextBuffer: get/set_rich_text_format(), set_rich_text_format_all(), 
-  get/set_can_paste_rich_text(): Remove these Maemo-specific methods which have 
+* TextBuffer: get/set_rich_text_format(), set_rich_text_format_all(),
+  get/set_can_paste_rich_text(): Remove these Maemo-specific methods which have
   been superseded by the generic TextBuffer serialization functions.
   (Daniel Elstner, Openismus)
 * Enums
-  - Added Maemo-specific Gtk::HildonSizeType, wrapping HildonSizeType, 
+  - Added Maemo-specific Gtk::HildonSizeType, wrapping HildonSizeType,
   which was inexplicably added to GTK+ in Maemo 5.
   - Likewise added Gtk::Hildon::InputMode, wrapping HildonGtkInputMode.
   (Daniel Elstner, Openismus)
-    
+
 2.15.5 (unstable):
 (2.15.4 was skipped)
 
 * Activatable: reset_vfunc() renamed to sync_action_properties_vfunc().
   (Murray Cumming)
 * Builder:
-  - create_from_file(), add_from_file(), create_from_string(): Add method 
+  - create_from_file(), add_from_file(), create_from_string(): Add method
   overloads that take char* to avoid ambiguity.
   - get_widget_derived(): Correct reference-counting.
   (Murray Cumming)
@@ -230,11 +251,11 @@ Maemo-specific API:
 (2.15.2 was skipped)
 
 Gtk:
-* Action: Reimplemented set_tooltip() with the new C 
-  gtk_action_set_tooltip() function. Added get/set_label(), 
-  get/set_short_label(), get_tooltip(), get/set_stock_id(), 
-  get/set_gicon(), get/set_icon_name(), get/set_visible_horizontal(), 
-  get/set_visible_vertical(), get/set_is_important(), which are new 
+* Action: Reimplemented set_tooltip() with the new C
+  gtk_action_set_tooltip() function. Added get/set_label(),
+  get/set_short_label(), get_tooltip(), get/set_stock_id(),
+  get/set_gicon(), get/set_icon_name(), get/set_visible_horizontal(),
+  get/set_visible_vertical(), get/set_is_important(), which are new
   accessors for the properties. Added the gicon property.
   Added block_activate() and unblock_activate().
 * ImageMenuItem: Added get/set_always_show_image() and property.
@@ -243,12 +264,12 @@ Gtk:
   (Murray Cumming)
 
 Build:
-* Allow pangomm to build outside the source tree. 
+* Allow pangomm to build outside the source tree.
   (Theppitak Karoonboonyanan) Bug #570325
 * MSVC++: Disabled compiler warning 4250 also for MSVC2005.
   (Armin Burgmeier) Bug #568083 (Tao Wang).
 
-* Documentation: 
+* Documentation:
   Reference documetnation: Unescape some < and > characters.
   (Daniel Elstner, Murray Cumming) #568485 (Mihai Niculescu)
 
@@ -258,35 +279,35 @@ Build:
 Gtk:
 * CellView: Added get_model() and some new properties.
 * Entry: Added unset_invisible_char(), get_invisible_char().
-  Added the new progress and icon methods and the properties, 
+  Added the new progress and icon methods and the properties,
   including the new im-module property.
 * ImageMenuItem: Added get/set_use_stock(), set_accel_group().
 * MenuItem: Added get/set_label(), get/set_use_underline() and properties.
-* PaperSize: Constructor: Remove the default value for the name parameter, 
-  because there is already a default constructor, 
-  This caused MSVC++ warning C4520 with Visual Studio 2008. 
+* PaperSize: Constructor: Remove the default value for the name parameter,
+  because there is already a default constructor,
+  This caused MSVC++ warning C4520 with Visual Studio 2008.
   (Tao Wang) Bug #568074.
 * PrintOperation: Added draw_page_finish(),  set_defer_drawing().
-* PrintSettings: Added get_resolution_x(), get_resolution_y(), 
+* PrintSettings: Added get_resolution_x(), get_resolution_y(),
   set_resolution_xy(), get/set_printer_lpi().
 * SelectionData:  Reimplement get_selection() using the new C getter method.
-* StatusIcon: Added button_press_event, button_release_event and scroll_event 
-  signals. Added get/set_has_tooltip(), get/set_tooltip_text(), 
+* StatusIcon: Added button_press_event, button_release_event and scroll_event
+  signals. Added get/set_has_tooltip(), get/set_tooltip_text(),
   get/set_tooltip_markup().
-* Stock: ORIENTATION_PORTRAIT, ORIENTATION_LANDSCAPE, 
-  ORIENTATION_REVERSE_LANDSCAPE, and ORIENTATION_REVERSE_PORTRAIT, 
+* Stock: ORIENTATION_PORTRAIT, ORIENTATION_LANDSCAPE,
+  ORIENTATION_REVERSE_LANDSCAPE, and ORIENTATION_REVERSE_PORTRAIT,
   avoiding undefined reference errors when trying to use these.
   (Murray Cumming) Bug #568416 (Tao Wang).
 * TextBuffer: Added the paste_done signal.
 * TextView: Added im-module property.
-* TreeModel::Path::empty(): Also check for a null underlying 
+* TreeModel::Path::empty(): Also check for a null underlying
   GtkTreePath. Added operator bool() to do the same, just calling !empty().
   (Murray Cumming)
 
 Gdk:
-* Drawable::draw_pixbuf(): Add an override without a GC parameter, becauase it 
+* Drawable::draw_pixbuf(): Add an override without a GC parameter, becauase it
   can be NULL in C.
-* Screen: Added get_monitor_width_mm(), get_monitor_height_mm(), 
+* Screen: Added get_monitor_width_mm(), get_monitor_height_mm(),
   get_monitor_plug_name().
 
 * Windows build:
@@ -296,26 +317,26 @@ Gdk:
 
 2.15.0 (unstable):
 
-* CellRendererPixbuf: Added the icon-name and follow-state 
+* CellRendererPixbuf: Added the icon-name and follow-state
   properties, noticed by Mathias Hasselmann.
   (Murray Cumming)
 * Printer::enumerate_printers(): Fix a refcounting problem found by Tor Krill.
   (Armin Burgmeier)
-* Gdk::Window: Added an invalidate() that takes no rect 
+* Gdk::Window: Added an invalidate() that takes no rect
   parameter because it can be NULL in C.
   (Murray Cumming)
-* Cleaned up gtk includes to use only toplevel headers, as may be required by 
+* Cleaned up gtk includes to use only toplevel headers, as may be required by
   a future GTK+ version.
   (PrzemysÅ?aw Grzegorczyk) Bug #564006
 * Container: Use GType instead of GtkType for the  child_type_vfunc() return type
   This should allow soure code to use gtkmm if it declares GTK_DISABLE_DEPRECATED.
   (Murray Cumming) Bug #562893 (Dénes Faluvégi)
 * Documentation:
-  TreeModel: set_value_impl() documentation: Mention row_changed(), 
+  TreeModel: set_value_impl() documentation: Mention row_changed(),
   not set_row_changed(). Bug #562505 (Bohumir Zamecnik)
-* HandleBox: Restore the child-attached property, which was lost at some point 
+* HandleBox: Restore the child-attached property, which was lost at some point
   during 2.14.
-* LinkButton: Resore the visited property definition, which was lost at some 
+* LinkButton: Resore the visited property definition, which was lost at some
   point during 2.14.
   (Murray Cumming)
 * CellView, ComboBox, EntryCompletion, IconView: Added unset_model().
@@ -351,11 +372,11 @@ Gdk:
 
 2.13.8 (unstable):
 
-* PrintSettings: Added get/set_number_up_layout(), using the 
+* PrintSettings: Added get/set_number_up_layout(), using the
   new NumberUpLayout enum.
 * SelectionData: Changed get_data() to not return a length too,
   and added get_length(), as it was in gtkmm 2.12, to match latest GTK+.
-* Widget: Changed the get_allocation() implementation back to 
+* Widget: Changed the get_allocation() implementation back to
   direct struct field access, to match latest GTK+.
   (Murray Cumming)
 * Restored maemo-only (ifdefed) API that had been removed accidentally a while ago.
@@ -368,17 +389,17 @@ Gdk:
 2.13.7 (unstable):
 
 * ComboBox: Added get/set_button_sensitivity().
-* FileChooser: Added set_file(), select_file(), unselect_file(), 
-  taking a Gio::File. Added get_files(), set_current_folder_file(), 
+* FileChooser: Added set_file(), select_file(), unselect_file(),
+  taking a Gio::File. Added get_files(), set_current_folder_file(),
   get_current_folder_file(), get_file(), gtk_file_chooser_get_file()
   get_file(), get_preview_file().
 * LinkButton: Added get/set_visited() and the property.
-* StatusIcon: Added set() taking a Gio::Icon. Added get_icon() 
+* StatusIcon: Added set() taking a Gio::Icon. Added get_icon()
   and gicon property. Added constructor taking a Gio::Icon.
-* Adjustment, StatusIcon: Reimplement some get_*() functions with 
+* Adjustment, StatusIcon: Reimplement some get_*() functions with
   new C functions instead of direct struct access.
   (Murray Cumming)
-* Build: Updated the MS Visual Studio 2005 build 
+* Build: Updated the MS Visual Studio 2005 build
   and added a script to create an installer.
   (Armin Burgmeier)
 
@@ -396,9 +417,9 @@ Gdk:
 2.13.5 (unstable):
 
 Gtk:
-* Builder: Added versions of create_from_file(), 
-  create_from_string(), add_from_file(), and add_from_string() 
-  that take an ID or array of IDs, to allow building of only a part of 
+* Builder: Added versions of create_from_file(),
+  create_from_string(), add_from_file(), and add_from_string()
+  that take an ID or array of IDs, to allow building of only a part of
   the file, as was already possible with libglade.
 * CellRendererCombo: Wrapped the changed signal.
   (Murray Cumming)
@@ -410,34 +431,34 @@ Gtk:
 Build:
 * pangomm is now in its own tarball.
   (Murray Cumming)
-* MSVC_Net2003 project files: Mention new source files 
+* MSVC_Net2003 project files: Mention new source files
   for builder, scalebutton, tooltip, and volumebutton.
   (Jens Georg) Bug #543294.
 
 2.13.4 (unstable):
 
 Gtk:
-* Added the ToolShell interface, though it is not used yet, 
+* Added the ToolShell interface, though it is not used yet,
   to avoid breaking ABI.
 * AccelGroup: Added get_is_locked() and  get_modifier_mask().
 * CellRendererPixbuf: Added gicon property.
-* Clipboard: Added request_uris(), wait_for_uris(), 
+* Clipboard: Added request_uris(), wait_for_uris(),
   wait_is_uris_available().
 * Entry: Added get/set_overwrite_mode().
   Added overwrite_mode and text_length properties.
-* Dialog: Reimplemented get_action_area() and 
+* Dialog: Reimplemented get_action_area() and
   get_content_area() with the new accessor functions.
-* Entry: Reimplemented get_text_length() with the new accessor 
+* Entry: Reimplemented get_text_length() with the new accessor
   functions.
-* HandleBox: Reimplemented is_child_detached() with 
+* HandleBox: Reimplemented is_child_detached() with
 * IconInfo: Added IconInfo(icon_theme, pixbuf) constructor
 * Image: Added a set() overload that takes a Gio::Icon.
   Added get_gicon() and gicon property.
-* Layout: Reimplemented get_bin_window() with the new accessor 
+* Layout: Reimplemented get_bin_window() with the new accessor
   function.
-* Menu: Added get_accel_path() and get_monitor() and many 
+* Menu: Added get_accel_path() and get_monitor() and many
   new properties.
-* MenuItem: Added get_accel_path(). 
+* MenuItem: Added get_accel_path().
   Added right-justified and submenu properties.
 * MessageDialog: Added get_image().
 * Printer: Added get_default_page_size().
@@ -445,32 +466,32 @@ Gtk:
   Added create_from_file() and create_from_key_file()
 * Plug: Added get_embedded() and get_socket_window().
   Added embedded and socket_window properties.
-* PrinterSettings: Added load_from_file() and 
-  load_from_key_file(). Added create_from_file() and 
+* PrinterSettings: Added load_from_file() and
+  load_from_key_file(). Added create_from_file() and
   create_from_key_file().
-* ScaleButton: Added set/get_orientation(), 
+* ScaleButton: Added set/get_orientation(),
   get_plus_button(), get_minus_button(), get_popup().
   Added orientation property.
-* SelectionData: Reimplemented get_data(), get_data_type(), 
+* SelectionData: Reimplemented get_data(), get_data_type(),
   get_format(), and get_display() with the new accessor functions.
-* ScaleButton: Added set/get_orientation(), 
+* ScaleButton: Added set/get_orientation(),
   get_plus_button(), get_minus_button(), get_popup().
   Added orientation property.
 * Settings: Added many properties.
 * Socket: Added get_plug_window().
 * StatusIcon: Added get_x11_window_id().
-* Stock: Added PAGE_SETUP, PRINT_ERROR, PRINT_REPORT, 
+* Stock: Added PAGE_SETUP, PRINT_ERROR, PRINT_REPORT,
   PRINT_WARNING.
 * ToolItem: Added toolbar_reconfigured().
 * Tooltip: Added set_icon_from_icon_name().
 * TreeViewColumn: Added get_tree_view().
-  Deprecated the existing cell_get_size() and added another, 
-  because the cell_area parameter has changed to a const in 
+  Deprecated the existing cell_get_size() and added another,
+  because the cell_area parameter has changed to a const in
   gtk_tree_view_column_cell_get_size().
 * Widget: Added damage_event signal.
   Added window property.
   Added get_snapshot().
-  Reimplemented get_allocation() and get_window() with the new C 
+  Reimplemented get_allocation() and get_window() with the new C
   accessor functions instead of direct struct field access.
 
 
@@ -488,19 +509,19 @@ Gtk:
   Glib::RefPtr<Gtk::RecentInfo> can be used with Glib::Value<> and
   Gtk::TreeModelColumn<>.
   (Armin Burgmeier)
-* Widget: get_direction():  Add a const version and deprecated the non-const 
+* Widget: get_direction():  Add a const version and deprecated the non-const
   version.
   (Andreas Klaedtke) Bug #526742.
 * Window: Added unset_back_pixmap().
   (Murray Cumming). Bug #525967 (Jonathon Jongsma).
 
 Gdk:
-* PixbufAnimationIter: Added get_pixbuf(), get_delay_time(), advance(), 
+* PixbufAnimationIter: Added get_pixbuf(), get_delay_time(), advance(),
   on_currently_loading_frame().
   (Murray Cumming). Bug #528037 (Balazs Tirpak).
 
 Pango:
-* Attributes: gobj(): Correct the const qualifier. We don't think this will affect 
+* Attributes: gobj(): Correct the const qualifier. We don't think this will affect
   ABI, but please tell us if it does.
   (Dodji Seketeli)
 
@@ -515,16 +536,16 @@ Gtk:
   allowing IconTheme icon names to be used instead of stock IDs.
   (Christian Hammond) Bug #437041.
 * Action: Added the icon_name, visible_overflown, and  action_group properties.
-* Calendar: Added set_detail_func(), set_detail_width_chars(), 
-  set_detail_height_rows(), get_detail_width_chars(), and 
+* Calendar: Added set_detail_func(), set_detail_width_chars(),
+  set_detail_height_rows(), get_detail_width_chars(), and
   get_detail_height_rows(), and these properties.
 * EntryCompletion:
-  - Added set_popup_single_match(), deprecating the wrongly-named 
+  - Added set_popup_single_match(), deprecating the wrongly-named
     set_popup_single_width().
     Bug #473750 (Kevin Daughtridge).
-  - Added a const version of get_text_column() and deprecated the 
+  - Added a const version of get_text_column() and deprecated the
     non-const version.
-* IconInfo, IconTheme, AttrList: Deprecated the non-const 
+* IconInfo, IconTheme, AttrList: Deprecated the non-const
   operator bool()s and added const versions.
 * PageSetup:
   - Added copy(), wrapping gtk_page_setup_copy().
@@ -535,26 +556,26 @@ Gtk:
 * StockID: Added operator bool().
 * TreeView: set_headers_visible(): Added default parameter value.
 * Widget:
-  - drag_data_get(): Deprecated the current version and added a version 
+  - drag_data_get(): Deprecated the current version and added a version
   that takes a const Glib::ustring& for the target.
-  - Added the grab_broken_event signal 
+  - Added the grab_broken_event signal
     (with no_default_handler, to preserve ABI).
     Bug #473465 (Balazs Scheidler).
   - Added the popup_menu signal, now that we know that it is public API.
     (with no_default_handler, to preserve ABI).
-    Bug #304103 (Philip Langdale). 
+    Bug #304103 (Philip Langdale).
   (Murray Cumming)
 
 Gdk:
 * Color
   - Added to_string().
   - Deprecated the non-const operator bool()s and added a const version.
-* Drawable: dAdded a const override of get_size() and deprecated the non-const 
+* Drawable: dAdded a const override of get_size() and deprecated the non-const
   version.
   Bug #467539 (Bobby DaSilva).
 
 Build:
-* Removed the tutorial and examples. They are now in the gtkmm-documentation 
+* Removed the tutorial and examples. They are now in the gtkmm-documentation
   module.
 
 2.12.7:
@@ -570,7 +591,7 @@ Build:
 2.12.6:
 
 * Container: Avoid a useless warning about remove() with custom containers.
-  (Murray Cumming) Bug #518002 (Jonathon Jongsma).	
+  (Murray Cumming) Bug #518002 (Jonathon Jongsma).
 * Build: Fixed a warning from g++ 4.3.
   (Tim Retout) Bug #524874.
 * Documentation: Correct the debian/Ubuntu package name.
@@ -579,29 +600,29 @@ Build:
 2.12.5:
 
 * Documentation:
-  - Show stock icon images in the API reference again. 
+  - Show stock icon images in the API reference again.
   - Show some pictures of widgets in the API reference.
   (Jonathon Jongsma)
 
 * Build:
   - Fix header inclusion and use using directive for C functions to
-    fix build on gcc-4.3 (pre-releases) and Solaris. 
+    fix build on gcc-4.3 (pre-releases) and Solaris.
     (Deng Xiyue, Tim Mooney, Kjartan Maraas, Bug #498438, #517530)
-  - Install and find all needed files for gtkmm-demo, and correct the 
+  - Install and find all needed files for gtkmm-demo, and correct the
     executable name.
     (Chris Wang. Bug #516602, #516600)
 
 2.12.4:
 
-* Gtk::RecentAction: Derive from RecentChooser - this class was 
-  unusable before and we didn't want to wait for the next 
+* Gtk::RecentAction: Derive from RecentChooser - this class was
+  unusable before and we didn't want to wait for the next
   major GTK+ and gtkmm versions to fix it.
 * Build fix with gcc 4.3 pre-releases.
   (Sebastien Bacher)
 
 2.12.3:
 
-* Documentation: Improved the devhelp file to 
+* Documentation: Improved the devhelp file to
   - show the full method name, including the class name.
   - really jump to the method's anchor on the page.
   (Jonathon Jongsma) Bug #488261
@@ -612,7 +633,7 @@ Build:
 
 * IconView: set_cursor(): Actually implement this.
   (Murray Cumming)
-* LinkButton: Correct the implementation of the 
+* LinkButton: Correct the implementation of the
   constructor that takes just the URI. Bug #492200
   (Marko Anastasov)
 * Build: Fix the build on MacOS X. Bug #493057.
@@ -620,7 +641,7 @@ Build:
 
 2.12.1:
 
-* PrintOperation: Corrected a reference-counting problem that caused 
+* PrintOperation: Corrected a reference-counting problem that caused
   crashes.
 
 2.12:
@@ -630,22 +651,22 @@ Changes since gtkmm 2.10:
 Gtk:
 * New classes: Builder, RecentAction, Tooltip, VolumeButton.
 * Deprecated the Tooltips class.
-* AboutDialog: Added set/get_program_name() and deprecated 
+* AboutDialog: Added set/get_program_name() and deprecated
   set/get_name().
 * Action: Action: Added create_menu().
 * Calendar: Added a get_date() method using Glib::Date.
 * CellLayout: Added get_cells().
-* CellRendererProgress: Added pulse, text-xalign, and 
+* CellRendererProgress: Added pulse, text-xalign, and
   text-yalign properties.
 * Entry: Added set_cursor_hadjustment(), get_cursor_hadjustment().
-* EntryCompletion: Added set_inline_selection() and 
+* EntryCompletion: Added set_inline_selection() and
   get_inline_selection(), and Added cursor_on_match signal.
 * IconTheme: Added choose_icon(), list_contexts().
-* IconView: Added set_tooltip_item(), set_tooltip_cell(), 
+* IconView: Added set_tooltip_item(), set_tooltip_cell(),
   get_tooltip_context_path() and get_tooltip_context_iter(),
   convert_widget_to_bin_window_coords()
 * LinkButton: Added set_uri_hook() and unset_uri_hook().
-* MenuToolButton: Added set_arrow_tooltip_text() and 
+* MenuToolButton: Added set_arrow_tooltip_text() and
   set_arrow_tooltip_markup().
 * Notebook: Added set/get_group() and deprecated set/get_group_id().
 * PageSetup: Added to_file(), to_key_file().
@@ -653,61 +674,61 @@ Gtk:
 * Printer: Added list_papers().
 * PrintSettings: Added to_file(), to_key_file().
 * Range: Added set_show_fill_level(), get_show_fill_level(),
-  set_restrict_to_fill_level(), get_restrict_to_fill_level(), 
+  set_restrict_to_fill_level(), get_restrict_to_fill_level(),
   set_fill_level(), get_fill_level().
 * RecentAction: Added class.
 * ScaleButton: Added class.
-* StatusIcon: Added set_screen() and get_screen() and 
+* StatusIcon: Added set_screen() and get_screen() and
   popup_menu_at_position().
   Added popup and activate signals.
-* Stock IDs: Added DISCARD, ORIENTATION_PORTRAIT, 
-  ORIENTATION_LANDSCAPE, ORIENTATION_REVERSE_LANDSCAPE, 
+* Stock IDs: Added DISCARD, ORIENTATION_PORTRAIT,
+  ORIENTATION_LANDSCAPE, ORIENTATION_REVERSE_LANDSCAPE,
   ORIENTATION_REVERSE_PORTRAIT, SELECT_ALL
 * Style: Added attach() detach().
 * TextBuffer: Addded add_mark(), and cursor-position property.
-* TextMark: Added constructor and create() method, though these 
+* TextMark: Added constructor and create() method, though these
   are usually created via TextBuffer.
 * Toolbar: Added set_icon_size(), unset_icon_size().
-* TreeView: Added is_rubber_banding_active(), 
-  convert_widget_to_tree_coords(), 
-  convert_tree_to_widget_coords(), convert_widget_to_bin_window_coords(), 
-  convert_bin_window_to_widget_coords(), convert_tree_to_bin_window_coords(), 
+* TreeView: Added is_rubber_banding_active(),
+  convert_widget_to_tree_coords(),
+  convert_tree_to_widget_coords(), convert_widget_to_bin_window_coords(),
+  convert_bin_window_to_widget_coords(), convert_tree_to_bin_window_coords(),
   convert_bin_window_to_tree_coords(),
-  set_tooltip_row(), set_tooltip_cell(), set_tooltip_column(), 
-  get_tooltip_column(), get_tooltip_context_path() and 
+  set_tooltip_row(), set_tooltip_cell(), set_tooltip_column(),
+  get_tooltip_column(), get_tooltip_context_path() and
   get_tooltip_context_iter().
-* Widget: Added keynav_failed(), error_bell(), 
-  modify_cursor(), unset_cursor(), 
+* Widget: Added keynav_failed(), error_bell(),
+  modify_cursor(), unset_cursor(),
   set_has_tooltip(), get_has_tooltip().
-* Window: Added set_opacity(), get_opacity(), 
-  set_default_icon_name(), set_accept_focus(), 
-  get_accept_focus(), set_focus_on_map() and get_focus_on_map(). 
+* Window: Added set_opacity(), get_opacity(),
+  set_default_icon_name(), set_accept_focus(),
+  get_accept_focus(), set_focus_on_map() and get_focus_on_map().
 
 Gdk:
-* Display: Added supports_shapes(), supports_input_shapes(), 
+* Display: Added supports_shapes(), supports_input_shapes(),
   supports_composite().
 * Pixbuf:
-  - Added constructors that do not take dest_x 
+  - Added constructors that do not take dest_x
   and dest_y (which are ignored in this case).
-* Screen: Added is_composited(), set_font_options(), 
-  get_font_options(), set_resolution(), get_resolution(), 
+* Screen: Added is_composited(), set_font_options(),
+  get_font_options(), set_resolution(), get_resolution(),
   get_active_window().
-* Window: Added set_composited(), input_shape_combine_mask(), 
-  input_shape_combine_region(), set_child_input_shapes(), 
-  merge_child_input_shapes(), get_type_hint(), set_startup_id(), beep(), 
+* Window: Added set_composited(), input_shape_combine_mask(),
+  input_shape_combine_region(), set_child_input_shapes(),
+  merge_child_input_shapes(), get_type_hint(), set_startup_id(), beep(),
   set_opacity().
 
 Pango:
 * Color: Added to_string().
-* Context: Added set_base_gravity(), get_base_gravity(), 
+* Context: Added set_base_gravity(), get_base_gravity(),
   get_gravity(), set_gravity_hint(), get_gravity_hint().
 * FontDescription: Added set_gravity() and get_gravity().
 * FontFace: Added is_synthesized().
 * GlyphString: Added get_width().
-* Layout: Added is_wrapped(), is_ellipsized() and 
+* Layout: Added is_wrapped(), is_ellipsized() and
   get_unknown_glyphs_count().
 
-Thanks to Marko Anastasov, Murray Cumming, Daniel Elstner, 
+Thanks to Marko Anastasov, Murray Cumming, Daniel Elstner,
 Jonathon Jongsma, Johannes Schmid, and Kalle Vahlman.
 
 2.12.0:
@@ -718,39 +739,39 @@ Jonathon Jongsma, Johannes Schmid, and Kalle Vahlman.
 2.11.8:
 
 * Gdk::Cairo::set_source_color(), set_source_pixbuf(), set_source_pixmap():
-  Deprecated the existing versions of these methods and added overloads that 
-  take a const RefPtr& instead. 
+  Deprecated the existing versions of these methods and added overloads that
+  take a const RefPtr& instead.
   (Jonathan Jongsma)
 * Deprecated Gdk::Cairo::rectangle(), replacing it with add_rectangle_to_path().
-  and deprecated Gdk::Cairo::region(), replacing it with add_region_to_path(), 
+  and deprecated Gdk::Cairo::region(), replacing it with add_region_to_path(),
   because these names are clearer.
   (Jonathan Jongsma)
-* Documentation: Tutorial: DrawingArea: Corrected a mention of 
+* Documentation: Tutorial: DrawingArea: Corrected a mention of
   PixBuf to Pixbuf. Bug #465961 (Jonathan Jongsma)
 
 2.11.7:
 
 * Some build fixes for some compilers/setups.
  (Daniel Elstner)
-* Documentation markup change for future appearance 
+* Documentation markup change for future appearance
   in library.gnome.org. (Jonathon Jongsma)
 
 2.11.6:
 
 Gdk:
 * Pixbuf:
-  - Added constructors that do not take dest_x 
+  - Added constructors that do not take dest_x
   and dest_y (which are ignored in this case).
   - get_formats(): Corrected the reference counting.
 
 Pango:
 * Color: Added to_string().
-* Context: Added set_base_gravity(), get_base_gravity(), 
+* Context: Added set_base_gravity(), get_base_gravity(),
   get_gravity(), set_gravity_hint(), get_gravity_hint().
 * FontDescription: Added set_gravity() and get_gravity().
 * FontFace: Added is_synthesized().
 * GlyphString: Added get_width().
-* Layout: Added is_wrapped(), is_ellipsized() and 
+* Layout: Added is_wrapped(), is_ellipsized() and
   get_unknown_glyphs_count().
 
 Gtk:
@@ -763,23 +784,23 @@ Gtk:
   and get_tooltip_context_iter().
   (Marko Anastasov)
 * LinkButton: Added set_uri_hook() and unset_uri_hook().
-* PrintJob: Added a const version of get_surface() 
-* PrintSettings: Corrected the typedef for SlotForeach - 
-  the ustring&s should be const. I do not believe that anybody could 
+* PrintJob: Added a const version of get_surface()
+* PrintSettings: Corrected the typedef for SlotForeach -
+  the ustring&s should be const. I do not believe that anybody could
   have been using this, so I think it is OK to change it.
 * Tooltip: Added set_tip_area().
 * TreeView:
-  - Added convert_widget_to_tree_coords(), 
-    convert_tree_to_widget_coords(), convert_widget_to_bin_window_coords(), 
-    convert_bin_window_to_widget_coords(), convert_tree_to_bin_window_coords(), 
+  - Added convert_widget_to_tree_coords(),
+    convert_tree_to_widget_coords(), convert_widget_to_bin_window_coords(),
+    convert_bin_window_to_widget_coords(), convert_tree_to_bin_window_coords(),
     convert_bin_window_to_tree_coords(),
-    set_tooltip_row(), set_tooltip_cell(), set_tooltip_column(), 
+    set_tooltip_row(), set_tooltip_cell(), set_tooltip_column(),
     get_tooltip_column().
   (Murray Cumming)
   - Added get_tooltip_context_path() and get_tooltip_context_iter().
   (Marko Anastasov)
-* Widget: Added keynav_failed(), error_bell(), 
-  modify_cursor(), unset_cursor(), 
+* Widget: Added keynav_failed(), error_bell(),
+  modify_cursor(), unset_cursor(),
   set_has_tooltip(), get_has_tooltip().
   (Murray Cumming)
 * Documentation:
@@ -791,25 +812,25 @@ Gtk:
 
 Pango:
 * Color: Added to_string().
-* Context: Added set_base_gravity(), get_base_gravity(), 
+* Context: Added set_base_gravity(), get_base_gravity(),
   get_gravity(), set_gravity_hint(), get_gravity_hint().
 * FontDescription: Added set_gravity() and get_gravity().
 * FontFace: Added is_synthesized().
 * GlyphString: Added get_width().
-* Layout: Added is_wrapped(), is_ellipsized() and 
+* Layout: Added is_wrapped(), is_ellipsized() and
   get_unknown_glyphs_count().
 
 
 Gdk:
-* Screen: Added is_composited(), set_font_options(), 
-  get_font_options(), set_resolution(), get_resolution(), 
+* Screen: Added is_composited(), set_font_options(),
+  get_font_options(), set_resolution(), get_resolution(),
   get_active_window().
- 
+
 Gtk:
 * IconView:
-  Added set_tooltip_item(), set_tooltip_cell(), 
+  Added set_tooltip_item(), set_tooltip_cell(),
   convert_widget_to_bin_window_coords().
-* MenuToolButton.hg: Added set_arrow_tooltip_text() and 
+* MenuToolButton.hg: Added set_arrow_tooltip_text() and
   set_arrow_tooltip_markup().
 * StatusIcon: Added set_screen() and get_screen().
   (Murray Cumming)
@@ -827,40 +848,40 @@ Gtk:
  (Marko Anastasov)
  * RecentAction: Added constructor and create() method and an example.
  (Murray Cumming)
- * Documentation: Added lots of class overview documentation. 
+ * Documentation: Added lots of class overview documentation.
  (Johannes Schimd)
 
 2.11.3:
 
 Gtk:
 * Action: Added create_menu().
-* CellRendererProgress: Added pulse, text-xalign, and 
+* CellRendererProgress: Added pulse, text-xalign, and
   text-yalign properties.
   (Murray Cumming)
 * DragContext::get_targets(), SelectionData::get_targets():
-  Use the correct intermediate return type, to correct memory 
-  management problems. This technically breaks ABI of these two 
-  functions, but we believe that it was impossible to use them before, 
+  Use the correct intermediate return type, to correct memory
+  management problems. This technically breaks ABI of these two
+  functions, but we believe that it was impossible to use them before,
   so no applications should be broken by this improvement.
   (Murray Cummng, Daniel Elstner) Bug #399403 (Yannick Guesnet)
-* EntryCompletion: Added set_inline_selection() and 
-  get_inline_selection(). 
-  Added cursor_on_match signal, though without a default signal 
+* EntryCompletion: Added set_inline_selection() and
+  get_inline_selection().
+  Added cursor_on_match signal, though without a default signal
   handlers, to preserve ABI.
   Added inline-selection property.
-* Notebook: Added const versions of get_n_pages() and page_num(), 
+* Notebook: Added const versions of get_n_pages() and page_num(),
   deprecating the non-const methods. Bug #442284 (Tomasz Ostrowski).
 * Printer: Added list_papers().
 * Range: Added set_show_fill_level(), get_show_fill_level(),
-  set_restrict_to_fill_level(), get_restrict_to_fill_level(), 
+  set_restrict_to_fill_level(), get_restrict_to_fill_level(),
   set_fill_level(), get_fill_level().
-  Added show-fill-level, restrict-to-fill-level, and 
+  Added show-fill-level, restrict-to-fill-level, and
   fill-level properties.
 * RecentAction: Added class.
 * ScaleButton: Added class.
 * VolumeButton: Added class.
-* Stock IDs: Added DISCARD, ORIENTATION_PORTRAIT, 
-  ORIENTATION_LANDSCAPE, ORIENTATION_REVERSE_LANDSCAPE, 
+* Stock IDs: Added DISCARD, ORIENTATION_PORTRAIT,
+  ORIENTATION_LANDSCAPE, ORIENTATION_REVERSE_LANDSCAPE,
   ORIENTATION_REVERSE_PORTRAIT, SELECT_ALL
   (Murray Cumming)
 
@@ -875,15 +896,15 @@ Gtk:
 2.11.2:
 
 Gdk:
-* Display: Added supports_shapes(), supports_input_shapes(), 
+* Display: Added supports_shapes(), supports_input_shapes(),
   supports_composite().
-* Window: Added set_composited(), input_shape_combine_mask(), 
-  input_shape_combine_region(), set_child_input_shapes(), 
-  merge_child_input_shapes(), get_type_hint(), set_startup_id(), beep(), 
+* Window: Added set_composited(), input_shape_combine_mask(),
+  input_shape_combine_region(), set_child_input_shapes(),
+  merge_child_input_shapes(), get_type_hint(), set_startup_id(), beep(),
   set_opacity().
 
 Gtk:
-* AboutDialog: Added set/get_program_name() and deprecated 
+* AboutDialog: Added set/get_program_name() and deprecated
   set/get_name().
   (Murray Cumming)
 * CellLayout: Added get_cells().
@@ -896,7 +917,7 @@ Gtk:
 * PrintSettings: Added to_file(), to_key_file().
   (Murray Cumming)
 * TextBuffer: Added add_mark().
-* TextMark.ccg: Added constructor and create() method, though these 
+* TextMark.ccg: Added constructor and create() method, though these
   are usually created via TextBuffer.
 * Toolbar: Added set_icon_size(), unset_icon_size().
 * Window:
@@ -915,8 +936,8 @@ Gtk:
   (Johannes Schmid) Bug #350584
 * StatusIcon:
   - Added popup and activate signals
-  (without default signal handlers, to preserve ABI) though we 
-  still cannot get any answer from the GTK+ maintainers about whether 
+  (without default signal handlers, to preserve ABI) though we
+  still cannot get any answer from the GTK+ maintainers about whether
   these are public API.
   - Added popup_menu_at_position().
   (Murray Cumming)
@@ -925,8 +946,8 @@ Gtk:
 * Window:
   - Added set_default_icon_name()
     (Johannes Schmid) Bug #364395 (Yuriy Syrota)
-  - Added set_accept_focus(), get_accept_focus(), 
-    set_focus_on_map() and get_focus_on_map(). 
+  - Added set_accept_focus(), get_accept_focus(),
+    set_focus_on_map() and get_focus_on_map().
     (Murray Cumming) Bug #421936
 
 * Documentation:
@@ -934,7 +955,7 @@ Gtk:
     (Jonathan Jongsma)
   - Book: More help with headers and linking, also for libglademm.
     (Murray Cumming)
-  - Examples: custom/custom_widget/: Now uses cairo instead of the 
+  - Examples: custom/custom_widget/: Now uses cairo instead of the
     GDK drawing functions.
  (Jonathan Jongsma)
 
@@ -943,22 +964,22 @@ Gtk:
 * RadioAction: Correct a reference-counting error in the "changed" signal.
   (Armin Burgmeier, Openismus)
   Bug #350734 (Johnathon Jongsma, "pjdavis" Paul Davis)
-* RecentManager: Allow Gtk::RecentManager::Data to be instantiated, for use with 
+* RecentManager: Allow Gtk::RecentManager::Data to be instantiated, for use with
   the full version of add_item(). (Armin Burgmeier, Openismus)
   Bug #388086 (Grant Patterson)
-* Menu: Fix memory problems during destruction by handling attached widgets as 
+* Menu: Fix memory problems during destruction by handling attached widgets as
   we already handle child widgets. (Johannes Schmid, Openismus)
   Bug #339791 ("pjdavis" Paul Davis, Andrew E. Makeev)
 * Correctly ifdef-out initialization of deprecated classes.
   (Johannes Schmid, Openismus)
 * Build: Cope with newer m4 versions. (Yselkowitz)
-* Documentation: 
-  FAQ: Emphasize that libglademm is preferred to glademm. (Marko Anastasov) 
+* Documentation:
+  FAQ: Emphasize that libglademm is preferred to glademm. (Marko Anastasov)
   Bug #429043.
 
 2.10.9:
 
-* Depend on glibmm 2.10.9, which has some slight performance optimization for 
+* Depend on glibmm 2.10.9, which has some slight performance optimization for
   default signal handlers and vfuncs.
   (Murray Cumming, openismus)
 * TreeView: Fix memory leak in get_cursor().
@@ -976,7 +997,7 @@ Gtk:
 
 2.10.7:
 
-* Main: Cleanup data structures in the destructor, preventing leaks, and allowing 
+* Main: Cleanup data structures in the destructor, preventing leaks, and allowing
   a second instantiation. (Bug #383340 from Christopher Raine).
 * Build: Fix build with SUN Workshop 11
   (Marko Anastasov, Bug #395572 from Tim Mooney)
@@ -988,9 +1009,9 @@ Gtk:
 
 2.10.6:
 
-* Gdk::Drawable::create_cairo_context(), 
+* Gdk::Drawable::create_cairo_context(),
   Gtk::PrintContext::get_cairo_context(),
-  Gtk::PrintJob::get_surface(): Fix memory leak caused by doing 
+  Gtk::PrintJob::get_surface(): Fix memory leak caused by doing
   an extra reference.
   Bug #362181 from austinf.
 
@@ -1001,7 +1022,7 @@ Gtk:
 * Style: lookup_icon_set(): Memory-management correction.
   Bug #374094 (patch from Nate Nielsen)
 * Build:
-  - Windows:  Do not check for gtk+-unix-print-2.0 on as it is not 
+  - Windows:  Do not check for gtk+-unix-print-2.0 on as it is not
   always included in GTK installers and/or binary archives (like in Tor's binaries).
   Bug #371882 from Alexis Wilke.
   (Cedric Gustin)
@@ -1009,11 +1030,11 @@ Gtk:
 2.10.4:
 
 * Build:
-  - Omit the atkmm dependency from the gtkmm pkg-config .pc file 
-  when atkmm was optionally disabled. (Rémi Cardona) 
+  - Omit the atkmm dependency from the gtkmm pkg-config .pc file
+  when atkmm was optionally disabled. (Rémi Cardona)
   Bug #366930 from John N. Laliberte.
-  - Added --enable-api-maemo-extensions configure option, 
-  to optionally provide C++ wrappers for the additional GtkTextBuffer 
+  - Added --enable-api-maemo-extensions configure option,
+  to optionally provide C++ wrappers for the additional GtkTextBuffer
   functions in the Maemo version of GTK+.
   (Johannes Schmid, Murray Cumming)
 
@@ -1031,7 +1052,7 @@ Gtk:
   Fix an odd build problem with gcc 3.3.6.
   Bug #352226. (Thomas Zajic)
 * Documentation:
-  - Explain the optional (at build-time) API for 
+  - Explain the optional (at build-time) API for
   reduced resources environments.
   - Correct the links to the Memory Management and libglademm chapters.
   - Drawable::get_image(), Container::remove(), Widget::add_mnemonic_label:
@@ -1040,10 +1061,10 @@ Gtk:
 
 2.10.2:
 
-*  Added --enable-atk=no option, to disable the build and use 
+*  Added --enable-atk=no option, to disable the build and use
   of the atkmm API, for use in embedded environments.
   (Johannes Schimd, Murray Cuming, Openismus)
-* Documentation: 
+* Documentation:
   - Book: Added Plug and Socket chapter to book, with example.
   (Jonathon Jongsma)
 
@@ -1063,7 +1084,7 @@ gtkmm now depends on cairomm.
 * Added CellRendererAccel (Murray Cumming)
 * Added CellRendererSpin (Marko Anastasov)
 * CellRendererToggle: Added "indicator-size" property.
-* Clipboard: Added request_rich_text(), wait_for_rich_text(), 
+* Clipboard: Added request_rich_text(), wait_for_rich_text(),
   and wait_rich_text_is_available().
 * Entry:
   - Added get/set_inner_border().
@@ -1078,14 +1099,14 @@ gtkmm now depends on cairomm.
 * MenuShell: Added get/set_take_focus() and property.
 * MessageDialog: Added set_image() and property.
 * Notebook:
-  - Added page_reordered, page_removed, and 
+  - Added page_reordered, page_removed, and
   page_added signals.
-  - Added set_group_id(), get_group_id(), 
-  get_tab_reorderable(), set_tab_reorderable(), 
+  - Added set_group_id(), get_group_id(),
+  get_tab_reorderable(), set_tab_reorderable(),
   get_tab_detachable(), set_tab_detachable().
-* Added Printing support, via PrintOperation, PrintContext, PrintJob, PrintSettings, 
+* Added Printing support, via PrintOperation, PrintContext, PrintJob, PrintSettings,
   Printer, PageSetup. (Marko Anastasov, Murray Cumming)
-* Added Recent Files support, via RecentChooser, RecentChooserWidget, RecentChooserMenu, 
+* Added Recent Files support, via RecentChooser, RecentChooserWidget, RecentChooserMenu,
   RecentChooserDialog, RecentInfo, RecentManager
   (Armin Burgmeier, Marko Anastasov, Jonathon Jongsma)
 * RadioAction: Added set_current_value().
@@ -1099,40 +1120,40 @@ gtkmm now depends on cairomm.
   - Added Added lookup_color().
 * SelectionData: Added targets_include_rich_text().
 * SizeGroup: Added get/set_ignore_hidden().
-* SpinButton: Added "wrapped" signal, without a default signal handler, to 
+* SpinButton: Added "wrapped" signal, without a default signal handler, to
   preserve ABI. (Murray Cumming)
 * ToggleButton: Added constructor that takes a stock item.
 * TreeView:
-  - Added get/set_rubber_banding(), 
+  - Added get/set_rubber_banding(),
   get/set_grid_lines(), get/set_enable_tree_lines(),
-  get_search_entry(), set_search_position_func(), 
+  get_search_entry(), set_search_position_func(),
   get_headers_clickable().
-  - Added properties for show-expanders, level-indentation, 
+  - Added properties for show-expanders, level-indentation,
   rubber-banding, enable-grid-lines, and enable-tree-lines.
   (Murray Cumming)
 * Widget:
   - Added composited_changed signal. (Murray Cumming)
   - Added input_shape_combine_mask(). (Marko Anastasov)
-  - Added is_composited(), input_shape_combine_mask(), 
+  - Added is_composited(), input_shape_combine_mask(),
   unset_input_shape_combine_mask(), and the "composited_changed" signal.
   (Jonathon Jongsma)
   - Added get_action().
-  - Made map() public, because custom containers sometimes 
-    (e.g. GtkNotebook) need to call it on their child widgets, 
-    though we are not sure when. 
-* Window: Added get_group(), and get/set_deletable(), 
+  - Made map() public, because custom containers sometimes
+    (e.g. GtkNotebook) need to call it on their child widgets,
+    though we are not sure when.
+* Window: Added get_group(), and get/set_deletable(),
   set_urgency_hint()
   (Murray Cumming)
 
 Pango:
 * AttrList: Added operator bool.
-* Context: Added get_matrix(), update_from_cairo_context(), 
-  set_cairo_font_options(), set_cairo_font_options(), get_font_options(), 
+* Context: Added get_matrix(), update_from_cairo_context(),
+  set_cairo_font_options(), set_cairo_font_options(), get_font_options(),
   set_resolution(), get_resolution().
-* Font: Added describe_with_absolute_size(), get_font_map(). 
+* Font: Added describe_with_absolute_size(), get_font_map().
 * FontDescription: Added set_absolute_size(), get_size_is_absolute().
 * Layout: Added get_font_description(), index_to_line_x(),
-  create(Cairo::Context), update_from_cairo_context(), 
+  create(Cairo::Context), update_from_cairo_context(),
   add_to_cairo_context().
 * LayoutLine: Added show_in_cairo_context(), add_to_cairo_context().
   (Murray Cumming)
@@ -1153,7 +1174,7 @@ Documentation:
 * DrawingArea chapter updated for Cairo. (Jonathan Jongsma)
 * Added ComboBox chapter and removed Combo section. (Murray Cumming)
 * Improved RadioButton example. (Pierre Thierry)
-* Added an example that uses events_pending() 
+* Added an example that uses events_pending()
   to update the UI (Gareth Foster, Murray Cumming)
 * Added IconView example. (R. Douglas Barbieri)
 
@@ -1167,7 +1188,7 @@ Other bug fixes from Paul Davis, Gezim Hoxha.
 Gtk:
 * FontButton: Fix the constructor that takes a font_name.
 (Armin Burgmeier)
-* PrintOperationPreview: Fix some reference-counting issues to 
+* PrintOperationPreview: Fix some reference-counting issues to
 fix a crash. (Marko Anastasov)
 * RecentManager: Fix get_items() memory management.
 
@@ -1176,21 +1197,21 @@ Documentation:
   (Jonathon Jongsma)
 
 Examples:
-* printing/advanced: Various bugfixing, though it might 
+* printing/advanced: Various bugfixing, though it might
   still have problems on amd64. Do test. See bug #347857.
   (Marko Anastasov, Murray Cumming)
-* recent files: Actually show a dialog, and add _mnemonics to 
+* recent files: Actually show a dialog, and add _mnemonics to
   menu items.
   (Jonathon Jongsma)
- 
+
 2.9.9:
 
 Gtk:
 * PrintOperation: get_print_settings(): Ref the return to avoid a crash.
   (Marko Anastasov)
-* RecentManager: Change add_fullI to add_item(), overloading according to the 
+* RecentManager: Change add_fullI to add_item(), overloading according to the
   parameters. (Jonathon Jongsma)
-* SpinButton: Added "wrapped" signal, without a default signal handler, to 
+* SpinButton: Added "wrapped" signal, without a default signal handler, to
   preserve ABI. (Murray Cumming)
 * Widget:
   - Correct the new composited_changed signal to avoid breaking ABI.
@@ -1198,23 +1219,23 @@ Gtk:
   Bug #348241 from Daniel Holbach.
   - Fixed a typo so that input_shape_combine_mask() is really wrapped.
   (Marko Anastasov)
-* Build: Build with the new glibmm --enable-api-default-signal-handlers=no 
+* Build: Build with the new glibmm --enable-api-default-signal-handlers=no
   option for reduced-resources embedded devices. (Murray Cumming)
 
 Documentation:
-* Printing examples: Use the new gdkmm cairo methods instead of the 
+* Printing examples: Use the new gdkmm cairo methods instead of the
   C functions. (Marko Anastasov)
 
 2.9.8:
 
 Gtk:
 * Printing API mostly finished. (Marko Anastasov)
-* TextBuffer: Added register_serialize_tagset(), unregister_serialize_format(), 
-  unregister_deserialize_format(), set_can_create_tags(), get_can_create_tags(), 
+* TextBuffer: Added register_serialize_tagset(), unregister_serialize_format(),
+  unregister_deserialize_format(), set_can_create_tags(), get_can_create_tags(),
   get_serialize_formats(), get_deserialize_formats(). There's more to do.
   (Murray Cumming)
 * ToggleButton: Added constructor that takes a stock item.
-* Widget: Added is_composited(), input_shape_combine_mask(), 
+* Widget: Added is_composited(), input_shape_combine_mask(),
   unset_input_shape_combine_mask(), and the "composited_changed" signal.
   (Jonathon Jongsma)
 
@@ -1226,7 +1247,7 @@ Documentation:
 2.9.7:
 
 Gtk:
-* Notebook: Added page_reordered, page_removed, and 
+* Notebook: Added page_reordered, page_removed, and
   page_added signals.
 * PrintContext: Renamed the const get_cairo()
   to get_cairo_context(), to match the original.
@@ -1250,16 +1271,16 @@ Gtk:
 * MenuShell: Added get/set_take_focus() and property.
 * MessageDialog: Added set_image() and property.
 * StatusIcon: Added get_geometry().
-* TreeView: Added get/set_rubber_banding(), 
+* TreeView: Added get/set_rubber_banding(),
   get/set_grid_lines(), get/set_enable_tree_lines().
-  Added properties for show-expanders, level-indentation, 
+  Added properties for show-expanders, level-indentation,
   rubber-banding, enable-grid-lines, and enable-tree-lines.
   (Murray Cumming)
 * PrintJob: send_job(): No longer throws an exception.
 * PrintUnixDialog: Added add_custom_tab() overload that takes a ustring.
 * Printer: Added get_job_count(), and enumerate_printers(), and others.
 * Printsettings:
-  - Put the standard settings in a member class  so they can be 
+  - Put the standard settings in a member class  so they can be
   used as Gtk::PrintSettings::Keys::SOMETHING.
   -  Remove get/set_print_to_file().
 * PrintOperation: Added a version of run() without the Window parameter.
@@ -1271,25 +1292,25 @@ Gtk:
 Gtk:
 * Assistant: Added update_buttons_state().
 * Button: Added get/set_image_position().
-* Clipboard: Added request_rich_text(), wait_for_rich_text(), 
+* Clipboard: Added request_rich_text(), wait_for_rich_text(),
   and wait_rich_text_is_available().
 * Entry: Added get/set_inner_border().
-* Notebook: Added set_group_id(), get_group_id(), 
-  get_tab_reorderable(), set_tab_reorderable(), 
+* Notebook: Added set_group_id(), get_group_id(),
+  get_tab_reorderable(), set_tab_reorderable(),
   get_tab_detachable(), set_tab_detachable().
 
 * PrintContext: Added set_cairo_context().
 * Printoperation:
   - run(): Added PrintOperationAction parameter.
-  - Removed set_show_dialog(), set_pdf_target(), 
+  - Removed set_show_dialog(), set_pdf_target(),
     set_track_print_status(), run_async().
-  - Added set_export_filename(), set_track_print_status(), 
+  - Added set_export_filename(), set_track_print_status(),
    set_show_progress(), set_allow_async(), set_custom_tab_label().
 * Fixed warnings (Elijah Newren, Jonathon Jongsma)
 
 Pango:
 * Context: Added get_matrix().
-* Font: Added describe_with_absolute_size(), get_font_map(). 
+* Font: Added describe_with_absolute_size(), get_font_map().
 * FontDescription: Added set_absolute_size(), get_size_is_absolute().
 * Layout: Added get_font_description(), index_to_line_x().
 * Renderer: Added get_matrix().
@@ -1301,9 +1322,9 @@ Gtk:
 * PrintContext:
   - Added set_track_print_status() and cancel(), paginate signal.
   (Marko Anastasov)
-  - get_cairo() renamed to get_cairo_context(), 
-  - get_fontmap() renamed to get_pango_fontmap(), 
-  - create_context() renamed to create_pango_context(), 
+  - get_cairo() renamed to get_cairo_context(),
+  - get_fontmap() renamed to get_pango_fontmap(),
+  - create_context() renamed to create_pango_context(),
   - create_layout() renamed to create_pango_layout().
   (Murray Cumming)
 * PrintJob:
@@ -1312,10 +1333,10 @@ Gtk:
 
 Pango:
 * Added CairoFontMap. (Might be removed later)
-* Context: Added update_from_cairo_context(), 
-  set_cairo_font_options(), set_cairo_font_options(), get_font_options(), 
+* Context: Added update_from_cairo_context(),
+  set_cairo_font_options(), set_cairo_font_options(), get_font_options(),
   set_resolution(), get_resolution().
-* Layout: Added create(Cairo::Context), update_from_cairo_context(), 
+* Layout: Added create(Cairo::Context), update_from_cairo_context(),
   add_to_cairo_context().
 * LayoutLine: Added show_in_cairo_context(), add_to_cairo_context().
   (Murray Cumming)
@@ -1354,7 +1375,7 @@ Gtk:
   - CellRendererSpin (Marko Anastasov)
   - PageSetup, PaperSize, PrintContext, PrintOperation, PrintSettings
     (Marko Anastasov)
-  - RecentChooser, RecentChooserWidget, RecentChooserMenu, 
+  - RecentChooser, RecentChooserWidget, RecentChooserMenu,
     RecentChooserDialog. (Armin Burgmeier)
   - RecentInfo, RecentManager (Marko Anastasov)
 * AccelMap: Added lookup_entry() (Paul Davis)
@@ -1370,27 +1391,27 @@ Gtk:
 * SizeGroup: Added get_widgets().
 * Style: Added overload set_bg_pixmap() that takes const Pixmap.
   (Michael Hofmann)
-* TextBuffer: Added get_has_selection() and 
+* TextBuffer: Added get_has_selection() and
   property. Added text property.
 * TextBuffer: Added const overloads of get_text() and get_slice().
 * TreeModel: Added rows_reordered() overload without the iter.
-* TreeView: get_search_entry(), set_search_position_func(), 
+* TreeView: get_search_entry(), set_search_position_func(),
   get_headers_clickable().
 * Style: Added Added lookup_color().
 * Widget:
   - Added get_action().
-  - Made map() public, because custom containers sometimes 
-    (e.g. GtkNotebook) need to call it on their child widgets, 
-    though we are not sure when. 
-* Window: Added get_group(), and get/set_deletable(), 
+  - Made map() public, because custom containers sometimes
+    (e.g. GtkNotebook) need to call it on their child widgets,
+    though we are not sure when.
+* Window: Added get_group(), and get/set_deletable(),
   set_urgency_hint()
   (Murray Cumming)
 * Win32 build: Plug and Socket added. (Cedric Gustin)
-* Fix the build when using --enable-api-properties, --enable-api-vfuncs, or 
+* Fix the build when using --enable-api-properties, --enable-api-vfuncs, or
   --enable-api-exceptions when configuring glibmm.
-  When using these, the API, and any API generated by gmmproc, will be 
-  changed. This allows users of embedded platforms to reduce the code size of *mm 
-  libraries and *mm-using applications, at the small cost of losing some rarely-used 
+  When using these, the API, and any API generated by gmmproc, will be
+  changed. This allows users of embedded platforms to reduce the code size of *mm
+  libraries and *mm-using applications, at the small cost of losing some rarely-used
   API. Alternatives exist for that API, as show in the examples.
 
 Gdk:
@@ -1408,31 +1429,31 @@ Documentation:
   - HTML appearance greatly improved.
   - Updated screenshots.
   (Jonathan Jongsma)
-  - Added ComboBox chapter and removed 
+  - Added ComboBox chapter and removed
     Combo section. (Murray Cumming)
   - Improved RadioButton example. (Pierre Thierry)
 * Reference:
-  - Added RadioButton::get/set/reset_group() 
+  - Added RadioButton::get/set/reset_group()
     documentation.
   - Add documentation for manage().
-    (Murray Cumming) 
+    (Murray Cumming)
   - Improved Box documentation. (Pierre Thierry)
 * Examples:
-  - Added an example that uses events_pending() 
+  - Added an example that uses events_pending()
   to update the UI (Gareth Foster, Murray Cumming)
   - Added IconView example. (R. Douglas Barbieri)
 
 2.8.1:
 
 * Build: Check for GTK+ 2.8.
-* ScrolledWindow: get_*scrollbar_visible(): 
-  get_hscrollbar_visible() returned 
+* ScrolledWindow: get_*scrollbar_visible():
+  get_hscrollbar_visible() returned
   vscrollbar_visible() and vice-versa. Fixed.
   Bug #317309 (Bartek Kostrzewa)
-* UIManager: get_action_groups(): 
-  Memory management fix. 
+* UIManager: get_action_groups():
+  Memory management fix.
   Bug #31865 (Colin Law)
-* Fix SUN Solaris Forte build problem. 
+* Fix SUN Solaris Forte build problem.
   Bug #314283 (Felipe Zipitria)
 * Documentation corrections.
   Bug #311176 (Marco Scholten)
@@ -1444,22 +1465,22 @@ API additions since 2.6:
 Gtk:
 * AboutDialog: Added set/get_wrap_license() and property.
 * CellRenderer: Added "sensitive" property.
-* ComboBoxText, ComboBoxEntryText: 
-  - Deprecated clear() in favour of new clear_items() method, 
-  because clear() exists in the base CellLayout class and is 
-  very different. 
+* ComboBoxText, ComboBoxEntryText:
+  - Deprecated clear() in favour of new clear_items() method,
+  because clear() exists in the base CellLayout class and is
+  very different.
   - Added remove_text() to remove items one at a time.
 * Dialog: Added get_response_for_widget().
-* EntryCompletion: Added properties, get/set_popup_set_width(), 
+* EntryCompletion: Added properties, get/set_popup_set_width(),
   get/set_popup_single_width().
 * FileChooser: Added get/set_do_overwrite_confirmation(
-* Iconview: Added get_item_at_pos(), get_visible_range(), get/set_cursor(), 
+* Iconview: Added get_item_at_pos(), get_visible_range(), get/set_cursor(),
   scroll_to_path().
 * TreeRowReference: Added get_model().
 * TreeView:
   - Added unset_model().
-  - Added const versions of get_path_at_pos(), 
-  get_cell_area(), get_background_area(), get_visible_rect(), 
+  - Added const versions of get_path_at_pos(),
+  get_cell_area(), get_background_area(), get_visible_rect(),
   widget_to_tree_coords(), tree_to_widget_coords().
   - Added get_visible_range().
 * TreeView::Column: Added queue_resize().
@@ -1471,7 +1492,7 @@ Gtk:
   Added present(timestamp) overload.
 
 Gdk:
-* Colormap: Deprecated alloc_colors() and  free_colors(). 
+* Colormap: Deprecated alloc_colors() and  free_colors().
   Add free_color() for use with alloc_color().
 * Cursor: Added get_image() and a Cursor(name) constructor.
 * DragContext:Added set_icon(const Glib::ustring& name).
@@ -1486,7 +1507,7 @@ Gdk:
 Gtk:
 * Generated properties accessors.
   (Murray Cumming)
-* Settings::get_default(): Do not generate 
+* Settings::get_default(): Do not generate
   a second wrapper. (Regis Duchesne)
 * TreeView: Added unset_model().
 * SUN Forte and Tru64 build fixes.
@@ -1498,13 +1519,13 @@ Gtk:
 Gtk:
 * FileChooser: Added get/set_do_overwrite_confirmation().
 * TreeRowReference: Added get_model().
-* TreeView: Added const versions of get_path_at_pos(), 
-  get_cell_area(), get_background_area(), get_visible_rect(), 
+* TreeView: Added const versions of get_path_at_pos(),
+  get_cell_area(), get_background_area(), get_visible_rect(),
   widget_to_tree_coords(), tree_to_widget_coords().
   Added get_visible_range().
 * TreeView::Column: Added queue_resize().
 Gdk:
-* PixbufLoader:create_with_type(): Really return the 
+* PixbufLoader:create_with_type(): Really return the
   created GdkPixbufLoader.
 Win32 build:
 * Provide an extra hint to work around a DLL export/import bug
@@ -1522,7 +1543,7 @@ Gdk:
 2.7.1:
 
 Gdk:
-* Colormap: Deprecated alloc_colors() and  free_colors(). 
+* Colormap: Deprecated alloc_colors() and  free_colors().
   Add free_color() for use with alloc_color().
 * Cursor: Added get_image() and a Cursor(name) constructor.
 * DragContext:Added set_icon(const Glib::ustring& name).
@@ -1531,15 +1552,15 @@ Gdk:
 Gtk:
 * AboutDialog: Added set/get_wrap_license() and property.
 * CellRenderer: Added "sensitive" property.
-* ComboBoxText, ComboBoxEntryText: 
-  - Deprecated clear() in favour of new clear_items() method, 
-  because clear() exists in the base CellLayout class and is 
-  very different. 
+* ComboBoxText, ComboBoxEntryText:
+  - Deprecated clear() in favour of new clear_items() method,
+  because clear() exists in the base CellLayout class and is
+  very different.
   - Added remove_text() to remove items one at a time.
 * Dialog: Added get_response_for_widget().
-* EntryCompletion: Added properties, get/set_popup_set_width(), 
+* EntryCompletion: Added properties, get/set_popup_set_width(),
   get/set_popup_single_width().
-* Iconview: Added get_item_at_pos(), get_visible_range(), get/set_cursor(), 
+* Iconview: Added get_item_at_pos(), get_visible_range(), get/set_cursor(),
   scroll_to_path().
 * Sizegroup: Added ignore_hidden property.
 * Stock: Added FULLSCREEN, LEAVE_FULLSCREEN, and INFO stock items.
@@ -1548,8 +1569,8 @@ Gtk:
   Added present(timestamp) overload.
 
 
-gtkmm 2.7 wraps new API in GTK+ 2.7, and is API/ABI-compatibile with gtkmm 2.4 and 2.6. 
-The new API is unstable, until this become the API/ABI-stable gtkmm 2.8 when 
+gtkmm 2.7 wraps new API in GTK+ 2.7, and is API/ABI-compatibile with gtkmm 2.4 and 2.6.
+The new API is unstable, until this become the API/ABI-stable gtkmm 2.8 when
 GTK+ 2.7 becomes the API-stable GTK+ 2.8.
 
 2.6.1:
@@ -1566,41 +1587,41 @@ GTK+ 2.7 becomes the API-stable GTK+ 2.8.
 
 2.6.0:
 
-gtkmm 2.6 wraps new API in GTK+ 2.6, and is API/ABI-compatibile with gtkmm 2.4. 
+gtkmm 2.6 wraps new API in GTK+ 2.6, and is API/ABI-compatibile with gtkmm 2.4.
 
 Changes compared to gtkmm 2.4.x:
 
 Gtk:
-* New widgets: AboutDialog, CellRendererCombo, 
-  CellRendererProgress, CellView, FileChooserButton, IconView, 
+* New widgets: AboutDialog, CellRendererCombo,
+  CellRendererProgress, CellView, FileChooserButton, IconView,
   MenuToolButton
 * Action: Added get_accel_path(), set_visible().
 * ActionGroup: Added translate_string().
 * Button: Added set/get_image().
 * CellRenderer:
   - Added editing_started signal.
-  - Added stop_editing() which replaces the 
+  - Added stop_editing() which replaces the
   now-deprecated editing_cancelled()
-* CellRendererText: Added language, ellipsize, and 
+* CellRendererText: Added language, ellipsize, and
   ellipsize-set properties.
 * Clipboard:
 * - Added set_image(), wait_is_image_available(),
-  wait_for_image(), request_image(), wait_is_target_available(), 
+  wait_for_image(), request_image(), wait_is_target_available(),
   set_can_store(), and store().
 * ComboBox:
   - Added get_wrap_width(), get_row_span_column(),
-    get_column_span_column(), get_add_tearoffs(), set_add_tearoffs(), 
-    get_focus_on_click(), set_focus_on_click(), 
+    get_column_span_column(), get_add_tearoffs(), set_add_tearoffs(),
+    get_focus_on_click(), set_focus_on_click(),
    get_popup_accessible(), unset_row_separator_func().
 * ComboBoxEntry: Added get_entry().
 * ComboBoxText: Added set_active_text(), clear().
 * Dialog:
   - Added set_secondary_text() for HIG-compliant dialogs.
   - Added set_alternative_button_order().
-* Entry: Added layout_index_to_text_index() and 
+* Entry: Added layout_index_to_text_index() and
   text_index_to_layout_index().
 * EntryCompletion: Added insert_prefix(), set_inline_completion(),
-  get_inline_completion(), set_popup_completion(), 
+  get_inline_completion(), set_popup_completion(),
   get_popup_completion(), get_text_column()
 * FileChooser:
   - Added FileChooserError exception class.
@@ -1610,36 +1631,36 @@ Gtk:
 * IconTheme:
   - Added get_icon_sizes().
   - Added IconThemeError exception class.
-* Image: Added set_from_icon_name(), get/set_pixel_size(), 
+* Image: Added set_from_icon_name(), get/set_pixel_size(),
   get_icon_name().
-* Label: Added get/set_max_chars_width(), set/get_single_line_mode(), 
+* Label: Added get/set_max_chars_width(), set/get_single_line_mode(),
   get/set_width_chars(), get/set_ellipsize().
-* Main: Added Main constructor that takes a Glib:: OptionContext, 
+* Main: Added Main constructor that takes a Glib:: OptionContext,
   and add_gtk_option_group(option_context).
 * MessageDialog: Added set_secondary_text().
 * PixbufLoader: Added size_prepared signal.
 * Plug: Added default constructor.
 * ProgressBar: Added set/get_ellipsize().
-* SelectionData: Added targets_include_image(), get/set_pixbuf(), 
+* SelectionData: Added targets_include_image(), get/set_pixbuf(),
   and get/set_uris().
-* Scale: Now works with libglademm. 
+* Scale: Now works with libglademm.
 * Style: Added create() method.
 * TextView: Added get_iter_at_position().
 * TreeSortable: Added DEFAULT_UNSORTED_COLUMN_ID constant.
-* TreeView: Added get/set_fixed_height_mode(), get/set_hover_selection(), 
-  get/set_hover_expand(), 
-* TreeModel::itereator: Add forward_search() and backward_search() 
+* TreeView: Added get/set_fixed_height_mode(), get/set_hover_selection(),
+  get/set_hover_expand(),
+* TreeModel::itereator: Add forward_search() and backward_search()
   overloads without the limit argument.
-* IconInfo: Added operator bool(), needed to check 
+* IconInfo: Added operator bool(), needed to check
   the result of IconTheme::lookup_icon().
 * Label: Added get/set_angle().
-* TreeView: Added append_column_numeric(), and 
+* TreeView: Added append_column_numeric(), and
   append_column_numeric_editable().
-* Widget: Made set_parent(), and unparent() public instead 
-  of protected. Added a size_request() overload which is const 
+* Widget: Made set_parent(), and unparent() public instead
+  of protected. Added a size_request() overload which is const
   and returns a value.
-* Window: Added drag_dest_add_text_targets(), 
-  drag_dest_add_uri_targets(), drag_dest_add_image_targets(), 
+* Window: 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(),
   and drag_source_add_image_targets().
 * New Stock items.
@@ -1648,24 +1669,24 @@ Gtk:
   - Properties are now documented.
 
 Gdk:
-* Display: Added supports_selection_notification(), 
-  request_selection_notification(), supports_clipboard_persistance(), 
+* Display: Added supports_selection_notification(),
+  request_selection_notification(), supports_clipboard_persistance(),
   store_clipboard().
 * Pixbuf:
   - Added rotate_simple(), flip(), save_to_buffer().
-  - Added create_from_file() overload that takes 
+  - Added create_from_file() overload that takes
   height and width.
-* PixbufFormat: Added is_scalable(), is_disabled(), 
+* PixbufFormat: Added is_scalable(), is_disabled(),
   set_disabled(), get_license().
-* Window: Added enable_synchronized_configure(), 
+* Window: Added enable_synchronized_configure(),
   configure_finished(), set_focus_on_map().
 
 Pango:
 * New classes: Renderer
-* Color: Added operator bool(). 
+* Color: Added operator bool().
 * Context: Added get/set_matrix(), get_font_map().
-* FontMetrics: Added get_underline_position(), 
-  get_underline_thickness(), get_strikethrough_position(), 
+* FontMetrics: Added get_underline_position(),
+  get_underline_thickness(), get_strikethrough_position(),
   get_strikethrough_thickness().
 * Layout: Added get/set_ellipsize().
 
@@ -1693,10 +1714,10 @@ Murray Cumming, Bryan Forbes, and Albert Chin, Cedric Gustin, Roger Leigh, Ronal
   - examples: book/treeview/editable_cells/:
     Demonstrated data-entry validation.
   (Murray Cumming)
-  - 
+  -
 2.5.6:
 
-* Now builds with the following compilers, in addition to 
+* Now builds with the following compilers, in addition to
 the existing GNU g++, and Intel compilers:
 - SUN Forte CC 5.5
 - IBM AIX xlC v7
@@ -1708,36 +1729,36 @@ the existing GNU g++, and Intel compilers:
   (Cedric Gustin)
 
 Gtk:
-* Plug: Added default constructor. (Bryan Forbes) 
+* Plug: Added default constructor. (Bryan Forbes)
 
 Documentation:
-- examples/book/custom/custom_widget/: 
+- examples/book/custom/custom_widget/:
   Now it works. (Marco Scholten)
 
 2.5.5:
 
 Gtk:
-* Remove default signal handlers for new signals in 2.6, 
-  because adding virtual methods to existing classes would 
+* Remove default signal handlers for new signals in 2.6,
+  because adding virtual methods to existing classes would
   break ABI. (Murray Cumming, Bryan Forbes)
 * Stock: Wrapped several new stock items. (Bryan Forbes)
 * AboutDialog: Added logo_icon_name property. (Murray Cumming)
-* Clipboard: Added set_can_store() overload that takes no 
+* Clipboard: Added set_can_store() overload that takes no
   arguments. (Murray Cumming)
 * ComboBox: Added unset_row_separator_func(). (Murray Cumming)
 * FileChooserDialog:
   - Inherit from FileChooser interface. (Murray Cumming)
   - Added constructors which allow specifying backend. (Bryan Forbes)
 * IconView: Added the properties. (Murray Cumming)
-* Main: Added Main constructor that takes a Glib::OptionContext(), 
+* Main: Added Main constructor that takes a Glib::OptionContext(),
   and Main::add_gtk_option_group(option_context).
   (Murray Cumming, Bryan Forbes)
-* TreeIter: Add forward_search() and backward_search() 
+* TreeIter: Add forward_search() and backward_search()
   overloads without the limit argument.
   (Rob Page, Murray Cumming)
 
 Pango:
-* Color: Added operator bool(). 
+* Color: Added operator bool().
 * Renderer: Added get_color().
   ((Murray Cumming)
 
@@ -1750,24 +1771,24 @@ Documentation:
   - Added book/buttons/filechooserbutton example.
   - Used ProgressCellRenderer in book/treeview/list example.
 (Murray Cumming)
-  
+
 2.5.4:
 
 Gtk:
 * Action: Added get_accel_path(). (Murray Cumming)
-* CellRendererText: Added language, ellipsize, and 
+* CellRendererText: Added language, ellipsize, and
   ellipsize-set properties. (Bryan Forbes)
-* TreeView: Added hover_expand and hover_selection 
+* TreeView: Added hover_expand and hover_selection
   properties.
 
 Gdk:
-* Display: Added supports_selection_notification(), 
-  request_selection_notification(), supports_clipboard_persistance(), 
+* Display: Added supports_selection_notification(),
+  request_selection_notification(), supports_clipboard_persistance(),
   store_clipboard().
 * Pixbuf: Added rotate_simple(), flip(), save_to_buffer().
-* PixbufFormat: Added is_scalable(), is_disabled(), 
+* PixbufFormat: Added is_scalable(), is_disabled(),
   set_disabled(), get_license().
-* Window: Added enable_synchronized_configure(), 
+* Window: Added enable_synchronized_configure(),
   configure_finished(), set_focus_on_map().
 
 Atk:
@@ -1781,19 +1802,19 @@ Atk:
 * Builds against the final GTK+ 2.6 API.
 
 Gtk:
-* CellRenderer.hg: Added stop_editing() which replaces the 
+* CellRenderer.hg: Added stop_editing() which replaces the
   now-deprecated editing_cancelled().
-* CellView: Inherit from CellLayout. Removed set_value(). 
+* CellView: Inherit from CellLayout. Removed set_value().
   Added convenience constructors.
-* FileChooserButton.hg: Added action parameters to constructors. 
+* FileChooserButton.hg: Added action parameters to constructors.
 * IconView: Added get/set_columns(), get/set_item_width(),
-  get/set_spacing(), get/set_row_spacing(), get/set_column_spacing(), 
+  get/set_spacing(), get/set_row_spacing(), get/set_column_spacing(),
   get/set_margin().
 * Label: Added get/set_max_chars_width(), and property.
 * TextView: Added get_iter_at_position().
 
 Gdk:
-* Pixbuf: Added create_from_file() overload that takes 
+* Pixbuf: Added create_from_file() overload that takes
   height and width. (Murray Cumming)
 
 Documentation:
@@ -1811,26 +1832,26 @@ Gtk:
 * FileChooserButton:
   - Now inherits from HBox, not Button.
   - Removed get/set_active().
-* IconInfo: Added operator bool(), needed to check 
+* IconInfo: Added operator bool(), needed to check
   the result of IconTheme::lookup_icon().
 * Label: Added get/set_angle().
 * TreeView: Added append_column_numeric(), and append_column_numeric_editable(),
-  which allow more control over the formatting of numeric data than 
+  which allow more control over the formatting of numeric data than
   append_column() and append_column_editable().
   (Murray Cumming)
 
 Pango:
 * Added Renderer.
 * Context: Added get/set_matrix().
-* FontMetrics.hg: Added get_underline_position(), 
-  get_underline_thickness(), get_strikethrough_position(), 
+* FontMetrics.hg: Added get_underline_position(),
+  get_underline_thickness(), get_strikethrough_position(),
   get_strikethrough_thickness().
   (Murray Cumming)
 
 Documentation:
 * example/book/input/: This now works. (Chris Vine)
 * Book:
-  - TreeView selection: Use selected_foreach_iter() 
+  - TreeView selection: Use selected_foreach_iter()
   instead of selected_foreach(). (Teus Benschop)
   - Fixed some typos. (Claudio Saavedra)
 
@@ -1845,7 +1866,7 @@ Gtk:
 * Added CellRendererCombo, with example.
 * Added CellRendererProgress.
 * Clipboard: Added set_image(), wait_is_image_available(),
-  wait_for_image(), request_image(), 
+  wait_for_image(), request_image(),
   wait_is_target_available(), set_can_store(), and store()
 * ComboBoxEntry: Added get_entry().
 * ComboBoxText: Added set_active_text(), clear().
@@ -1858,24 +1879,24 @@ Gtk:
   - Added IconThemeError exception class.
 * IconView:
   - Added get_selected_items(), foreach().
-  - Added set_text_column(), and set_pixbuf_column() overrides 
+  - Added set_text_column(), and set_pixbuf_column() overrides
     that take ModelColumns instead of ints.
   - Wrapped signals.
-* Image: Added set_from_icon_name(), get/set_pixel_size(), 
+* Image: Added set_from_icon_name(), get/set_pixel_size(),
   get_icon_name().
 * Label: Added set/get_single_line_mode(), get/set_width_chars().
 * MessageDialog: Added set_secondary_text().
 * Added MenuToolButton.
 * PixbufLoader: Added size_prepared signal.
 * ProgressBar: Added set/get_ellipsize().
-* SelectionData: Added targets_include_image(), get/set_pixbuf(), 
+* SelectionData: Added targets_include_image(), get/set_pixbuf(),
   and get/set_uris().
 * Style: Added create() method.
-* Widget: Made set_parent(), and unparent() public instead 
-  of protected. Added a size_request() overload which is const 
+* Widget: Made set_parent(), and unparent() public instead
+  of protected. Added a size_request() overload which is const
   and returns a value.
-* Window: Added drag_dest_add_text_targets(), 
-  drag_dest_add_uri_targets(), drag_dest_add_image_targets(), 
+* Window: 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(),
   and drag_source_add_image_targets().
 
@@ -1883,35 +1904,35 @@ Pango:
 * Context: Added get_font_map().
 
 * Documentation:
-  - Partly-updated "input" example. Bug 
+  - Partly-updated "input" example. Bug
   - Added IconView and CellRendererCombo examples.
 (Murray Cumming)
 
 2.5.0:
 
-gtkmm 2.5 wraps new API in GTK+ 2.5, and is API/ABI-compatibile with gtkmm 2.4. 
-The new API is unstable, until this become the API/ABI-stable gtkmm 2.6 when 
+gtkmm 2.5 wraps new API in GTK+ 2.5, and is API/ABI-compatibile with gtkmm 2.4.
+The new API is unstable, until this become the API/ABI-stable gtkmm 2.6 when
 GTK+ 2.5 becomes the API-stable GTK+ 2.6.
 
-* Pango: Layout: Added set_ellipsize(), get_ellipsize(), and 
+* Pango: Layout: Added set_ellipsize(), get_ellipsize(), and
   EllipsizeMode enum.
 * Gtk:
   - Added IconView, FileChooserButton, and CellView widgets.
   - Action: Added set_visible().
-  - Entry: Added layout_index_to_text_index() and 
+  - Entry: Added layout_index_to_text_index() and
     text_index_to_layout_index().
   - EntryCompletion: Added insert_prefix(), set_inline_completion(),
-    get_inline_completion(), set_popup_completion(), get_popup_completion(), 
+    get_inline_completion(), set_popup_completion(), get_popup_completion(),
     get_text_column()
   - CellRenderer: Added editing_started signal.
   - ComboBox: Added get_wrap_width(), get_row_span_column(),
-    get_column_span_column(), get_add_tearoffs(), set_add_tearoffs(), 
+    get_column_span_column(), get_add_tearoffs(), set_add_tearoffs(),
     get_focus_on_click(), set_focus_on_click(), get_popup_accessible().
   - Label: Added set_ellipsize(), get_ellipsize().
   - FileChooser: Added set_show_hidden(), get_show_hidden().
   - TreeSortable: Added DEFAULT_UNSORTED_COLUMN_ID constant.
-  - TreeView: Added set_fixed_height_mode(), get_fixed_height_mode(), 
-    set_hover_selection(), get_hover_selection(), set_hover_expand(), 
+  - TreeView: Added set_fixed_height_mode(), get_fixed_height_mode(),
+    set_hover_selection(), get_hover_selection(), set_hover_expand(),
     get_hover_expand().
 (Murray Cumming)
 
@@ -1919,25 +1940,25 @@ GTK+ 2.5 becomes the API-stable GTK+ 2.6.
 
 * Gtk::Settings::get_default(): Correct reference-count error.
   (Murray Cumming)
-* Gtk::ActionGroup, EntryCompletion, UIManager: Make constructors 
+* Gtk::ActionGroup, EntryCompletion, UIManager: Make constructors
   protected instead of private (Christopher Palm).
 * Examples: TreeView:
   - Added popup example, from gtkmm 2.2.
   - drag_and_drop: Correct vfuncs.
 * Documentation:
   - libglademm memory management.
-  - Tell people to check pkg-config for 2.4, not 2.2. 
-  - Gtk::TreeSortable: Document sort function return value. 
+  - Tell people to check pkg-config for 2.4, not 2.2.
+  - Gtk::TreeSortable: Document sort function return value.
   (Murray Cumming)
 
 2.4.4:
 
 * More gcc 3.4 build fixes. (Daniel Elstner)
-* Gtk::StockItem: Use the global translation domain when no other 
+* Gtk::StockItem: Use the global translation domain when no other
   translation domain has been specified. (Daniel Elstner)
-* Gtk::Action, ToggleAction, RadioAction, IconTheme: Constructors are now 
+* Gtk::Action, ToggleAction, RadioAction, IconTheme: Constructors are now
   protected so that you can derive from these classes.
-* Gtk::Container: Avoid warning about unimplemented GtkContainer::remove 
+* Gtk::Container: Avoid warning about unimplemented GtkContainer::remove
   vfunc when deriving directly from Gtk::Container.
   (Murray Cumming)
 
@@ -1945,21 +1966,21 @@ GTK+ 2.5 becomes the API-stable GTK+ 2.6.
 
 * Win32: gdkmm: Link against the correct libpangomm library.
   (Cedric Gustin)
-* Gtk::TreeModel::iterator: Correct the operator--() implementation, so that 
+* Gtk::TreeModel::iterator: Correct the operator--() implementation, so that
   it actually works. Remember, this is very slow compared to operator++().
   (Daniel Elstner)
-* Gtk::ComboBoxText, Gtk::ComboBoxEntryText: Implement the constructors that 
+* Gtk::ComboBoxText, Gtk::ComboBoxEntryText: Implement the constructors that
   take C instances.
   (Murray Cumming)
 
-  
+
 2.4.2:
 
 Gtk:
-* ComboBox::get_active(): Properly initialize the iterator. 
+* ComboBox::get_active(): Properly initialize the iterator.
   (Murray Cumming)
 * ComboBoxTextEntry: Don't add the text column twice. (Teemu Tervo)
-* ComboBoxText, ComboBoxEntryText::get_active_text(): Fix potential 
+* ComboBoxText, ComboBoxEntryText::get_active_text(): Fix potential
   crash. (Murray Cumming)
 * TreeView::get_path_at_pos(): Correct memory mangement.
   (Murray Cumming, David)
@@ -1992,7 +2013,7 @@ Changes in gtkmm 2.4:
     UIManager, Action, ToggleAction, RadioAction.
 
   * New Combo Box:
-    ComboBox, ComboBoxEntry, ComboBoxText, CellLayout. 
+    ComboBox, ComboBoxEntry, ComboBoxText, CellLayout.
 
   * Auto-complete for Entry:
     EntryCompletion.
@@ -2044,7 +2065,7 @@ The following people made gtkmm 2.4 happen:
   - TargetList: Added a create() method.  (Bryan Forbes)
   - TreeModel: Rename 2 of the foreach() methods, to foreach_iter() and foreach_path(),
     because they are ambiguous with libsigc++ 2. (Murray Cumming)
-  - ListStore/TreeStore:  Added insert_after(), because it is apparently faster with 
+  - ListStore/TreeStore:  Added insert_after(), because it is apparently faster with
     many rows. (Murray Cumming)
   - IconTheme: Corrected refcounting of get_default() and get_for_screen().
     (Bryan Forbes)
@@ -2056,20 +2077,20 @@ The following people made gtkmm 2.4 happen:
   - Action:
     - create_tool_item(), create_menu(), and create_icon() return specific types.
       (Bryan Forbes)
-    - Constructors: Give 0 instead of "" to GTK+ for empty strings, to make 
+    - Constructors: Give 0 instead of "" to GTK+ for empty strings, to make
       stock items work. (Murray Cumming)
   - Container: Keep managed child widgets alive when remove()ing them.
     (Murray Cumming)
   - IconTheme: Wrapped the changed signal. (Murray Cumming)
-  - FileFilter: It's a Gtk::Object, not a Glib::Object. (Murray Cumming) 
+  - FileFilter: It's a Gtk::Object, not a Glib::Object. (Murray Cumming)
   - TreeView: Added move_column_to_start(). (Andrew E. Makeev)
   - UIManager: Fixed typo in disconnect_proxy signal name. (Bryan Forbes)
   - many: Do the extra reference for several get_*() methods.
-    (Bryan Forbes, Murray Cumming) 
+    (Bryan Forbes, Murray Cumming)
 
 
 * Documentation:
-  - Reference documentation: Corrected some mention of null parameters, and g_free(), 
+  - Reference documentation: Corrected some mention of null parameters, and g_free(),
     in generated-from-C docs. (Murray Cumming)
   - Book: Corrected typos and updated libsigc++ syntax. (Elijah Newren)
   - FAQ: Don't mention gtkmm 1.2 so much. (Elijah Newren)
@@ -2115,19 +2136,19 @@ The following people made gtkmm 2.4 happen:
   - Toolbar
     - Added append(), prepend(), insert() overloads which take
       slots, so that signal connecting requires less code.
-    - Removed old STL-style API, because the APIs do not 
+    - Removed old STL-style API, because the APIs do not
       co-exist well together at the GTK+ level.
     (Bryan Forbes)
   - TreePath: Corrected template typo found by gcc 3.4
     (Matthew Tuck)
-  - Widget: Added add_mnemonic_labels(), remove_mnemonic_label(), 
+  - Widget: Added add_mnemonic_labels(), remove_mnemonic_label(),
     list_mnemonic_labels(), draw_insertion_cursor().
     (Murray Cumming)
   - Window: Added "role" property. (Bryan Forbes)
 
   - Several const corrections. (Murray Cumming)
   - Fixes to the libsigc++2 port. (Martin Schulze, Bryan Forbes)
-  - Added --enable-examples configure option. (Bryan Forbes) 
+  - Added --enable-examples configure option. (Bryan Forbes)
 
   - Documentation:
     - Added some TreeView reference documentation.
@@ -2163,14 +2184,14 @@ The following people made gtkmm 2.4 happen:
   - TargetEntry: Use a C++ TargetFlags enum instead of the C enum.
     (Bryan Forbes)
   - Widget
-    - drag_dest_find_target(), drag_dest_get_target_list(), drag_begin(): 
+    - drag_dest_find_target(), drag_dest_get_target_list(), drag_begin():
     Use C++ TargetList instead of C GtkTargetList. (Bryan Forbes)
-    - Use C++ Gtk::Allocation instead of GtkAllocation, and 
+    - Use C++ Gtk::Allocation instead of GtkAllocation, and
       Gtk::Requisition instead of GtkRequisition in methods.
     (Bryan Forbes)
    - Socket: Use C++ Gdk::NativeWindow type for method parametrs.
     (Bryan Forbes)
-   
+
 * Gdk:
   - Colormap: Use C++ Gdk::Color instead of C GdkColor for method parameters
     (Bryan Forbes)
@@ -2186,14 +2207,14 @@ The following people made gtkmm 2.4 happen:
 
 2.3.3:
 
-- CellLayout: signals take a C++ CellRenderer* instead of a C 
+- CellLayout: signals take a C++ CellRenderer* instead of a C
   GtkCellRenderer*.
 - Widget:
   - signal_drag_data_get and signal_selection_get now use the C++
     SelectionData type.
   - Methods now take C++ Gdk::Region& instead of C GdkRegion*.
-- SelectionData: Added set() method overload with fewer parameters. 
-- TreeDragSource: The drag_get_data vfunc now uses the C++ 
+- SelectionData: Added set() method overload with fewer parameters.
+- TreeDragSource: The drag_get_data vfunc now uses the C++
   SelectionData type.
 - TreeIter (TreeModel::iterator): Added operator--().
 - Added const version of many ListHandle<> get_*() methods.
@@ -2215,14 +2236,14 @@ The following people made gtkmm 2.4 happen:
 
 * Gdk:
   * Colormap: Added get_system().
-  * Device: Added get_name(), get_source(), get_mode() and get_has_cursor() 
+  * Device: Added get_name(), get_source(), get_mode() and get_has_cursor()
   * Display: Added set_double_click_distance() and get_default_group().
   * DragContext: Added get_targets().
   * Added rgb_*() methods.
 
 * Pango:
   * LayoutLine: Added get_length(), get_start_index(), and get_layout().
-  
+
 * Atk:
   * Added Document, Hyperlink, Hypertext, and StreamableContent classes.
 
@@ -2265,7 +2286,7 @@ The following people made gtkmm 2.4 happen:
 
 * Added Atk::init() and Pango::init(), to use when you don't want all of gtkmm.
 * Documentation: Corrected installation and links with glibmm documentation.
-* Deprecation: Define GTKMM_DISABLE_DEPRECATED to prevent use of deprecated API in your application. 
+* Deprecation: Define GTKMM_DISABLE_DEPRECATED to prevent use of deprecated API in your application.
   (Murray Cumming)
 
 2.3.0:
@@ -2319,10 +2340,10 @@ The following people made gtkmm 2.4 happen:
   Gdk::PixbufLoader: create() now has extra bool mime_type parameter.
   Gdk::Window: set_keep_above(), set_keep_below().
   (Murray Cumming)
-  
+
 
 2.2.2:
- 
+
  * OptionMenu: Fixed segfault when Menu remembers destroyed OptionMenu.
    (Murray Cumming)
  * Gtk::Image::get_pixbuf(): Fixed reference counting error.
@@ -2337,14 +2358,14 @@ The following people made gtkmm 2.4 happen:
      (Andrew Makeev, Cedric Gustin, Murray Cumming)
  * Examples:
    - Updated book/idle and book/timeout.
-   (Gene Ruebsamen, Murray Cumming)  
+   (Gene Ruebsamen, Murray Cumming)
  * Documentation:
    - Win32 installation instructions. (Gene Ruebsamen)
    - Glib::Module documented (Ross Burton)
    - Updated idle/timeout chapter. (Gene Ruebsamen)
    - Correct all automatic-from-GTK+ documentation that mentions
      _free() functions by mistake. (Murray Cumming)
-   - Corrected typo in gtk_window_set_default(). (Oli Kessler)    
+   - Corrected typo in gtk_window_set_default(). (Oli Kessler)
    - gobj() methods documented.
    - Documented Glib::ListHandle, Glib::ListHandle, Glib::SListHandle.
      (Murray Cumming)
@@ -2353,7 +2374,7 @@ Changes in gtkmm 2.2:
 
 Highlights:
 - New GTK+ 2.2 API wrapped:
-  * Gtk::ListStore and TreeStore move(), reorder(), iter_is_valid() 
+  * Gtk::ListStore and TreeStore move(), reorder(), iter_is_valid()
   methods added.
   * Gdk::DisplayManager, Display, and Screen added.
 
@@ -2363,9 +2384,9 @@ Highlights:
   * Gtk::TreeView drag-and-drop now usable, with examples, and documentation.
   * Gtk::TreeModelSort wrapped.
   * Gtk::Toolbar has a non-STL-style interface, like the other containers.
-  * glibmm: Added string utility functions, get_appname(), file_open_tmp() 
-    and file_open_contents(). Glib::Markup added - this is not a real XML 
-    parser. 
+  * glibmm: Added string utility functions, get_appname(), file_open_tmp()
+    and file_open_contents(). Glib::Markup added - this is not a real XML
+    parser.
   * Various bugfixes - see ChangeLog.
 
 The following people made gtkmm 2.2 happen:
@@ -2396,7 +2417,7 @@ Naofumi Yasufuku
   where <prefix> is something like /usr/local or /opt/gnome2
   This will remove previous bad versions of 2.1.x.
 * atkmm: Lots of new interfaces wrapped. (Daniel Elstner).
-* Gtk::TextView:: Fixed bytes/length confusion in TextBuffer's 
+* Gtk::TextView:: Fixed bytes/length confusion in TextBuffer's
   insert_text callback. (Daniel Elstner)
 
 Documentation:
@@ -2413,7 +2434,7 @@ Documentation:
 * Glib::RefPtr: Added swap(). (Daniel Elstner)
 * Gtk::ColorSelection: catch exceptions. (Daniel Elstner)
 * Gdk::Pixmap: Prevent rare segfault in creation. (Daniel Elstner)
-* Gtk::AccelGroup::activate(): Implemented as a wrapper of 
+* Gtk::AccelGroup::activate(): Implemented as a wrapper of
   gtk_accel_groups_activate().  (Daniel Elstner)
 * Glib::file_open_tmp() and Glib::file_open_contents() implemented.
   (Daniel Elstner)
@@ -2422,7 +2443,7 @@ Documentation:
 2.1.1:
 * Gtk::Clipboard API usable, and demonstrated in examples/book/clipboard
   (Murray Cumming)
-* new Gtk::ListStore and TreeStore move(), reorder(), iter_is_valid() 
+* new Gtk::ListStore and TreeStore move(), reorder(), iter_is_valid()
   methods added. (Daniel Elstner)
 * Gtk::FileSelection: get_history_pulldown() added. (Mark Jones)
 * Added Gtk::Widget::modify_bg_pixmap(). (Daniel Elstner)
@@ -2436,14 +2457,14 @@ Documentation:
 * spec file improved (Gary Peck)
 
 * Documentation updated automatically from latest C API docs.
-  (Daniel Elstner) 
+  (Daniel Elstner)
 
 
 2.1.0:
 
-* atkmm: Major API corrections. It was unusable before, so we felt free to break 
+* atkmm: Major API corrections. It was unusable before, so we felt free to break
   the API. (Daniel Elstner)
-* Gtk::Clipboard: Now inherits from Glib::Object, so it should be used with 
+* Gtk::Clipboard: Now inherits from Glib::Object, so it should be used with
   Glib::RefPtr<>. This was unusable before, so we felt free to break the API.
   (Murray Cumming)
 * Gtk::TreeModel::RowReference: It's now a "boxed type" so it can be copied.
@@ -2510,7 +2531,7 @@ API Changes:
   removed default argument values for the bool, bool overloads,
   to improve type-safety of the more useful PackOptions overload.
   (Daniel Elstner)
-* Gtk::Menu_Helpers::StockMenuElems can be used to create 
+* Gtk::Menu_Helpers::StockMenuElems can be used to create
   submenus. (Christof Pettig)
 * Gtk::AspectFrame: Added a constructor that uses AlignmentEnum.
   (Murray Cumming)
@@ -2548,7 +2569,7 @@ API changes:
 * Gtk::TextBuffer:
   * create_mark() Added overload for anonymous marks.
   * iterator: Return values instead of references, for UTF8.
-  * insert_interactive() and erase_interactive now return a pair, 
+  * insert_interactive() and erase_interactive now return a pair,
     with a bool to indicate success, like std::map::insert().
   * insert_range()renamed to insert().
   * insert_range_interactive() renamed to insert_interactive().
@@ -2562,7 +2583,7 @@ API changes:
   (Daniel Elstner)
 * Gtk::TreeView:
   * Added scroll_to_row() and scroll_to_column()
-  * Added unset_hadjustment(),unset_vadjustment(), and 
+  * Added unset_hadjustment(),unset_vadjustment(), and
       unset_expander_column().
     Added set_cursor() overload taking a TreePath.
     * enable_drag_model_source() now takes a Gtk::TargetEntry instead
@@ -2574,13 +2595,13 @@ API changes:
   (Martin Schulze).
 
 * Documentation:
-  * Book: Some Sections on common widgets updated and rearranged, 
+  * Book: Some Sections on common widgets updated and rearranged,
     with screenshots. Example code is now linked instead of being
     inline.
   * examples:
       Several examples rewritten and moved into examples/book.
   (Murray Cumming)
-  * demos: warnings in TextBuffer demo fixed. (Daniel Elstner)  
+  * demos: warnings in TextBuffer demo fixed. (Daniel Elstner)
 
 2002-10-09 1.3.24:
 
@@ -2641,7 +2662,7 @@ API breakage:
   Excuse for breakage: pangomm isn't used much directly so this shouldn't break much.
 * Added Gdk::Window::set_cursor(void) to reset the cursor. (Murray Cumming)
   Excuse: It's additional API so it doesn't break anything.
- 
+
 2002-08-18 1.3.21:
 * Lifecycle: Prevented double-destroying of GtkObjects. (Murray Cumming)
 * Pango::Layout: Added constructor and create() method. (Martin Schulze)
@@ -2663,7 +2684,7 @@ Documentation:
 
 * lifecyle: C++ deletion really destroys GtkObjects again. (Murray Cumming)
 * Glib::Object: removed warnings when using libglademm. (Murray Cumming)
-* Gtk::manage(): Now emits warnings when you try to use it on a top-level 
+* Gtk::manage(): Now emits warnings when you try to use it on a top-level
   Window. (Murray Cumming)
 
 * examples:
@@ -2671,19 +2692,19 @@ Documentation:
   - Corrected use of Gtk::manage() on top-level windows.
   - Added cleaner combo example in example/book/combo.
   - rulers fixed. (Martin Schulze)
-   
+
 * API changes:
   - Gtk::Combo: Added ComboDrowDown class - it wraps the deprecated GtkList
     widget that is used in the GtkCombo interface. gtkmm coders can now set
     individual item strings and use widgets for Combo items. See
     examples/book/combo. (Martin Schulze)
-  - Gdk::Drawable: draw_rectangle() and draw_arc(): Changed filled arg from 
+  - Gdk::Drawable: draw_rectangle() and draw_arc(): Changed filled arg from
     int to bool. (Michael Koziarski)
-  - Gdk::Color: *_p() renamed to get_*_p(). (Andreas Holzmann) 
+  - Gdk::Color: *_p() renamed to get_*_p(). (Andreas Holzmann)
   - Gtk::TextMark: Added get_iter() as a convenience. (Martin Schulze)
-  - Gtk::TextBuffer: delete_at_cursor() and insert_at_cursor() return the 
+  - Gtk::TextBuffer: delete_at_cursor() and insert_at_cursor() return the
     iterator, to be consistent with the other methods. (Martin Schulze)
-  - Gtk::TextBuffer: paste_clipboard(), insert_child(), and 
+  - Gtk::TextBuffer: paste_clipboard(), insert_child(), and
     create_child_anchor() parameters are now const. (Martin Schulze)
   - Gtk::Bin::add_label(): Added override, using enum. (Gergo Erdi)
   - Gtk::IconFactory and Gtk::StockItem: Changed string parameters to
@@ -2692,7 +2713,7 @@ Documentation:
 
 2002-08-06 1.3.19:
 * Gtk::TreeView classes:
-  - Added TreeModel::RowReference wrapper - it remains valid even when the 
+  - Added TreeModel::RowReference wrapper - it remains valid even when the
     rows are sorted.
   - All methods that take a Model::iterator can also take a Model::Row.
     (Murray Cumming)
@@ -2705,7 +2726,7 @@ Documentation:
   - treestore demo: Parent rows don't show toggle cells anymore.
     (Daniel somebody)
 * Box::pack_start() and pack_end() API:
-  - Restore the old (bool, bool) methods as overload, so it's easier to 
+  - Restore the old (bool, bool) methods as overload, so it's easier to
     port to gtkmm2.
   - Changed the ORed flags to a simpler set of 3 mutually-exclusive enums.
   (Michael Babcock)
@@ -2722,13 +2743,13 @@ Documentation:
     manage()d.
   - Added test for this (Michael v. Szthombathely)
   - Prevented some double-destruction of signal connections.
-  - Prevented recreation of 2nd C++ instances by Glib::wrap() during 
+  - Prevented recreation of 2nd C++ instances by Glib::wrap() during
     destruction of the C instances.
   - Prevented calling of signal handlers of destroyed C++ instances.
   (Murray Cumming, Valgrind)
   - Corrected refounting of some get*() methods. (Christof Pettig)
 * Sun Forte compiler fixes:
-  - Examples use more lengthy code when Sun's compiler can't handle the 
+  - Examples use more lengthy code when Sun's compiler can't handle the
     templated TreeView methods.
   - Explicit specification of templated Glib::wrap() specializations.
   (Michael v. Szthombathely, Murray Cumming)
@@ -2736,7 +2757,7 @@ Documentation:
 * Added vast number of const get_*() const overloads. (Jarek Dukat)
 * Added alignment enum, used in overloads as an alternative to 0.5, 1.0, etc.
   (Murray Cumming)
-* Gtk::Style: Added const overloads of get_*gc() methods. 
+* Gtk::Style: Added const overloads of get_*gc() methods.
 * Documentation:
   - Allow use of a local DocBook stylesheet, for people who aren't connected.
   (Marcelo E. Magallo)
@@ -2763,21 +2784,21 @@ Documentation:
                (Murray Cumming, James Henstridge, Morten Brix Pedersen)
     PORTING: Additions and clarifications. (Jarek Dukat, Morten Brix Pedersen)
     examples: Added menus and custom signals examples. (Murray Cumming)
-              Corected original menu examples. (Liam Girdwood) 
+              Corected original menu examples. (Liam Girdwood)
     internals: Corrected _DEPS description. (Marcelo Magallon)
 * Gtk::TreeView classes:
   - Models columns can be accessed by number, for dynamically-created models.
   - Added overrides to take TreeModel::Rows as well as TreeModel::iterators.
-  - Row: Added operator bool(). 
+  - Row: Added operator bool().
   (Murray Cumming)
-* Gtk::TextView classes 
+* Gtk::TextView classes
    - Added TextBuffer:: typedefs for Tag, TagTable and Mark.
-   - TextBuffer: insert() methods now return the new iterator instead of 
+   - TextBuffer: insert() methods now return the new iterator instead of
      modifying the input iterator, to be more STL-like.
    - Renamed get_start_iter() and get_end_iter() to begin() and end().
    - Made get() methods const.
    (Murray Cumming)
-* Gtk::Table: The STL-style list now works. It probably never worked before, 
+* Gtk::Table: The STL-style list now works. It probably never worked before,
   even in gtkmm 1.2. (Murray Cumming)
 * Gtk::RadioButton::Group: Simplified copying/passing semantics.
 * Gtk::Menu: Show stock menu item icons. (Christof Petig)
@@ -2788,15 +2809,15 @@ Documentation:
 * Gtk::Invisible: Correct constructor bug discovered by
   Tony <a_a_c bellsouth net> (Murray Cumming)
 *  gcc 3.1 fixes. (Jarek Dukat, Gergo Erdi)
- 
+
 
 2002-06-22 1.3.17:
 
 * Win32 support. (Cedric Gustin, Daniel Elstner)
 * STL-style interfaces: Use of references rather than pointers as value types,
   to avoid double indirection when dereferencing iterators. (Martin Schulze)
-* vfunc wrappers: All overrideable vfuncs now have the "_vfunc" suffix, and 
-  they all have separate invoker methods, which are usually wrappers of the C 
+* vfunc wrappers: All overrideable vfuncs now have the "_vfunc" suffix, and
+  they all have separate invoker methods, which are usually wrappers of the C
   invoker functions. (Daniel Elstner)
 * Gtk::Box STL-style interface uses Gtk::AttachOptions instead of bools,
   for consistency. (Jarek Dukat)
@@ -2862,7 +2883,7 @@ Documentation:
 * Gtk::TreeView and friends:
   - Namespaced TreeIter, TreePath, TreeViewColumn, etc, as TreeModel::iterator,
     TreeModel::Path, TreeView::Column, etc. (Murray Cumming)
-  - Separated TreeModel::iterator into iterator and Row, obtained by 
+  - Separated TreeModel::iterator into iterator and Row, obtained by
     dereferencing the iterator. This is more STL-like. (Daniel Elstner)
   - Some Model methods moved to Row, and set_value()/get_value() replaced by
     array-style operator[]. (Daniel Elstner)
@@ -2873,13 +2894,13 @@ Documentation:
   - Added Path(iterator&) constructor.
   - All get_*() methods are now const. (Murray Cumming)
 * Gtk::Box::pack_start() and pack_end(): Now uses AttachOptions flags instead
-  of two bool paratemers, to make code more readable and to be consistent with 
+  of two bool paratemers, to make code more readable and to be consistent with
   Gtk::Table::attach(). (Murray Cumming)
-* Gtk::Notebook: STL-style interface remoeved because GTK+ doesn't expose 
+* Gtk::Notebook: STL-style interface remoeved because GTK+ doesn't expose
   enough internals anymore. The simple append/prepend interface remains.
   (Murray Cumming)
 * Some enums placed inside their related classes. (Daniel Elstner)
-* Glib::FileError enums renamed to avoid clashes with C #defines on some 
+* Glib::FileError enums renamed to avoid clashes with C #defines on some
   platforms (Daniel Elstner)
 * Fixed refcount problem with manage() ed child widget destruction.
   (Murray Cumming)
@@ -2893,7 +2914,7 @@ Documentation:
 * Some glibmm code is now autogenerated with gtkmmproc (Daniel Elstner)
 * Improvements to enum generation (Daniel Elstner)
 * Improvements to glibmm character conversions (Daniel Elstner)
-* gtk-demo segfault fixed. (Martin Schulze) 
+* gtk-demo segfault fixed. (Martin Schulze)
 
 2002-04-27 gtkmm 1.3.12:
 
@@ -2907,7 +2928,7 @@ Documentation:
 * Gtk::Adjustment constructor fixed. (Murray Cumming)
 * Gtk::TreeView:methods that took function pointers now take SigC::Slots.
   (Murray Cumming)
-* Less #including of C headers in gtkmm headers, so less pollution of the 
+* Less #including of C headers in gtkmm headers, so less pollution of the
   global namespace. (Murray Cumming)
 * Menu API more complete and consistent. (Martin Schultze)
 * Gtk::Dialog::get_action_area() now does. (Murray Cumming)
@@ -2973,19 +2994,19 @@ Documentation:
 
 2002-03-11 gtkmm 1.3.8:
 
-* Generated C++ source code is now distributed, so that we can use extra 
+* Generated C++ source code is now distributed, so that we can use extra
   dependencies, such as perl modules, when generating the C++ source.
   (Daniel Elstner)
 * Signals now use C++ types. We've said it before, but this time we meant it.
   (Murray Cumming)
-* Added an exception hierarchy, used to wrap GError. Used in 
+* Added an exception hierarchy, used to wrap GError. Used in
   Gdk::Pixbuf and demonstrated in demos/pixbuf-demo. (Daniel Elstner).
 * Drag and Drop now wrapped, with examples, and the first draft of a chapter in
   the tutorial:
   http://gtkmm.sourceforge.net//gtkmm2/tutorial/html/ch12.html
   (Murray Cumming)
 * Revised Gtk::Menu API - accelerators now work. (Andreas Holzmann)
-* Glib::ustring can now be used directly with standard streams, converting 
+* Glib::ustring can now be used directly with standard streams, converting
   to the current locale where necessary. (Daniel Elstner)
 * Added wrappers for glib conversion functions. (Daniel Elstner)
 * Initial GtkClipboard wrapper. (Murray Cumming)
@@ -2996,7 +3017,7 @@ Documentation:
 2002-02-24 gtkmm-1.3.7:
 
 * operator=() for BoxedTypes improved. (Daniel Elstner)
-* pangomm api review, and use of generic intermediate ListHandle containers. 
+* pangomm api review, and use of generic intermediate ListHandle containers.
   for method arguments instead of just std::list. (Gergo Erdi)
 * Gdk::Cursor constructor now public. (Andreas Holzmann)
 * property.get_value() improved. (Andreas Holzmann)
@@ -3015,11 +3036,11 @@ Documentation:
 
 No major changes - mostly just a workaround for gcc 2.95.4.
 
-* gcc 2.95.4 seems to have a problem with a use 
+* gcc 2.95.4 seems to have a problem with a use
 of RefPtr::operator bool() in textbuffer.cc, so
 we've used is_null() as a workaround. This is mysterious.
-* configure.in mentioned a Makefile.am that isn't distributed. 
-* Added examples/book, which will contain examples from the 
+* configure.in mentioned a Makefile.am that isn't distributed.
+* Added examples/book, which will contain examples from the
 
 2002-02-18 gtkmm-1.3.5:
 * Tutorial converted to latest DocBook XML, with some improvements of the text.
@@ -3029,14 +3050,14 @@ we've used is_null() as a workaround. This is mysterious.
 * Gdk::Cursor: Gdk::Color args are now const. (Andreas Holzmann)
 * Toolbar: StockElem can now be used to add stock items to toolbars.
   (Andreas Holzmann)
-* Gdk::Bitmap now derives from Gdk::Pixmap, allowing a Bitmap to be used 
-  anywhere that a Pixmap can be used. This is the intention in GTK+. 
+* Gdk::Bitmap now derives from Gdk::Pixmap, allowing a Bitmap to be used
+  anywhere that a Pixmap can be used. This is the intention in GTK+.
   (Murray Cumming, Andreas Holzmann)
 * Gtk::TextBuffer improvements (Daniel Elstner)
 * More wrapping of Atk::Object (Murray Cumming)
 * Documentation overview page:
   http://gtkmm.sourceforge.net/gtkmm2/
-  (Paulo Pinto) 
+  (Paulo Pinto)
 
 2002-01-26 gtkmm-1.3.4:
 
diff --git a/configure.ac b/configure.ac
index d941835..562b3e3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -15,7 +15,7 @@
 ## You should have received a copy of the GNU Lesser General Public License
 ## along with this library.  If not, see <http://www.gnu.org/licenses/>.
 
-AC_INIT([gtkmm], [2.19.4],
+AC_INIT([gtkmm], [2.19.6],
         [http://bugzilla.gnome.org/enter_bug.cgi?product=gtkmm],
         [gtkmm], [http://www.gtkmm.org/])
 AC_PREREQ([2.59])
@@ -56,7 +56,7 @@ AS_IF([test "x$enable_static" = xyes],
 AC_SUBST([ATKMM_MODULES], ['glibmm-2.4 >= 2.22 atk >= 1.12'])
 
 # gdkmm really does need GTK+, because part of Gdk::DragContext is in GTK+.
-AC_SUBST([GDKMM_MODULES], ['giomm-2.4 >= 2.22 pangomm-1.4 >= 2.26 gtk+-2.0 >= 2.19.4'])
+AC_SUBST([GDKMM_MODULES], ['giomm-2.4 >= 2.22 pangomm-1.4 >= 2.26 gtk+-2.0 >= 2.19.6'])
 
 AS_IF([test "x$gtkmm_host_windows" = xyes],
       [GTKMM_MODULES=$GDKMM_MODULES],



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]