Mono.Terminal.IMainLoopDriver.yml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. ### YamlMime:ManagedReference
  2. items:
  3. - uid: Mono.Terminal.IMainLoopDriver
  4. id: IMainLoopDriver
  5. children:
  6. - Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
  7. - Mono.Terminal.IMainLoopDriver.MainIteration
  8. - Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
  9. - Mono.Terminal.IMainLoopDriver.Wakeup
  10. langs:
  11. - csharp
  12. name: IMainLoopDriver
  13. nameWithType: IMainLoopDriver
  14. fullName: Mono.Terminal.IMainLoopDriver
  15. type: Interface
  16. assemblies:
  17. - Terminal.Gui
  18. namespace: Mono.Terminal
  19. summary: Public interface to create your own platform specific main loop driver.
  20. syntax:
  21. content: public interface IMainLoopDriver
  22. derivedClasses:
  23. - Mono.Terminal.UnixMainLoop
  24. implements: []
  25. - uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
  26. id: EventsPending(System.Boolean)
  27. parent: Mono.Terminal.IMainLoopDriver
  28. langs:
  29. - csharp
  30. name: EventsPending(Boolean)
  31. nameWithType: IMainLoopDriver.EventsPending(Boolean)
  32. fullName: IMainLoopDriver.EventsPending(Boolean)
  33. type: Method
  34. assemblies:
  35. - Terminal.Gui
  36. namespace: Mono.Terminal
  37. summary: Must report whether there are any events pending, or even block waiting for events.
  38. syntax:
  39. content: public bool EventsPending (bool wait);
  40. parameters:
  41. - id: wait
  42. type: System.Boolean
  43. description: If set to <code>true</code> wait until an event is available, otherwise return immediately.
  44. return:
  45. type: System.Boolean
  46. description: <code>true</code>, if there were pending events, <code>false</code> otherwise.
  47. overload: Mono.Terminal.IMainLoopDriver.EventsPending*
  48. exceptions: []
  49. - uid: Mono.Terminal.IMainLoopDriver.MainIteration
  50. id: MainIteration
  51. parent: Mono.Terminal.IMainLoopDriver
  52. langs:
  53. - csharp
  54. name: MainIteration()
  55. nameWithType: IMainLoopDriver.MainIteration()
  56. fullName: IMainLoopDriver.MainIteration()
  57. type: Method
  58. assemblies:
  59. - Terminal.Gui
  60. namespace: Mono.Terminal
  61. syntax:
  62. content: public void MainIteration ();
  63. parameters: []
  64. overload: Mono.Terminal.IMainLoopDriver.MainIteration*
  65. exceptions: []
  66. - uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
  67. id: Setup(Mono.Terminal.MainLoop)
  68. parent: Mono.Terminal.IMainLoopDriver
  69. langs:
  70. - csharp
  71. name: Setup(MainLoop)
  72. nameWithType: IMainLoopDriver.Setup(MainLoop)
  73. fullName: IMainLoopDriver.Setup(MainLoop)
  74. type: Method
  75. assemblies:
  76. - Terminal.Gui
  77. namespace: Mono.Terminal
  78. summary: Initializes the main loop driver, gets the calling main loop for the initialization.
  79. syntax:
  80. content: public void Setup (Mono.Terminal.MainLoop mainLoop);
  81. parameters:
  82. - id: mainLoop
  83. type: Mono.Terminal.MainLoop
  84. description: Main loop.
  85. overload: Mono.Terminal.IMainLoopDriver.Setup*
  86. exceptions: []
  87. - uid: Mono.Terminal.IMainLoopDriver.Wakeup
  88. id: Wakeup
  89. parent: Mono.Terminal.IMainLoopDriver
  90. langs:
  91. - csharp
  92. name: Wakeup()
  93. nameWithType: IMainLoopDriver.Wakeup()
  94. fullName: IMainLoopDriver.Wakeup()
  95. type: Method
  96. assemblies:
  97. - Terminal.Gui
  98. namespace: Mono.Terminal
  99. summary: Wakes up the mainloop that might be waiting on input, must be thread safe.
  100. syntax:
  101. content: public void Wakeup ();
  102. parameters: []
  103. overload: Mono.Terminal.IMainLoopDriver.Wakeup*
  104. exceptions: []
  105. references:
  106. - uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
  107. parent: Mono.Terminal.IMainLoopDriver
  108. isExternal: false
  109. name: EventsPending(Boolean)
  110. nameWithType: IMainLoopDriver.EventsPending(Boolean)
  111. fullName: IMainLoopDriver.EventsPending(Boolean)
  112. - uid: System.Boolean
  113. parent: System
  114. isExternal: true
  115. name: Boolean
  116. nameWithType: Boolean
  117. fullName: System.Boolean
  118. - uid: Mono.Terminal.IMainLoopDriver.MainIteration
  119. parent: Mono.Terminal.IMainLoopDriver
  120. isExternal: false
  121. name: MainIteration()
  122. nameWithType: IMainLoopDriver.MainIteration()
  123. fullName: IMainLoopDriver.MainIteration()
  124. - uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
  125. parent: Mono.Terminal.IMainLoopDriver
  126. isExternal: false
  127. name: Setup(MainLoop)
  128. nameWithType: IMainLoopDriver.Setup(MainLoop)
  129. fullName: IMainLoopDriver.Setup(MainLoop)
  130. - uid: Mono.Terminal.MainLoop
  131. parent: Mono.Terminal
  132. isExternal: false
  133. name: MainLoop
  134. nameWithType: MainLoop
  135. fullName: Mono.Terminal.MainLoop
  136. - uid: Mono.Terminal.IMainLoopDriver.Wakeup
  137. parent: Mono.Terminal.IMainLoopDriver
  138. isExternal: false
  139. name: Wakeup()
  140. nameWithType: IMainLoopDriver.Wakeup()
  141. fullName: IMainLoopDriver.Wakeup()
  142. - uid: Mono.Terminal.IMainLoopDriver.EventsPending*
  143. parent: Mono.Terminal.IMainLoopDriver
  144. isExternal: false
  145. name: EventsPending
  146. nameWithType: IMainLoopDriver.EventsPending
  147. fullName: IMainLoopDriver.EventsPending
  148. - uid: Mono.Terminal.IMainLoopDriver.MainIteration*
  149. parent: Mono.Terminal.IMainLoopDriver
  150. isExternal: false
  151. name: MainIteration
  152. nameWithType: IMainLoopDriver.MainIteration
  153. fullName: IMainLoopDriver.MainIteration
  154. - uid: Mono.Terminal.IMainLoopDriver.Setup*
  155. parent: Mono.Terminal.IMainLoopDriver
  156. isExternal: false
  157. name: Setup
  158. nameWithType: IMainLoopDriver.Setup
  159. fullName: IMainLoopDriver.Setup
  160. - uid: Mono.Terminal.IMainLoopDriver.Wakeup*
  161. parent: Mono.Terminal.IMainLoopDriver
  162. isExternal: false
  163. name: Wakeup
  164. nameWithType: IMainLoopDriver.Wakeup
  165. fullName: IMainLoopDriver.Wakeup