[gtkmm] ANNOUNCE: gtkmm 1.3.19 "source-API-frozen"
- From: Murray Cumming <murrayc usa net>
- To: gtkmm-list <gtkmm-list gnome org>, gnome-announce <gnome-announce-list gnome org>
- Subject: [gtkmm] ANNOUNCE: gtkmm 1.3.19 "source-API-frozen"
- Date: 06 Aug 2002 18:36:17 +0100
*** 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
* Gtk::TreeView classes:
- Added TreeModel::RowReference wrapper - it remains valid even when the
rows are sorted.
- All methods that take a Model::iterator can also take a Model::Row.
(Murray Cumming)
- Added TreeView::append_column_editable() method. It creates columns whose
cells automatically store new values in the model when they are edited.
See documentation:
http://www.gtkmm.org/gtkmm2/tutorial/html/ch10s02.html#id2837147
- Added TreeModel::foreach() wrapper.
- Added TreeView::remove_all_columns().
- treestore demo: Parent rows don't show toggle cells anymore.
(Daniel somebody)
* Box::pack_start() and pack_end() API:
- Restore the old (bool, bool) methods as overload, so it's easier to
port to gtkmm2.
- Changed the ORed flags to a simpler set of 3 mutually-exclusive enums.
(Michael Babcock)
* Menu API:
- Main Menu items are now accelerated automatically.
- Popup menus need to be accelerated at the appropriate time - handy
accelerate() overloads were created for this.
- AccelMap: New wrapper.
(Andreas Holzmann)
- ImageMenuElem items now show their icons automatically.
(Murray Cumming)
* Lifecycle:
- Top-level windows are now properly destroyed, and definitely can't be
manage()d.
- Added test for this (Michael v. Szthombathely)
- Prevented some double-destruction of signal connections.
- Prevented recreation of 2nd C++ instances by Glib::wrap() during
destruction of the C instances.
- Prevented calling of signal handlers of destroyed C++ instances.
(Murray Cumming, Valgrind)
- Corrected refounting of some get*() methods. (Christof Pettig)
* Sun Forte compiler fixes:
- Examples use more lengthy code when Sun's compiler can't handle the
templated TreeView methods.
- Explicit specification of templated Glib::wrap() specializations.
(Michael v. Szthombathely, Murray Cumming)
* gcc 3.1 fixes (Jarek Dukat)
* Added vast number of const get_*() const overloads. (Jarek Dukat)
* Added alignment enum, used in overloads as an alternative to 0.5, 1.0, etc.
(Murray Cumming)
* Gtk::Style: Added const overloads of get_*gc() methods.
* Documentation:
- Allow use of a local DocBook stylesheet, for people who aren't connected.
(Marcelo E. Magallo)
- Added Gtk::Main::run(window) overload reference docs.
(Moreten Brix Pedersen)
- Added RefPtr<> reference docs. (Ole Laursen)
- Prevented reuse of C docs that talk about free-ing stuff. (Murray Cumming)
* autogen fix for GTKMM_VC_PERL_VERSION problem. (Marcel E. Magallo)
* Corrected library versioning of the internal gtk_extra_defs library.
(Bradley Bell)
* FontSelection example fixed. (Morten Brix Pedersen)
*** 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]