ANNOUNCE: gtkmm 1.3.14
- From: murrayc t-online de (Murray Cumming)
- To: gtkmm-main <gtkmm-main lists sourceforge net>, Gnome-Announce-List <gnome-announce-list gnome org>
- Subject: ANNOUNCE: gtkmm 1.3.14
- Date: 12 May 2002 19:24:24 +0200
*** gtkmm2
gtkmm provides a C++ interface to GTK+. This development branch of gtkmm
wraps gtk+ 2.0.x
*** Changes
* 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
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)
- Added overrides to allow for simple model-to-view column mapping without
repetitive specifying of TreeViewColumns and CellRenderers and attributes.
Examples and demos therefore greatly simplified. (Murray Cumming)
- TreeModel::iterator comparison problems fixed. (Daniel Elstner)
- 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
Gtk::Table::attach(). (Murray Cumming)
* 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
platforms (Daniel Elstner)
* Fixed refcount problem with manage() ed child widget destruction.
(Murray Cumming)
* test suite started. (Daniel Elstner)
* Glib::Value and properties simplifications. (Daniel Elstner)
* Gtk::Dialog: Dialogs are now hidden when run() finishes. (Murray Cumming)
*** Download
http://sourceforge.net/project/showfiles.php?group_id=1161
You will need the alpha release of libsigc++1.1, 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 heavy 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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]