Hi Stefan, this question also came up a few years ago, where i detailed the solution i have employed for this problem here: https://mail.gnome.org/archives/gtk-list/2010-September/msg00047.html
i subsequently formalized this into a self-contained library, with a complete description of it here: http://www.binpress.com/app/gtk-widget-state-manager/1008 and, feel free to find the complete source code for free download here: https://gitlab.com/ivor/GTK-WSM do with it what you will, richard On Sat, Sep 19, 2015 at 11:07 PM, Tristan van Berkom < tris...@upstairslabs.com> wrote: > > > > On Sep 20, 2015, at 8:05 AM, Stefan Salewski <m...@ssalewski.de> wrote: > > > > OK, gtk_widget_set_sensitive () will do it. > > > > But I wonder how to do it for menu items that change sensitively often, > > for example COPY menu item. I can set it sensitive whenever something > > is selected in my application, for example a word in a text editor, and > > make it insensitive if nothing is selected. Of course this generates > > much noise. May it be better, and is it possible to do that on the fly, > > when the pulldown menu pops on? Maybe a signal which is emitted before > > the item becomes visible? Can not find something like that > > unfortunately. > > > > This really shouldn't be a concern at the application level, as setting > the sensitivity of a widget that is not currently visible should do no more > than updating some internal state, the appearance of the given widget > should then be computed at display time. > > Best, > -Tristan > > > > _______________________________________________ > > gtk-list mailing list > > gtk-list@gnome.org > > https://mail.gnome.org/mailman/listinfo/gtk-list > _______________________________________________ > gtk-list mailing list > gtk-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-list >
_______________________________________________ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list