I'm having the same issue. Perhaps someone could provide a bit more direction.
I tried using an AccelGroup, but the documentation is limited and I can't figure out how to create the closure for AccelGroup.Connect(). I also tried using AccelMap.AddEntry(), but it doesn't seem to do anything. It seems like there are many different ways to do this in GTK (AccelGroup, AccelMap, ItemFactory) but none of them are very clear. Thanks. On Sun, Aug 24, 2008 at 1:48 AM, Michael Hutchinson <[EMAIL PROTECTED]> wrote: > On Sun, Aug 24, 2008 at 12:59 AM, True Friend <[EMAIL PROTECTED]> wrote: >> Hi >> I am seeking a way to add shortcut (say to call file save method) in a menu >> item or a toolbar button or in a simple button. I cannot find a way to add a >> shortcut. I tried to capture the key press event like this. >> protected virtual void OnCombobox1KeyPressEvent (object o, >> Gtk.KeyPressEventArgs args) >> { >> if(args.Event.State == Gdk.ModifierType.ControlMask) >> { >> if(args.Event.Key == Gdk.Key.s) >> { >> Gtk.FileChooserDialog fc= >> new Gtk.FileChooserDialog("Choose the file to open", >> this, >> FileChooserAction.Open, >> "Cancel",ResponseType.Cancel, >> "Open",ResponseType.Accept); >> fc.Run(); >> fc.Show(); >> fc.Destroy(); >> } >> } >> but I cannot get it worked either. Any ideas how to do this? > > I don't have time for a full answer right now, but this is a good > starting point: > > http://library.gnome.org/devel/gtk/stable/gtk-Keyboard-Accelerators.html > http://www.go-mono.com/docs/[EMAIL PROTECTED] > > (For some reason GTK+ calls shortcuts "accelerators"). > > -- > Michael Hutchinson > http://mjhutchinson.com > _______________________________________________ > Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/gtk-sharp-list > _______________________________________________ Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/gtk-sharp-list