*** gtkmm 2.91:

gtkmm 2.91 (previously 2.90) wraps GTK+ 2.91. It is the gtkmm-3.0 ABI and 
installs in 
parallel with the gtkmm-2.4 ABI, of which gtkmm 2.20 is currently the latest 
stable 
version. This allows application developers to start using it when they choose 
to, 
without being forced, and without breaking existing installed applications.

gtkmm-3.0 will be mostly API-compatible with gtkmm-2.4, though some small 
changes will be needed in application source code.

Note that there will also be a gtkmm 2.23 (to become 2.24) version, which has 
small 
API additions.

gtkmm stays in-sync with GTK+ by following the official GNOME release schedule:
http://www.gnome.org/start/unstable/

Bindings for the rest of the GNOME Platform are also available, and are also 
API-stable.

http://www.gtkmm.org


*** Changes

2.91.2 (unstable):

Gdk:
* Added RGBA class.
* Display: Added set/unset_device_hooks().
* IconInfo: load_icon_symbolic(): Change the parameters from
        Color to RGBA.

Gtk:
* AboutDialog: Add activate_link signal.
* Application: Several methods removed.
* Entry:
  - Removed get_text_window() and get_icon_window().
  - Added get_text_area() and get_icon_area().
* CellView: Added set_background_rgba().
        * tools/m4/convert_gdk.m4: Added necessary conversion.
* ColorButton: Added a constructor taking a Gdk::RGBA, and
        get/set_rgba().
* ComboBoxText: Add remove_all(), replacing clear_items().
* LinkButton: Add activate_link signal.
* RecentInfo: Add get_gicon().
* Added Scrollable interface.
* IconView, Layout, TextView, ToolPallete, TreeView, ViewPort:
  Derive from Scrollable, removing their get/set/unset_h/vadjustment() methods
  and set_scroll_adjustments signals, because they are now in the base 
Scrollable.
* Widget:
  - Added queue_draw_region(), set/get_hexpand(),
        set/get_hexpand_set(), set/get_vexpand(), set/get_vexpand_set(),
        queue_compute_expand(), compute_expand(), shape_combine_region(),
        input_shape_combine_region()
  - Removed hide_all().


*** Development 

There is active discussion on the mailing list: 
http://www.gtkmm.org/mailinglist.shtml
and in the #c++ channel on irc.gnome.org


-- 
Murray Cumming
[email protected]
www.murrayc.com
www.openismus.com














_______________________________________________
gnome-announce-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-announce-list

Reply via email to