[Glade-users] Accelerators with glade-generated menus
Thomas Klose
thomas.klose at hiperscan.com
Fri May 8 11:20:31 EDT 2009
I found the answer by myself:
Glade.XML.EnsureAccel() returns the internally used accelerator group.
Now it works perfectly.
However, this finding was just a coincidence. The Mono documentation is
a real mess :(
Thanks anyway, Thomas
Am Freitag, den 08.05.2009, 16:48 +0200 schrieb Thomas Klose:
> I'm using Glade 3.4.5 to create a user interface, including a menu. The
> ui itself is created/used by a program running in Mono 2.0, using Gtk#
> 2.12.0.
>
> Everything works great but I don't get the menu shortcuts to work.
> Standard shortcuts are visible in the menu if I use stock items. For
> example Ctlr-S for "gtk-save". However, this shortcuts don't work.
>
> Since the program has to be platform independent and should also run
> with .net, I use the class Gtk.Window (Toplevel) for the main window (no
> Gnome stuff). If I would create a menu manually, I'd have to add an
> accelerator group to make shortcuts work, using
> Gtk.Window.AddAccelGroup().
>
> So are my questions: How do I get the accelerator group, Glade is using
> internally to build the menu? Where can I find information about using
> accelerators with Glade?
>
> I could also use a global key sniffer or implement the menu manually.
> But I would rather do it with Glade :)
>
>
> Thanks, Thomas
>
> _______________________________________________
> Glade-users maillist - Glade-users at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/glade-users
More information about the Glade-users
mailing list