Re: Failure to add radio buttons to popup menu.
Kjell Ahlstedt via gtkmm-list <[email protected]> Wed, 16 Dec 2020 14:52:34 +0100
| Newsgroups | gmane.comp.gnome.gtkmm |
|---|---|
| Message-ID | <[email protected]> |
On 2020-12-09 08:55, Kjell Ahlstedt wrote: > > Gtkmm supports glade, if gtk supports glade. Gtkmm just wraps gtk's C > functions in C++ code. The glade file with a GtkDialog that you > mention should be no problem for gtkmm. It's similar to the > https://gitlab.gnome.org/GNOME/gtkmm-documentation/-/tree/gtkmm-3-24/examples/book/builder/basic > example. > > A glade file with GtkRadioMenuItem can probably also be used. If I had > realized from the beginning that you're not interested in the kind of > solution I gave you, I might have managed to get something working > without touching the ui_info string. There is a limit to how much time > I want to spend trying to answer your questions. That's a drawback > with free open source code: When you get stuck, no one is responsible > for answering your questions. > GtkRadioMenuItem can't be used together with GAction and GSimpleAction, and therefore it can't be used together with Gio::Action, Gio::SimpleAction, Gio::SimpleActionGroup. I had a look at gtk's source code and made some tests. When I replaced GtkRadioMenuItem by GtkCheckMenuItem, the signal handler was called, but of course the menu items didn't act as connected in a radio item group. GtkRadioMenuItems will perhaps work with the deprecated Gtk::RadioAction and Gtk::ActionGroup. See also the gtk issue https://gitlab.gnome.org/GNOME/gtk/-/issues/2552 _______________________________________________ gtkmm-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/gtkmm-list