MouseMode.xml 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <Type Name="MouseMode" FullName="Urho.MouseMode">
  2. <TypeSignature Language="C#" Value="public enum MouseMode" />
  3. <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed MouseMode extends System.Enum" />
  4. <AssemblyInfo>
  5. <AssemblyName>Urho</AssemblyName>
  6. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  7. </AssemblyInfo>
  8. <Base>
  9. <BaseTypeName>System.Enum</BaseTypeName>
  10. </Base>
  11. <Docs>
  12. <summary>Input Mouse Modes.
  13. </summary>
  14. <remarks>
  15. <para />
  16. </remarks>
  17. </Docs>
  18. <Members>
  19. <Member MemberName="Absolute">
  20. <MemberSignature Language="C#" Value="Absolute" />
  21. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Urho.MouseMode Absolute = int32(0)" />
  22. <MemberType>Field</MemberType>
  23. <AssemblyInfo>
  24. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  25. </AssemblyInfo>
  26. <ReturnValue>
  27. <ReturnType>Urho.MouseMode</ReturnType>
  28. </ReturnValue>
  29. <Docs>
  30. <summary>The default behaviour, allowing the toggling of operating system cursor visibility and allowing the cursor to escape the window when visible. When the operating system cursor is invisible in absolute mouse mode, the mouse is confined to the window. If the operating system and UI cursors are both invisible, interaction with the user interface will be limited (for example, drag move and drag end events will not trigger).    Setting this value to Absolute will call SetMouseGrabbed(false).</summary>
  31. </Docs>
  32. </Member>
  33. <Member MemberName="Free">
  34. <MemberSignature Language="C#" Value="Free" />
  35. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Urho.MouseMode Free = int32(3)" />
  36. <MemberType>Field</MemberType>
  37. <AssemblyInfo>
  38. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  39. </AssemblyInfo>
  40. <ReturnValue>
  41. <ReturnType>Urho.MouseMode</ReturnType>
  42. </ReturnValue>
  43. <Docs>
  44. <summary>To be added.</summary>
  45. </Docs>
  46. </Member>
  47. <Member MemberName="Relative">
  48. <MemberSignature Language="C#" Value="Relative" />
  49. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Urho.MouseMode Relative = int32(1)" />
  50. <MemberType>Field</MemberType>
  51. <AssemblyInfo>
  52. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  53. </AssemblyInfo>
  54. <ReturnValue>
  55. <ReturnType>Urho.MouseMode</ReturnType>
  56. </ReturnValue>
  57. <Docs>
  58. <summary>sets the operating system cursor to invisible and confines the cursor to the window. The operating system cursor cannot be set to be visible in this mode via SetMouseVisible(), however changes are tracked and will be restored when another mouse mode is set. When the virtual cursor is also invisible, UI interaction will still function as normal (eg: drag events will trigger). Setting this will call SetMouseGrabbed(true).</summary>
  59. </Docs>
  60. </Member>
  61. <Member MemberName="Wrap">
  62. <MemberSignature Language="C#" Value="Wrap" />
  63. <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Urho.MouseMode Wrap = int32(2)" />
  64. <MemberType>Field</MemberType>
  65. <AssemblyInfo>
  66. <AssemblyVersion>1.0.0.0</AssemblyVersion>
  67. </AssemblyInfo>
  68. <ReturnValue>
  69. <ReturnType>Urho.MouseMode</ReturnType>
  70. </ReturnValue>
  71. <Docs>
  72. <summary>Grabs the mouse from the operating system and confines the operating system cursor to the window, wrapping the cursor when it is near the edges. Setting this will call SetMouseGrabbed(true).</summary>
  73. </Docs>
  74. </Member>
  75. </Members>
  76. </Type>