Esempio n. 1
0
 static extern void Noesis_Win32Display_RegisterCallbacks(
     LocationChangedCallback locationChangedCallback,
     SizeChangedCallback sizeChangedCallback,
     StateChangedCallback stateChangedCallback,
     FileDroppedCallback fileDroppedCallback,
     ActivatedCallback activatedCallback,
     DeactivatedCallback deactivatedCallback,
     RenderCallback renderCallback,
     MouseMoveCallback mouseMoveCallback,
     MouseButtonDownCallback mouseButtonDownCallback,
     MouseButtonUpCallback mouseButtonUpCallback,
     MouseDoubleClickCallback mouseDoubleClickCallback,
     MouseWheelCallback mouseWheelCallback,
     KeyDownCallback keyDownCallback,
     KeyUpCallback keyUpCallback,
     CharCallback charCallback,
     TouchMoveCallback touchMoveCallback,
     TouchDownCallback touchDownCallback,
     TouchUpCallback touchUpCallback);
Esempio n. 2
0
 private static async void VirtualKeyboardOnKeyDown(object sender, KeyEventArgs keyEventArgs)
 {
     await Task.Factory.StartNew(() => { KeyDownCallback?.Invoke(keyEventArgs); });
 }
Esempio n. 3
0
 private static async void GlobalHookOnKeyDown(object sender, KeyEventArgs e)
 {
     await Task.Factory.StartNew(() => { KeyDownCallback?.Invoke(e); });
 }
Esempio n. 4
0
 public static void RegisterCallback(KeyDownCallback keyDownCallback)
 {
     InterceptKeys.keyDownCallback = keyDownCallback;
 }