ANNOUNCE: gtkmm 2.12.0 and glibmm 2.14.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.12.0 and glibmm 2.14.0
- Date: Fri, 14 Sep 2007 13:30:48 +0200
*** gtkmm 2.14:
gtkmm 2.12 wraps new API in GTK+ 2.12, and is API/ABI-compatibile with gtkmm 2.10,
2.8, 2.6 and 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
gtkmm 2.12.0
Changes since gtkmm 2.10:
Gtk:
* New classes: Builder, RecentAction, Tooltip, VolumeButton.
* Deprecated the Tooltips class.
* AboutDialog: Added set/get_program_name() and deprecated
set/get_name().
* Action: Action: Added create_menu().
* Calendar: Added a get_date() method using Glib::Date.
* CellLayout: Added get_cells().
* CellRendererProgress: Added pulse, text-xalign, and
text-yalign properties.
* Entry: Added set_cursor_hadjustment(), get_cursor_hadjustment().
* EntryCompletion: Added set_inline_selection() and
get_inline_selection(), and Added cursor_on_match signal.
* IconTheme: Added choose_icon(), list_contexts().
* IconView: Added set_tooltip_item(), set_tooltip_cell(),
get_tooltip_context_path() and get_tooltip_context_iter(),
convert_widget_to_bin_window_coords()
* LinkButton: Added set_uri_hook() and unset_uri_hook().
* MenuToolButton: Added set_arrow_tooltip_text() and
set_arrow_tooltip_markup().
* Notebook: Added set/get_group() and deprecated set/get_group_id().
* PageSetup: Added to_file(), to_key_file().
* PaperSize: Added get_paper_sizes(), get_capabilities().
* Printer: Added list_papers().
* PrintSettings: Added to_file(), to_key_file().
* Range: Added set_show_fill_level(), get_show_fill_level(),
set_restrict_to_fill_level(), get_restrict_to_fill_level(),
set_fill_level(), get_fill_level().
* RecentAction: Added class.
* ScaleButton: Added class.
* StatusIcon: Added set_screen() and get_screen() and
popup_menu_at_position().
Added popup and activate signals.
* Stock IDs: Added DISCARD, ORIENTATION_PORTRAIT,
ORIENTATION_LANDSCAPE, ORIENTATION_REVERSE_LANDSCAPE,
ORIENTATION_REVERSE_PORTRAIT, SELECT_ALL
* Style: Added attach() detach().
* TextBuffer: Addded add_mark(), and cursor-position property.
* TextMark: Added constructor and create() method, though these
are usually created via TextBuffer.
* Toolbar: Added set_icon_size(), unset_icon_size().
* TreeView: Added is_rubber_banding_active(),
convert_widget_to_tree_coords(),
convert_tree_to_widget_coords(), convert_widget_to_bin_window_coords(),
convert_bin_window_to_widget_coords(), convert_tree_to_bin_window_coords(),
convert_bin_window_to_tree_coords(),
set_tooltip_row(), set_tooltip_cell(), set_tooltip_column(),
get_tooltip_column(), get_tooltip_context_path() and
get_tooltip_context_iter().
* Widget: Added keynav_failed(), error_bell(),
modify_cursor(), unset_cursor(),
set_has_tooltip(), get_has_tooltip().
* Window: Added set_opacity(), get_opacity(),
set_default_icon_name(), set_accept_focus(),
get_accept_focus(), set_focus_on_map() and get_focus_on_map().
Gdk:
* Display: Added supports_shapes(), supports_input_shapes(),
supports_composite().
* Pixbuf:
- Added constructors that do not take dest_x
and dest_y (which are ignored in this case).
* Screen: Added is_composited(), set_font_options(),
get_font_options(), set_resolution(), get_resolution(),
get_active_window().
* Window: Added set_composited(), input_shape_combine_mask(),
input_shape_combine_region(), set_child_input_shapes(),
merge_child_input_shapes(), get_type_hint(), set_startup_id(), beep(),
set_opacity().
Pango:
* Color: Added to_string().
* Context: Added set_base_gravity(), get_base_gravity(),
get_gravity(), set_gravity_hint(), get_gravity_hint().
* FontDescription: Added set_gravity() and get_gravity().
* FontFace: Added is_synthesized().
* GlyphString: Added get_width().
* Layout: Added is_wrapped(), is_ellipsized() and
get_unknown_glyphs_count().
Thanks to Marko Anastasov, Murray Cumming, Daniel Elstner,
Jonathon Jongsma, Johannes Schmid, and Kalle Vahlman.
glibmm 2.14:
Changes sinze glibmm 2.12:
* New Regex class, allowing string searching with regular expressions.
(Murray Cumming, Daniel Elstner)
* New KeyFile class.
(Rob Page, Jonathan Jongsma, Murray Cumming)
* Main: Added SignalTimeout::connect_seconds().
(Murray Cumming)
* OptionContext: Added get/set_summary(), get/set_description(),
set_translation_domain() and set_translate_func().
(Jonathan Jongsma)
* Added Glib::get_user_special_dir(), get_user_data_dir(),
get_user_config_dir(), and get_user_cache_dir().
(Jonathan Jongsma, Murray Cumming)
* Improved documentation.
(Johannes Schmid, Jonathan Jongsma, Ralf Stephan)
*** 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
--
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]