*** 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 [EMAIL PROTECTED] www.murrayc.com -- Murray Cumming [EMAIL PROTECTED] www.murrayc.com www.openismus.com _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
