ANNOUNCE: gtkmm 2.20.0 and glibmm 2.24.0
- From: Murray Cumming <murrayc murrayc com>
- To: gnome-announce <gnome-announce-list gnome org>, gtkmm-list <gtkmm-list gnome org>
- Subject: ANNOUNCE: gtkmm 2.20.0 and glibmm 2.24.0
- Date: Mon, 29 Mar 2010 14:07:20 +0200
*** 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]