ANNOUNCE: gtkmm 1.3.25



*** gtkmm2

gtkmm provides a C++ interface to GTK+. This development branch of gtkmm
wraps gtk+ 2.0.x.

We are now seriously pushing for a binary API frozen 2.0 release. There
are no known API issues apart from these, which will be punted to some
future version:
http://makeashorterlink.com/?T2A121471

*** Changes

* Now requires libsigc++ 1.2.0
* Gtk::Entry::get_layout(): refcounting fixed. (Daniel Elstner)
* gcc 3.2 warnings fixes. (Daniel Elstner)
* Gtk::TextBuffer::iterator::operator bool() now works.
 (Daniel Elstner)

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, 
    with a bool to indicate success, like std::map::insert().
  * insert_range()renamed to insert().
  * insert_range_interactive() renamed to insert_interactive().
  * delete_text() renamed to erase()
  * delete_interactive_text() renamed to erase_interactive()
  * delete_selection() renamed to erase_selection().
  * insert_child_anchor() now returns an iterator.
  * signal_insert_text() renamed to signal_insert().
  * signal_delete_range() renamed to signal_erase().
  * assign(): New alias method for set_text().
  (Daniel Elstner)
* Gtk::TreeView:
  * Added scroll_to_row() and scroll_to_column()
  * 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
      of the C type.
  (Daniel Elstner)
* Glib::IOChannel StreamIOChannel: new wrappers.
  (Tassos Bassoukos, Martin Schulze, Daniel Elstner)
* Glib::IOSource: Added create() overload that takes IOChannel.
  (Martin Schulze).

* Documentation:
  * 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)


*** Download

http://sourceforge.net/project/showfiles.php?group_id=1161

You will need the unstable release of libsigc++ 1.2, available here:
https://sourceforge.net/project/showfiles.php?group_id=1970

If you wish to install this in parallel with gtk--1.2, you will first
need to update to the latest libsigc++ 1.0.x, available here:
http://sourceforge.net/project/showfiles.php?group_id=1970


*** Development

This is an unstable release, currently under development. You can find
cvs instructions here:
http://cvs.gnome.org/lxr/source/gtkmm-root/base/README

The CHANGES file describes some of the more significant differences
compared to gtkmm 1.2:
http://cvs.gnome.org/lxr/source/gtkmm-root/base/CHANGES

There is also ongoing discussion on the mailing list:
http://gtkmm.sourceforge.net/mailinglist.html
and in the #c++ channel on irc.gnome.org


Murray Cumming
murrayc usa net
www.murrayc.com


Murray Cumming
murrayc usa net
www.murrayc.com




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