예제 #1
0
파일: MacEventView.cs 프로젝트: pcdummy/Eto
 public static bool KeyUp(Control control, NSEvent theEvent)
 {
     if (control != null)
     {
         var kpea = theEvent.ToEtoKeyPressEventArgs();
         control.OnKeyUp(kpea);
         return(kpea.Handled);
     }
     return(false);
 }
예제 #2
0
		public static bool KeyDown(Control control, NSEvent theEvent)
		{
			if (control != null)
			{
				var kpea = theEvent.ToEtoKeyPressEventArgs();
				control.OnKeyDown(kpea);
				if (!kpea.Handled)
				{
					var handler = control.Handler as IMacViewHandler;
					if (handler != null)
						handler.PostKeyDown(kpea);
				}

				return kpea.Handled;
			}
			return false;
		}
예제 #3
0
파일: MacEventView.cs 프로젝트: pcdummy/Eto
        public static bool KeyDown(Control control, NSEvent theEvent)
        {
            if (control != null)
            {
                var kpea = theEvent.ToEtoKeyPressEventArgs();
                control.OnKeyDown(kpea);
                if (!kpea.Handled)
                {
                    var handler = control.Handler as IMacViewHandler;
                    if (handler != null)
                    {
                        handler.PostKeyDown(kpea);
                    }
                }

                return(kpea.Handled);
            }
            return(false);
        }
예제 #4
0
		public static bool KeyUp(Control control, NSEvent theEvent)
		{
			if (control != null)
			{
				var kpea = theEvent.ToEtoKeyPressEventArgs();
				control.OnKeyUp(kpea);
				return kpea.Handled;
			}
			return false;
		}