Terminal.Gui.TabView.html 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053
  1. <!DOCTYPE html>
  2. <!--[if IE]><![endif]-->
  3. <html>
  4. <head>
  5. <meta charset="utf-8">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7. <title>Class TabView
  8. </title>
  9. <meta name="viewport" content="width=device-width">
  10. <meta name="title" content="Class TabView
  11. ">
  12. <meta name="generator" content="docfx 2.59.3.0">
  13. <link rel="shortcut icon" href="../../favicon.ico">
  14. <link rel="stylesheet" href="../../styles/docfx.vendor.css">
  15. <link rel="stylesheet" href="../../styles/docfx.css">
  16. <link rel="stylesheet" href="../../styles/main.css">
  17. <meta property="docfx:navrel" content="../../toc.html">
  18. <meta property="docfx:tocrel" content="toc.html">
  19. <meta property="docfx:rel" content="../../">
  20. </head>
  21. <body data-spy="scroll" data-target="#affix" data-offset="120">
  22. <div id="wrapper">
  23. <header>
  24. <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
  25. <div class="container">
  26. <div class="navbar-header">
  27. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
  28. <span class="sr-only">Toggle navigation</span>
  29. <span class="icon-bar"></span>
  30. <span class="icon-bar"></span>
  31. <span class="icon-bar"></span>
  32. </button>
  33. <a class="navbar-brand" href="../../index.html">
  34. <img id="logo" class="svg" src="../../images/logo48.png" alt="">
  35. </a>
  36. </div>
  37. <div class="collapse navbar-collapse" id="navbar">
  38. <form class="navbar-form navbar-right" role="search" id="search">
  39. <div class="form-group">
  40. <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
  41. </div>
  42. </form>
  43. </div>
  44. </div>
  45. </nav>
  46. <div class="subnav navbar navbar-default">
  47. <div class="container hide-when-search" id="breadcrumb">
  48. <ul class="breadcrumb">
  49. <li></li>
  50. </ul>
  51. </div>
  52. </div>
  53. </header>
  54. <div class="container body-content">
  55. <div id="search-results">
  56. <div class="search-list">Search Results for <span></span></div>
  57. <div class="sr-items">
  58. <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
  59. </div>
  60. <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
  61. </div>
  62. </div>
  63. <div role="main" class="container body-content hide-when-search">
  64. <div class="sidenav hide-when-search">
  65. <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
  66. <div class="sidetoggle collapse" id="sidetoggle">
  67. <div id="sidetoc"></div>
  68. </div>
  69. </div>
  70. <div class="article row grid-right">
  71. <div class="col-md-10">
  72. <article class="content wrap" id="_content" data-uid="Terminal.Gui.TabView">
  73. <h1 id="Terminal_Gui_TabView" data-uid="Terminal.Gui.TabView" class="text-break">Class TabView
  74. </h1>
  75. <div class="markdown level0 summary">
  76. Control that hosts multiple sub views, presenting a single one at once
  77. </div>
  78. <div class="markdown level0 conceptual"></div>
  79. <div class="inheritance">
  80. <h5>Inheritance</h5>
  81. <div class="level0"><span class="xref">System.Object</span></div>
  82. <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
  83. <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
  84. <div class="level3"><span class="xref">TabView</span></div>
  85. </div>
  86. <div class="implements">
  87. <h5>Implements</h5>
  88. <div><span class="xref">System.IDisposable</span></div>
  89. <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
  90. <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
  91. </div>
  92. <div class="inheritedMembers">
  93. <h5>Inherited Members</h5>
  94. <div>
  95. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetMinWidthHeight_Terminal_Gui_Size__">View.GetMinWidthHeight(Size)</a>
  96. </div>
  97. <div>
  98. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetMinWidthHeight">View.SetMinWidthHeight()</a>
  99. </div>
  100. <div>
  101. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_UpdateTextFormatterText">View.UpdateTextFormatterText()</a>
  102. </div>
  103. <div>
  104. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessResizeView">View.ProcessResizeView()</a>
  105. </div>
  106. <div>
  107. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
  108. </div>
  109. <div>
  110. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearLayoutNeeded">View.ClearLayoutNeeded()</a>
  111. </div>
  112. <div>
  113. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
  114. </div>
  115. <div>
  116. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetChildNeedsDisplay">View.SetChildNeedsDisplay()</a>
  117. </div>
  118. <div>
  119. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a>
  120. </div>
  121. <div>
  122. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
  123. </div>
  124. <div>
  125. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
  126. </div>
  127. <div>
  128. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
  129. </div>
  130. <div>
  131. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_BringSubviewToFront_Terminal_Gui_View_">View.BringSubviewToFront(View)</a>
  132. </div>
  133. <div>
  134. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SendSubviewToBack_Terminal_Gui_View_">View.SendSubviewToBack(View)</a>
  135. </div>
  136. <div>
  137. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SendSubviewBackwards_Terminal_Gui_View_">View.SendSubviewBackwards(View)</a>
  138. </div>
  139. <div>
  140. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_BringSubviewForward_Terminal_Gui_View_">View.BringSubviewForward(View)</a>
  141. </div>
  142. <div>
  143. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
  144. </div>
  145. <div>
  146. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear_Terminal_Gui_Rect_">View.Clear(Rect)</a>
  147. </div>
  148. <div>
  149. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
  150. </div>
  151. <div>
  152. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClipToBounds">View.ClipToBounds()</a>
  153. </div>
  154. <div>
  155. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetClip_Terminal_Gui_Rect_">View.SetClip(Rect)</a>
  156. </div>
  157. <div>
  158. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
  159. </div>
  160. <div>
  161. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</a>
  162. </div>
  163. <div>
  164. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(ustring, Boolean, ColorScheme)</a>
  165. </div>
  166. <div>
  167. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_System_Boolean_">View.Move(Int32, Int32, Boolean)</a>
  168. </div>
  169. <div>
  170. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor">View.PositionCursor()</a>
  171. </div>
  172. <div>
  173. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnAdded_Terminal_Gui_View_">View.OnAdded(View)</a>
  174. </div>
  175. <div>
  176. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnRemoved_Terminal_Gui_View_">View.OnRemoved(View)</a>
  177. </div>
  178. <div>
  179. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnEnter_Terminal_Gui_View_">View.OnEnter(View)</a>
  180. </div>
  181. <div>
  182. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnLeave_Terminal_Gui_View_">View.OnLeave(View)</a>
  183. </div>
  184. <div>
  185. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
  186. </div>
  187. <div>
  188. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
  189. </div>
  190. <div>
  191. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnDrawContent_Terminal_Gui_Rect_">View.OnDrawContent(Rect)</a>
  192. </div>
  193. <div>
  194. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnDrawContentComplete_Terminal_Gui_Rect_">View.OnDrawContentComplete(Rect)</a>
  195. </div>
  196. <div>
  197. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus">View.SetFocus()</a>
  198. </div>
  199. <div>
  200. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_InvokeKeybindings_Terminal_Gui_KeyEvent_">View.InvokeKeybindings(KeyEvent)</a>
  201. </div>
  202. <div>
  203. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddKeyBinding_Terminal_Gui_Key_Terminal_Gui_Command_">View.AddKeyBinding(Key, Command)</a>
  204. </div>
  205. <div>
  206. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ReplaceKeyBinding_Terminal_Gui_Key_Terminal_Gui_Key_">View.ReplaceKeyBinding(Key, Key)</a>
  207. </div>
  208. <div>
  209. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ContainsKeyBinding_Terminal_Gui_Key_">View.ContainsKeyBinding(Key)</a>
  210. </div>
  211. <div>
  212. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearKeybindings">View.ClearKeybindings()</a>
  213. </div>
  214. <div>
  215. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearKeybinding_Terminal_Gui_Key_">View.ClearKeybinding(Key)</a>
  216. </div>
  217. <div>
  218. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearKeybinding_Terminal_Gui_Command_">View.ClearKeybinding(Command)</a>
  219. </div>
  220. <div>
  221. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCommand_Terminal_Gui_Command_System_Func_System_Nullable_System_Boolean___">View.AddCommand(Command, Func&lt;Nullable&lt;Boolean&gt;&gt;)</a>
  222. </div>
  223. <div>
  224. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetSupportedCommands">View.GetSupportedCommands()</a>
  225. </div>
  226. <div>
  227. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetKeyFromCommand_Terminal_Gui_Command_">View.GetKeyFromCommand(Command)</a>
  228. </div>
  229. <div>
  230. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
  231. </div>
  232. <div>
  233. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
  234. </div>
  235. <div>
  236. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnKeyDown_Terminal_Gui_KeyEvent_">View.OnKeyDown(KeyEvent)</a>
  237. </div>
  238. <div>
  239. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnKeyUp_Terminal_Gui_KeyEvent_">View.OnKeyUp(KeyEvent)</a>
  240. </div>
  241. <div>
  242. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
  243. </div>
  244. <div>
  245. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
  246. </div>
  247. <div>
  248. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
  249. </div>
  250. <div>
  251. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
  252. </div>
  253. <div>
  254. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
  255. </div>
  256. <div>
  257. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
  258. </div>
  259. <div>
  260. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
  261. </div>
  262. <div>
  263. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetAutoSize">View.GetAutoSize()</a>
  264. </div>
  265. <div>
  266. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetHotKeySpecifierLength_System_Boolean_">View.GetHotKeySpecifierLength(Boolean)</a>
  267. </div>
  268. <div>
  269. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetTextFormatterBoundsSize">View.GetTextFormatterBoundsSize()</a>
  270. </div>
  271. <div>
  272. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetBoundsTextFormatterSize">View.GetBoundsTextFormatterSize()</a>
  273. </div>
  274. <div>
  275. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnMouseEnter_Terminal_Gui_MouseEvent_">View.OnMouseEnter(MouseEvent)</a>
  276. </div>
  277. <div>
  278. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnMouseLeave_Terminal_Gui_MouseEvent_">View.OnMouseLeave(MouseEvent)</a>
  279. </div>
  280. <div>
  281. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnMouseEvent_Terminal_Gui_MouseEvent_">View.OnMouseEvent(MouseEvent)</a>
  282. </div>
  283. <div>
  284. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
  285. </div>
  286. <div>
  287. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnCanFocusChanged">View.OnCanFocusChanged()</a>
  288. </div>
  289. <div>
  290. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnEnabledChanged">View.OnEnabledChanged()</a>
  291. </div>
  292. <div>
  293. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnVisibleChanged">View.OnVisibleChanged()</a>
  294. </div>
  295. <div>
  296. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_BeginInit">View.BeginInit()</a>
  297. </div>
  298. <div>
  299. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EndInit">View.EndInit()</a>
  300. </div>
  301. <div>
  302. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetWidth_System_Int32_System_Int32__">View.SetWidth(Int32, Int32)</a>
  303. </div>
  304. <div>
  305. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetHeight_System_Int32_System_Int32__">View.SetHeight(Int32, Int32)</a>
  306. </div>
  307. <div>
  308. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetCurrentWidth_System_Int32__">View.GetCurrentWidth(Int32)</a>
  309. </div>
  310. <div>
  311. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetCurrentHeight_System_Int32__">View.GetCurrentHeight(Int32)</a>
  312. </div>
  313. <div>
  314. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetNormalColor">View.GetNormalColor()</a>
  315. </div>
  316. <div>
  317. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetTopSuperView">View.GetTopSuperView()</a>
  318. </div>
  319. <div>
  320. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKey">View.HotKey</a>
  321. </div>
  322. <div>
  323. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
  324. </div>
  325. <div>
  326. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Shortcut">View.Shortcut</a>
  327. </div>
  328. <div>
  329. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ShortcutTag">View.ShortcutTag</a>
  330. </div>
  331. <div>
  332. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ShortcutAction">View.ShortcutAction</a>
  333. </div>
  334. <div>
  335. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
  336. </div>
  337. <div>
  338. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
  339. </div>
  340. <div>
  341. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
  342. </div>
  343. <div>
  344. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_TabIndexes">View.TabIndexes</a>
  345. </div>
  346. <div>
  347. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_TabIndex">View.TabIndex</a>
  348. </div>
  349. <div>
  350. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_TabStop">View.TabStop</a>
  351. </div>
  352. <div>
  353. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_CanFocus">View.CanFocus</a>
  354. </div>
  355. <div>
  356. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
  357. </div>
  358. <div>
  359. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_IsCurrentTop">View.IsCurrentTop</a>
  360. </div>
  361. <div>
  362. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
  363. </div>
  364. <div>
  365. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantContinuousButtonPressed">View.WantContinuousButtonPressed</a>
  366. </div>
  367. <div>
  368. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
  369. </div>
  370. <div>
  371. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutStyle">View.LayoutStyle</a>
  372. </div>
  373. <div>
  374. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
  375. </div>
  376. <div>
  377. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
  378. </div>
  379. <div>
  380. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
  381. </div>
  382. <div>
  383. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
  384. </div>
  385. <div>
  386. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Height">View.Height</a>
  387. </div>
  388. <div>
  389. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ForceValidatePosDim">View.ForceValidatePosDim</a>
  390. </div>
  391. <div>
  392. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_TextFormatter">View.TextFormatter</a>
  393. </div>
  394. <div>
  395. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
  396. </div>
  397. <div>
  398. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
  399. </div>
  400. <div>
  401. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
  402. </div>
  403. <div>
  404. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
  405. </div>
  406. <div>
  407. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
  408. </div>
  409. <div>
  410. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Text">View.Text</a>
  411. </div>
  412. <div>
  413. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AutoSize">View.AutoSize</a>
  414. </div>
  415. <div>
  416. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_PreserveTrailingSpaces">View.PreserveTrailingSpaces</a>
  417. </div>
  418. <div>
  419. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_TextAlignment">View.TextAlignment</a>
  420. </div>
  421. <div>
  422. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_VerticalTextAlignment">View.VerticalTextAlignment</a>
  423. </div>
  424. <div>
  425. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_TextDirection">View.TextDirection</a>
  426. </div>
  427. <div>
  428. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_IsInitialized">View.IsInitialized</a>
  429. </div>
  430. <div>
  431. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_IsAdded">View.IsAdded</a>
  432. </div>
  433. <div>
  434. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Enabled">View.Enabled</a>
  435. </div>
  436. <div>
  437. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Visible">View.Visible</a>
  438. </div>
  439. <div>
  440. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Border">View.Border</a>
  441. </div>
  442. <div>
  443. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Added">View.Added</a>
  444. </div>
  445. <div>
  446. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Removed">View.Removed</a>
  447. </div>
  448. <div>
  449. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Enter">View.Enter</a>
  450. </div>
  451. <div>
  452. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Leave">View.Leave</a>
  453. </div>
  454. <div>
  455. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MouseEnter">View.MouseEnter</a>
  456. </div>
  457. <div>
  458. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MouseLeave">View.MouseLeave</a>
  459. </div>
  460. <div>
  461. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MouseClick">View.MouseClick</a>
  462. </div>
  463. <div>
  464. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_CanFocusChanged">View.CanFocusChanged</a>
  465. </div>
  466. <div>
  467. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnabledChanged">View.EnabledChanged</a>
  468. </div>
  469. <div>
  470. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_VisibleChanged">View.VisibleChanged</a>
  471. </div>
  472. <div>
  473. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeyChanged">View.HotKeyChanged</a>
  474. </div>
  475. <div>
  476. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawContent">View.DrawContent</a>
  477. </div>
  478. <div>
  479. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawContentComplete">View.DrawContentComplete</a>
  480. </div>
  481. <div>
  482. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_KeyPress">View.KeyPress</a>
  483. </div>
  484. <div>
  485. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_KeyDown">View.KeyDown</a>
  486. </div>
  487. <div>
  488. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_KeyUp">View.KeyUp</a>
  489. </div>
  490. <div>
  491. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutStarted">View.LayoutStarted</a>
  492. </div>
  493. <div>
  494. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutComplete">View.LayoutComplete</a>
  495. </div>
  496. <div>
  497. <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Initialized">View.Initialized</a>
  498. </div>
  499. <div>
  500. <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
  501. </div>
  502. <div>
  503. <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_Dispose">Responder.Dispose()</a>
  504. </div>
  505. </div>
  506. <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
  507. <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
  508. <h5 id="Terminal_Gui_TabView_syntax">Syntax</h5>
  509. <div class="codewrapper">
  510. <pre><code class="lang-csharp hljs">public class TabView : View</code></pre>
  511. </div>
  512. <h3 id="constructors">Constructors
  513. </h3>
  514. <a id="Terminal_Gui_TabView__ctor_" data-uid="Terminal.Gui.TabView.#ctor*"></a>
  515. <h4 id="Terminal_Gui_TabView__ctor" data-uid="Terminal.Gui.TabView.#ctor">TabView()</h4>
  516. <div class="markdown level1 summary">
  517. Initialzies a <a class="xref" href="Terminal.Gui.TabView.html">TabView</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
  518. </div>
  519. <div class="markdown level1 conceptual"></div>
  520. <h5 class="decalaration">Declaration</h5>
  521. <div class="codewrapper">
  522. <pre><code class="lang-csharp hljs">public TabView()</code></pre>
  523. </div>
  524. <h3 id="fields">Fields
  525. </h3>
  526. <h4 id="Terminal_Gui_TabView_DefaultMaxTabTextWidth" data-uid="Terminal.Gui.TabView.DefaultMaxTabTextWidth">DefaultMaxTabTextWidth</h4>
  527. <div class="markdown level1 summary">
  528. The default <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_MaxTabTextWidth">MaxTabTextWidth</a> to set on new <a class="xref" href="Terminal.Gui.TabView.html">TabView</a> controls
  529. </div>
  530. <div class="markdown level1 conceptual"></div>
  531. <h5 class="decalaration">Declaration</h5>
  532. <div class="codewrapper">
  533. <pre><code class="lang-csharp hljs">public const uint DefaultMaxTabTextWidth = 30U</code></pre>
  534. </div>
  535. <h5 class="fieldValue">Field Value</h5>
  536. <table class="table table-bordered table-striped table-condensed">
  537. <thead>
  538. <tr>
  539. <th>Type</th>
  540. <th>Description</th>
  541. </tr>
  542. </thead>
  543. <tbody>
  544. <tr>
  545. <td><span class="xref">System.UInt32</span></td>
  546. <td></td>
  547. </tr>
  548. </tbody>
  549. </table>
  550. <h3 id="properties">Properties
  551. </h3>
  552. <a id="Terminal_Gui_TabView_MaxTabTextWidth_" data-uid="Terminal.Gui.TabView.MaxTabTextWidth*"></a>
  553. <h4 id="Terminal_Gui_TabView_MaxTabTextWidth" data-uid="Terminal.Gui.TabView.MaxTabTextWidth">MaxTabTextWidth</h4>
  554. <div class="markdown level1 summary">
  555. The maximum number of characters to render in a Tab header. This prevents one long tab
  556. from pushing out all the others.
  557. </div>
  558. <div class="markdown level1 conceptual"></div>
  559. <h5 class="decalaration">Declaration</h5>
  560. <div class="codewrapper">
  561. <pre><code class="lang-csharp hljs">public uint MaxTabTextWidth { get; set; }</code></pre>
  562. </div>
  563. <h5 class="propertyValue">Property Value</h5>
  564. <table class="table table-bordered table-striped table-condensed">
  565. <thead>
  566. <tr>
  567. <th>Type</th>
  568. <th>Description</th>
  569. </tr>
  570. </thead>
  571. <tbody>
  572. <tr>
  573. <td><span class="xref">System.UInt32</span></td>
  574. <td></td>
  575. </tr>
  576. </tbody>
  577. </table>
  578. <a id="Terminal_Gui_TabView_SelectedTab_" data-uid="Terminal.Gui.TabView.SelectedTab*"></a>
  579. <h4 id="Terminal_Gui_TabView_SelectedTab" data-uid="Terminal.Gui.TabView.SelectedTab">SelectedTab</h4>
  580. <div class="markdown level1 summary">
  581. The currently selected member of <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_Tabs">Tabs</a> chosen by the user
  582. </div>
  583. <div class="markdown level1 conceptual"></div>
  584. <h5 class="decalaration">Declaration</h5>
  585. <div class="codewrapper">
  586. <pre><code class="lang-csharp hljs">public TabView.Tab SelectedTab { get; set; }</code></pre>
  587. </div>
  588. <h5 class="propertyValue">Property Value</h5>
  589. <table class="table table-bordered table-striped table-condensed">
  590. <thead>
  591. <tr>
  592. <th>Type</th>
  593. <th>Description</th>
  594. </tr>
  595. </thead>
  596. <tbody>
  597. <tr>
  598. <td><a class="xref" href="Terminal.Gui.TabView.Tab.html">TabView.Tab</a></td>
  599. <td></td>
  600. </tr>
  601. </tbody>
  602. </table>
  603. <a id="Terminal_Gui_TabView_Style_" data-uid="Terminal.Gui.TabView.Style*"></a>
  604. <h4 id="Terminal_Gui_TabView_Style" data-uid="Terminal.Gui.TabView.Style">Style</h4>
  605. <div class="markdown level1 summary">
  606. Render choices for how to display tabs. After making changes, call <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_ApplyStyleChanges">ApplyStyleChanges()</a>
  607. </div>
  608. <div class="markdown level1 conceptual"></div>
  609. <h5 class="decalaration">Declaration</h5>
  610. <div class="codewrapper">
  611. <pre><code class="lang-csharp hljs">public TabView.TabStyle Style { get; set; }</code></pre>
  612. </div>
  613. <h5 class="propertyValue">Property Value</h5>
  614. <table class="table table-bordered table-striped table-condensed">
  615. <thead>
  616. <tr>
  617. <th>Type</th>
  618. <th>Description</th>
  619. </tr>
  620. </thead>
  621. <tbody>
  622. <tr>
  623. <td><a class="xref" href="Terminal.Gui.TabView.TabStyle.html">TabView.TabStyle</a></td>
  624. <td></td>
  625. </tr>
  626. </tbody>
  627. </table>
  628. <a id="Terminal_Gui_TabView_Tabs_" data-uid="Terminal.Gui.TabView.Tabs*"></a>
  629. <h4 id="Terminal_Gui_TabView_Tabs" data-uid="Terminal.Gui.TabView.Tabs">Tabs</h4>
  630. <div class="markdown level1 summary">
  631. All tabs currently hosted by the control
  632. </div>
  633. <div class="markdown level1 conceptual"></div>
  634. <h5 class="decalaration">Declaration</h5>
  635. <div class="codewrapper">
  636. <pre><code class="lang-csharp hljs">public IReadOnlyCollection&lt;TabView.Tab&gt; Tabs { get; }</code></pre>
  637. </div>
  638. <h5 class="propertyValue">Property Value</h5>
  639. <table class="table table-bordered table-striped table-condensed">
  640. <thead>
  641. <tr>
  642. <th>Type</th>
  643. <th>Description</th>
  644. </tr>
  645. </thead>
  646. <tbody>
  647. <tr>
  648. <td><span class="xref">System.Collections.Generic.IReadOnlyCollection</span>&lt;<a class="xref" href="Terminal.Gui.TabView.Tab.html">TabView.Tab</a>&gt;</td>
  649. <td></td>
  650. </tr>
  651. </tbody>
  652. </table>
  653. <a id="Terminal_Gui_TabView_TabScrollOffset_" data-uid="Terminal.Gui.TabView.TabScrollOffset*"></a>
  654. <h4 id="Terminal_Gui_TabView_TabScrollOffset" data-uid="Terminal.Gui.TabView.TabScrollOffset">TabScrollOffset</h4>
  655. <div class="markdown level1 summary">
  656. When there are too many tabs to render, this indicates the first
  657. tab to render on the screen.
  658. </div>
  659. <div class="markdown level1 conceptual"></div>
  660. <h5 class="decalaration">Declaration</h5>
  661. <div class="codewrapper">
  662. <pre><code class="lang-csharp hljs">public int TabScrollOffset { get; set; }</code></pre>
  663. </div>
  664. <h5 class="propertyValue">Property Value</h5>
  665. <table class="table table-bordered table-striped table-condensed">
  666. <thead>
  667. <tr>
  668. <th>Type</th>
  669. <th>Description</th>
  670. </tr>
  671. </thead>
  672. <tbody>
  673. <tr>
  674. <td><span class="xref">System.Int32</span></td>
  675. <td></td>
  676. </tr>
  677. </tbody>
  678. </table>
  679. <h3 id="methods">Methods
  680. </h3>
  681. <a id="Terminal_Gui_TabView_AddTab_" data-uid="Terminal.Gui.TabView.AddTab*"></a>
  682. <h4 id="Terminal_Gui_TabView_AddTab_Terminal_Gui_TabView_Tab_System_Boolean_" data-uid="Terminal.Gui.TabView.AddTab(Terminal.Gui.TabView.Tab,System.Boolean)">AddTab(TabView.Tab, Boolean)</h4>
  683. <div class="markdown level1 summary">
  684. Adds the given <code data-dev-comment-type="paramref" class="paramref">tab</code> to <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_Tabs">Tabs</a>
  685. </div>
  686. <div class="markdown level1 conceptual"></div>
  687. <h5 class="decalaration">Declaration</h5>
  688. <div class="codewrapper">
  689. <pre><code class="lang-csharp hljs">public void AddTab(TabView.Tab tab, bool andSelect)</code></pre>
  690. </div>
  691. <h5 class="parameters">Parameters</h5>
  692. <table class="table table-bordered table-striped table-condensed">
  693. <thead>
  694. <tr>
  695. <th>Type</th>
  696. <th>Name</th>
  697. <th>Description</th>
  698. </tr>
  699. </thead>
  700. <tbody>
  701. <tr>
  702. <td><a class="xref" href="Terminal.Gui.TabView.Tab.html">TabView.Tab</a></td>
  703. <td><span class="parametername">tab</span></td>
  704. <td></td>
  705. </tr>
  706. <tr>
  707. <td><span class="xref">System.Boolean</span></td>
  708. <td><span class="parametername">andSelect</span></td>
  709. <td>True to make the newly added Tab the <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_SelectedTab">SelectedTab</a></td>
  710. </tr>
  711. </tbody>
  712. </table>
  713. <a id="Terminal_Gui_TabView_ApplyStyleChanges_" data-uid="Terminal.Gui.TabView.ApplyStyleChanges*"></a>
  714. <h4 id="Terminal_Gui_TabView_ApplyStyleChanges" data-uid="Terminal.Gui.TabView.ApplyStyleChanges">ApplyStyleChanges()</h4>
  715. <div class="markdown level1 summary">
  716. Updates the control to use the latest state settings in <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_Style">Style</a>.
  717. This can change the size of the client area of the tab (for rendering the
  718. selected tab&apos;s content). This method includes a call
  719. to <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">SetNeedsDisplay()</a>
  720. </div>
  721. <div class="markdown level1 conceptual"></div>
  722. <h5 class="decalaration">Declaration</h5>
  723. <div class="codewrapper">
  724. <pre><code class="lang-csharp hljs">public void ApplyStyleChanges()</code></pre>
  725. </div>
  726. <a id="Terminal_Gui_TabView_Dispose_" data-uid="Terminal.Gui.TabView.Dispose*"></a>
  727. <h4 id="Terminal_Gui_TabView_Dispose_System_Boolean_" data-uid="Terminal.Gui.TabView.Dispose(System.Boolean)">Dispose(Boolean)</h4>
  728. <div class="markdown level1 summary">
  729. Disposes the control and all <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_Tabs">Tabs</a>
  730. </div>
  731. <div class="markdown level1 conceptual"></div>
  732. <h5 class="decalaration">Declaration</h5>
  733. <div class="codewrapper">
  734. <pre><code class="lang-csharp hljs">protected override void Dispose(bool disposing)</code></pre>
  735. </div>
  736. <h5 class="parameters">Parameters</h5>
  737. <table class="table table-bordered table-striped table-condensed">
  738. <thead>
  739. <tr>
  740. <th>Type</th>
  741. <th>Name</th>
  742. <th>Description</th>
  743. </tr>
  744. </thead>
  745. <tbody>
  746. <tr>
  747. <td><span class="xref">System.Boolean</span></td>
  748. <td><span class="parametername">disposing</span></td>
  749. <td></td>
  750. </tr>
  751. </tbody>
  752. </table>
  753. <h5 class="overrides">Overrides</h5>
  754. <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a></div>
  755. <a id="Terminal_Gui_TabView_EnsureSelectedTabIsVisible_" data-uid="Terminal.Gui.TabView.EnsureSelectedTabIsVisible*"></a>
  756. <h4 id="Terminal_Gui_TabView_EnsureSelectedTabIsVisible" data-uid="Terminal.Gui.TabView.EnsureSelectedTabIsVisible">EnsureSelectedTabIsVisible()</h4>
  757. <div class="markdown level1 summary">
  758. Updates <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_TabScrollOffset">TabScrollOffset</a> to ensure that <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_SelectedTab">SelectedTab</a> is visible
  759. </div>
  760. <div class="markdown level1 conceptual"></div>
  761. <h5 class="decalaration">Declaration</h5>
  762. <div class="codewrapper">
  763. <pre><code class="lang-csharp hljs">public void EnsureSelectedTabIsVisible()</code></pre>
  764. </div>
  765. <a id="Terminal_Gui_TabView_EnsureValidScrollOffsets_" data-uid="Terminal.Gui.TabView.EnsureValidScrollOffsets*"></a>
  766. <h4 id="Terminal_Gui_TabView_EnsureValidScrollOffsets" data-uid="Terminal.Gui.TabView.EnsureValidScrollOffsets">EnsureValidScrollOffsets()</h4>
  767. <div class="markdown level1 summary">
  768. Updates <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_TabScrollOffset">TabScrollOffset</a> to be a valid index of <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_Tabs">Tabs</a>
  769. </div>
  770. <div class="markdown level1 conceptual"></div>
  771. <h5 class="decalaration">Declaration</h5>
  772. <div class="codewrapper">
  773. <pre><code class="lang-csharp hljs">public void EnsureValidScrollOffsets()</code></pre>
  774. </div>
  775. <h5 id="Terminal_Gui_TabView_EnsureValidScrollOffsets_remarks">Remarks</h5>
  776. <div class="markdown level1 remarks">Changes will not be immediately visible in the display until you call <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">SetNeedsDisplay()</a></div>
  777. <a id="Terminal_Gui_TabView_OnSelectedTabChanged_" data-uid="Terminal.Gui.TabView.OnSelectedTabChanged*"></a>
  778. <h4 id="Terminal_Gui_TabView_OnSelectedTabChanged_Terminal_Gui_TabView_Tab_Terminal_Gui_TabView_Tab_" data-uid="Terminal.Gui.TabView.OnSelectedTabChanged(Terminal.Gui.TabView.Tab,Terminal.Gui.TabView.Tab)">OnSelectedTabChanged(TabView.Tab, TabView.Tab)</h4>
  779. <div class="markdown level1 summary">
  780. Raises the <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_SelectedTabChanged">SelectedTabChanged</a> event
  781. </div>
  782. <div class="markdown level1 conceptual"></div>
  783. <h5 class="decalaration">Declaration</h5>
  784. <div class="codewrapper">
  785. <pre><code class="lang-csharp hljs">protected virtual void OnSelectedTabChanged(TabView.Tab oldTab, TabView.Tab newTab)</code></pre>
  786. </div>
  787. <h5 class="parameters">Parameters</h5>
  788. <table class="table table-bordered table-striped table-condensed">
  789. <thead>
  790. <tr>
  791. <th>Type</th>
  792. <th>Name</th>
  793. <th>Description</th>
  794. </tr>
  795. </thead>
  796. <tbody>
  797. <tr>
  798. <td><a class="xref" href="Terminal.Gui.TabView.Tab.html">TabView.Tab</a></td>
  799. <td><span class="parametername">oldTab</span></td>
  800. <td></td>
  801. </tr>
  802. <tr>
  803. <td><a class="xref" href="Terminal.Gui.TabView.Tab.html">TabView.Tab</a></td>
  804. <td><span class="parametername">newTab</span></td>
  805. <td></td>
  806. </tr>
  807. </tbody>
  808. </table>
  809. <a id="Terminal_Gui_TabView_ProcessKey_" data-uid="Terminal.Gui.TabView.ProcessKey*"></a>
  810. <h4 id="Terminal_Gui_TabView_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.TabView.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
  811. <div class="markdown level1 summary">
  812. If the view is focused, gives the view a
  813. chance to process the keystroke.
  814. </div>
  815. <div class="markdown level1 conceptual"></div>
  816. <h5 class="decalaration">Declaration</h5>
  817. <div class="codewrapper">
  818. <pre><code class="lang-csharp hljs">public override bool ProcessKey(KeyEvent keyEvent)</code></pre>
  819. </div>
  820. <h5 class="parameters">Parameters</h5>
  821. <table class="table table-bordered table-striped table-condensed">
  822. <thead>
  823. <tr>
  824. <th>Type</th>
  825. <th>Name</th>
  826. <th>Description</th>
  827. </tr>
  828. </thead>
  829. <tbody>
  830. <tr>
  831. <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
  832. <td><span class="parametername">keyEvent</span></td>
  833. <td>Contains the details about the key that produced the event.</td>
  834. </tr>
  835. </tbody>
  836. </table>
  837. <h5 class="returns">Returns</h5>
  838. <table class="table table-bordered table-striped table-condensed">
  839. <thead>
  840. <tr>
  841. <th>Type</th>
  842. <th>Description</th>
  843. </tr>
  844. </thead>
  845. <tbody>
  846. <tr>
  847. <td><span class="xref">System.Boolean</span></td>
  848. <td></td>
  849. </tr>
  850. </tbody>
  851. </table>
  852. <h5 class="overrides">Overrides</h5>
  853. <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessKey_Terminal_Gui_KeyEvent_">View.ProcessKey(KeyEvent)</a></div>
  854. <h5 id="Terminal_Gui_TabView_ProcessKey_Terminal_Gui_KeyEvent__remarks">Remarks</h5>
  855. <div class="markdown level1 remarks">
  856. <p>
  857. Views can override this method if they are
  858. interested in processing the given keystroke.
  859. If they consume the keystroke, they must
  860. return true to stop the keystroke from being
  861. processed by other widgets or consumed by the
  862. widget engine. If they return false, the
  863. keystroke will be passed using the ProcessColdKey
  864. method to other views to process.
  865. </p>
  866. <p>
  867. The View implementation does nothing but return false,
  868. so it is not necessary to call base.ProcessKey if you
  869. derive directly from View, but you should if you derive
  870. other View subclasses.
  871. </p>
  872. </div>
  873. <a id="Terminal_Gui_TabView_Redraw_" data-uid="Terminal.Gui.TabView.Redraw*"></a>
  874. <h4 id="Terminal_Gui_TabView_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.TabView.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
  875. <div class="markdown level1 summary">
  876. Redraws this view and its subviews; only redraws the views that have been flagged for a re-display.
  877. </div>
  878. <div class="markdown level1 conceptual"></div>
  879. <h5 class="decalaration">Declaration</h5>
  880. <div class="codewrapper">
  881. <pre><code class="lang-csharp hljs">public override void Redraw(Rect bounds)</code></pre>
  882. </div>
  883. <h5 class="parameters">Parameters</h5>
  884. <table class="table table-bordered table-striped table-condensed">
  885. <thead>
  886. <tr>
  887. <th>Type</th>
  888. <th>Name</th>
  889. <th>Description</th>
  890. </tr>
  891. </thead>
  892. <tbody>
  893. <tr>
  894. <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
  895. <td><span class="parametername">bounds</span></td>
  896. <td>The bounds (view-relative region) to redraw.</td>
  897. </tr>
  898. </tbody>
  899. </table>
  900. <h5 class="overrides">Overrides</h5>
  901. <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">View.Redraw(Rect)</a></div>
  902. <h5 id="Terminal_Gui_TabView_Redraw_Terminal_Gui_Rect__remarks">Remarks</h5>
  903. <div class="markdown level1 remarks">
  904. <p>
  905. Always use <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">Bounds</a> (view-relative) when calling <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">Redraw(Rect)</a>, NOT <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">Frame</a> (superview-relative).
  906. </p>
  907. <p>
  908. Views should set the color that they want to use on entry, as otherwise this will inherit
  909. the last color that was set globally on the driver.
  910. </p>
  911. <p>
  912. Overrides of <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">Redraw(Rect)</a> must ensure they do not set <code>Driver.Clip</code> to a clip region
  913. larger than the <code>region</code> parameter.
  914. </p>
  915. </div>
  916. <a id="Terminal_Gui_TabView_RemoveTab_" data-uid="Terminal.Gui.TabView.RemoveTab*"></a>
  917. <h4 id="Terminal_Gui_TabView_RemoveTab_Terminal_Gui_TabView_Tab_" data-uid="Terminal.Gui.TabView.RemoveTab(Terminal.Gui.TabView.Tab)">RemoveTab(TabView.Tab)</h4>
  918. <div class="markdown level1 summary">
  919. Removes the given <code data-dev-comment-type="paramref" class="paramref">tab</code> from <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_Tabs">Tabs</a>.
  920. Caller is responsible for disposing the tab&apos;s hosted <a class="xref" href="Terminal.Gui.TabView.Tab.html#Terminal_Gui_TabView_Tab_View">View</a>
  921. if appropriate.
  922. </div>
  923. <div class="markdown level1 conceptual"></div>
  924. <h5 class="decalaration">Declaration</h5>
  925. <div class="codewrapper">
  926. <pre><code class="lang-csharp hljs">public void RemoveTab(TabView.Tab tab)</code></pre>
  927. </div>
  928. <h5 class="parameters">Parameters</h5>
  929. <table class="table table-bordered table-striped table-condensed">
  930. <thead>
  931. <tr>
  932. <th>Type</th>
  933. <th>Name</th>
  934. <th>Description</th>
  935. </tr>
  936. </thead>
  937. <tbody>
  938. <tr>
  939. <td><a class="xref" href="Terminal.Gui.TabView.Tab.html">TabView.Tab</a></td>
  940. <td><span class="parametername">tab</span></td>
  941. <td></td>
  942. </tr>
  943. </tbody>
  944. </table>
  945. <a id="Terminal_Gui_TabView_SwitchTabBy_" data-uid="Terminal.Gui.TabView.SwitchTabBy*"></a>
  946. <h4 id="Terminal_Gui_TabView_SwitchTabBy_System_Int32_" data-uid="Terminal.Gui.TabView.SwitchTabBy(System.Int32)">SwitchTabBy(Int32)</h4>
  947. <div class="markdown level1 summary">
  948. Changes the <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_SelectedTab">SelectedTab</a> by the given <code data-dev-comment-type="paramref" class="paramref">amount</code>.
  949. Positive for right, negative for left. If no tab is currently selected then
  950. the first tab will become selected
  951. </div>
  952. <div class="markdown level1 conceptual"></div>
  953. <h5 class="decalaration">Declaration</h5>
  954. <div class="codewrapper">
  955. <pre><code class="lang-csharp hljs">public void SwitchTabBy(int amount)</code></pre>
  956. </div>
  957. <h5 class="parameters">Parameters</h5>
  958. <table class="table table-bordered table-striped table-condensed">
  959. <thead>
  960. <tr>
  961. <th>Type</th>
  962. <th>Name</th>
  963. <th>Description</th>
  964. </tr>
  965. </thead>
  966. <tbody>
  967. <tr>
  968. <td><span class="xref">System.Int32</span></td>
  969. <td><span class="parametername">amount</span></td>
  970. <td></td>
  971. </tr>
  972. </tbody>
  973. </table>
  974. <h3 id="events">Events
  975. </h3>
  976. <h4 id="Terminal_Gui_TabView_SelectedTabChanged" data-uid="Terminal.Gui.TabView.SelectedTabChanged">SelectedTabChanged</h4>
  977. <div class="markdown level1 summary">
  978. Event for when <a class="xref" href="Terminal.Gui.TabView.html#Terminal_Gui_TabView_SelectedTab">SelectedTab</a> changes
  979. </div>
  980. <div class="markdown level1 conceptual"></div>
  981. <h5 class="decalaration">Declaration</h5>
  982. <div class="codewrapper">
  983. <pre><code class="lang-csharp hljs">public event EventHandler&lt;TabView.TabChangedEventArgs&gt; SelectedTabChanged</code></pre>
  984. </div>
  985. <h5 class="eventType">Event Type</h5>
  986. <table class="table table-bordered table-striped table-condensed">
  987. <thead>
  988. <tr>
  989. <th>Type</th>
  990. <th>Description</th>
  991. </tr>
  992. </thead>
  993. <tbody>
  994. <tr>
  995. <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.TabView.TabChangedEventArgs.html">TabView.TabChangedEventArgs</a>&gt;</td>
  996. <td></td>
  997. </tr>
  998. </tbody>
  999. </table>
  1000. <h3 id="implements">Implements</h3>
  1001. <div>
  1002. <span class="xref">System.IDisposable</span>
  1003. </div>
  1004. <div>
  1005. <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
  1006. </div>
  1007. <div>
  1008. <span class="xref">System.ComponentModel.ISupportInitialize</span>
  1009. </div>
  1010. </article>
  1011. </div>
  1012. <div class="hidden-sm col-md-2" role="complementary">
  1013. <div class="sideaffix">
  1014. <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
  1015. <h5>In This Article</h5>
  1016. <div></div>
  1017. </nav>
  1018. </div>
  1019. </div>
  1020. </div>
  1021. </div>
  1022. <footer>
  1023. <div class="grad-bottom"></div>
  1024. <div class="footer">
  1025. <div class="container">
  1026. <span class="pull-right">
  1027. <a href="#top">Back to top</a>
  1028. </span>
  1029. <span>Generated by <strong>DocFX</strong></span>
  1030. </div>
  1031. </div>
  1032. </footer>
  1033. </div>
  1034. <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
  1035. <script type="text/javascript" src="../../styles/docfx.js"></script>
  1036. <script type="text/javascript" src="../../styles/main.js"></script>
  1037. </body>
  1038. </html>