Example #1
0
 public void setKeyEvent(KeySet.KeyName name, TriggerType type, KeyFunction function)
 {
     // create set if none
     if (!triggeredKeys.ContainsKey(type) || triggeredKeys[type] == null)
     {
         triggeredKeys[type] = new HashSet <KeySet.KeyName> ();
     }
     // remove old trigger key
     if (key2type.ContainsKey(name) && key2type [name] != type)
     {
         triggeredKeys [key2type [name]].Remove(name);
     }
     // create new link
     triggeredKeys[type].Add(name);
     key2type [name]        = type;
     triggerFunction [name] = function;
 }
Example #2
0
 protected virtual void handleMultiKey(KeySet.KeyName keyName)
 {
 }