overview.html 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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>Overview </title>
  8. <meta name="viewport" content="width=device-width">
  9. <meta name="title" content="Overview ">
  10. <meta name="generator" content="docfx 2.18.2.0">
  11. <link rel="shortcut icon" href="../favicon.ico">
  12. <link rel="stylesheet" href="../styles/docfx.vendor.css">
  13. <link rel="stylesheet" href="../styles/docfx.css">
  14. <link rel="stylesheet" href="../styles/main.css">
  15. <meta property="docfx:navrel" content="">
  16. <meta property="docfx:tocrel" content="">
  17. </head>
  18. <body data-spy="scroll" data-target="#affix">
  19. <div id="wrapper">
  20. <header>
  21. <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
  22. <div class="container">
  23. <div class="navbar-header">
  24. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
  25. <span class="sr-only">Toggle navigation</span>
  26. <span class="icon-bar"></span>
  27. <span class="icon-bar"></span>
  28. <span class="icon-bar"></span>
  29. </button>
  30. <a class="navbar-brand" href="../index.html">
  31. <img id="logo" class="svg" src="../logo.svg" alt="">
  32. </a>
  33. </div>
  34. <div class="collapse navbar-collapse" id="navbar">
  35. <form class="navbar-form navbar-right" role="search" id="search">
  36. <div class="form-group">
  37. <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
  38. </div>
  39. </form>
  40. </div>
  41. </div>
  42. </nav>
  43. <div class="subnav navbar navbar-default">
  44. <div class="container hide-when-search" id="breadcrumb">
  45. <ul class="breadcrumb">
  46. <li></li>
  47. </ul>
  48. </div>
  49. </div>
  50. </header>
  51. <div role="main" class="container body-content hide-when-search">
  52. <div class="article row grid">
  53. <div class="col-md-10">
  54. <article class="content wrap" id="_content" data-uid="">
  55. <h1 id="overview">Overview</h1>
  56. <p><code>Terminal.Gui</code> is a library intended to create console-based
  57. applications using C#. The framework has been designed to make it
  58. easy to write applications that will work on monochrome terminals, as
  59. well as modern color terminals with mouse support.</p>
  60. <p>This library provides a text-based toolkit as works in a way similar
  61. to graphic toolkits. There are many controls that can be used to
  62. create your applications and it is event based, meaning that you
  63. create the user interface, hook up various events and then let the
  64. a processing loop run your application, and your code is invoked via
  65. one or more callbacks.</p>
  66. <p>The simplest application looks like this:</p>
  67. <pre><code>using Terminal.Gui;
  68. class Demo {
  69. static int Main ()
  70. {
  71. Application.Init ();
  72. var n = MessageBox.Query (50, 7, &quot;Question&quot;, &quot;Do you like console apps?&quot;, &quot;Yes&quot;, &quot;No&quot;);
  73. return n;
  74. }
  75. }
  76. </code></pre><p>This example shows a prompt and returns an integer value depending on
  77. which value was selected by the user (Yes, No, or if they use chose
  78. not to make a decision and instead pressed the ESC key).</p>
  79. <p>More interesting user interfaces can be created by composing some of
  80. the various views that are included. In the following sections, you
  81. will see how applications are put together.</p>
  82. <h1 id="view">View</h1>
  83. </article>
  84. </div>
  85. <div class="hidden-sm col-md-2" role="complementary">
  86. <div class="sideaffix">
  87. <div class="contribution">
  88. <ul class="nav">
  89. <li>
  90. <a href="https://github.com/migueldeicaza/gui.cs/blob/master/docfx/articles/overview.md/#L1" class="contribution-link">Improve this Doc</a>
  91. </li>
  92. </ul>
  93. </div>
  94. <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
  95. <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
  96. </nav>
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. <footer>
  102. <div class="grad-bottom"></div>
  103. <div class="footer">
  104. <div class="container">
  105. <span class="pull-right">
  106. <a href="#top">Back to top</a>
  107. </span>
  108. <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
  109. </div>
  110. </div>
  111. </footer>
  112. </div>
  113. <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
  114. <script type="text/javascript" src="../styles/docfx.js"></script>
  115. <script type="text/javascript" src="../styles/main.js"></script>
  116. </body>
  117. </html>