Terminal.Responder.yml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. ### YamlMime:ManagedReference
  2. items:
  3. - uid: Terminal.Responder
  4. id: Responder
  5. children:
  6. - Terminal.Responder.#ctor
  7. - Terminal.Responder.CanFocus
  8. - Terminal.Responder.HasFocus
  9. - Terminal.Responder.MouseEvent(Terminal.MouseEvent)
  10. - Terminal.Responder.ProcessColdKey(Terminal.KeyEvent)
  11. - Terminal.Responder.ProcessHotKey(Terminal.KeyEvent)
  12. - Terminal.Responder.ProcessKey(Terminal.KeyEvent)
  13. langs:
  14. - csharp
  15. name: Responder
  16. nameWithType: Responder
  17. fullName: Terminal.Responder
  18. type: Class
  19. assemblies:
  20. - Terminal
  21. namespace: Terminal
  22. syntax:
  23. content: public class Responder
  24. inheritance:
  25. - System.Object
  26. derivedClasses:
  27. - Terminal.View
  28. implements: []
  29. inheritedMembers: []
  30. - uid: Terminal.Responder.#ctor
  31. id: '#ctor'
  32. parent: Terminal.Responder
  33. langs:
  34. - csharp
  35. name: Responder()
  36. nameWithType: Responder.Responder()
  37. fullName: Responder.Responder()
  38. type: Constructor
  39. assemblies:
  40. - Terminal
  41. namespace: Terminal
  42. syntax:
  43. content: public Responder ();
  44. parameters: []
  45. overload: Terminal.Responder.#ctor*
  46. exceptions: []
  47. - uid: Terminal.Responder.CanFocus
  48. id: CanFocus
  49. parent: Terminal.Responder
  50. langs:
  51. - csharp
  52. name: CanFocus
  53. nameWithType: Responder.CanFocus
  54. fullName: Responder.CanFocus
  55. type: Property
  56. assemblies:
  57. - Terminal
  58. namespace: Terminal
  59. syntax:
  60. content: public virtual bool CanFocus { get; set; }
  61. return:
  62. type: System.Boolean
  63. description: To be added.
  64. overload: Terminal.Responder.CanFocus*
  65. exceptions: []
  66. - uid: Terminal.Responder.HasFocus
  67. id: HasFocus
  68. parent: Terminal.Responder
  69. langs:
  70. - csharp
  71. name: HasFocus
  72. nameWithType: Responder.HasFocus
  73. fullName: Responder.HasFocus
  74. type: Property
  75. assemblies:
  76. - Terminal
  77. namespace: Terminal
  78. syntax:
  79. content: public virtual bool HasFocus { get; }
  80. return:
  81. type: System.Boolean
  82. description: To be added.
  83. overload: Terminal.Responder.HasFocus*
  84. exceptions: []
  85. - uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
  86. id: MouseEvent(Terminal.MouseEvent)
  87. parent: Terminal.Responder
  88. langs:
  89. - csharp
  90. name: MouseEvent(MouseEvent)
  91. nameWithType: Responder.MouseEvent(MouseEvent)
  92. fullName: Responder.MouseEvent(MouseEvent)
  93. type: Method
  94. assemblies:
  95. - Terminal
  96. namespace: Terminal
  97. syntax:
  98. content: public virtual bool MouseEvent (Terminal.MouseEvent me);
  99. parameters:
  100. - id: me
  101. type: Terminal.MouseEvent
  102. description: To be added.
  103. return:
  104. type: System.Boolean
  105. description: To be added.
  106. overload: Terminal.Responder.MouseEvent*
  107. exceptions: []
  108. - uid: Terminal.Responder.ProcessColdKey(Terminal.KeyEvent)
  109. id: ProcessColdKey(Terminal.KeyEvent)
  110. parent: Terminal.Responder
  111. langs:
  112. - csharp
  113. name: ProcessColdKey(KeyEvent)
  114. nameWithType: Responder.ProcessColdKey(KeyEvent)
  115. fullName: Responder.ProcessColdKey(KeyEvent)
  116. type: Method
  117. assemblies:
  118. - Terminal
  119. namespace: Terminal
  120. summary: >-
  121. This method can be overwritten by views that
  122. want to provide accelerator functionality
  123. (Alt-key for example), but without
  124. interefering with normal ProcessKey behavior.
  125. remarks: >-
  126. <p>
  127. After keys are sent to the subviews on the
  128. current view, all the view are
  129. processed and the key is passed to the views
  130. to allow some of them to process the keystroke
  131. as a cold-key. </p>
  132. <p>
  133. This functionality is used, for example, by
  134. default buttons to act on the enter key.
  135. Processing this as a hot-key would prevent
  136. non-default buttons from consuming the enter
  137. keypress when they have the focus.
  138. </p>
  139. syntax:
  140. content: public virtual bool ProcessColdKey (Terminal.KeyEvent kb);
  141. parameters:
  142. - id: kb
  143. type: Terminal.KeyEvent
  144. description: To be added.
  145. return:
  146. type: System.Boolean
  147. description: To be added.
  148. overload: Terminal.Responder.ProcessColdKey*
  149. exceptions: []
  150. - uid: Terminal.Responder.ProcessHotKey(Terminal.KeyEvent)
  151. id: ProcessHotKey(Terminal.KeyEvent)
  152. parent: Terminal.Responder
  153. langs:
  154. - csharp
  155. name: ProcessHotKey(KeyEvent)
  156. nameWithType: Responder.ProcessHotKey(KeyEvent)
  157. fullName: Responder.ProcessHotKey(KeyEvent)
  158. type: Method
  159. assemblies:
  160. - Terminal
  161. namespace: Terminal
  162. summary: >-
  163. This method can be overwritten by view that
  164. want to provide accelerator functionality
  165. (Alt-key for example).
  166. remarks: >-
  167. <p>
  168. Before keys are sent to the subview on the
  169. current view, all the views are
  170. processed and the key is passed to the widgets
  171. to allow some of them to process the keystroke
  172. as a hot-key. </p>
  173. <p>
  174. For example, if you implement a button that
  175. has a hotkey ok "o", you would catch the
  176. combination Alt-o here. If the event is
  177. caught, you must return true to stop the
  178. keystroke from being dispatched to other
  179. views.
  180. </p>
  181. syntax:
  182. content: public virtual bool ProcessHotKey (Terminal.KeyEvent kb);
  183. parameters:
  184. - id: kb
  185. type: Terminal.KeyEvent
  186. description: To be added.
  187. return:
  188. type: System.Boolean
  189. description: To be added.
  190. overload: Terminal.Responder.ProcessHotKey*
  191. exceptions: []
  192. - uid: Terminal.Responder.ProcessKey(Terminal.KeyEvent)
  193. id: ProcessKey(Terminal.KeyEvent)
  194. parent: Terminal.Responder
  195. langs:
  196. - csharp
  197. name: ProcessKey(KeyEvent)
  198. nameWithType: Responder.ProcessKey(KeyEvent)
  199. fullName: Responder.ProcessKey(KeyEvent)
  200. type: Method
  201. assemblies:
  202. - Terminal
  203. namespace: Terminal
  204. summary: >-
  205. If the view is focused, gives the view a
  206. chance to process the keystroke.
  207. remarks: "<p>\n Views can override this method if they are\n interested in processing the given keystroke.\n If they consume the keystroke, they must\n return true to stop the keystroke from being\n processed by other widgets or consumed by the\n widget engine. If they return false, the\n keystroke will be passed using the ProcessColdKey\n method to other views to process.\n </p>\n <p>\n The View implementation does nothing but return false,\n so it is not necessary to call base.ProcessKey if you \n derive directly from View, but you should if you derive\n other View subclasses.\n </p>"
  208. syntax:
  209. content: public virtual bool ProcessKey (Terminal.KeyEvent kb);
  210. parameters:
  211. - id: kb
  212. type: Terminal.KeyEvent
  213. description: To be added.
  214. return:
  215. type: System.Boolean
  216. description: To be added.
  217. overload: Terminal.Responder.ProcessKey*
  218. exceptions: []
  219. references:
  220. - uid: System.Object
  221. parent: System
  222. isExternal: true
  223. name: Object
  224. nameWithType: Object
  225. fullName: System.Object
  226. - uid: Terminal.Responder.#ctor
  227. parent: Terminal.Responder
  228. isExternal: false
  229. name: Responder()
  230. nameWithType: Responder.Responder()
  231. fullName: Responder.Responder()
  232. - uid: Terminal.Responder.CanFocus
  233. parent: Terminal.Responder
  234. isExternal: false
  235. name: CanFocus
  236. nameWithType: Responder.CanFocus
  237. fullName: Responder.CanFocus
  238. - uid: System.Boolean
  239. parent: System
  240. isExternal: true
  241. name: Boolean
  242. nameWithType: Boolean
  243. fullName: System.Boolean
  244. - uid: Terminal.Responder.HasFocus
  245. parent: Terminal.Responder
  246. isExternal: false
  247. name: HasFocus
  248. nameWithType: Responder.HasFocus
  249. fullName: Responder.HasFocus
  250. - uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
  251. parent: Terminal.Responder
  252. isExternal: false
  253. name: MouseEvent(MouseEvent)
  254. nameWithType: Responder.MouseEvent(MouseEvent)
  255. fullName: Responder.MouseEvent(MouseEvent)
  256. - uid: Terminal.MouseEvent
  257. parent: Terminal
  258. isExternal: false
  259. name: MouseEvent
  260. nameWithType: MouseEvent
  261. fullName: Terminal.MouseEvent
  262. - uid: Terminal.Responder.ProcessColdKey(Terminal.KeyEvent)
  263. parent: Terminal.Responder
  264. isExternal: false
  265. name: ProcessColdKey(KeyEvent)
  266. nameWithType: Responder.ProcessColdKey(KeyEvent)
  267. fullName: Responder.ProcessColdKey(KeyEvent)
  268. - uid: Terminal.KeyEvent
  269. parent: Terminal
  270. isExternal: false
  271. name: KeyEvent
  272. nameWithType: KeyEvent
  273. fullName: Terminal.KeyEvent
  274. - uid: Terminal.Responder.ProcessHotKey(Terminal.KeyEvent)
  275. parent: Terminal.Responder
  276. isExternal: false
  277. name: ProcessHotKey(KeyEvent)
  278. nameWithType: Responder.ProcessHotKey(KeyEvent)
  279. fullName: Responder.ProcessHotKey(KeyEvent)
  280. - uid: Terminal.Responder.ProcessKey(Terminal.KeyEvent)
  281. parent: Terminal.Responder
  282. isExternal: false
  283. name: ProcessKey(KeyEvent)
  284. nameWithType: Responder.ProcessKey(KeyEvent)
  285. fullName: Responder.ProcessKey(KeyEvent)
  286. - uid: Terminal.Responder.#ctor*
  287. parent: Terminal.Responder
  288. isExternal: false
  289. name: Responder
  290. nameWithType: Responder.Responder
  291. fullName: Responder.Responder
  292. - uid: Terminal.Responder.CanFocus*
  293. parent: Terminal.Responder
  294. isExternal: false
  295. name: CanFocus
  296. nameWithType: Responder.CanFocus
  297. fullName: Responder.CanFocus
  298. - uid: Terminal.Responder.HasFocus*
  299. parent: Terminal.Responder
  300. isExternal: false
  301. name: HasFocus
  302. nameWithType: Responder.HasFocus
  303. fullName: Responder.HasFocus
  304. - uid: Terminal.Responder.MouseEvent*
  305. parent: Terminal.Responder
  306. isExternal: false
  307. name: MouseEvent
  308. nameWithType: Responder.MouseEvent
  309. fullName: Responder.MouseEvent
  310. - uid: Terminal.Responder.ProcessColdKey*
  311. parent: Terminal.Responder
  312. isExternal: false
  313. name: ProcessColdKey
  314. nameWithType: Responder.ProcessColdKey
  315. fullName: Responder.ProcessColdKey
  316. - uid: Terminal.Responder.ProcessHotKey*
  317. parent: Terminal.Responder
  318. isExternal: false
  319. name: ProcessHotKey
  320. nameWithType: Responder.ProcessHotKey
  321. fullName: Responder.ProcessHotKey
  322. - uid: Terminal.Responder.ProcessKey*
  323. parent: Terminal.Responder
  324. isExternal: false
  325. name: ProcessKey
  326. nameWithType: Responder.ProcessKey
  327. fullName: Responder.ProcessKey