PageRenderTime 43ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/Dlls/Delta.InputSystem.Windows.xml

#
XML | 633 lines | 633 code | 0 blank | 0 comment | 0 complexity | 118b431987e8f3cb7145648d997cb3f6 MD5 | raw file
Possible License(s): Apache-2.0
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Delta.InputSystem.Windows</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Delta.InputSystem.Windows.WindowsTouch">
  8. <summary>
  9. Windows multi-touch implementation. Only works on Windows 7 because this
  10. is part of the Windows 7 SDK. For references and getting started see:
  11. http://msdn.microsoft.com/en-us/library/dd371581%28VS.85%29.aspx
  12. </summary>
  13. </member>
  14. <member name="F:Delta.InputSystem.Windows.WindowsTouch.WM_TOUCH">
  15. <summary>
  16. WM_TOUCH event that will be enabled in the constructor via the native
  17. RegisterTouchWindow method.
  18. </summary>
  19. </member>
  20. <member name="F:Delta.InputSystem.Windows.WindowsTouch.TouchCursorByteSize">
  21. <summary>
  22. Constant size in bytes of the "TouchCursor" helper struct.
  23. </summary>
  24. </member>
  25. <member name="F:Delta.InputSystem.Windows.WindowsTouch.win7Window">
  26. <summary>
  27. The native windows from where we will receive the touch data updates.
  28. </summary>
  29. </member>
  30. <member name="F:Delta.InputSystem.Windows.WindowsTouch.isTouchEnabled">
  31. <summary>
  32. Is touch enabled? If this is true we can use this class (IsConnected
  33. will return true if Settings.Debug.IsTouchEnabled is not false).
  34. </summary>
  35. </member>
  36. <member name="F:Delta.InputSystem.Windows.WindowsTouch.nativeTouches">
  37. <summary>
  38. Cached list of native touches we receive in the OnNativeEvent event
  39. (if it is a WM_TOUCH). We can receive multiple native touches at once
  40. and even multiple times per frame, so we just go through this list
  41. from start to finish in the Update method and clear it out again!
  42. </summary>
  43. </member>
  44. <member name="M:Delta.InputSystem.Windows.WindowsTouch.#ctor">
  45. <summary>
  46. Create windows touch
  47. </summary>
  48. </member>
  49. <member name="M:Delta.InputSystem.Windows.WindowsTouch.OnNativeEvent(System.Windows.Forms.Message@)">
  50. <summary>
  51. Handle windows message, processes only if something happens
  52. </summary>
  53. <param name="message">Message</param>
  54. </member>
  55. <member name="M:Delta.InputSystem.Windows.WindowsTouch.Update">
  56. <summary>
  57. Update
  58. </summary>
  59. </member>
  60. <member name="P:Delta.InputSystem.Windows.WindowsTouch.IsConnected">
  61. <summary>
  62. Is connected
  63. </summary>
  64. </member>
  65. <member name="T:Delta.InputSystem.Windows.WindowsTouch.NativeTouchInput">
  66. <summary>
  67. Touch API defined structures [winuser.h]
  68. @see: http://msdn.microsoft.com/en-us/library/dd562194%28VS.85%29.aspx
  69. Note: We changed the naming a bit, we don't want C++ naming here.
  70. </summary>
  71. </member>
  72. <member name="T:Delta.InputSystem.Windows.WindowsKeyboard">
  73. <summary>
  74. Windows keyboard support is based on the Windows Forms or WPF events
  75. we receive for its main application window. These are collected each
  76. frame and then processed in the Update method. This implementation is
  77. better for typing text because we will not miss any states and the
  78. HandleInput method for text boxes is getting all the keyboard input
  79. while the XnaKeyboard implementation might miss some keys when the
  80. frame rate is too low (due the way it gets input via polling, nothing
  81. we can do about it, but this event driven implementation is fixing
  82. this problem on Windows).
  83. On platforms that can use WindowsKeyboard you should always use it, it
  84. even suppresses the Windows Key and handles keys and text input way
  85. better, XnaKeyboard should only be a fallback for platforms this
  86. assembly won't work in (e.g. Xbox 360 or Windows Phone 7).
  87. </summary>
  88. </member>
  89. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.DIGCF_PRESENT">
  90. <summary>
  91. Return the devices that are currently present in the system
  92. </summary>
  93. <remarks>
  94. see: http://msdn.microsoft.com/en-us/library/ff551069%28v=vs.85%29.aspx
  95. </remarks>
  96. </member>
  97. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.WM_USER">
  98. <summary>
  99. Used to define private messages for use by private window classes,
  100. usually of the form WM_USER+X, where X is an integer value.
  101. </summary>
  102. </member>
  103. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.WM_CSKEYBOARD">
  104. <summary>
  105. Windows Message to call On-screen-Keyboard window
  106. </summary>
  107. </member>
  108. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.oskProcessTitle">
  109. <summary>
  110. The title name of the On-Screen keyboard process.
  111. </summary>
  112. </member>
  113. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.hWnd">
  114. <summary>
  115. Window handle for IsConnected
  116. </summary>
  117. </member>
  118. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.GUID_DEVCLASS_KEYBOARD">
  119. <summary>
  120. Keyboard GUID
  121. </summary>
  122. </member>
  123. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.oskProcessFilePath">
  124. <summary>
  125. The absolute path of the located On-Screen keyboard process file which
  126. will be started every time the On-Screen keyboard window is shown.
  127. <para />
  128. Note: This value will be set the first time when the showing is needed.
  129. </summary>
  130. </member>
  131. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.keysUp">
  132. <summary>
  133. Helper array to handle all key up presses from the events in Update!
  134. </summary>
  135. </member>
  136. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.keysDown">
  137. <summary>
  138. Helper array to handle all key down presses from the events in Update!
  139. </summary>
  140. </member>
  141. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.inputTextBuffer">
  142. <summary>
  143. Helper to keep track of the input text received in KeyPress events.
  144. </summary>
  145. </member>
  146. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.numberOfTimesBackspaceWasDown">
  147. <summary>
  148. A little helper to keep track how many times backspace was pressed.
  149. This is not using the Released state because we want repeated key
  150. presses too (to allow quickly erasing text).
  151. </summary>
  152. </member>
  153. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.isConnected">
  154. <summary>
  155. Sets IsConnected
  156. </summary>
  157. </member>
  158. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.#ctor">
  159. <summary>
  160. Create windows keyboard
  161. </summary>
  162. </member>
  163. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.Dispose">
  164. <summary>
  165. Dispose, will just get rid of the keyboard hook if it was created.
  166. </summary>
  167. </member>
  168. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.OnWPFWindowPreviewTextInput(System.Object,System.Windows.Input.TextCompositionEventArgs)">
  169. <summary>
  170. On WPF window preview text input
  171. </summary>
  172. <param name="sender">Sender</param>
  173. <param name="e">Event</param>
  174. </member>
  175. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.HandleInput(System.String@)">
  176. <summary>
  177. Handle input
  178. </summary>
  179. <param name="inputText">Input text</param>
  180. </member>
  181. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.ForceShowOnScreenKeyboard">
  182. <summary>
  183. Runs OSK.exe to simulate an on screen keyboard
  184. </summary>
  185. <remarks>
  186. Check this article for more details
  187. http://social.msdn.microsoft.com/Forums/da-DK/csharplanguage/thread/4e4511f8-ad50-4788-b5d7-2dd825b45665
  188. </remarks>
  189. </member>
  190. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.HideOnScreenKeyboard">
  191. <summary>
  192. Kills the OSK.exe process thus hiding/ closing the On Screen Keyboard
  193. </summary>
  194. </member>
  195. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.GetInputButtonFromKeyCode(System.Windows.Forms.Keys)">
  196. <summary>
  197. Get input button from key code
  198. </summary>
  199. </member>
  200. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.OnFormsWindowKeyDown(System.Object,System.Windows.Forms.KeyEventArgs)">
  201. <summary>
  202. On forms window key down
  203. </summary>
  204. <param name="sender">Sender</param>
  205. <param name="e">Event args</param>
  206. </member>
  207. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.OnFormsWindowKeyUp(System.Object,System.Windows.Forms.KeyEventArgs)">
  208. <summary>
  209. On forms window key up
  210. </summary>
  211. <param name="sender">Sender</param>
  212. <param name="e">Event args</param>
  213. </member>
  214. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.OnFormsWindowKeyPress(System.Object,System.Windows.Forms.KeyPressEventArgs)">
  215. <summary>
  216. On forms window key press
  217. </summary>
  218. <param name="sender">Event sender</param>
  219. <param name="e">Event args</param>
  220. </member>
  221. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.OnWPFWindowKeyDown(System.Object,System.Windows.Input.KeyEventArgs)">
  222. <summary>
  223. On WPF window key down
  224. </summary>
  225. <param name="sender">Sender</param>
  226. <param name="e">Event</param>
  227. </member>
  228. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.OnWPFWindowKeyUp(System.Object,System.Windows.Input.KeyEventArgs)">
  229. <summary>
  230. On WPF window key up
  231. </summary>
  232. <param name="sender">Sender</param>
  233. <param name="e">Event</param>
  234. </member>
  235. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.Update">
  236. <summary>
  237. Update
  238. </summary>
  239. </member>
  240. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.IsKeyboardConnected">
  241. <summary>
  242. This method will detect all the HIDs and record the keyboards that
  243. exists in the system
  244. </summary>
  245. <returns>
  246. true if any keyboard was present, otherwise false.
  247. </returns>
  248. </member>
  249. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.LowLevelCaptureKey(System.Int32,System.IntPtr,System.IntPtr)">
  250. <summary>
  251. Low level capture key
  252. </summary>
  253. <param name="nCode">Capture code to handle (we handle all above 0).
  254. </param>
  255. <param name="wp">Pointer to the first pointer (unused here)</param>
  256. <param name="lp">Pointer to the KBDLLHOOKSTRUCT</param>
  257. <returns>Pointer, but basically 0 if not successful, otherwise this
  258. method handled the capture key.</returns>
  259. </member>
  260. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.SetupDiGetClassDevs(System.Guid@,System.IntPtr,System.IntPtr,System.Int32)">
  261. <summary>
  262. Returns a handle to a device information set that contains requested
  263. device information elements for a local computer.
  264. </summary>
  265. <param name="classGuid">KeyboardGUID</param>
  266. <param name="enumerator">An identifier (ID) of a Plug and Play (PnP)
  267. enumerator.</param>
  268. <param name="hWndParent">A handle to the top-level window to be used
  269. for a user interface that is associated with installing a device
  270. instance in the device information set. This handle is optional and
  271. can be NULL.</param>
  272. <param name="flags">device information elements that are added to the
  273. device information set. </param>
  274. <returns>Pointer to the device information handle.</returns>
  275. </member>
  276. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.SetupDiEnumDeviceInfo(System.IntPtr,System.Int32,Delta.InputSystem.Windows.WindowsKeyboard.SP_DEVINFO_DATA@)">
  277. <summary>
  278. The SetupDiEnumDeviceInfo function returns a SP_DEVINFO_DATA
  279. structure that specifies a device information element in a device
  280. information set.
  281. </summary>
  282. <param name="deviceInfoSet">A handle to the device information set
  283. for which to return an SP_DEVINFO_DATA structure that represents a
  284. device information element.</param>
  285. <param name="supplies">A zero-based index of the device information
  286. element to retrieve.</param>
  287. <param name="deviceInfoData">A pointer to an SP_DEVINFO_DATA structure
  288. to receive information about an enumerated device information
  289. element. The caller must set DeviceInfoData.cbSize to
  290. sizeof(SP_DEVINFO_DATA).</param>
  291. <returns>True if this call succeeded, false otherwise.</returns>
  292. </member>
  293. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.FindWindow(System.String,System.String)">
  294. <summary>
  295. Retrieves a handle to the top-level window whose class name and window
  296. name match the specified strings. This function does not search child
  297. windows. This function does not perform a case-sensitive search.
  298. </summary>
  299. <param name="_ClassName">
  300. The class name or a class atom created by a previous call to the
  301. RegisterClass or RegisterClassEx function.
  302. </param>
  303. <param name="_WindowName">
  304. The window name (the window's title)
  305. </param>
  306. <returns>
  307. Handle to the window that has the specified class name and
  308. window name.</returns>
  309. </member>
  310. <member name="M:Delta.InputSystem.Windows.WindowsKeyboard.ShowWindow(System.IntPtr,System.Int32)">
  311. <summary>
  312. Finds a specific runnin window for a given process
  313. </summary>
  314. <param name="hWnd">The window handler</param>
  315. <param name="nCmdShow">Specifies the view options, 1 = view,
  316. 0 = hide</param>
  317. <returns>true if successfully invoked</returns>
  318. </member>
  319. <member name="P:Delta.InputSystem.Windows.WindowsKeyboard.IsConnected">
  320. <summary>
  321. Is a keyboard connected? On windows we can always assume yes of course,
  322. but it is checked anyway in IsKeyboardConnected to make sure we really
  323. have one and do not need on-screen keyboards in Windows (also possible).
  324. </summary>
  325. </member>
  326. <member name="P:Delta.InputSystem.Windows.WindowsKeyboard.MarkAllKeysAsHandled">
  327. <summary>
  328. Helper property for marking all keys as handled when we receive key
  329. events. By default this is on and this will prevent windows from
  330. further handling these keys. An exception is made for editors, which
  331. will still allow keyboard input and not mark them as handled here.
  332. Some additional exceptions apply like WindowsKey, Ctrl+Alt+Del, etc.
  333. Since we don't want the WindowsKey working on non-editor applications
  334. we will create a windows hook and disable that key explicitly!
  335. Note: This also disables Alt+F4 to close the window, so if you want
  336. Escape and/or Alt+F4 to close the game or application, add it as a
  337. global input command for the Exit event and it will work.
  338. </summary>
  339. <value>
  340. <c>true</c> if [mark all keys as handled]; otherwise, <c>false</c>.
  341. </value>
  342. </member>
  343. <member name="T:Delta.InputSystem.Windows.WindowsKeyboard.SP_DEVINFO_DATA">
  344. <summary>
  345. An SP_DEVINFO_DATA structure defines a device instance that is a
  346. member of a device information set.
  347. </summary>
  348. </member>
  349. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.SP_DEVINFO_DATA.cbSize">
  350. <summary>
  351. The size, in bytes, of the SP_DEVINFO_DATA structure. For more
  352. information, see the following Remarks section.
  353. </summary>
  354. </member>
  355. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.SP_DEVINFO_DATA.ClassGuid">
  356. <summary>
  357. The GUID of the device's setup class.
  358. </summary>
  359. </member>
  360. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.SP_DEVINFO_DATA.DevInst">
  361. <summary>
  362. An opaque handle to the device instance (also known as a handle to
  363. the devnode).
  364. </summary>
  365. </member>
  366. <member name="F:Delta.InputSystem.Windows.WindowsKeyboard.SP_DEVINFO_DATA.Reserved">
  367. <summary>
  368. Reserved. For internal use only.
  369. </summary>
  370. </member>
  371. <member name="T:Delta.InputSystem.Windows.WindowsKeyboard.KBDLLHOOKSTRUCT">
  372. <summary>
  373. Structure contain information about low-level keyboard input event.
  374. More information can be found here: http://geekswithblogs.net/aghausman/archive/2009/04/26/disable-special-keys-in-win-app-c.aspx
  375. and http://msdn.microsoft.com/en-us/library/ms644967%28VS.85%29.aspx
  376. </summary>
  377. </member>
  378. <member name="T:Delta.InputSystem.Windows.WindowsKeyboard.LowLevelKeyboardProc">
  379. <summary>
  380. System level functions to be used for hook and unhook keyboard input
  381. </summary>
  382. <param name="nCode">Code</param>
  383. <param name="wParam">Options</param>
  384. <param name="lParam">Options</param>
  385. <returns>delegate</returns>
  386. </member>
  387. <member name="T:Delta.InputSystem.Windows.WindowsMouse">
  388. <summary>
  389. Windows mouse implementation, which is based on windows forms events
  390. unlike XnaMouse, which is based on XNA Mouse.GetState polling. The
  391. advantage of using events is that we will able to detect more clicks
  392. in low frame situations. The disadvantage is that this will only work
  393. on Windows (and platforms capable of System.Windows.Forms like Linux
  394. and Mac via the Mono framework). The Windows input device classes should
  395. always be used for editors because they only work on Windows anyways
  396. and using events is great for editors (good for low frame rates and
  397. more accurate, it is even give us better performance than XnaMouse, but
  398. most importantly the WindowsKeyboard implementation is so much better
  399. for Editors because it catches all keyboard key presses, while
  400. XnaKeyboard misses some from time to time due to polling).
  401. </summary>
  402. </member>
  403. <member name="F:Delta.InputSystem.Windows.WindowsMouse.lastScrollWheelValue">
  404. <summary>
  405. Because we update the TotalScrollWheel value directly based on the
  406. events we receive, calculating the ScrollWheelDelta works a little
  407. different here. We need to check and update it in the Update method.
  408. </summary>
  409. </member>
  410. <member name="F:Delta.InputSystem.Windows.WindowsMouse.newEventMouseLeftDown">
  411. <summary>
  412. Remember the events that happened in order to correctly update each
  413. mouse button in the Update method.
  414. </summary>
  415. </member>
  416. <member name="F:Delta.InputSystem.Windows.WindowsMouse.newEventMouseRightDown">
  417. <summary>
  418. Remember the events that happened in order to correctly update each
  419. mouse button in the Update method.
  420. </summary>
  421. </member>
  422. <member name="F:Delta.InputSystem.Windows.WindowsMouse.newEventMouseMiddleDown">
  423. <summary>
  424. Remember the events that happened in order to correctly update each
  425. mouse button in the Update method.
  426. </summary>
  427. </member>
  428. <member name="F:Delta.InputSystem.Windows.WindowsMouse.newEventMouseExtraOneDown">
  429. <summary>
  430. Remember the events that happened in order to correctly update each
  431. mouse button in the Update method.
  432. </summary>
  433. </member>
  434. <member name="F:Delta.InputSystem.Windows.WindowsMouse.newEventMouseExtraTwoDown">
  435. <summary>
  436. Remember the events that happened in order to correctly update each
  437. mouse button in the Update method.
  438. </summary>
  439. </member>
  440. <member name="F:Delta.InputSystem.Windows.WindowsMouse.newEventMouseLeftUp">
  441. <summary>
  442. Remember the events that happened in order to correctly update each
  443. mouse button in the Update method.
  444. </summary>
  445. </member>
  446. <member name="F:Delta.InputSystem.Windows.WindowsMouse.newEventMouseRightUp">
  447. <summary>
  448. Remember the events that happened in order to correctly update each
  449. mouse button in the Update method.
  450. </summary>
  451. </member>
  452. <member name="F:Delta.InputSystem.Windows.WindowsMouse.newEventMouseMiddleUp">
  453. <summary>
  454. Remember the events that happened in order to correctly update each
  455. mouse button in the Update method.
  456. </summary>
  457. </member>
  458. <member name="F:Delta.InputSystem.Windows.WindowsMouse.newEventMouseExtraOneUp">
  459. <summary>
  460. Remember the events that happened in order to correctly update each
  461. mouse button in the Update method.
  462. </summary>
  463. </member>
  464. <member name="F:Delta.InputSystem.Windows.WindowsMouse.newEventMouseExtraTwoUp">
  465. <summary>
  466. Remember the events that happened in order to correctly update each
  467. mouse button in the Update method.
  468. </summary>
  469. </member>
  470. <member name="F:Delta.InputSystem.Windows.WindowsMouse.remClick">
  471. <summary>
  472. Also remember clicks, double clicks and drag gestures as they happen
  473. in the events (more accurate than to check our simplified states,
  474. this is especially useful for low frame rate situations)!
  475. </summary>
  476. </member>
  477. <member name="F:Delta.InputSystem.Windows.WindowsMouse.remDoubleClick">
  478. <summary>
  479. Also remember clicks, double clicks and drag gestures as they happen
  480. in the events (more accurate than to check our simplified states,
  481. this is especially useful for low frame rate situations)!
  482. </summary>
  483. </member>
  484. <member name="F:Delta.InputSystem.Windows.WindowsMouse.remDrag">
  485. <summary>
  486. Also remember clicks, double clicks and drag gestures as they happen
  487. in the events (more accurate than to check our simplified states,
  488. this is especially useful for low frame rate situations)!
  489. </summary>
  490. </member>
  491. <member name="F:Delta.InputSystem.Windows.WindowsMouse.thisFrameMousePosition">
  492. <summary>
  493. Little helper variable to delay the current mouse position for exactly
  494. one frame so we have always a valid "lastFramePosition"
  495. </summary>
  496. </member>
  497. <member name="F:Delta.InputSystem.Windows.WindowsMouse.thisFrameScrollWheelValue">
  498. <summary>
  499. Little helper variable to delay the current mouse scroll value for
  500. exactly one frame so we have always a valid "lastFramePosition"
  501. </summary>
  502. </member>
  503. <member name="M:Delta.InputSystem.Windows.WindowsMouse.#ctor">
  504. <summary>
  505. Create WindowsMouse, will link up the events from the windows form
  506. to our event handling methods here.
  507. </summary>
  508. </member>
  509. <member name="M:Delta.InputSystem.Windows.WindowsMouse.OnMouseDown(System.Object,System.Windows.Forms.MouseEventArgs)">
  510. <summary>
  511. Handle on mouse down event.
  512. </summary>
  513. <param name="sender">Event sender</param>
  514. <param name="e">Event</param>
  515. </member>
  516. <member name="M:Delta.InputSystem.Windows.WindowsMouse.OnMouseUp(System.Object,System.Windows.Forms.MouseEventArgs)">
  517. <summary>
  518. Handle on mouse up event.
  519. </summary>
  520. <param name="sender">Event sender</param>
  521. <param name="e">Event</param>
  522. </member>
  523. <member name="M:Delta.InputSystem.Windows.WindowsMouse.OnMouseMove(System.Object,System.Windows.Forms.MouseEventArgs)">
  524. <summary>
  525. Handle on mouse move, will just update our mouse position.
  526. Note: If moving this event could occur more often than the frame rate,
  527. but since we only need to update the mousePosition when it changes
  528. this is still faster than doing it every frame.
  529. </summary>
  530. <param name="sender">Event sender</param>
  531. <param name="e">Event</param>
  532. </member>
  533. <member name="M:Delta.InputSystem.Windows.WindowsMouse.OnFormsWindowMouseWheel(System.Object,System.Windows.Forms.MouseEventArgs)">
  534. <summary>
  535. On forms window mouse wheel
  536. </summary>
  537. <param name="sender">Event sender</param>
  538. <param name="e">Event</param>
  539. </member>
  540. <member name="M:Delta.InputSystem.Windows.WindowsMouse.OnWPFWindowMouseWheel(System.Object,System.Windows.Input.MouseWheelEventArgs)">
  541. <summary>
  542. On WPF window mouse wheel
  543. </summary>
  544. <param name="sender">Event sender</param>
  545. <param name="e">Event</param>
  546. </member>
  547. <member name="M:Delta.InputSystem.Windows.WindowsMouse.UpdateButton(System.Boolean,System.Boolean,Delta.InputSystem.InputButton)">
  548. <summary>
  549. Update mouse button state based on the data remembered from events.
  550. </summary>
  551. <param name="wasMouseDown">Was mouse pressed</param>
  552. <param name="wasMouseUp">Was mouse released</param>
  553. <param name="mouseButton">Mouse button</param>
  554. </member>
  555. <member name="M:Delta.InputSystem.Windows.WindowsMouse.SetPosition(Delta.Utilities.Datatypes.Point)">
  556. <summary>
  557. Set mouse position in pixel space natively.
  558. </summary>
  559. <param name="newPixelPosition">New mouse position</param>
  560. </member>
  561. <member name="M:Delta.InputSystem.Windows.WindowsMouse.Update">
  562. <summary>
  563. Update
  564. </summary>
  565. </member>
  566. <member name="P:Delta.InputSystem.Windows.WindowsMouse.IsConnected">
  567. <summary>
  568. Is connected, will always return true because this assembly will only
  569. be able to load on Windows platforms anyway.
  570. </summary>
  571. </member>
  572. <member name="T:Delta.InputSystem.Windows.WindowsGamePad">
  573. <summary>
  574. Dummy implementation because we don't have GamePad support in Windows!
  575. If you want to use XnaGamePad for Xbox 360 controllers or WiimoteGamePad
  576. for Wii remote controller support, please add those strings at the
  577. beginning of your InputModule string in Settings.xml.
  578. </summary>
  579. </member>
  580. <member name="M:Delta.InputSystem.Windows.WindowsGamePad.Rumble(System.Single,System.Single)">
  581. <summary>
  582. Rumble, not used!
  583. </summary>
  584. <param name="setLeftRumble">Set left rumble</param>
  585. <param name="setRightRumble">Set right rumble</param>
  586. </member>
  587. <member name="M:Delta.InputSystem.Windows.WindowsGamePad.Rumble(System.Boolean)">
  588. <summary>
  589. Switch the Rumble state to On and off
  590. </summary>
  591. <param name="setRumble">true to switch on, otherwise switch off</param>
  592. </member>
  593. <member name="M:Delta.InputSystem.Windows.WindowsGamePad.Update">
  594. <summary>
  595. Update this input device once a frame, done very early in the frame.
  596. All the native keyboard updating happens in the native implementation,
  597. this method will just update the totalCursorPosition.
  598. </summary>
  599. </member>
  600. <member name="P:Delta.InputSystem.Windows.WindowsGamePad.IsConnected">
  601. <summary>
  602. Is connected, not used, will always return false!
  603. </summary>
  604. </member>
  605. <member name="T:Delta.InputSystem.Windows.WindowsAccelerometer">
  606. <summary>
  607. Windows does not have any accelerometer support, if you want to emulate
  608. or test it in windows use the WiimoteAccelerometer class instead (just
  609. add that name to the beginning of your InputModule in Settings.xml).
  610. </summary>
  611. </member>
  612. <member name="M:Delta.InputSystem.Windows.WindowsAccelerometer.Update">
  613. <summary>
  614. Update, does nothing.
  615. </summary>
  616. </member>
  617. <member name="P:Delta.InputSystem.Windows.WindowsAccelerometer.IsConnected">
  618. <summary>
  619. Is connected, will always return false.
  620. </summary>
  621. </member>
  622. <member name="P:Delta.InputSystem.Windows.WindowsAccelerometer.Acceleration">
  623. <summary>
  624. Acceleration, not used, always Zero.
  625. </summary>
  626. </member>
  627. <member name="P:Delta.InputSystem.Windows.WindowsAccelerometer.Rotation">
  628. <summary>
  629. Rotation, not used, always 0.
  630. </summary>
  631. </member>
  632. </members>
  633. </doc>