gtkmm Changelog

New in version 3.15.3

December 16th, 2014
  • Gtk:
  • CssProvider: Add CssProviderError and signal_parsing_error() (Kjell Ahlstedt)
  • Add CssSection. (Kjell Ahlstedt)
  • Dialog: Fix the constructors with DialogFlags. (Kjell Ahlstedt) Bug #738513 (Simonas Kazlauskas)
  • ScaleButton: - Correct the constructor. - Add a constructor without the icons. (Murray Cumming)
  • ScrolledWindow: Add get/set_overlay_scrolling() and property. (Juan R. García Blanco)
  • Stack: Add hhomogeneous and vhomogeneous properties. (Juan R. García Blanco)
  • TextTag: Add fallback, fallback-set, letter-spacing, and letter-spacing-set properties. (Juan R. García Blanco)
  • TextView: Add monospace property. (Juan R. García Blanco)
  • Widget: Added get_action_group() and list_action_prefixes(). (Murray Cumming)
  • Documentation:
  • Add an empty line after @newin where it's missing. (Kjell Ahlstedt)
  • Fix some Doxygen warnings. (Kjell Ahlstedt)
  • ScaleButton: Document the constructors. (Murray Cumming)

New in version 3.15.2 (December 5th, 2014)

  • Gtk:
  • Dialog: Add constructors with DialogFlags, for instance to create a dialog with a header bar. (Kjell Ahlstedt) Bug #738513.
  • Grid: Add attach_next_to() without the 'sibling' parameter. (Kjell Ahlstedt) Bug #739340.
  • Overlay: Correct the "since" documentation.
  • SearchEntry: Add the search_changed signal (Kjell Ahlstedt)
  • Added StyleProperty (Mark Vender) Bug #673317.
  • Gdk
  • Curor: Deprecate the constructor that doesn't take a Display parameter. (Murray Cumming)
  • Pixbuf: Deprecate create_from_inline(). (Kjell Ahlstedt)

New in version 3.14.0 (November 11th, 2014)

  • Documentation:
  • Headerbar demo: Update for renamed arrow icons. (Kjell Ahlstedt)
  • Build:
  • Update and Overhaul Visual Studio 2008 and 2010 Projects. (Chun-wei Fan)
  • Fix the demos on Windows. (Chun-wei Fan)

New in version 3.11.4 (January 18th, 2014)

  • Gtk:
  • Action, Activatable: Undeprecate methods that don't use a StockID. We didn't mean to leave them deprecated. (Kjell Ahlstedt)
  • CellArea: Add signal_apply_attributes(). (Kjell Ahlstedt)
  • SelectionData: Add get_data(int& length). (Kjell Ahlstedt)
  • ToggleAction: Deprecate the create() that uses (deprecated) StockID (Kjell Ahlstedt)
  • ToolItem: Add unset_proxy_menu_item(). (Kjell Ahlstedt)
  • UIManager: Deprecate the add-tearoffs property. (Kjell Ahlstedt)
  • Gdk:
  • Pixbuf: Add create_from_resource() methods.
  • RGBA, Color: Fix set_hsl(), improve documentation. (Kjell Ahlstedt) Bug #720258
  • Build:
  • CellArea: Fix documentation of typedef SlotForeachAlloc An extra '>' in the docs trapped doxygen 1.8.4 in an infinite loop. (Kjell Ahlstedt)
  • Fix the build with --disable-deprecated-api (Kjell Ahlstedt)
  • Documentation:
  • Add missing widget images. (Kjell Ahlstedt)
  • AppChooser*: Improve documentation. (Kjell Ahlstedt) Bug #650012
  • ColorChooser::get_rgba(): Add documentation (Kjell Ahlstedt)
  • SelectionData: Add methods docs. (Kjell Ahlstedt)
  • ToolItem: Add class docs. (Kjell Ahlstedt)

New in version 3.10.1 (October 29th, 2013)

  • Gtk:
  • Avoid including deprecated stockid.h. This lets applications build with deprecated API disabled.
  • RadioAction, RecentAction: Deprecate constructors and methods that take StockID. StockID was already deprecated so this should not affect application builds.

New in version 3.10.0 (October 22nd, 2013)

  • Gtk:
  • Undeprecate UIManager, Action, ActionGroup, ToggleAction, RadioAction and RecentAction, though they are still deprecated in the C API: See https://mail.gnome.org/archives/gtkmm-list/2013-October/msg00003.html (Murray Cumming)
  • RadioAction: Deprecate the constructor that uses StockID. (Murray Cumming)
  • ToggleAction: Deprecate the constructor that uses StockID (Murray Cumming)
  • Application: - add/remove_accelerator(): Add overloads without the variant parameter. (Murray Cumming) - Add missing gtk_init() call in one of the constructors. (Murray Cumming)
  • Button: Remove unnnecessary BuiltinStockID declaration. (Murray Cumming)
  • HeaderBar: Make get_show_close_button() const. (Juan Rafael García Blanco)
  • IconView: set_cursor(): Add a version with no cell parameter (Murray Cumming)
  • PlacesSidebar: Fix crash with the drag_signals, correct some OWNERSHIP_*s, pass vectors by reference in signals (Murray Cumming) Bug #705642
  • Settings: Add create_action().
  • SearchBar: handle_event(): Take a GdkEventKey instead of GdkEvent. (Murray Cumming)
  • Window: get_frame_extents(): Add const version. (Murray Cumming)
  • Gdk:
  • Deprecate Color. (Murray Cumming)
  • Build:
  • Update gtk-demo MSVC Projects (Chun-wei Fan)

New in version 3.9.14 (September 13th, 2013)

  • Gtk:
  • Add SearchBar. (Juan Rafael Garcia Blanco)
  • Button: Replace the icon_name ctor by set_image_from_icon_name(). (Kjell Ahlstedt) Bug #707791
  • Scale: Constructor: Remove the default parameter value to avoid ambiguity. (Murray Cumming) Bug #707810 (cheshirekow)
  • Gdk:
  • Window: Add set_opaque_region(). (Murray Cumming)
  • Tools:
  • gtk_generate_extra_defs.sh: Add --make-patch option. (Kjell Ahlstedt)
  • Build:
  • Update Visual Studio Projects (Chun-wei Fan)

New in version 3.9.12 (August 28th, 2013)

  • Gtk:
  • Button: Add constructor that takes an icon_name and size. (Murray Cumming)
  • Entry: Add get/set_tabs() and property. (Murray Cumming)
  • Label: Add get/set_lines() and property. (Murray Cumming)
  • Add Revealer. (Juan R. García Blanco) Bug #705460
  • Widget:
  • add get_scale_factor(). (Murray Cumming)
  • Widget: Add drag_begin() that takes x and y coordinates. (Murray Cumming)
  • Gdk:
  • Cursor: Wrap some new functions. (Murray Cumming)

New in version 3.9.10 (August 5th, 2013)

  • Gdk:
  • Device: Add get_position() that uses doubles. (Murray Cumming)
  • Screen: Add get_monitor_scale_factor(). (Murray Cumming)
  • Window: Add get_scale_factor(). Add get_device_position() taking doubles. Add create_similar_image_surface(). (Murray Cumming)
  • Gtk:
  • CellRendererPixbuf: Add the surface property. (Murray Cumming)
  • Box: Add get/set_baseline_position() and property. (Murray Cumming)
  • FileChooser: Add get_current_name(). (Murray Cumming)
  • Image: Add set(Cairo::Surface) (Murray Cumming)
  • InfoBar: Add get/set_show_close_button() and the property. (Murray Cumming)
  • IconInfo: Add load_surface() and get_base_scale(). (Murray Cumming)
  • IconTheme: Add lookup_icon() method overloads that take a scale parameter. Add choose_icon() method overload that take a scale parameter. Add load_icon() method overload that takes a scale parameter. Add load_surface(). (Murray Cumming)
  • Grid: - Add get/set_row_baseline_position() and get/set_baseline_row(), and baseline-row property. (Murray Cumming) - Add remove_row() and remove_column(). (Murray Cumming)
  • Menu, MenuBar: Add constructors that take Gio::MenuModels. (Murray Cumming)
  • Menu: Make attach_to_widget() public. (Murray Cumming)
  • MenuShell: bind_model(): Add a method overload without the action_namespace parameter. (Murray Cumming)
  • RadioToolButton: Fix set_group(). Add reset_group(). (Kjell Ahlstedt)
  • Widget Add get_preferred_height_for_width(), get_allocated_baseline() and get_valign_with_baseline(). (Murray Cumming)
  • Window: Add close(). (Murray Cumming)
  • Documentation:
  • Demos: Catch Glib::FileError from demo_find_file(). (Kjell Ahlstedt)
  • Demos: Add IconTheme demo. (Kjell Ahlstedt)