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; }
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(); } }