ANNOUNCE: gtkmm 2.12.0 and glibmm 2.14.0



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