ANNOUNCE: gtkmm 2.0.0

1 view
Skip to first unread message

Murray Cumming

unread,
Oct 31, 2002, 5:29:17 PM10/31/02
to
*** gtkmm2

gtkmm provides a C++ interface to GTK+. gtkmm2 wraps GTK+ 2.
http://www.gtkmm.org

After just over a year of intense coding, testing, and documenting, the
gtkmm2 API is now binary frozen. As well as including all of the
improvements in GTK+ 2, gtkmm2 offers an improved, simplified, and more complete
API in comparison to gtkmm 1.2. If you like C++ then we think you'll like it, and
we think it's a reason to like C++.


*** Credits

gtkmm2 is this good only because of the effort and care of these developers.
Without any one of these people, gtkmm2 would be noticeably less wonderful
than it is.

Karl Nelson
(initial code, mythical figure, exception-handling, others)
Murray Cumming
(workhorse, cheerleader, organiser, blame-taker)
Daniel Elstner
(merciless refactorer, standards expert,
solver of unsolvable problems, loser of sleep)
Martin Schulze (Atk, Pango, Gdk API review and completion. Much more)
Gergo Erdi (Pango API review, ProgressBar. Much more)
Michael v. Szombathely (SUN Forte compiler support, test cases)
Cedric Gustin (Win32 support)
Andreas Holzmann (Menu API. Much more)
Michael Babcock (pack_start)
Bassoukos Tassos (exceptions, glibmm)
Bradley Bell
Patrick Crosby
Jarek Dukat (constness, gcc 3.x support)
Liam Girdwood
Michael Koziarski
Ole Laursen
Elke Meier
Marcelo E. Magallo
Andrew E Makeev
Mike McEwan
Christian Meyer (documentation)
Paolo Pinto (documentation)
Morten Brix Pedersen
Christof Petig (Menu fixes)
Stephan Puchegger (glibmm)
Alain Rouge
Daniel Sundberg
Naofumi Yasufuku (Win32 support)
Matthew Walton (TreeView demos)

and
James Henstridge (Python defs generation and docs extraction)
Havoc Pennington (for writing an easily-wrappable GtkTextBuffer API)
Valgrind (lifetime/memory fixes): http://developer.kde.org/~sewardj/

And all the bug reporters and testers.


*** Changes

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


*** Changes since gtkmm 1.3.26:

2.0.0

* gcc now builds even with -Werror warnings. (Daniel Elstner)
* Various low-level cleanups/improvements· (Daniel Elstner)
* SUN-specific workarounds removed now that SUN fixed their
compiler (Michael v. Szombathely)

API Changes:
* Gtk::Box::pack_start() and pack_end():
removed default argument values for the bool, bool overloads,
to improve type-safety of the more useful PackOptions overload.
(Daniel Elstner)
* Gtk::Menu_Helpers::StockMenuElems can be used to create
submenus. (Christof Pettig)
* Gtk::AspectFrame: Added a constructor that uses AlignmentEnum.
(Murray Cumming)
* Some minor Pango API corrections (Daniel Elstner)
* Glib::ustring::clear(): Added. (Daniel Elstner)
* Glib::Ascii::tolower() and Glib::Ascii::toupper() added.
(Daniel Elstner)


Documentation:
* Book:
Updated almost all widget-specific sections.
Used links to reference docs and to example source code.
Added screenshots.
* FAQ: Updated and converted to DocBook XML.
* examples: Rewrote many examples - see examples/book/
(Murray Cumming)
* Glib::ustring non-standard methods documented.
(Daniel Elstner)


*** Download

http://www.gtkmm.org/download.shtml

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


*** Development

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

--
Murray Cumming
mur...@usa.net
www.murrayc.com

_______________________________________________
gnome-announce-list mailing list
gnome-ann...@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list

Reply all
Reply to author
Forward
0 new messages