/// <include file='ManagedHooks.xml' path='Docs/HookFactory/CreateKeyboardHookExt/*'/> public static IKeyboardHookExt CreateKeyboardHookExt() { if (keyboardImpl == null || keyboardImpl.Disposed) { keyboardImpl = new KeyboardHookImpl(); } return(CreateKeyboardHookExt(keyboardImpl)); }
/// <include file='Internal.xml' path='Docs/KeyboardHook/ctor/*'/> internal KeyboardHook(IKeyboardHookImpl keyboardImpl) { if (keyboardImpl == null) { throw new ArgumentNullException("keyboardImpl"); } this.keyboardImpl = keyboardImpl; keyboardImpl.AddReference(); keyboardImpl.KeyboardEvent += new KeyboardEventHandler(keyboardImpl_KeyboardEvent); }
/// <include file='ManagedHooks.xml' path='Docs/HookFactory/CreateKeyboardHookExt_impl/*'/> public static IKeyboardHookExt CreateKeyboardHookExt(IKeyboardHookImpl keyboardImpl) { return(new KeyboardHookExt(keyboardImpl)); }
/// <include file='Internal.xml' path='Docs/KeyboardHookExt/ctor/*'/> internal KeyboardHookExt(IKeyboardHookImpl keyboardImpl) : base(keyboardImpl) { }