[gtkmm] ANNOUNCE: gtkmm 2.3.1 and glibmm 2.3.2



*** 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]