ANNOUNCE: gtkmm 2.2.0

*** gtkmm 2.2

gtkmm provides a C++ interface to GTK+. gtkmm 2.2 wraps GTK+ 2.2

Like GTK+ 2.2, gtkmm 2.2 contains only API addition, without API or ABI

Contrary to the gtkmm 2.0.2 announcement, gtkmm 2.0.2 will not build
with GTK+ 2.1.x, due to minor API breakage in GTK+. 

If you installed gtkmm 2.1.0, 2.1.1, or 2.1.2, you MUST do this, to 
fix our previous libtool versioning mistake:

  rm <prefix>/lib/lib{glib,pango,atk,gdk,gtk}mm-[12][345]*

where <prefix> is something like /usr/local or /opt/gnome2.

*** Changes

Changes in gtkmm 2.2:

- New GTK+ 2.2 API wrapped:
  * Gtk::ListStore and TreeStore move(), reorder(), iter_is_valid() 
  methods added.
  * Gdk::DisplayManager, Display, and Screen added for multi-head systems, 
  and various methods that use them. 

- Existing API improved:
  (We did break API that we were sure was totally unusable)
  * atkmm rewritten and usable.
  * Gtk::Clipboard rewritten and now usable, with examples and documentation.
  * 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 
  * Various bugfixes - see ChangeLog.

The following people made gtkmm 2.2 happen:
Ross Burton
Murray Cumming
Daniel Elstner
Walter H. van Holst
Mark Jones
Gary Peck
Daniel Sundberg
Naofumi Yasufuku

*** Download

You will need libsigc++ 1.2, available here:

*** Development 

There is ongoing discussion on the mailing list:
and in the #c++ channel on  

Murray Cumming
murrayc usa net

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