ANNOUNCE: gtkmm 2.3.1 and glibmm 2.3.2
- From: Murray Cumming Comneon com
- To: gtkmm-list gnome org, gnome-announce-list gnome org
- Subject: ANNOUNCE: gtkmm 2.3.1 and glibmm 2.3.2
- Date: Wed, 10 Dec 2003 22:09:48 +0100
*** gtkmm 2.4
gtkmm provides a C++ interface to gtkmm. The 2.3.x tarballs are the unstable
development series that will become the stable gtkmm 2.4. gtkmm 2.3/2.4 will
wrap
any additional API in GTK+ 2.4. glibmm is now a separate module, for use in
non-GUI software.
gtkmm 2.3/2.4 installs in parallel with gtkmm 2.2, so you can install this
unstable
library without the risk of breaking existing applications. This allows us
to break
ABI and API, though we will try not to break API unless it is absolutely
necessary.
But do be aware that the underlying unstable GTK+ 2.3 does not install in
parallel with GTK+ 2.2. There is currently at least one known GTK+ 2.3 bug
that
breaks gtkmm 2.2 applications that use the TreeView. This GTK+ patch should
fix that:
http://bugzilla.gnome.org/show_bug.cgi?id=123923
The stable (API/ABI-frozen) gtkmm 2.4.0 will be released soon after GTK+
2.4.0.
gtkmm is on the official GNOME Platform Bindings release schedule:
http://www.gnome.org/start/2.5/bindings/
http://www.gtkmm.org
*** Changes
Gtkmm 2.3.1:
* Gtk:
* Action, ToggleAction, RadioAction:
- Added create() method overloads without stock_id.
- ToggleAction::create() has extra bool is_active parameter.
* EntryCompletion: Wrapped match_selected signal.
* Expander: Added get/set_markup()
* Menu: Added set_monitor()
* Menu::AccelKey is now Gtk::AccelKey
* MessageDialog: Added set_markup().
* Added FileChooser (interface), FileChooserWidget, FileChooserDialog,
FileFilter, with example.
* ComboBox example
* ComboBoxText now works, with example.
* RadioToolButton: constructors properly implemented. (Murray Cumming,
Billy O'Connor)
* Toolbar: Old API deprecated. New API wrapped. Expect more change here.
* TreeModel:: Add virtual iter_is_valid() method, now used by
TreeModel::iterator operator bool().
* TreeViewColumn: Added get_cell_position().
* Widget: Wrapped get_accessible and screen_changed signals.
* Gdk:
* Pixbuf: Added get_formats()
glibmm 2.3.2:
* gmmproc (code generator):
- signal proxies have extra space to avoid << with templates.
- Added WRAP_METHOD_DOCS_ONLY() for reusing documentation even
when the method is hand-coded.
- _WRAP_SIGNAL(): Added optional no_default_handler parameter,
because some of the new GTK+ signals have no public default
handler vfunc.
* Added Glib::init(), for use by non-GUI apps which need to
use Glib::wrap().
* ProperyProxy: Can now be used with Interfaces.
* Documentation improvements, so that gtkmm docs link to glibmm
docs.
(Murray Cumming)
*** 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 active discussion on the mailing list:
http://www.gtkmm.org/mailinglist.shtml
and in the #c++ channel on irc.gnome.org
--
Murray Cumming
murray usa net
www.murrayc.com
_______________________________________________
gtkmm-list mailing list
gtkmm-list gnome org http://mail.gnome.org/mailman/listinfo/gtkmm-list
Murray Cumming
www.murrayc.com
murrayc usa net
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]