news 28 Posted January 14, 2017 *** gtkmm gtkmm 3.89 wraps GTK+ 3.89. It will become gtkmm 4.0, wrapping GTK+ 4.0. It is a version of the gtkmm-4.0 API. It installs in parallel with gtkmm-3.0. gtkmm stays in-sync with gtk+ by (mostly) following the official GNOME release schedule: http://www.gnome.org/start/unstable/ http://www.gtkmm.org *** Changes 3.89.2: (unstable) Distro packagers should probably not package this yet. Gtk: * Application: Set the global locale.  (Kjell Ahlstedt) Bug #661588 * CellArea, CellRenderer, CheckMenuItem: Remove render functions.  (Kjell Ahlstedt) * CellView: Remove Remove property_background(),  property_background_rgba() and property_background_set(),  and set_background_rgba().  (Kjell Ahlstedt) * Container:  - forall_vfunc(): Take a sigc::slot instead of a function pointer.  - get_child_property_vfunc() and set_child_property_vfunc(): Take     Gtk::Widget* and Glib::ValueBase& instead of GtkWidget* and GValue*.  - Add get_path_for_child_vfunc().  (Kjell Ahlstedt) Bug #670204 * IconInfo: Rename load_symbolic(context) to load_symbolic_for_context().  (Kjell Ahlstedt) * LevelBar: Implement the Orientable interface.  (Kjell Ahlstedt) * PlacesSidebar: signal_populate_popup(): Change Menu* parameter  to Container*.  (Kjell Ahlstedt) * RecentChooser: get_recent_manager_vfunc(): Fix refcounting.  (Kjell Ahlstedt) * Scrollable: Add get_border_vfunc().  (Kjell Ahlstedt) * ToolBar: Implement the Orientable interface.  (Kjell Ahlstedt) * ToolShell: Add some vfuncs and make most others const.  (Kjell Ahlstedt) * StyleContext:  - Remove set/get_junction_sides().  - Remove get_background_color() and     get_border_color().  (Kjell Ahlstedt) * TextView: signal_populate_popup(): Change Menu* parameter  to Container*.  (Kjell Ahlstedt) * TreeIter: Make a real const_iterator.  (Kjell Ahlstedt) Bug #134520 * TreeModelFilter, TreeModelSort: Add const method overloads.  (Kjell Ahlstedt) Bug #134520 * TreeSelection: Add const versions of get_selected().  (Kjell Ahlstedt) Bug #94742 * TreeView: Remove get_bin_window().  (Kjell Ahlstedt) * TreeRow, TreeNodeChilren: Make real const versions.  (Kjell Ahlstedt) Bug #134520 * ViewPort: Remove get_bin_window() and get_view_window().  (Kjell Ahlstedt) * Widget:  - Remove get_style_property_value().  (Kjell Ahlstedt)  - Add set_margin().  - Remove get_preferred_height_for_width() that takes a baseline.  (Murray Cumming) Gdk: * Device: Remove grab() and ungrab().  (Kjell Ahlstedt) * DeviceManager: Remove list_devices(). * Display:  - Add is_composited() and is_rgba().  - Remove get_device_manager().  (Kjell Ahlstedt) * Add DrawContext.  (Kjell Ahlstedt) * DrawingContext: Add get_paint_context() and property_paint_context().  (Kjell Ahlstedt) * GLContext:  - Derive from DrawContext.  - Add get_damage().  - Remove property_display() and property_window(), which are moved to     DrawContext.  (Kjell Ahlstedt) * Pixbuf: Remove create_from_inline(). Remove non-const  versions of save() and save_to_buffer().  (Kjell Ahlstedt) * Window:  - begin_draw_frame(): Add (optional) context.  - Remove ensure_native() and reparent().  (Murray Cumming) General: * Fix some cppcheck issues.  (Murray Cumming) * Use Cairo::make_refptr_for_instance().  (Murray Cumming) -- Murray Cumming murrayc ( -at -) murrayc.com www.murrayc.com _______________________________________________ Share this post Link to post