*** 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 murr...@murrayc.com www.murrayc.com www.openismus.com _______________________________________________ gnome-announce-list mailing list gnome-announce-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-announce-list