Esempio n. 1
0
        public static bool OnKeyDown(global::Uno.Platform.Key key, global::Uno.Platform.EventModifiers modifiers)
        {
            global::Uno.Platform.KeyEventArgs args = new global::Uno.Platform.KeyEventArgs(key, modifiers, null);
            global::System.EventHandler <global::Uno.Platform.KeyEventArgs> handler = HardwareKeys.KeyDown;

            if (handler != null)
            {
                handler(null, args);
            }

            return(args.Handled);
        }
Esempio n. 2
0
        public static bool OnTextInput(string text, global::Uno.Platform.EventModifiers modifiers)
        {
            global::Uno.Platform.TextInputEventArgs args = new global::Uno.Platform.TextInputEventArgs(text, modifiers);
            global::System.EventHandler <global::Uno.Platform.TextInputEventArgs> handler = TextSource.TextInput;

            if (handler != null)
            {
                handler(null, args);
            }

            return(args.Handled);
        }
Esempio n. 3
0
        public static bool OnMouseOut(global::Uno.Runtime.Implementation.PlatformWindowHandle handle)
        {
            global::Uno.Application app = global::Uno.Application.Current;

            if (app == null)
            {
                return(false);
            }

            global::Uno.Platform.EventModifiers   modifiers = Bootstrapper.GetEventModifiers(handle);
            global::Uno.Platform.PointerEventArgs args      = new global::Uno.Platform.PointerEventArgs(global::Uno.Platform.PointerType.Mouse, modifiers, modifiers.HasFlag(global::Uno.Platform.EventModifiers.LeftButton), new global::Uno.Float2(0.0f, 0.0f), 0, 0, new global::Uno.Float2(0.0f, 0.0f), global::Uno.Platform.WheelDeltaMode.DeltaPixel);
            global::Uno.Platform.EventSources.MouseSource.OnPointerLeft(args);
            return(args.Handled);
        }