Terminal.Gui.Responder.yml 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925
  1. ### YamlMime:ManagedReference
  2. items:
  3. - uid: Terminal.Gui.Responder
  4. commentId: T:Terminal.Gui.Responder
  5. id: Responder
  6. parent: Terminal.Gui
  7. children:
  8. - Terminal.Gui.Responder.CanFocus
  9. - Terminal.Gui.Responder.HasFocus
  10. - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
  11. - Terminal.Gui.Responder.OnEnter
  12. - Terminal.Gui.Responder.OnKeyDown(Terminal.Gui.KeyEvent)
  13. - Terminal.Gui.Responder.OnKeyUp(Terminal.Gui.KeyEvent)
  14. - Terminal.Gui.Responder.OnLeave
  15. - Terminal.Gui.Responder.OnMouseEnter(Terminal.Gui.MouseEvent)
  16. - Terminal.Gui.Responder.OnMouseLeave(Terminal.Gui.MouseEvent)
  17. - Terminal.Gui.Responder.ProcessColdKey(Terminal.Gui.KeyEvent)
  18. - Terminal.Gui.Responder.ProcessHotKey(Terminal.Gui.KeyEvent)
  19. - Terminal.Gui.Responder.ProcessKey(Terminal.Gui.KeyEvent)
  20. langs:
  21. - csharp
  22. - vb
  23. name: Responder
  24. nameWithType: Responder
  25. fullName: Terminal.Gui.Responder
  26. type: Class
  27. source:
  28. remote:
  29. path: Terminal.Gui/Core.cs
  30. branch: docs
  31. repo: tig:tig/gui.cs.git
  32. id: Responder
  33. path: ../Terminal.Gui/Core.cs
  34. startLine: 27
  35. assemblies:
  36. - Terminal.Gui
  37. namespace: Terminal.Gui
  38. summary: "\nResponder base class implemented by objects that want to participate on keyboard and mouse input.\n"
  39. example: []
  40. syntax:
  41. content: public class Responder
  42. content.vb: Public Class Responder
  43. inheritance:
  44. - System.Object
  45. derivedClasses:
  46. - Terminal.Gui.View
  47. inheritedMembers:
  48. - System.Object.Equals(System.Object)
  49. - System.Object.Equals(System.Object,System.Object)
  50. - System.Object.GetHashCode
  51. - System.Object.GetType
  52. - System.Object.MemberwiseClone
  53. - System.Object.ReferenceEquals(System.Object,System.Object)
  54. - System.Object.ToString
  55. modifiers.csharp:
  56. - public
  57. - class
  58. modifiers.vb:
  59. - Public
  60. - Class
  61. - uid: Terminal.Gui.Responder.CanFocus
  62. commentId: P:Terminal.Gui.Responder.CanFocus
  63. id: CanFocus
  64. parent: Terminal.Gui.Responder
  65. langs:
  66. - csharp
  67. - vb
  68. name: CanFocus
  69. nameWithType: Responder.CanFocus
  70. fullName: Terminal.Gui.Responder.CanFocus
  71. type: Property
  72. source:
  73. remote:
  74. path: Terminal.Gui/Core.cs
  75. branch: docs
  76. repo: tig:tig/gui.cs.git
  77. id: CanFocus
  78. path: ../Terminal.Gui/Core.cs
  79. startLine: 32
  80. assemblies:
  81. - Terminal.Gui
  82. namespace: Terminal.Gui
  83. summary: "\nGets or sets a value indicating whether this <xref href=\"Terminal.Gui.Responder\" data-throw-if-not-resolved=\"false\"></xref> can focus.\n"
  84. example: []
  85. syntax:
  86. content: public virtual bool CanFocus { get; set; }
  87. parameters: []
  88. return:
  89. type: System.Boolean
  90. description: <code>true</code> if can focus; otherwise, <code>false</code>.
  91. content.vb: Public Overridable Property CanFocus As Boolean
  92. overload: Terminal.Gui.Responder.CanFocus*
  93. modifiers.csharp:
  94. - public
  95. - virtual
  96. - get
  97. - set
  98. modifiers.vb:
  99. - Public
  100. - Overridable
  101. - uid: Terminal.Gui.Responder.HasFocus
  102. commentId: P:Terminal.Gui.Responder.HasFocus
  103. id: HasFocus
  104. parent: Terminal.Gui.Responder
  105. langs:
  106. - csharp
  107. - vb
  108. name: HasFocus
  109. nameWithType: Responder.HasFocus
  110. fullName: Terminal.Gui.Responder.HasFocus
  111. type: Property
  112. source:
  113. remote:
  114. path: Terminal.Gui/Core.cs
  115. branch: docs
  116. repo: tig:tig/gui.cs.git
  117. id: HasFocus
  118. path: ../Terminal.Gui/Core.cs
  119. startLine: 38
  120. assemblies:
  121. - Terminal.Gui
  122. namespace: Terminal.Gui
  123. summary: "\nGets or sets a value indicating whether this <xref href=\"Terminal.Gui.Responder\" data-throw-if-not-resolved=\"false\"></xref> has focus.\n"
  124. example: []
  125. syntax:
  126. content: public virtual bool HasFocus { get; }
  127. parameters: []
  128. return:
  129. type: System.Boolean
  130. description: <code>true</code> if has focus; otherwise, <code>false</code>.
  131. content.vb: Public Overridable ReadOnly Property HasFocus As Boolean
  132. overload: Terminal.Gui.Responder.HasFocus*
  133. modifiers.csharp:
  134. - public
  135. - virtual
  136. - get
  137. modifiers.vb:
  138. - Public
  139. - Overridable
  140. - ReadOnly
  141. - uid: Terminal.Gui.Responder.ProcessHotKey(Terminal.Gui.KeyEvent)
  142. commentId: M:Terminal.Gui.Responder.ProcessHotKey(Terminal.Gui.KeyEvent)
  143. id: ProcessHotKey(Terminal.Gui.KeyEvent)
  144. parent: Terminal.Gui.Responder
  145. langs:
  146. - csharp
  147. - vb
  148. name: ProcessHotKey(KeyEvent)
  149. nameWithType: Responder.ProcessHotKey(KeyEvent)
  150. fullName: Terminal.Gui.Responder.ProcessHotKey(Terminal.Gui.KeyEvent)
  151. type: Method
  152. source:
  153. remote:
  154. path: Terminal.Gui/Core.cs
  155. branch: docs
  156. repo: tig:tig/gui.cs.git
  157. id: ProcessHotKey
  158. path: ../Terminal.Gui/Core.cs
  159. startLine: 63
  160. assemblies:
  161. - Terminal.Gui
  162. namespace: Terminal.Gui
  163. summary: "\nThis method can be overwritten by view that\nwant to provide accelerator functionality\n(Alt-key for example).\n"
  164. remarks: "\n<p>\n Before keys are sent to the subview on the\n current view, all the views are\n processed and the key is passed to the widgets\n to allow some of them to process the keystroke\n as a hot-key. </p>\n<p>\n For example, if you implement a button that\n has a hotkey ok &quot;o&quot;, you would catch the\n combination Alt-o here. If the event is\n caught, you must return true to stop the\n keystroke from being dispatched to other\n views.\n</p>\n"
  165. example: []
  166. syntax:
  167. content: public virtual bool ProcessHotKey(KeyEvent kb)
  168. parameters:
  169. - id: kb
  170. type: Terminal.Gui.KeyEvent
  171. return:
  172. type: System.Boolean
  173. content.vb: Public Overridable Function ProcessHotKey(kb As KeyEvent) As Boolean
  174. overload: Terminal.Gui.Responder.ProcessHotKey*
  175. modifiers.csharp:
  176. - public
  177. - virtual
  178. modifiers.vb:
  179. - Public
  180. - Overridable
  181. - uid: Terminal.Gui.Responder.ProcessKey(Terminal.Gui.KeyEvent)
  182. commentId: M:Terminal.Gui.Responder.ProcessKey(Terminal.Gui.KeyEvent)
  183. id: ProcessKey(Terminal.Gui.KeyEvent)
  184. parent: Terminal.Gui.Responder
  185. langs:
  186. - csharp
  187. - vb
  188. name: ProcessKey(KeyEvent)
  189. nameWithType: Responder.ProcessKey(KeyEvent)
  190. fullName: Terminal.Gui.Responder.ProcessKey(Terminal.Gui.KeyEvent)
  191. type: Method
  192. source:
  193. remote:
  194. path: Terminal.Gui/Core.cs
  195. branch: docs
  196. repo: tig:tig/gui.cs.git
  197. id: ProcessKey
  198. path: ../Terminal.Gui/Core.cs
  199. startLine: 91
  200. assemblies:
  201. - Terminal.Gui
  202. namespace: Terminal.Gui
  203. summary: "\nIf the view is focused, gives the view a\nchance to process the keystroke.\n"
  204. remarks: "\n<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>\n"
  205. example: []
  206. syntax:
  207. content: public virtual bool ProcessKey(KeyEvent keyEvent)
  208. parameters:
  209. - id: keyEvent
  210. type: Terminal.Gui.KeyEvent
  211. description: Contains the details about the key that produced the event.
  212. return:
  213. type: System.Boolean
  214. content.vb: Public Overridable Function ProcessKey(keyEvent As KeyEvent) As Boolean
  215. overload: Terminal.Gui.Responder.ProcessKey*
  216. modifiers.csharp:
  217. - public
  218. - virtual
  219. modifiers.vb:
  220. - Public
  221. - Overridable
  222. - uid: Terminal.Gui.Responder.ProcessColdKey(Terminal.Gui.KeyEvent)
  223. commentId: M:Terminal.Gui.Responder.ProcessColdKey(Terminal.Gui.KeyEvent)
  224. id: ProcessColdKey(Terminal.Gui.KeyEvent)
  225. parent: Terminal.Gui.Responder
  226. langs:
  227. - csharp
  228. - vb
  229. name: ProcessColdKey(KeyEvent)
  230. nameWithType: Responder.ProcessColdKey(KeyEvent)
  231. fullName: Terminal.Gui.Responder.ProcessColdKey(Terminal.Gui.KeyEvent)
  232. type: Method
  233. source:
  234. remote:
  235. path: Terminal.Gui/Core.cs
  236. branch: docs
  237. repo: tig:tig/gui.cs.git
  238. id: ProcessColdKey
  239. path: ../Terminal.Gui/Core.cs
  240. startLine: 118
  241. assemblies:
  242. - Terminal.Gui
  243. namespace: Terminal.Gui
  244. summary: "\nThis method can be overwritten by views that\nwant to provide accelerator functionality\n(Alt-key for example), but without\ninterefering with normal ProcessKey behavior.\n"
  245. remarks: "\n<p>\n After keys are sent to the subviews on the\n current view, all the view are\n processed and the key is passed to the views\n to allow some of them to process the keystroke\n as a cold-key. </p>\n<p>\n This functionality is used, for example, by\n default buttons to act on the enter key.\n Processing this as a hot-key would prevent\n non-default buttons from consuming the enter\n keypress when they have the focus.\n</p>\n"
  246. example: []
  247. syntax:
  248. content: public virtual bool ProcessColdKey(KeyEvent keyEvent)
  249. parameters:
  250. - id: keyEvent
  251. type: Terminal.Gui.KeyEvent
  252. description: Contains the details about the key that produced the event.
  253. return:
  254. type: System.Boolean
  255. content.vb: Public Overridable Function ProcessColdKey(keyEvent As KeyEvent) As Boolean
  256. overload: Terminal.Gui.Responder.ProcessColdKey*
  257. modifiers.csharp:
  258. - public
  259. - virtual
  260. modifiers.vb:
  261. - Public
  262. - Overridable
  263. - uid: Terminal.Gui.Responder.OnKeyDown(Terminal.Gui.KeyEvent)
  264. commentId: M:Terminal.Gui.Responder.OnKeyDown(Terminal.Gui.KeyEvent)
  265. id: OnKeyDown(Terminal.Gui.KeyEvent)
  266. parent: Terminal.Gui.Responder
  267. langs:
  268. - csharp
  269. - vb
  270. name: OnKeyDown(KeyEvent)
  271. nameWithType: Responder.OnKeyDown(KeyEvent)
  272. fullName: Terminal.Gui.Responder.OnKeyDown(Terminal.Gui.KeyEvent)
  273. type: Method
  274. source:
  275. remote:
  276. path: Terminal.Gui/Core.cs
  277. branch: docs
  278. repo: tig:tig/gui.cs.git
  279. id: OnKeyDown
  280. path: ../Terminal.Gui/Core.cs
  281. startLine: 128
  282. assemblies:
  283. - Terminal.Gui
  284. namespace: Terminal.Gui
  285. summary: "\nMethod invoked when a key is pressed.\n"
  286. example: []
  287. syntax:
  288. content: public virtual bool OnKeyDown(KeyEvent keyEvent)
  289. parameters:
  290. - id: keyEvent
  291. type: Terminal.Gui.KeyEvent
  292. description: Contains the details about the key that produced the event.
  293. return:
  294. type: System.Boolean
  295. description: true if the event was handled
  296. content.vb: Public Overridable Function OnKeyDown(keyEvent As KeyEvent) As Boolean
  297. overload: Terminal.Gui.Responder.OnKeyDown*
  298. modifiers.csharp:
  299. - public
  300. - virtual
  301. modifiers.vb:
  302. - Public
  303. - Overridable
  304. - uid: Terminal.Gui.Responder.OnKeyUp(Terminal.Gui.KeyEvent)
  305. commentId: M:Terminal.Gui.Responder.OnKeyUp(Terminal.Gui.KeyEvent)
  306. id: OnKeyUp(Terminal.Gui.KeyEvent)
  307. parent: Terminal.Gui.Responder
  308. langs:
  309. - csharp
  310. - vb
  311. name: OnKeyUp(KeyEvent)
  312. nameWithType: Responder.OnKeyUp(KeyEvent)
  313. fullName: Terminal.Gui.Responder.OnKeyUp(Terminal.Gui.KeyEvent)
  314. type: Method
  315. source:
  316. remote:
  317. path: Terminal.Gui/Core.cs
  318. branch: docs
  319. repo: tig:tig/gui.cs.git
  320. id: OnKeyUp
  321. path: ../Terminal.Gui/Core.cs
  322. startLine: 138
  323. assemblies:
  324. - Terminal.Gui
  325. namespace: Terminal.Gui
  326. summary: "\nMethod invoked when a key is released.\n"
  327. example: []
  328. syntax:
  329. content: public virtual bool OnKeyUp(KeyEvent keyEvent)
  330. parameters:
  331. - id: keyEvent
  332. type: Terminal.Gui.KeyEvent
  333. description: Contains the details about the key that produced the event.
  334. return:
  335. type: System.Boolean
  336. description: true if the event was handled
  337. content.vb: Public Overridable Function OnKeyUp(keyEvent As KeyEvent) As Boolean
  338. overload: Terminal.Gui.Responder.OnKeyUp*
  339. modifiers.csharp:
  340. - public
  341. - virtual
  342. modifiers.vb:
  343. - Public
  344. - Overridable
  345. - uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
  346. commentId: M:Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
  347. id: MouseEvent(Terminal.Gui.MouseEvent)
  348. parent: Terminal.Gui.Responder
  349. langs:
  350. - csharp
  351. - vb
  352. name: MouseEvent(MouseEvent)
  353. nameWithType: Responder.MouseEvent(MouseEvent)
  354. fullName: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
  355. type: Method
  356. source:
  357. remote:
  358. path: Terminal.Gui/Core.cs
  359. branch: docs
  360. repo: tig:tig/gui.cs.git
  361. id: MouseEvent
  362. path: ../Terminal.Gui/Core.cs
  363. startLine: 149
  364. assemblies:
  365. - Terminal.Gui
  366. namespace: Terminal.Gui
  367. summary: "\nMethod invoked when a mouse event is generated\n"
  368. example: []
  369. syntax:
  370. content: public virtual bool MouseEvent(MouseEvent mouseEvent)
  371. parameters:
  372. - id: mouseEvent
  373. type: Terminal.Gui.MouseEvent
  374. description: Contains the details about the mouse event.
  375. return:
  376. type: System.Boolean
  377. description: <code>true</code>, if the event was handled, <code>false</code> otherwise.
  378. content.vb: Public Overridable Function MouseEvent(mouseEvent As MouseEvent) As Boolean
  379. overload: Terminal.Gui.Responder.MouseEvent*
  380. modifiers.csharp:
  381. - public
  382. - virtual
  383. modifiers.vb:
  384. - Public
  385. - Overridable
  386. - uid: Terminal.Gui.Responder.OnMouseEnter(Terminal.Gui.MouseEvent)
  387. commentId: M:Terminal.Gui.Responder.OnMouseEnter(Terminal.Gui.MouseEvent)
  388. id: OnMouseEnter(Terminal.Gui.MouseEvent)
  389. parent: Terminal.Gui.Responder
  390. langs:
  391. - csharp
  392. - vb
  393. name: OnMouseEnter(MouseEvent)
  394. nameWithType: Responder.OnMouseEnter(MouseEvent)
  395. fullName: Terminal.Gui.Responder.OnMouseEnter(Terminal.Gui.MouseEvent)
  396. type: Method
  397. source:
  398. remote:
  399. path: Terminal.Gui/Core.cs
  400. branch: docs
  401. repo: tig:tig/gui.cs.git
  402. id: OnMouseEnter
  403. path: ../Terminal.Gui/Core.cs
  404. startLine: 159
  405. assemblies:
  406. - Terminal.Gui
  407. namespace: Terminal.Gui
  408. summary: "\nMethod invoked when a mouse event is generated for the first time.\n"
  409. example: []
  410. syntax:
  411. content: public virtual bool OnMouseEnter(MouseEvent mouseEvent)
  412. parameters:
  413. - id: mouseEvent
  414. type: Terminal.Gui.MouseEvent
  415. description: ''
  416. return:
  417. type: System.Boolean
  418. description: <code>true</code>, if the event was handled, <code>false</code> otherwise.
  419. content.vb: Public Overridable Function OnMouseEnter(mouseEvent As MouseEvent) As Boolean
  420. overload: Terminal.Gui.Responder.OnMouseEnter*
  421. modifiers.csharp:
  422. - public
  423. - virtual
  424. modifiers.vb:
  425. - Public
  426. - Overridable
  427. - uid: Terminal.Gui.Responder.OnMouseLeave(Terminal.Gui.MouseEvent)
  428. commentId: M:Terminal.Gui.Responder.OnMouseLeave(Terminal.Gui.MouseEvent)
  429. id: OnMouseLeave(Terminal.Gui.MouseEvent)
  430. parent: Terminal.Gui.Responder
  431. langs:
  432. - csharp
  433. - vb
  434. name: OnMouseLeave(MouseEvent)
  435. nameWithType: Responder.OnMouseLeave(MouseEvent)
  436. fullName: Terminal.Gui.Responder.OnMouseLeave(Terminal.Gui.MouseEvent)
  437. type: Method
  438. source:
  439. remote:
  440. path: Terminal.Gui/Core.cs
  441. branch: docs
  442. repo: tig:tig/gui.cs.git
  443. id: OnMouseLeave
  444. path: ../Terminal.Gui/Core.cs
  445. startLine: 169
  446. assemblies:
  447. - Terminal.Gui
  448. namespace: Terminal.Gui
  449. summary: "\nMethod invoked when a mouse event is generated for the last time.\n"
  450. example: []
  451. syntax:
  452. content: public virtual bool OnMouseLeave(MouseEvent mouseEvent)
  453. parameters:
  454. - id: mouseEvent
  455. type: Terminal.Gui.MouseEvent
  456. description: ''
  457. return:
  458. type: System.Boolean
  459. description: <code>true</code>, if the event was handled, <code>false</code> otherwise.
  460. content.vb: Public Overridable Function OnMouseLeave(mouseEvent As MouseEvent) As Boolean
  461. overload: Terminal.Gui.Responder.OnMouseLeave*
  462. modifiers.csharp:
  463. - public
  464. - virtual
  465. modifiers.vb:
  466. - Public
  467. - Overridable
  468. - uid: Terminal.Gui.Responder.OnEnter
  469. commentId: M:Terminal.Gui.Responder.OnEnter
  470. id: OnEnter
  471. parent: Terminal.Gui.Responder
  472. langs:
  473. - csharp
  474. - vb
  475. name: OnEnter()
  476. nameWithType: Responder.OnEnter()
  477. fullName: Terminal.Gui.Responder.OnEnter()
  478. type: Method
  479. source:
  480. remote:
  481. path: Terminal.Gui/Core.cs
  482. branch: docs
  483. repo: tig:tig/gui.cs.git
  484. id: OnEnter
  485. path: ../Terminal.Gui/Core.cs
  486. startLine: 178
  487. assemblies:
  488. - Terminal.Gui
  489. namespace: Terminal.Gui
  490. summary: "\nMethod invoked when a view gets focus.\n"
  491. example: []
  492. syntax:
  493. content: public virtual bool OnEnter()
  494. return:
  495. type: System.Boolean
  496. description: <code>true</code>, if the event was handled, <code>false</code> otherwise.
  497. content.vb: Public Overridable Function OnEnter As Boolean
  498. overload: Terminal.Gui.Responder.OnEnter*
  499. modifiers.csharp:
  500. - public
  501. - virtual
  502. modifiers.vb:
  503. - Public
  504. - Overridable
  505. - uid: Terminal.Gui.Responder.OnLeave
  506. commentId: M:Terminal.Gui.Responder.OnLeave
  507. id: OnLeave
  508. parent: Terminal.Gui.Responder
  509. langs:
  510. - csharp
  511. - vb
  512. name: OnLeave()
  513. nameWithType: Responder.OnLeave()
  514. fullName: Terminal.Gui.Responder.OnLeave()
  515. type: Method
  516. source:
  517. remote:
  518. path: Terminal.Gui/Core.cs
  519. branch: docs
  520. repo: tig:tig/gui.cs.git
  521. id: OnLeave
  522. path: ../Terminal.Gui/Core.cs
  523. startLine: 187
  524. assemblies:
  525. - Terminal.Gui
  526. namespace: Terminal.Gui
  527. summary: "\nMethod invoked when a view loses focus.\n"
  528. example: []
  529. syntax:
  530. content: public virtual bool OnLeave()
  531. return:
  532. type: System.Boolean
  533. description: <code>true</code>, if the event was handled, <code>false</code> otherwise.
  534. content.vb: Public Overridable Function OnLeave As Boolean
  535. overload: Terminal.Gui.Responder.OnLeave*
  536. modifiers.csharp:
  537. - public
  538. - virtual
  539. modifiers.vb:
  540. - Public
  541. - Overridable
  542. references:
  543. - uid: Terminal.Gui
  544. commentId: N:Terminal.Gui
  545. name: Terminal.Gui
  546. nameWithType: Terminal.Gui
  547. fullName: Terminal.Gui
  548. - uid: System.Object
  549. commentId: T:System.Object
  550. parent: System
  551. isExternal: true
  552. name: Object
  553. nameWithType: Object
  554. fullName: System.Object
  555. - uid: System.Object.Equals(System.Object)
  556. commentId: M:System.Object.Equals(System.Object)
  557. parent: System.Object
  558. isExternal: true
  559. name: Equals(Object)
  560. nameWithType: Object.Equals(Object)
  561. fullName: System.Object.Equals(System.Object)
  562. spec.csharp:
  563. - uid: System.Object.Equals(System.Object)
  564. name: Equals
  565. nameWithType: Object.Equals
  566. fullName: System.Object.Equals
  567. isExternal: true
  568. - name: (
  569. nameWithType: (
  570. fullName: (
  571. - uid: System.Object
  572. name: Object
  573. nameWithType: Object
  574. fullName: System.Object
  575. isExternal: true
  576. - name: )
  577. nameWithType: )
  578. fullName: )
  579. spec.vb:
  580. - uid: System.Object.Equals(System.Object)
  581. name: Equals
  582. nameWithType: Object.Equals
  583. fullName: System.Object.Equals
  584. isExternal: true
  585. - name: (
  586. nameWithType: (
  587. fullName: (
  588. - uid: System.Object
  589. name: Object
  590. nameWithType: Object
  591. fullName: System.Object
  592. isExternal: true
  593. - name: )
  594. nameWithType: )
  595. fullName: )
  596. - uid: System.Object.Equals(System.Object,System.Object)
  597. commentId: M:System.Object.Equals(System.Object,System.Object)
  598. parent: System.Object
  599. isExternal: true
  600. name: Equals(Object, Object)
  601. nameWithType: Object.Equals(Object, Object)
  602. fullName: System.Object.Equals(System.Object, System.Object)
  603. spec.csharp:
  604. - uid: System.Object.Equals(System.Object,System.Object)
  605. name: Equals
  606. nameWithType: Object.Equals
  607. fullName: System.Object.Equals
  608. isExternal: true
  609. - name: (
  610. nameWithType: (
  611. fullName: (
  612. - uid: System.Object
  613. name: Object
  614. nameWithType: Object
  615. fullName: System.Object
  616. isExternal: true
  617. - name: ', '
  618. nameWithType: ', '
  619. fullName: ', '
  620. - uid: System.Object
  621. name: Object
  622. nameWithType: Object
  623. fullName: System.Object
  624. isExternal: true
  625. - name: )
  626. nameWithType: )
  627. fullName: )
  628. spec.vb:
  629. - uid: System.Object.Equals(System.Object,System.Object)
  630. name: Equals
  631. nameWithType: Object.Equals
  632. fullName: System.Object.Equals
  633. isExternal: true
  634. - name: (
  635. nameWithType: (
  636. fullName: (
  637. - uid: System.Object
  638. name: Object
  639. nameWithType: Object
  640. fullName: System.Object
  641. isExternal: true
  642. - name: ', '
  643. nameWithType: ', '
  644. fullName: ', '
  645. - uid: System.Object
  646. name: Object
  647. nameWithType: Object
  648. fullName: System.Object
  649. isExternal: true
  650. - name: )
  651. nameWithType: )
  652. fullName: )
  653. - uid: System.Object.GetHashCode
  654. commentId: M:System.Object.GetHashCode
  655. parent: System.Object
  656. isExternal: true
  657. name: GetHashCode()
  658. nameWithType: Object.GetHashCode()
  659. fullName: System.Object.GetHashCode()
  660. spec.csharp:
  661. - uid: System.Object.GetHashCode
  662. name: GetHashCode
  663. nameWithType: Object.GetHashCode
  664. fullName: System.Object.GetHashCode
  665. isExternal: true
  666. - name: (
  667. nameWithType: (
  668. fullName: (
  669. - name: )
  670. nameWithType: )
  671. fullName: )
  672. spec.vb:
  673. - uid: System.Object.GetHashCode
  674. name: GetHashCode
  675. nameWithType: Object.GetHashCode
  676. fullName: System.Object.GetHashCode
  677. isExternal: true
  678. - name: (
  679. nameWithType: (
  680. fullName: (
  681. - name: )
  682. nameWithType: )
  683. fullName: )
  684. - uid: System.Object.GetType
  685. commentId: M:System.Object.GetType
  686. parent: System.Object
  687. isExternal: true
  688. name: GetType()
  689. nameWithType: Object.GetType()
  690. fullName: System.Object.GetType()
  691. spec.csharp:
  692. - uid: System.Object.GetType
  693. name: GetType
  694. nameWithType: Object.GetType
  695. fullName: System.Object.GetType
  696. isExternal: true
  697. - name: (
  698. nameWithType: (
  699. fullName: (
  700. - name: )
  701. nameWithType: )
  702. fullName: )
  703. spec.vb:
  704. - uid: System.Object.GetType
  705. name: GetType
  706. nameWithType: Object.GetType
  707. fullName: System.Object.GetType
  708. isExternal: true
  709. - name: (
  710. nameWithType: (
  711. fullName: (
  712. - name: )
  713. nameWithType: )
  714. fullName: )
  715. - uid: System.Object.MemberwiseClone
  716. commentId: M:System.Object.MemberwiseClone
  717. parent: System.Object
  718. isExternal: true
  719. name: MemberwiseClone()
  720. nameWithType: Object.MemberwiseClone()
  721. fullName: System.Object.MemberwiseClone()
  722. spec.csharp:
  723. - uid: System.Object.MemberwiseClone
  724. name: MemberwiseClone
  725. nameWithType: Object.MemberwiseClone
  726. fullName: System.Object.MemberwiseClone
  727. isExternal: true
  728. - name: (
  729. nameWithType: (
  730. fullName: (
  731. - name: )
  732. nameWithType: )
  733. fullName: )
  734. spec.vb:
  735. - uid: System.Object.MemberwiseClone
  736. name: MemberwiseClone
  737. nameWithType: Object.MemberwiseClone
  738. fullName: System.Object.MemberwiseClone
  739. isExternal: true
  740. - name: (
  741. nameWithType: (
  742. fullName: (
  743. - name: )
  744. nameWithType: )
  745. fullName: )
  746. - uid: System.Object.ReferenceEquals(System.Object,System.Object)
  747. commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
  748. parent: System.Object
  749. isExternal: true
  750. name: ReferenceEquals(Object, Object)
  751. nameWithType: Object.ReferenceEquals(Object, Object)
  752. fullName: System.Object.ReferenceEquals(System.Object, System.Object)
  753. spec.csharp:
  754. - uid: System.Object.ReferenceEquals(System.Object,System.Object)
  755. name: ReferenceEquals
  756. nameWithType: Object.ReferenceEquals
  757. fullName: System.Object.ReferenceEquals
  758. isExternal: true
  759. - name: (
  760. nameWithType: (
  761. fullName: (
  762. - uid: System.Object
  763. name: Object
  764. nameWithType: Object
  765. fullName: System.Object
  766. isExternal: true
  767. - name: ', '
  768. nameWithType: ', '
  769. fullName: ', '
  770. - uid: System.Object
  771. name: Object
  772. nameWithType: Object
  773. fullName: System.Object
  774. isExternal: true
  775. - name: )
  776. nameWithType: )
  777. fullName: )
  778. spec.vb:
  779. - uid: System.Object.ReferenceEquals(System.Object,System.Object)
  780. name: ReferenceEquals
  781. nameWithType: Object.ReferenceEquals
  782. fullName: System.Object.ReferenceEquals
  783. isExternal: true
  784. - name: (
  785. nameWithType: (
  786. fullName: (
  787. - uid: System.Object
  788. name: Object
  789. nameWithType: Object
  790. fullName: System.Object
  791. isExternal: true
  792. - name: ', '
  793. nameWithType: ', '
  794. fullName: ', '
  795. - uid: System.Object
  796. name: Object
  797. nameWithType: Object
  798. fullName: System.Object
  799. isExternal: true
  800. - name: )
  801. nameWithType: )
  802. fullName: )
  803. - uid: System.Object.ToString
  804. commentId: M:System.Object.ToString
  805. parent: System.Object
  806. isExternal: true
  807. name: ToString()
  808. nameWithType: Object.ToString()
  809. fullName: System.Object.ToString()
  810. spec.csharp:
  811. - uid: System.Object.ToString
  812. name: ToString
  813. nameWithType: Object.ToString
  814. fullName: System.Object.ToString
  815. isExternal: true
  816. - name: (
  817. nameWithType: (
  818. fullName: (
  819. - name: )
  820. nameWithType: )
  821. fullName: )
  822. spec.vb:
  823. - uid: System.Object.ToString
  824. name: ToString
  825. nameWithType: Object.ToString
  826. fullName: System.Object.ToString
  827. isExternal: true
  828. - name: (
  829. nameWithType: (
  830. fullName: (
  831. - name: )
  832. nameWithType: )
  833. fullName: )
  834. - uid: System
  835. commentId: N:System
  836. isExternal: true
  837. name: System
  838. nameWithType: System
  839. fullName: System
  840. - uid: Terminal.Gui.Responder
  841. commentId: T:Terminal.Gui.Responder
  842. parent: Terminal.Gui
  843. name: Responder
  844. nameWithType: Responder
  845. fullName: Terminal.Gui.Responder
  846. - uid: Terminal.Gui.Responder.CanFocus*
  847. commentId: Overload:Terminal.Gui.Responder.CanFocus
  848. name: CanFocus
  849. nameWithType: Responder.CanFocus
  850. fullName: Terminal.Gui.Responder.CanFocus
  851. - uid: System.Boolean
  852. commentId: T:System.Boolean
  853. parent: System
  854. isExternal: true
  855. name: Boolean
  856. nameWithType: Boolean
  857. fullName: System.Boolean
  858. - uid: Terminal.Gui.Responder.HasFocus*
  859. commentId: Overload:Terminal.Gui.Responder.HasFocus
  860. name: HasFocus
  861. nameWithType: Responder.HasFocus
  862. fullName: Terminal.Gui.Responder.HasFocus
  863. - uid: Terminal.Gui.Responder.ProcessHotKey*
  864. commentId: Overload:Terminal.Gui.Responder.ProcessHotKey
  865. name: ProcessHotKey
  866. nameWithType: Responder.ProcessHotKey
  867. fullName: Terminal.Gui.Responder.ProcessHotKey
  868. - uid: Terminal.Gui.KeyEvent
  869. commentId: T:Terminal.Gui.KeyEvent
  870. parent: Terminal.Gui
  871. name: KeyEvent
  872. nameWithType: KeyEvent
  873. fullName: Terminal.Gui.KeyEvent
  874. - uid: Terminal.Gui.Responder.ProcessKey*
  875. commentId: Overload:Terminal.Gui.Responder.ProcessKey
  876. name: ProcessKey
  877. nameWithType: Responder.ProcessKey
  878. fullName: Terminal.Gui.Responder.ProcessKey
  879. - uid: Terminal.Gui.Responder.ProcessColdKey*
  880. commentId: Overload:Terminal.Gui.Responder.ProcessColdKey
  881. name: ProcessColdKey
  882. nameWithType: Responder.ProcessColdKey
  883. fullName: Terminal.Gui.Responder.ProcessColdKey
  884. - uid: Terminal.Gui.Responder.OnKeyDown*
  885. commentId: Overload:Terminal.Gui.Responder.OnKeyDown
  886. name: OnKeyDown
  887. nameWithType: Responder.OnKeyDown
  888. fullName: Terminal.Gui.Responder.OnKeyDown
  889. - uid: Terminal.Gui.Responder.OnKeyUp*
  890. commentId: Overload:Terminal.Gui.Responder.OnKeyUp
  891. name: OnKeyUp
  892. nameWithType: Responder.OnKeyUp
  893. fullName: Terminal.Gui.Responder.OnKeyUp
  894. - uid: Terminal.Gui.Responder.MouseEvent*
  895. commentId: Overload:Terminal.Gui.Responder.MouseEvent
  896. name: MouseEvent
  897. nameWithType: Responder.MouseEvent
  898. fullName: Terminal.Gui.Responder.MouseEvent
  899. - uid: Terminal.Gui.MouseEvent
  900. commentId: T:Terminal.Gui.MouseEvent
  901. parent: Terminal.Gui
  902. name: MouseEvent
  903. nameWithType: MouseEvent
  904. fullName: Terminal.Gui.MouseEvent
  905. - uid: Terminal.Gui.Responder.OnMouseEnter*
  906. commentId: Overload:Terminal.Gui.Responder.OnMouseEnter
  907. name: OnMouseEnter
  908. nameWithType: Responder.OnMouseEnter
  909. fullName: Terminal.Gui.Responder.OnMouseEnter
  910. - uid: Terminal.Gui.Responder.OnMouseLeave*
  911. commentId: Overload:Terminal.Gui.Responder.OnMouseLeave
  912. name: OnMouseLeave
  913. nameWithType: Responder.OnMouseLeave
  914. fullName: Terminal.Gui.Responder.OnMouseLeave
  915. - uid: Terminal.Gui.Responder.OnEnter*
  916. commentId: Overload:Terminal.Gui.Responder.OnEnter
  917. name: OnEnter
  918. nameWithType: Responder.OnEnter
  919. fullName: Terminal.Gui.Responder.OnEnter
  920. - uid: Terminal.Gui.Responder.OnLeave*
  921. commentId: Overload:Terminal.Gui.Responder.OnLeave
  922. name: OnLeave
  923. nameWithType: Responder.OnLeave
  924. fullName: Terminal.Gui.Responder.OnLeave
  925. shouldSkipMarkup: true