Copyright 2008, 2009, 2010, 2011, 2012 Kevin Ryde

This file is part of Gtk2-Ex-WidgetBits.

Gtk2-Ex-WidgetBits is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 3, or (at
your option) any later version.

Gtk2-Ex-WidgetBits is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License along
with Gtk2-Ex-WidgetBits.  If not, see <http://www.gnu.org/licenses/>.


Version 48, October 2012
    - AdjustmentBits set_maybe(value=>$v) avoid double notify in Gtk 2.12

Version 47, August 2012
    - AdjustmentBits new set_empty()
    - new Gtk2::Ex::Statusbar::Message
    - new Gtk2::Ex::TableBits with update_attach()

Version 46, July 2012
    - AdjustmentBits new scroll_increment(), scroll_event()
    - EntryBits new x_to_text_index(), scroll_number(), funcs exportable

Version 45, January 2012
    - Test::Without::Gtk2Things fix for "menuitem_label_property"
      method removal (and perhaps other method removals)
    - ToolItem::OverflowToDialog workaround some glib 2.30 closure dubiousness

Version 44, July 2011
    - ToolItem::OverflowToDialog new buildable internal-child
      overflow_menuitem and dialog

Version 43, June 2011
    - new Gtk2::Ex::LayoutBits move_maybe()
    - AdjustmentBits new set_maybe()

Version 42, June 2011
    - new Gtk2::Ex::ToolItem::CheckButton

Version 41, June 2011
    - ToolItem::OverflowToDialog fix set of overflow-mnemonic when
      menuitem exists

Version 40, May 2011
    - new Gtk2::Ex::AdjustmentBits with scroll_value()
    - WidgetBits new pixel_size_mm(), pixel_aspect_ratio()
    - WidgetBits xy_distance_mm() undef if no screen instead of croak

Version 39, May 2011
    - Test::Weaken::Gtk2 new ignore_default_screen() and
      ignore_default_root_window()
    - Test::Without::Gtk2Things without gdkdisplay quieten
      Gtk2::Gdk->get_default_root_window()
    - PixbufBits type_supports_size() don't enforce 1x1 minimum for now

Version 38, May 2011
    - GdkBits new draw_rectangle_corners()
    - PixbufBits new type_max_size(), type_supports_size()

Version 37, February 2011
    - PixbufBits fix save_adapt_options() return, affecting save_adapt() too

Version 36, January 2011
    - new Gtk2::Ex::ToolItem::OverflowToDialog
    - ContainerBits allow export (of remove_all and remove_widgets)
    - ToolbarBits fix stray 5.010 meant to be 5.008
    - PixbufBits save_adapt() fix tEXt goes to png always
    - tests fix PixbufBits tiff exercising

Version 35, January 2011
    - new Gtk2::Ex::PixbufBits with save_adapt(), save_adapt_options(),
      type_to_format(), sampled_majority_color()
    - MenuBits new mnemonic_escape(), mnemonic_undo()

Version 34, January 2011
    - new Gtk2::Ex::ToolbarBits move_item_after()

Version 33, December 2010
    - Test::Without::Gtk2Things new without builder, draw_as_radio, gdkdisplay

Version 32, November 2010
    - new Gtk2::Ex::FreezeChildNotify
    - TreeModelBits new iter_prev(), and allow export of individual funcs

Version 31, November 2010
    - WidgetBits new xy_root_to_widget()

Version 30, November 2010
    - fix MenuItem::Subclass missed $VERSION variable
    - Units millimetres, MenuBits position and WidgetBits warp allow
      for no GdkScreen in Gtk 2.0.x

Version 29, November 2010
    - new Gtk2::Ex::MenuItem::Subclass
    - MessageUntilKey, SyncCall allow for no GdkDisplay in Gtk 2.0.x

Version 28, October 2010
    - Test::Without::Gtk2Things new without menuitem_label_property

Version 27, October 2010
    - Test::Without::Gtk2Things fix for set_property mangling, and
      hide from Glib::Object::new() too

Version 26, October 2010
    - Units width()/height() arg checking
    - Test::Without::Gtk2Things new without widget_tooltip

Version 25, September 2010
    - Test::Without::Gtk2Things new without warp_pointer
    - Test::Weaken::Gtk2 contents_submenu() also MenuToolButton
    - tests fix WidgetBits for no warp_pointer pre Gtk 2.8

Version 24, September 2010
    - Test::Weaken::Gtk2
        - new contents_cell_renderers()
	- fix contents_submenu() return empty list for no submenu
    - Test::Without::Gtk2Things
        - new without cell_layout_get_cells
        - fix $VERSION number

Version 23, August 2010
    - ActionTooltips and MenuBits fix Exporter setups
    - GdkBits new window_clear_region

Version 22, August 2010
    - reduce some stray "use 5.010"s

Version 21, August 2010
    - new Gtk2::Ex::ContainerBits with remove_widgets(), remove_all()
    - new Gtk2::Ex::WidgetEvents

Version 20, August 2010
    - new Gtk2::Ex::Statusbar::DynamicContext

Version 19, July 2010
    - new Test::Without::Gtk2Things

Version 18, May 2010
    - new Gtk2::Ex::TextBufferBits

Version 17, April 2010
    - new Gtk2::Ex::MenuBits, Gtk2::Ex::TreeModel::ImplBits and
      Test::Weaken::Gtk2

Version 16, March 2010
    - TreeModelBits remove_matching_rows() extra arguments passed to $subr
    - MessageUntilKey call remove() through object for subclassing

Version 15, February 2010
    - test script fix for WidgetBits get_root_position()

Version 14, December 2009
    - TreeViewBits remove_selected_rows() use TreeRowReference for more safety
    - Units new char_width()

Version 13, December 2009
    - new Gtk2::Ex::Units

Version 12, December 2009
    - SyncCall workaround for gtk 2.18.4 bug in property-change-event delivery

Version 11, December 2009
    - new Gtk2::Ex::EntryBits and Gtk2::Ex::Statusbar::MessageUntilKey

Version 10, June 2009
    - new Gtk2::Ex::ActionTooltips

Version 9, April 2009
    - new Gtk2::Ex::TreeModelFilter::Change

Version 8, March 2009
    - new Gtk2::Ex::TreeViewBits

Version 7, November 2008
    - allow for older Gtk in the TreeModel tests

Version 6, November 2008
    - new Gtk2::Ex::TreeModelBits

Version 5, November 2008
    - forgot dependency on Glib::Ex::SignalIds

Version 4, September 2008
    - don't use Glib::Ex::SourceIds in SyncCall.t

Version 3, September 2008
    - first collected up version, comprising
          Gtk2::Ex::GdkBits
          Gtk2::Ex::KeySnooper
          Gtk2::Ex::SyncCall
          Gtk2::Ex::WidgetBits
      (SyncCall version 2 was in Gtk2-Ex-Dragger)
