ANNOUNCE: gtkmm 2.20.0 and glibmm 2.24.0



*** gtkmm 2.20:

gtkmm 2.20 wraps new API in GTK+ 2.20. It is is API/ABI-compatible with 
gtkmm >=2.4. It is a version of the gtkmm-2.4 API.

gtkmm stays in-sync with GTK+ by following the official GNOME release schedule:
http://www.gnome.org/start/unstable/

Bindings for the rest of the GNOME Platform are also available, and are also 
API-stable.

http://www.gtkmm.org


*** Changes

New API in gtkmm 2.20:

Gtk:
* Added CellRendererSpin, Spinner, OffscreenWindow, ToolPalette, ToolItemGroup.
* Action: Added get/set_always_show_image() and property.
* Dialog: Added get_widget_for_response().
* Entry:
  - Allow use of a shared EntryBuffer.
  - Added get_text_window() and get_icon_window().
* FontSelection:
  - Added get_family() and get_face(), get_family_list(), 
  get_face_list().
* Paned: Added get_handle_window()
* PrintContext: Added get_hard_margins().
* Printer: get_hard_margins().
* Range: Added get/set_slider_size_fixed(), 
  get/set_min_slider_size(), get_slider_range(), get_range_rect().
* StatusBar: Added get_message_area().
* StatusIcon: Added set_name().
* ToolItem: Added get_ellipsize_mode(), get_text_alignment(), 
  get_text_orientation() and get_text_size_group().
* ToolItemGroup: Added get_label_widget().
* ToolPalette: Make  get_expand() and get_icon_size() const.
* ToolShell: Added  get_text_orientation(), get_text_alignment(), 
  get_ellipsize_mode(), get_text_size_group().
* ToolTip: Added set_icon(Gio::Icon).
* Viewport: Added get_bin_window().
* Widget:
  - Added set/get_realized(), set/get_mapped() and style_attach().
  - Added has_rc_style(), deprecating rc_style().
* Window:
  - Added get_window_type(), deprecating get_is_toplevel() and get_is_popup().
  Removed get_is_dialog() because it never had any implmentation anyway.
  - Added unset_transient_for().
  - Added get_icon_name() and icon_name property.
  - Added get/set_mnemonics_visible() and property.
  - Added accept-focus, and focus-on-map properties.
  (Murray Cumming)

 Gdk:
* Screen: Added get_primary_monitor().
* Window:
* PixbufAnimationIter: Make the methods public.
* Window: Added flush(), get/set_offscreen_embedder() and
  get_offscreen_pixmap().


Changes in glibmm 2.24 compared to glibmm 2.22:

Glib:
* BalanceTree: New class, wrapping GTree.
  (Szilárd Pfeiffer, Jonathan Jongsma)
* Fix ustring::format(non-const char*) and add regression test.
  (Debarshi Ray)

Gio:
* Added InetAddress, NetworkAddress, NetworkService, Resolver, Socket, 
  SocketAddress, SocketAddressEnumerator, SocketClient, SocketConnectable, 
  SocketConnection, SocketListener, SocketService, SrvTarget, TcpConnection, 
  Threaded SocketService, UnixConnection
  (Jonanthan Jongsma)
* AsyncResult: Add get_source_object_base(), deprecating get_source_object()
  because it usually can never work.
  (Murray Cumming, Daniel Elstner) Bug #608269 (Michael Hasselmann)
* Cancellable: Added release_fd() and make_polldf().
File:
  - Added has_parent(), supports_thread_contexts(), start_mountable(),
  stop_mountable(), poll_mountable()
  - Aded create_file_readwrite(),  create_file_readwrite_async().
  - Added open_readwrite(), open_readwrite_async(), finish_readwrite(), r
  replace_readwrite(), replace_readwrite_async() and finish_replace_readwrite().
  - unmount_mountable(), eject_mountable(): Add overrides with MountOperation
  parameters.
* ThemedIcon: Added get_names().
  (Murray Cumming)
* NetworkService: Add domain property.
  (Krzesimir Nowak)


*** 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
murrayc murrayc com
www.murrayc.com
www.openismus.com







[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]