When I regenerated gtk_signals.defs and tried to
rebuild gtkmm, I noticed something worrying. The gtk+ folks have added a new parameter to the GtkPlacesSidebar::show-other-locations signal. This signal was added in gtk+ 3.18 and gtkmm 3.18. Now a new parameter will be required in the signal handlers in gtk+ 3.20. Isn't that an ABI break both in gtk+ and gtkmm? Signal handlers made for gtk+ 3.18 will not find the user_data parameter where they expect it. It's admitted in the patch that it's in API break, but I think it's also an ABI break in gtk+. Am I right or wrong? See https://bugzilla.gnome.org/show_bug.cgi?id=754743 and https://git.gnome.org/browse/gtk%2B/commit/?id=63a204e Kjell Den 2016-02-24 kl. 21:53, skrev
Murray Cumming:
On Wed, 2016-02-24 at 18:58 +0100, Kjell Ahlstedt wrote:Gtk+ has recently (3.19.1) created some interesting classes: GtkShortcutsWindow, GtkShortcutsSection, GtkShortcutsGroup, GtkShortcutsShortcut. If you want to see what they look like, see Shortcuts Window in gtk+/demos/gtk-demo/gtk3-demo. Is anyone working with adding corresponding C++ classes to gtkmm? If not, I can do that.Not me. Thanks. |