public IfButtonGestureDefinition(
     DSL.Def.WhenFunc whenFunc,
     DSL.Def.AcceptableInIfButtonClause ifButton,
     DSL.Def.BeforeFunc beforeFunc,
     DSL.Def.DoFunc doFunc,
     DSL.Def.AfterFunc afterFunc
     ) : base(whenFunc)
 {
     this.ifButton   = ifButton;
     this.beforeFunc = beforeFunc;
     this.doFunc     = doFunc;
     this.afterFunc  = afterFunc;
 }
Beispiel #2
0
 public static Def.Event.IEvent Convert(DSL.Def.AcceptableInIfButtonClause ifButton)
 {
     if (ifButton is DSL.Def.LeftButton)
     {
         return(Def.Constant.LeftButtonDown);
     }
     else if (ifButton is DSL.Def.MiddleButton)
     {
         return(Def.Constant.MiddleButtonDown);
     }
     else if (ifButton is DSL.Def.RightButton)
     {
         return(Def.Constant.RightButtonDown);
     }
     else if (ifButton is DSL.Def.WheelUp)
     {
         return(Def.Constant.WheelUp);
     }
     else if (ifButton is DSL.Def.WheelDown)
     {
         return(Def.Constant.WheelDown);
     }
     else if (ifButton is DSL.Def.WheelLeft)
     {
         return(Def.Constant.WheelLeft);
     }
     else if (ifButton is DSL.Def.WheelRight)
     {
         return(Def.Constant.WheelRight);
     }
     else if (ifButton is DSL.Def.X1Button)
     {
         return(Def.Constant.X1ButtonDown);
     }
     else if (ifButton is DSL.Def.X2Button)
     {
         return(Def.Constant.X2ButtonDown);
     }
     else
     {
         throw new ArgumentException();
     }
 }