Mono.Terminal.UnixMainLoop.yml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332
  1. ### YamlMime:ManagedReference
  2. items:
  3. - uid: Mono.Terminal.UnixMainLoop
  4. id: UnixMainLoop
  5. children:
  6. - Mono.Terminal.UnixMainLoop.#ctor
  7. - Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
  8. - Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)
  9. - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)
  10. - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration
  11. - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)
  12. - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
  13. langs:
  14. - csharp
  15. name: UnixMainLoop
  16. nameWithType: UnixMainLoop
  17. fullName: Mono.Terminal.UnixMainLoop
  18. type: Class
  19. assemblies:
  20. - Terminal.Gui
  21. namespace: Mono.Terminal
  22. summary: Unix main loop, suitable for using on Posix systems
  23. remarks: >-
  24. In addition to the general functions of the mainloop, the Unix version
  25. can watch file descriptors using the AddWatch methods.
  26. syntax:
  27. content: 'public class UnixMainLoop : Mono.Terminal.IMainLoopDriver'
  28. inheritance:
  29. - System.Object
  30. implements:
  31. - Mono.Terminal.IMainLoopDriver
  32. inheritedMembers: []
  33. - uid: Mono.Terminal.UnixMainLoop.#ctor
  34. id: '#ctor'
  35. parent: Mono.Terminal.UnixMainLoop
  36. langs:
  37. - csharp
  38. name: UnixMainLoop()
  39. nameWithType: UnixMainLoop.UnixMainLoop()
  40. fullName: UnixMainLoop.UnixMainLoop()
  41. type: Constructor
  42. assemblies:
  43. - Terminal.Gui
  44. namespace: Mono.Terminal
  45. syntax:
  46. content: public UnixMainLoop ();
  47. parameters: []
  48. overload: Mono.Terminal.UnixMainLoop.#ctor*
  49. exceptions: []
  50. - uid: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
  51. id: AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
  52. parent: Mono.Terminal.UnixMainLoop
  53. langs:
  54. - csharp
  55. name: AddWatch(Int32, UnixMainLoop+Condition, Func<MainLoop,Boolean>)
  56. nameWithType: UnixMainLoop.AddWatch(Int32, UnixMainLoop+Condition, Func<MainLoop,Boolean>)
  57. fullName: UnixMainLoop.AddWatch(Int32, UnixMainLoop+Condition, Func<MainLoop,Boolean>)
  58. type: Method
  59. assemblies:
  60. - Terminal.Gui
  61. namespace: Mono.Terminal
  62. summary: Watches a file descriptor for activity.
  63. remarks: "When the condition is met, the provided callback\n is invoked. If the callback returns false, the\n watch is automatically removed.\n \n The return value is a token that represents this watch, you can\n use this token to remove the watch by calling RemoveWatch."
  64. syntax:
  65. content: public object AddWatch (int fileDescriptor, Mono.Terminal.UnixMainLoop.Condition condition, Func<Mono.Terminal.MainLoop,bool> callback);
  66. parameters:
  67. - id: fileDescriptor
  68. type: System.Int32
  69. description: To be added.
  70. - id: condition
  71. type: Mono.Terminal.UnixMainLoop+Condition
  72. description: To be added.
  73. - id: callback
  74. type: System.Func{Mono.Terminal.MainLoop,System.Boolean}
  75. description: To be added.
  76. return:
  77. type: System.Object
  78. description: To be added.
  79. overload: Mono.Terminal.UnixMainLoop.AddWatch*
  80. exceptions: []
  81. - uid: Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)
  82. id: RemoveWatch(System.Object)
  83. parent: Mono.Terminal.UnixMainLoop
  84. langs:
  85. - csharp
  86. name: RemoveWatch(Object)
  87. nameWithType: UnixMainLoop.RemoveWatch(Object)
  88. fullName: UnixMainLoop.RemoveWatch(Object)
  89. type: Method
  90. assemblies:
  91. - Terminal.Gui
  92. namespace: Mono.Terminal
  93. summary: Removes an active watch from the mainloop.
  94. remarks: The token parameter is the value returned from AddWatch
  95. syntax:
  96. content: public void RemoveWatch (object token);
  97. parameters:
  98. - id: token
  99. type: System.Object
  100. description: To be added.
  101. overload: Mono.Terminal.UnixMainLoop.RemoveWatch*
  102. exceptions: []
  103. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)
  104. id: Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)
  105. isEii: true
  106. parent: Mono.Terminal.UnixMainLoop
  107. langs:
  108. - csharp
  109. name: IMainLoopDriver.EventsPending(Boolean)
  110. nameWithType: UnixMainLoop.IMainLoopDriver.EventsPending(Boolean)
  111. fullName: UnixMainLoop.IMainLoopDriver.EventsPending(Boolean)
  112. type: Method
  113. assemblies:
  114. - Terminal.Gui
  115. namespace: Mono.Terminal
  116. syntax:
  117. content: bool IMainLoopDriver.EventsPending (bool wait);
  118. parameters:
  119. - id: wait
  120. type: System.Boolean
  121. description: To be added.
  122. return:
  123. type: System.Boolean
  124. description: To be added.
  125. overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending*
  126. exceptions: []
  127. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration
  128. id: Mono#Terminal#IMainLoopDriver#MainIteration
  129. isEii: true
  130. parent: Mono.Terminal.UnixMainLoop
  131. langs:
  132. - csharp
  133. name: IMainLoopDriver.MainIteration()
  134. nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration()
  135. fullName: UnixMainLoop.IMainLoopDriver.MainIteration()
  136. type: Method
  137. assemblies:
  138. - Terminal.Gui
  139. namespace: Mono.Terminal
  140. syntax:
  141. content: void IMainLoopDriver.MainIteration ();
  142. parameters: []
  143. overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration*
  144. exceptions: []
  145. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)
  146. id: Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)
  147. isEii: true
  148. parent: Mono.Terminal.UnixMainLoop
  149. langs:
  150. - csharp
  151. name: IMainLoopDriver.Setup(MainLoop)
  152. nameWithType: UnixMainLoop.IMainLoopDriver.Setup(MainLoop)
  153. fullName: UnixMainLoop.IMainLoopDriver.Setup(MainLoop)
  154. type: Method
  155. assemblies:
  156. - Terminal.Gui
  157. namespace: Mono.Terminal
  158. syntax:
  159. content: void IMainLoopDriver.Setup (Mono.Terminal.MainLoop mainLoop);
  160. parameters:
  161. - id: mainLoop
  162. type: Mono.Terminal.MainLoop
  163. description: To be added.
  164. overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup*
  165. exceptions: []
  166. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
  167. id: Mono#Terminal#IMainLoopDriver#Wakeup
  168. isEii: true
  169. parent: Mono.Terminal.UnixMainLoop
  170. langs:
  171. - csharp
  172. name: IMainLoopDriver.Wakeup()
  173. nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup()
  174. fullName: UnixMainLoop.IMainLoopDriver.Wakeup()
  175. type: Method
  176. assemblies:
  177. - Terminal.Gui
  178. namespace: Mono.Terminal
  179. syntax:
  180. content: void IMainLoopDriver.Wakeup ();
  181. parameters: []
  182. overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup*
  183. exceptions: []
  184. references:
  185. - uid: System.Object
  186. parent: System
  187. isExternal: true
  188. name: Object
  189. nameWithType: Object
  190. fullName: System.Object
  191. - uid: Mono.Terminal.UnixMainLoop.#ctor
  192. parent: Mono.Terminal.UnixMainLoop
  193. isExternal: false
  194. name: UnixMainLoop()
  195. nameWithType: UnixMainLoop.UnixMainLoop()
  196. fullName: UnixMainLoop.UnixMainLoop()
  197. - uid: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
  198. parent: Mono.Terminal.UnixMainLoop
  199. isExternal: false
  200. name: AddWatch(Int32, UnixMainLoop+Condition, Func<MainLoop,Boolean>)
  201. nameWithType: UnixMainLoop.AddWatch(Int32, UnixMainLoop+Condition, Func<MainLoop,Boolean>)
  202. fullName: UnixMainLoop.AddWatch(Int32, UnixMainLoop+Condition, Func<MainLoop,Boolean>)
  203. - uid: System.Int32
  204. parent: System
  205. isExternal: true
  206. name: Int32
  207. nameWithType: Int32
  208. fullName: System.Int32
  209. - uid: Mono.Terminal.UnixMainLoop
  210. parent: Mono.Terminal
  211. isExternal: false
  212. name: UnixMainLoop
  213. nameWithType: UnixMainLoop
  214. fullName: Mono.Terminal.UnixMainLoop+Condition
  215. - uid: System.Func`2
  216. name: Func
  217. nameWithType: Func
  218. fullName: System.Func
  219. - uid: Mono.Terminal.MainLoop
  220. name: MainLoop
  221. nameWithType: MainLoop
  222. fullName: Mono.Terminal.MainLoop
  223. - uid: System.Boolean
  224. name: Boolean
  225. nameWithType: Boolean
  226. fullName: System.Boolean
  227. - uid: System.Func{Mono.Terminal.MainLoop,System.Boolean}
  228. parent: System
  229. isExternal: true
  230. name: Func<MainLoop,Boolean>
  231. nameWithType: Func<MainLoop,Boolean>
  232. fullName: System.Func<Mono.Terminal.MainLoop,System.Boolean>
  233. spec.csharp:
  234. - uid: System.Func`2
  235. name: Func
  236. nameWithType: Func
  237. fullName: System.Func
  238. - name: <
  239. nameWithType: <
  240. fullName: <
  241. - uid: Mono.Terminal.MainLoop
  242. name: MainLoop
  243. nameWithType: MainLoop
  244. fullName: Mono.Terminal.MainLoop
  245. - name: ','
  246. nameWithType: ','
  247. fullName: ','
  248. - uid: System.Boolean
  249. name: Boolean
  250. nameWithType: Boolean
  251. fullName: System.Boolean
  252. - name: '>'
  253. nameWithType: '>'
  254. fullName: '>'
  255. - uid: Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)
  256. parent: Mono.Terminal.UnixMainLoop
  257. isExternal: false
  258. name: RemoveWatch(Object)
  259. nameWithType: UnixMainLoop.RemoveWatch(Object)
  260. fullName: UnixMainLoop.RemoveWatch(Object)
  261. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)
  262. parent: Mono.Terminal.UnixMainLoop
  263. isExternal: false
  264. name: IMainLoopDriver.EventsPending(Boolean)
  265. nameWithType: UnixMainLoop.IMainLoopDriver.EventsPending(Boolean)
  266. fullName: UnixMainLoop.IMainLoopDriver.EventsPending(Boolean)
  267. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration
  268. parent: Mono.Terminal.UnixMainLoop
  269. isExternal: false
  270. name: IMainLoopDriver.MainIteration()
  271. nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration()
  272. fullName: UnixMainLoop.IMainLoopDriver.MainIteration()
  273. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)
  274. parent: Mono.Terminal.UnixMainLoop
  275. isExternal: false
  276. name: IMainLoopDriver.Setup(MainLoop)
  277. nameWithType: UnixMainLoop.IMainLoopDriver.Setup(MainLoop)
  278. fullName: UnixMainLoop.IMainLoopDriver.Setup(MainLoop)
  279. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
  280. parent: Mono.Terminal.UnixMainLoop
  281. isExternal: false
  282. name: IMainLoopDriver.Wakeup()
  283. nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup()
  284. fullName: UnixMainLoop.IMainLoopDriver.Wakeup()
  285. - uid: Mono.Terminal.UnixMainLoop.#ctor*
  286. parent: Mono.Terminal.UnixMainLoop
  287. isExternal: false
  288. name: UnixMainLoop
  289. nameWithType: UnixMainLoop.UnixMainLoop
  290. fullName: UnixMainLoop.UnixMainLoop
  291. - uid: Mono.Terminal.UnixMainLoop.AddWatch*
  292. parent: Mono.Terminal.UnixMainLoop
  293. isExternal: false
  294. name: AddWatch
  295. nameWithType: UnixMainLoop.AddWatch
  296. fullName: UnixMainLoop.AddWatch
  297. - uid: Mono.Terminal.UnixMainLoop.RemoveWatch*
  298. parent: Mono.Terminal.UnixMainLoop
  299. isExternal: false
  300. name: RemoveWatch
  301. nameWithType: UnixMainLoop.RemoveWatch
  302. fullName: UnixMainLoop.RemoveWatch
  303. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending*
  304. parent: Mono.Terminal.UnixMainLoop
  305. isExternal: false
  306. name: Mono.Terminal.IMainLoopDriver.EventsPending
  307. nameWithType: UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending
  308. fullName: UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending
  309. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration*
  310. parent: Mono.Terminal.UnixMainLoop
  311. isExternal: false
  312. name: Mono.Terminal.IMainLoopDriver.MainIteration
  313. nameWithType: UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration
  314. fullName: UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration
  315. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup*
  316. parent: Mono.Terminal.UnixMainLoop
  317. isExternal: false
  318. name: Mono.Terminal.IMainLoopDriver.Setup
  319. nameWithType: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup
  320. fullName: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup
  321. - uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup*
  322. parent: Mono.Terminal.UnixMainLoop
  323. isExternal: false
  324. name: Mono.Terminal.IMainLoopDriver.Wakeup
  325. nameWithType: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup
  326. fullName: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup
  327. - uid: Mono.Terminal.IMainLoopDriver
  328. parent: Mono.Terminal
  329. isExternal: false
  330. name: IMainLoopDriver
  331. nameWithType: IMainLoopDriver
  332. fullName: Mono.Terminal.IMainLoopDriver