示例#1
0
        static public AccelKey Parse(string input, AccelFlags flags)
        {
            uint         key;
            ModifierType modifier;

            Accelerator.Parse(input, out key, out modifier);
            return(new AccelKey((Gdk.Key)key, modifier, flags));
        }
示例#2
0
        private void AddAccelerator(uint key, ModifierType modifiers, AccelFlags accelFlags, EventHandler handler)
        {
            MenuItem menuItem = new MenuItem();

            menuItem.AddAccelerator("activate", this.accelGroup, key, modifiers, accelFlags);
            menuItem.Activated += handler;
            menuItem.Show();

            this.hiddenMenu.Append(menuItem);
        }
示例#3
0
 public AcceleratorItem(string s, string p, AccelFlags f) : this(s, AccelKeyExtensions.Parse(p, f))
 {
 }
示例#4
0
 public AcceleratorItem(string s, Gdk.Key k, Gdk.ModifierType m, AccelFlags f) : this(s, new AccelKey(k, m, f))
 {
 }