On Tue, 2013-09-03 at 23:04 +0200, Murray Cumming wrote:
> > There are other problems that prevent a simple deprecation of
> GtkAction:
> > * There is no replacement yet for GtkRadioActionItem:
> >   https://bugzilla.gnome.org/show_bug.cgi?id=705656
> 
> I meant GtkRecentAction:
> https://bugzilla.gnome.org/show_bug.cgi?id=707422
>
> This is still the major obstacle to us really deprecating GtkAction
> and
> GtkUIManager. I don't see much chance that it will be fixed in the GTK
> +
> API soon enough.

It doesn't look like this will ever be replaced, and there seems some
chance that GNOME applications will just stop having recent files menu
items:
https://mail.gnome.org/archives/gtk-devel-list/2013-September/msg00022.html

> > * GtkBuilder's <menu> syntax does not let us define toolbars, like
> > GtkUIManager's syntax did. But apparently I'll be able to get this
> > working with GtkBuilder's old syntax and the items' action-name
> > properties.

I've chosen to just do this in code, in the examples. However, we need
to use the C API to set the GAction's name on the toolbar button:
https://git.gnome.org/browse/gtkmm-documentation/tree/examples/book/menus/main_menu/examplewindow.cc
because we cannot yet break the ABI to add Gtk::Actionable as a base
class for several classes:
https://git.gnome.org/browse/gtkmm/commit/?id=3381c0aea10891a2dccc49b5e450fd497a3cb807

So, I think we can leave these classes deprecated after all. I'll post
separately about the new API.

-- 
Murray Cumming
murr...@murrayc.com
www.murrayc.com
www.openismus.com

_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to