Browse Source

Doc Updated

gh-pages
Eugenio Parodi 4 years ago
parent
commit
c54b140382
  1. 1
      _modules/TermTk/TTkAbstract/abstractscrollarea.html
  2. 1
      _modules/TermTk/TTkAbstract/abstractscrollview.html
  3. 7
      _modules/TermTk/TTkCore/canvas.html
  4. 490
      _modules/TermTk/TTkCore/color.html
  5. 1
      _modules/TermTk/TTkCore/constant.html
  6. 1
      _modules/TermTk/TTkCore/signal.html
  7. 1
      _modules/TermTk/TTkCore/timer.html
  8. 3
      _modules/TermTk/TTkCore/ttk.html
  9. 432
      _modules/TermTk/TTkGui/draw_utf8.html
  10. 314
      _modules/TermTk/TTkGui/theme.html
  11. 1
      _modules/TermTk/TTkLayouts/boxlayout.html
  12. 1
      _modules/TermTk/TTkLayouts/gridlayout.html
  13. 1
      _modules/TermTk/TTkLayouts/layout.html
  14. 1
      _modules/TermTk/TTkTestWidgets/logviewer.html
  15. 1
      _modules/TermTk/TTkTestWidgets/testwidget.html
  16. 1
      _modules/TermTk/TTkTestWidgets/testwidgetsizes.html
  17. 1
      _modules/TermTk/TTkWidgets/Fancy/table.html
  18. 1
      _modules/TermTk/TTkWidgets/Fancy/tableview.html
  19. 1
      _modules/TermTk/TTkWidgets/Fancy/tree.html
  20. 1
      _modules/TermTk/TTkWidgets/Fancy/treeview.html
  21. 1
      _modules/TermTk/TTkWidgets/Fancy/treewidget.html
  22. 1
      _modules/TermTk/TTkWidgets/TTkPickers/colorpicker.html
  23. 281
      _modules/TermTk/TTkWidgets/TTkPickers/filepicker.html
  24. 1
      _modules/TermTk/TTkWidgets/about.html
  25. 39
      _modules/TermTk/TTkWidgets/button.html
  26. 1
      _modules/TermTk/TTkWidgets/checkbox.html
  27. 24
      _modules/TermTk/TTkWidgets/combobox.html
  28. 1
      _modules/TermTk/TTkWidgets/frame.html
  29. 1
      _modules/TermTk/TTkWidgets/graph.html
  30. 1
      _modules/TermTk/TTkWidgets/image.html
  31. 1
      _modules/TermTk/TTkWidgets/label.html
  32. 1
      _modules/TermTk/TTkWidgets/lineedit.html
  33. 1
      _modules/TermTk/TTkWidgets/list_.html
  34. 1
      _modules/TermTk/TTkWidgets/listwidget.html
  35. 3
      _modules/TermTk/TTkWidgets/menubar.html
  36. 7
      _modules/TermTk/TTkWidgets/radiobutton.html
  37. 1
      _modules/TermTk/TTkWidgets/resizableframe.html
  38. 1
      _modules/TermTk/TTkWidgets/scrollarea.html
  39. 1
      _modules/TermTk/TTkWidgets/scrollbar.html
  40. 1
      _modules/TermTk/TTkWidgets/spacer.html
  41. 1
      _modules/TermTk/TTkWidgets/spinbox.html
  42. 62
      _modules/TermTk/TTkWidgets/splitter.html
  43. 1
      _modules/TermTk/TTkWidgets/tabwidget.html
  44. 1
      _modules/TermTk/TTkWidgets/texedit.html
  45. 17
      _modules/TermTk/TTkWidgets/tree.html
  46. 97
      _modules/TermTk/TTkWidgets/treewidget.html
  47. 30
      _modules/TermTk/TTkWidgets/widget.html
  48. 1
      _modules/TermTk/TTkWidgets/window.html
  49. 1
      _modules/TermTk/libbpytop/term.html
  50. 3
      _modules/index.html
  51. 7
      _sources/autogen.TermTk/TermTk.TTkCore.color.rst.txt
  52. 8
      _sources/autogen.TermTk/TermTk.TTkGui.draw_ascii.rst.txt
  53. 15
      _sources/autogen.TermTk/TermTk.TTkGui.draw_utf8.rst.txt
  54. 8
      _sources/autogen.TermTk/TermTk.TTkGui.fileicon_ascii.rst.txt
  55. 8
      _sources/autogen.TermTk/TermTk.TTkGui.fileicon_nerd.rst.txt
  56. 8
      _sources/autogen.TermTk/TermTk.TTkGui.fileicon_utf8.rst.txt
  57. 5
      _sources/autogen.TermTk/TermTk.TTkGui.rst.txt
  58. 8
      _static/ttk.css
  59. 1
      autogen.TermTk/TermTk.TTkAbstract.abstractitemmodel.html
  60. 1
      autogen.TermTk/TermTk.TTkAbstract.abstractscrollarea.html
  61. 1
      autogen.TermTk/TermTk.TTkAbstract.abstractscrollview.html
  62. 1
      autogen.TermTk/TermTk.TTkAbstract.html
  63. 3
      autogen.TermTk/TermTk.TTkCore.canvas.html
  64. 1
      autogen.TermTk/TermTk.TTkCore.cfg.html
  65. 63
      autogen.TermTk/TermTk.TTkCore.color.html
  66. 1
      autogen.TermTk/TermTk.TTkCore.constant.html
  67. 1
      autogen.TermTk/TermTk.TTkCore.draw.html
  68. 1
      autogen.TermTk/TermTk.TTkCore.filebuffer.html
  69. 1
      autogen.TermTk/TermTk.TTkCore.helper.html
  70. 1
      autogen.TermTk/TermTk.TTkCore.html
  71. 1
      autogen.TermTk/TermTk.TTkCore.log.html
  72. 1
      autogen.TermTk/TermTk.TTkCore.signal.html
  73. 1
      autogen.TermTk/TermTk.TTkCore.string.html
  74. 1
      autogen.TermTk/TermTk.TTkCore.timer.html
  75. 1
      autogen.TermTk/TermTk.TTkCore.ttk.html
  76. 237
      autogen.TermTk/TermTk.TTkGui.draw_ascii.html
  77. 326
      autogen.TermTk/TermTk.TTkGui.draw_utf8.html
  78. 237
      autogen.TermTk/TermTk.TTkGui.fileicon_ascii.html
  79. 237
      autogen.TermTk/TermTk.TTkGui.fileicon_nerd.html
  80. 237
      autogen.TermTk/TermTk.TTkGui.fileicon_utf8.html
  81. 27
      autogen.TermTk/TermTk.TTkGui.html
  82. 396
      autogen.TermTk/TermTk.TTkGui.theme.html
  83. 1
      autogen.TermTk/TermTk.TTkLayouts.boxlayout.html
  84. 1
      autogen.TermTk/TermTk.TTkLayouts.gridlayout.html
  85. 1
      autogen.TermTk/TermTk.TTkLayouts.html
  86. 1
      autogen.TermTk/TermTk.TTkLayouts.layout.html
  87. 1
      autogen.TermTk/TermTk.TTkTemplates.color.html
  88. 1
      autogen.TermTk/TermTk.TTkTemplates.data.html
  89. 1
      autogen.TermTk/TermTk.TTkTemplates.html
  90. 1
      autogen.TermTk/TermTk.TTkTemplates.keyevents.html
  91. 1
      autogen.TermTk/TermTk.TTkTemplates.mouseevents.html
  92. 1
      autogen.TermTk/TermTk.TTkTemplates.text.html
  93. 1
      autogen.TermTk/TermTk.TTkTestWidgets.html
  94. 1
      autogen.TermTk/TermTk.TTkTestWidgets.logviewer.html
  95. 1
      autogen.TermTk/TermTk.TTkTestWidgets.testwidget.html
  96. 1
      autogen.TermTk/TermTk.TTkTestWidgets.testwidgetsizes.html
  97. 1
      autogen.TermTk/TermTk.TTkTypes.html
  98. 1
      autogen.TermTk/TermTk.TTkTypes.viewitem.html
  99. 1
      autogen.TermTk/TermTk.TTkWidgets.Fancy.html
  100. 1
      autogen.TermTk/TermTk.TTkWidgets.Fancy.table.html
  101. Some files were not shown because too many files have changed in this diff Show More

1
_modules/TermTk/TTkAbstract/abstractscrollarea.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkAbstract/abstractscrollview.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

7
_modules/TermTk/TTkCore/canvas.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -357,7 +358,7 @@
<span class="n">x</span><span class="p">,</span><span class="n">y</span> <span class="o">=</span> <span class="n">pos</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_set</span><span class="p">(</span><span class="n">y</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">char</span><span class="p">,</span> <span class="n">color</span><span class="p">)</span>
<div class="viewcode-block" id="TTkCanvas.drawText"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkCore.canvas.html#TermTk.TTkCore.canvas.TTkCanvas.drawText">[docs]</a> <span class="k">def</span> <span class="nf">drawText</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">pos</span><span class="p">,</span> <span class="n">text</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span><span class="p">,</span> <span class="n">alignment</span><span class="o">=</span><span class="n">TTkK</span><span class="o">.</span><span class="n">NONE</span><span class="p">):</span>
<div class="viewcode-block" id="TTkCanvas.drawText"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkCore.canvas.html#TermTk.TTkCore.canvas.TTkCanvas.drawText">[docs]</a> <span class="k">def</span> <span class="nf">drawText</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">pos</span><span class="p">,</span> <span class="n">text</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span><span class="p">,</span> <span class="n">alignment</span><span class="o">=</span><span class="n">TTkK</span><span class="o">.</span><span class="n">NONE</span><span class="p">,</span> <span class="n">forceColor</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd"> NOTE:</span>
<span class="sd"> drawText is one of the most abused functions,</span>
@ -378,7 +379,9 @@
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">text</span><span class="p">,</span> <span class="n">TTkString</span><span class="p">):</span>
<span class="n">text</span> <span class="o">=</span> <span class="n">text</span><span class="o">.</span><span class="n">align</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="n">width</span><span class="p">,</span> <span class="n">alignment</span><span class="o">=</span><span class="n">alignment</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span>
<span class="n">txt</span><span class="p">,</span> <span class="n">colors</span> <span class="o">=</span> <span class="n">text</span><span class="o">.</span><span class="n">getData</span><span class="p">()</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">min</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">txt</span><span class="p">),</span><span class="bp">self</span><span class="o">.</span><span class="n">_width</span><span class="o">-</span><span class="n">x</span><span class="p">)):</span>
<span class="k">if</span> <span class="n">forceColor</span><span class="p">:</span>
<span class="n">colors</span><span class="o">=</span><span class="p">[</span><span class="n">color</span><span class="p">]</span><span class="o">*</span><span class="nb">len</span><span class="p">(</span><span class="n">colors</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="o">-</span><span class="n">x</span><span class="p">),</span> <span class="nb">min</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">txt</span><span class="p">),</span><span class="bp">self</span><span class="o">.</span><span class="n">_width</span><span class="o">-</span><span class="n">x</span><span class="p">)):</span>
<span class="c1">#self._set(y, x+i, txt[i-x], colors[i-x])</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_data</span><span class="p">[</span><span class="n">y</span><span class="p">][</span><span class="n">x</span><span class="o">+</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">txt</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_colors</span><span class="p">[</span><span class="n">y</span><span class="p">][</span><span class="n">x</span><span class="o">+</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">.</span><span class="n">mod</span><span class="p">(</span><span class="n">x</span><span class="o">+</span><span class="n">i</span><span class="p">,</span><span class="n">y</span><span class="p">)</span>

490
_modules/TermTk/TTkCore/color.html

@ -0,0 +1,490 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.color &mdash; pyTermTk 0.2.0a documentation</title>
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../../../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../../../" src="../../../_static/documentation_options.js"></script>
<script src="../../../_static/jquery.js"></script>
<script src="../../../_static/underscore.js"></script>
<script src="../../../_static/doctools.js"></script>
<script type="text/javascript" src="../../../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../../../genindex.html" />
<link rel="search" title="Search" href="../../../search.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../../../index.html" class="icon icon-home"> pyTermTk
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p><span class="caption-text">Tutorials</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/001-helloworld.html">pyTermTk - Hello World</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/002-layout.html">pyTermTk - Layouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/003-signalslots.html">pyTermTk - Signal &amp; Slots</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/004-logging.html">pyTermTk - Logging</a></li>
</ul>
<p><span class="caption-text">API Reference</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.libbpytop.html">TermTk.libbpytop</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkAbstract.html">TermTk.TTkAbstract</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkCore.html">TermTk.TTkCore</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkGui.html">TermTk.TTkGui</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkLayouts.html">TermTk.TTkLayouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkTemplates.html">TermTk.TTkTemplates</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkTestWidgets.html">TermTk.TTkTestWidgets</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkTypes.html">TermTk.TTkTypes</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkWidgets.html">TermTk.TTkWidgets</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../../../index.html">pyTermTk</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../../../index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="../../index.html">Module code</a> &raquo;</li>
<li>TermTk.TTkCore.color</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<h1>Source code for TermTk.TTkCore.color</h1><div class="highlight"><pre>
<span></span><span class="ch">#!/usr/bin/env python3</span>
<span class="c1"># MIT License</span>
<span class="c1">#</span>
<span class="c1"># Copyright (c) 2021 Eugenio Parodi &lt;ceccopierangiolieugenio AT googlemail DOT com&gt;</span>
<span class="c1">#</span>
<span class="c1"># Permission is hereby granted, free of charge, to any person obtaining a copy</span>
<span class="c1"># of this software and associated documentation files (the &quot;Software&quot;), to deal</span>
<span class="c1"># in the Software without restriction, including without limitation the rights</span>
<span class="c1"># to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span>
<span class="c1"># copies of the Software, and to permit persons to whom the Software is</span>
<span class="c1"># furnished to do so, subject to the following conditions:</span>
<span class="c1">#</span>
<span class="c1"># The above copyright notice and this permission notice shall be included in all</span>
<span class="c1"># copies or substantial portions of the Software.</span>
<span class="c1">#</span>
<span class="c1"># THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span>
<span class="c1"># IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span>
<span class="c1"># FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span>
<span class="c1"># AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span>
<span class="c1"># LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span>
<span class="c1"># OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span>
<span class="c1"># SOFTWARE.</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.log</span> <span class="kn">import</span> <span class="n">TTkLog</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.cfg</span> <span class="kn">import</span> <span class="n">TTkCfg</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.constant</span> <span class="kn">import</span> <span class="n">TTkK</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.helper</span> <span class="kn">import</span> <span class="n">TTkHelper</span>
<span class="c1"># Ansi Escape Codes:</span>
<span class="c1"># https://conemu.github.io/en/AnsiEscapeCodes.html</span>
<span class="c1"># From http://pueblo.sourceforge.net/doc/manual/ansi_color_codes.html</span>
<span class="c1"># Code: Client: Meaning:</span>
<span class="c1"># [0m -- reset; clears all colors and styles (to white on black)</span>
<span class="c1"># [1m -- bold on (see below)</span>
<span class="c1"># [3m -- italics on</span>
<span class="c1"># [4m -- underline on</span>
<span class="c1"># [7m 2.50 inverse on; reverses foreground &amp; background colors</span>
<span class="c1"># [9m 2.50 strikethrough on</span>
<span class="c1"># [22m 2.50 bold off (see below)</span>
<span class="c1"># [23m 2.50 italics off</span>
<span class="c1"># [24m 2.50 underline off</span>
<span class="c1"># [27m 2.50 inverse off</span>
<span class="c1"># [29m 2.50 strikethrough off</span>
<span class="c1"># [30m -- set foreground color to black</span>
<span class="c1"># [31m -- set foreground color to red</span>
<span class="c1"># [32m -- set foreground color to green</span>
<span class="c1"># [33m -- set foreground color to yellow</span>
<span class="c1"># [34m -- set foreground color to blue</span>
<span class="c1"># [35m -- set foreground color to magenta (purple)</span>
<span class="c1"># [36m -- set foreground color to cyan</span>
<span class="c1"># [37m -- set foreground color to white</span>
<span class="c1"># [39m 2.53 set foreground color to default (white)</span>
<span class="c1"># [40m -- set background color to black</span>
<span class="c1"># [41m -- set background color to red</span>
<span class="c1"># [42m -- set background color to green</span>
<span class="c1"># [43m -- set background color to yellow</span>
<span class="c1"># [44m -- set background color to blue</span>
<span class="c1"># [45m -- set background color to magenta (purple)</span>
<span class="c1"># [46m -- set background color to cyan</span>
<span class="c1"># [47m -- set background color to white</span>
<span class="c1"># [49m 2.53 set background color to default (black)</span>
<span class="k">class</span> <span class="nc">_TTkColor</span><span class="p">:</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_fg&#39;</span><span class="p">,</span><span class="s1">&#39;_bg&#39;</span><span class="p">,</span><span class="s1">&#39;_mod&#39;</span><span class="p">,</span> <span class="s1">&#39;_colorMod&#39;</span><span class="p">)</span>
<span class="n">_fg</span><span class="p">:</span> <span class="nb">str</span><span class="p">;</span> <span class="n">_bg</span><span class="p">:</span> <span class="nb">str</span><span class="p">;</span> <span class="n">_mod</span><span class="p">:</span> <span class="nb">str</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">fg</span><span class="p">:</span><span class="nb">str</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">bg</span><span class="p">:</span><span class="nb">str</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">mod</span><span class="p">:</span><span class="nb">str</span><span class="o">=</span><span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">colorMod</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fg</span> <span class="o">=</span> <span class="n">fg</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_bg</span> <span class="o">=</span> <span class="n">bg</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_mod</span> <span class="o">=</span> <span class="n">mod</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_colorMod</span> <span class="o">=</span> <span class="n">colorMod</span>
<span class="k">def</span> <span class="nf">colorType</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">return</span> \
<span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Foreground</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_fg</span> <span class="o">!=</span> <span class="s2">&quot;&quot;</span> <span class="k">else</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">NONE</span> <span class="p">)</span> <span class="o">|</span> \
<span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Background</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_bg</span> <span class="o">!=</span> <span class="s2">&quot;&quot;</span> <span class="k">else</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">NONE</span> <span class="p">)</span> <span class="o">|</span> \
<span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Modifier</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_mod</span> <span class="o">!=</span> <span class="s2">&quot;&quot;</span> <span class="k">else</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">NONE</span> <span class="p">)</span>
<span class="k">def</span> <span class="nf">getHex</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">ctype</span><span class="p">):</span>
<span class="k">if</span> <span class="n">ctype</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Foreground</span><span class="p">:</span>
<span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">fgToRGB</span><span class="p">()</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">bgToRGB</span><span class="p">()</span>
<span class="k">return</span> <span class="s2">&quot;#</span><span class="si">{:06x}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">r</span><span class="o">&lt;&lt;</span><span class="mi">16</span><span class="o">|</span><span class="n">g</span><span class="o">&lt;&lt;</span><span class="mi">8</span><span class="o">|</span><span class="n">b</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">fgToRGB</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_fg</span> <span class="o">==</span> <span class="s2">&quot;&quot;</span><span class="p">:</span> <span class="k">return</span> <span class="mh">0xff</span><span class="p">,</span><span class="mh">0xff</span><span class="p">,</span><span class="mh">0xff</span>
<span class="n">cc</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_fg</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;;&#39;</span><span class="p">)</span>
<span class="n">r</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">cc</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span>
<span class="n">g</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">cc</span><span class="p">[</span><span class="mi">3</span><span class="p">])</span>
<span class="n">b</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">cc</span><span class="p">[</span><span class="mi">4</span><span class="p">][:</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
<span class="k">return</span> <span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span>
<span class="k">def</span> <span class="nf">bgToRGB</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_bg</span> <span class="o">==</span> <span class="s2">&quot;&quot;</span><span class="p">:</span> <span class="k">return</span> <span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span>
<span class="n">cc</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_bg</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;;&#39;</span><span class="p">)</span>
<span class="n">r</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">cc</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span>
<span class="n">g</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">cc</span><span class="p">[</span><span class="mi">3</span><span class="p">])</span>
<span class="n">b</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">cc</span><span class="p">[</span><span class="mi">4</span><span class="p">][:</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
<span class="k">return</span> <span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span>
<span class="k">def</span> <span class="fm">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_fg</span><span class="o">+</span><span class="bp">self</span><span class="o">.</span><span class="n">_bg</span><span class="o">+</span><span class="bp">self</span><span class="o">.</span><span class="n">_mod</span>
<span class="k">def</span> <span class="fm">__eq__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">):</span>
<span class="k">if</span> <span class="n">other</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span> <span class="k">return</span> <span class="kc">False</span>
<span class="k">return</span> \
<span class="bp">self</span><span class="o">.</span><span class="n">_fg</span> <span class="o">==</span> <span class="n">other</span><span class="o">.</span><span class="n">_fg</span> <span class="ow">and</span> \
<span class="bp">self</span><span class="o">.</span><span class="n">_bg</span> <span class="o">==</span> <span class="n">other</span><span class="o">.</span><span class="n">_bg</span> <span class="ow">and</span> \
<span class="bp">self</span><span class="o">.</span><span class="n">_mod</span><span class="o">==</span> <span class="n">other</span><span class="o">.</span><span class="n">_mod</span>
<span class="k">def</span> <span class="fm">__add__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">):</span>
<span class="c1"># TTkLog.debug(&quot;__add__&quot;)</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">other</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
<span class="k">return</span> <span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span><span class="o">+</span><span class="n">other</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">fg</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="n">other</span><span class="o">.</span><span class="n">_fg</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">_fg</span>
<span class="n">bg</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="n">other</span><span class="o">.</span><span class="n">_bg</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">_bg</span>
<span class="n">mod</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_mod</span> <span class="o">+</span> <span class="n">other</span><span class="o">.</span><span class="n">_mod</span>
<span class="n">colorMod</span> <span class="o">=</span> <span class="n">other</span><span class="o">.</span><span class="n">_colorMod</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colorMod</span>
<span class="k">return</span> <span class="n">TTkColor</span><span class="p">(</span><span class="n">fg</span><span class="p">,</span><span class="n">bg</span><span class="p">,</span><span class="n">mod</span><span class="p">,</span><span class="n">colorMod</span><span class="p">)</span>
<span class="k">def</span> <span class="fm">__radd__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">):</span>
<span class="c1"># TTkLog.debug(&quot;__radd__&quot;)</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">other</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
<span class="k">return</span> <span class="n">other</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">fg</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="n">other</span><span class="o">.</span><span class="n">_fg</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">_fg</span>
<span class="n">bg</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="n">other</span><span class="o">.</span><span class="n">_bg</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">_bg</span>
<span class="n">mod</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">_mod</span> <span class="o">+</span> <span class="n">other</span><span class="o">.</span><span class="n">_mod</span>
<span class="n">colorMod</span> <span class="o">=</span> <span class="n">other</span><span class="o">.</span><span class="n">_colorMod</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colorMod</span>
<span class="k">return</span> <span class="n">TTkColor</span><span class="p">(</span><span class="n">fg</span><span class="p">,</span><span class="n">bg</span><span class="p">,</span><span class="n">mod</span><span class="p">,</span><span class="n">colorMod</span><span class="p">)</span>
<span class="k">def</span> <span class="fm">__sub__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">other</span><span class="p">):</span>
<span class="c1"># TTkLog.debug(&quot;__sub__&quot;)</span>
<span class="c1"># if other is None: return str(self)</span>
<span class="k">if</span> <span class="s2">&quot;&quot;</span> <span class="o">==</span> <span class="bp">self</span><span class="o">.</span><span class="n">_bg</span> <span class="o">!=</span> <span class="n">other</span><span class="o">.</span><span class="n">_bg</span> <span class="ow">or</span> \
<span class="s2">&quot;&quot;</span> <span class="o">==</span> <span class="bp">self</span><span class="o">.</span><span class="n">_fg</span> <span class="o">!=</span> <span class="n">other</span><span class="o">.</span><span class="n">_fg</span> <span class="ow">or</span> \
<span class="s2">&quot;&quot;</span> <span class="o">==</span> <span class="bp">self</span><span class="o">.</span><span class="n">_mod</span> <span class="o">!=</span> <span class="n">other</span><span class="o">.</span><span class="n">_mod</span> <span class="p">:</span>
<span class="k">return</span> <span class="s1">&#39;</span><span class="se">\033</span><span class="s1">[0m&#39;</span><span class="o">+</span><span class="bp">self</span>
<span class="k">return</span> <span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">modParam</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colorMod</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span> <span class="k">return</span> <span class="bp">self</span>
<span class="n">ret</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_colorMod</span><span class="o">.</span><span class="n">setParam</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="k">return</span> <span class="n">ret</span>
<span class="k">def</span> <span class="nf">mod</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span> <span class="p">,</span> <span class="n">y</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colorMod</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span> <span class="k">return</span> <span class="bp">self</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colorMod</span><span class="o">.</span><span class="n">exec</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="bp">self</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">copy</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">modifier</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
<span class="n">ret</span> <span class="o">=</span> <span class="n">_TTkColor</span><span class="p">()</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_fg</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_fg</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_bg</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_bg</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_mod</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_mod</span>
<span class="k">if</span> <span class="n">modifier</span><span class="p">:</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_colorMod</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colorMod</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="k">return</span> <span class="n">ret</span>
<span class="k">class</span> <span class="nc">_TTkColorModifier</span><span class="p">():</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span> <span class="k">pass</span>
<span class="k">def</span> <span class="nf">setParam</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span> <span class="k">pass</span>
<span class="k">def</span> <span class="nf">copy</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> <span class="k">return</span> <span class="bp">self</span>
<span class="k">class</span> <span class="nc">TTkColorGradient</span><span class="p">(</span><span class="n">_TTkColorModifier</span><span class="p">):</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_increment&#39;</span><span class="p">,</span> <span class="s1">&#39;_val&#39;</span><span class="p">,</span> <span class="s1">&#39;_buffer&#39;</span><span class="p">)</span>
<span class="n">_increment</span><span class="p">:</span> <span class="nb">int</span><span class="p">;</span> <span class="n">_val</span><span class="p">:</span> <span class="nb">int</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="n">_TTkColorModifier</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_increment</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;increment&quot;</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_val</span> <span class="o">=</span> <span class="mi">0</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_buffer</span> <span class="o">=</span> <span class="p">{}</span>
<span class="k">def</span> <span class="nf">setParam</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_val</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;val&quot;</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">exec</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">color</span><span class="p">):</span>
<span class="k">def</span> <span class="nf">_applyGradient</span><span class="p">(</span><span class="n">c</span><span class="p">):</span>
<span class="k">if</span> <span class="n">c</span> <span class="o">==</span> <span class="s2">&quot;&quot;</span><span class="p">:</span> <span class="k">return</span> <span class="n">c</span>
<span class="n">multiplier</span> <span class="o">=</span> <span class="nb">abs</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_val</span> <span class="o">+</span> <span class="n">y</span><span class="p">)</span>
<span class="n">cc</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;;&#39;</span><span class="p">)</span>
<span class="c1">#TTkLog.debug(&quot;Eugenio &quot;+c.replace(&#39;\033&#39;,&#39;&lt;ESC&gt;&#39;))</span>
<span class="n">r</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">cc</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">_increment</span> <span class="o">*</span> <span class="n">multiplier</span>
<span class="n">g</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">cc</span><span class="p">[</span><span class="mi">3</span><span class="p">])</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">_increment</span> <span class="o">*</span> <span class="n">multiplier</span>
<span class="n">b</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">cc</span><span class="p">[</span><span class="mi">4</span><span class="p">][:</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span><span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">_increment</span> <span class="o">*</span> <span class="n">multiplier</span>
<span class="n">r</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="nb">min</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span><span class="n">r</span><span class="p">),</span><span class="mi">0</span><span class="p">)</span>
<span class="n">g</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="nb">min</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span><span class="n">g</span><span class="p">),</span><span class="mi">0</span><span class="p">)</span>
<span class="n">b</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="nb">min</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span><span class="n">b</span><span class="p">),</span><span class="mi">0</span><span class="p">)</span>
<span class="k">return</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">cc</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="si">}</span><span class="s2">;</span><span class="si">{</span><span class="n">cc</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="si">}</span><span class="s2">;</span><span class="si">{</span><span class="n">r</span><span class="si">}</span><span class="s2">;</span><span class="si">{</span><span class="n">g</span><span class="si">}</span><span class="s2">;</span><span class="si">{</span><span class="n">b</span><span class="si">}</span><span class="s2">m&quot;</span>
<span class="n">bname</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">color</span><span class="p">)</span>
<span class="c1"># I made a buffer to keep all the gradient values to speed up the paint process</span>
<span class="k">if</span> <span class="n">bname</span> <span class="ow">not</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_buffer</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_buffer</span><span class="p">[</span><span class="n">bname</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="kc">None</span><span class="p">]</span><span class="o">*</span><span class="p">(</span><span class="mi">256</span><span class="o">*</span><span class="mi">2</span><span class="p">)</span>
<span class="nb">id</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_val</span> <span class="o">+</span> <span class="n">y</span> <span class="o">-</span> <span class="mi">256</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_buffer</span><span class="p">[</span><span class="n">bname</span><span class="p">][</span><span class="nb">id</span><span class="p">]</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_buffer</span><span class="p">[</span><span class="n">bname</span><span class="p">][</span><span class="nb">id</span><span class="p">]</span>
<span class="n">copy</span> <span class="o">=</span> <span class="n">color</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span><span class="n">modifier</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">copy</span><span class="o">.</span><span class="n">_fg</span> <span class="o">=</span> <span class="n">_applyGradient</span><span class="p">(</span><span class="n">color</span><span class="o">.</span><span class="n">_fg</span><span class="p">)</span>
<span class="n">copy</span><span class="o">.</span><span class="n">_bg</span> <span class="o">=</span> <span class="n">_applyGradient</span><span class="p">(</span><span class="n">color</span><span class="o">.</span><span class="n">_bg</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_buffer</span><span class="p">[</span><span class="n">bname</span><span class="p">][</span><span class="nb">id</span><span class="p">]</span> <span class="o">=</span> <span class="n">copy</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_buffer</span><span class="p">[</span><span class="n">bname</span><span class="p">][</span><span class="nb">id</span><span class="p">]</span>
<span class="k">def</span> <span class="nf">copy</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">return</span> <span class="bp">self</span>
<span class="c1">#ret = TTkColorGradient()</span>
<span class="c1">#ret._increment = self._increment</span>
<span class="c1">#ret._val = self._val</span>
<span class="c1">#return ret</span>
<div class="viewcode-block" id="TTkColor"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor">[docs]</a><span class="k">class</span> <span class="nc">TTkColor</span><span class="p">(</span><span class="n">_TTkColor</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39; TermTk Color helper</span>
<span class="sd"> .. role:: strike</span>
<span class="sd"> :class: strike</span>
<span class="sd"> .. role:: underline</span>
<span class="sd"> :class: underline</span>
<span class="sd"> The TTkColor constructor creates the color based on HEX values.</span>
<span class="sd"> Example:</span>
<span class="sd"> .. code:: python</span>
<span class="sd"> # Foreground only colors:</span>
<span class="sd"> color_fg_red = TTkColor.fg(&#39;#FF0000&#39;)</span>
<span class="sd"> color_fg_green = TTkColor.fg(&#39;#00FF00&#39;)</span>
<span class="sd"> color_fg_blue = TTkColor.fg(&#39;#0000FF&#39;)</span>
<span class="sd"> # Background only colors:</span>
<span class="sd"> color_bg_red = TTkColor.bg(&#39;#FF0000&#39;)</span>
<span class="sd"> color_bg_green = TTkColor.bg(&#39;#00FF00&#39;)</span>
<span class="sd"> color_bg_blue = TTkColor.bg(&#39;#0000FF&#39;)</span>
<span class="sd"> # Combine</span>
<span class="sd"> color_1 = color_fg_red + color_bg_blue</span>
<span class="sd"> color_2 = color_fg_red + TTkColor.bg(&#39;#FFFF00&#39;)</span>
<span class="sd"> color_3 = color_2 + TTkColor.UNDERLINE + TTkColor.BOLD</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="n">RST</span> <span class="o">=</span> <span class="n">_TTkColor</span><span class="p">(</span><span class="n">fg</span><span class="o">=</span><span class="s1">&#39;</span><span class="se">\033</span><span class="s1">[0m&#39;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default terminal color&#39;&#39;&#39;</span>
<span class="c1"># Modifiers:</span>
<span class="n">BOLD</span> <span class="o">=</span> <span class="n">_TTkColor</span><span class="p">(</span><span class="n">mod</span><span class="o">=</span><span class="s1">&#39;</span><span class="se">\033</span><span class="s1">[1m&#39;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;**Bold** modifier&#39;&#39;&#39;</span>
<span class="n">ITALIC</span> <span class="o">=</span> <span class="n">_TTkColor</span><span class="p">(</span><span class="n">mod</span><span class="o">=</span><span class="s1">&#39;</span><span class="se">\033</span><span class="s1">[3m&#39;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;*Italic* modifier&#39;&#39;&#39;</span>
<span class="n">UNDERLINE</span> <span class="o">=</span> <span class="n">_TTkColor</span><span class="p">(</span><span class="n">mod</span><span class="o">=</span><span class="s1">&#39;</span><span class="se">\033</span><span class="s1">[4m&#39;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;:underline:`Underline` modifier&#39;&#39;&#39;</span>
<span class="n">STRIKETROUGH</span> <span class="o">=</span> <span class="n">_TTkColor</span><span class="p">(</span><span class="n">mod</span><span class="o">=</span><span class="s1">&#39;</span><span class="se">\033</span><span class="s1">[9m&#39;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;:strike:`Striketrough` modifier&#39;&#39;&#39;</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">fg</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="n">mod</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;modifier&#39;</span><span class="p">,</span> <span class="kc">None</span> <span class="p">)</span>
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;color&#39;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span> <span class="p">)</span>
<span class="k">return</span> <span class="n">TTkColor</span><span class="p">(</span><span class="n">fg</span><span class="o">=</span><span class="n">TTkHelper</span><span class="o">.</span><span class="n">Color</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="n">color</span><span class="p">),</span> <span class="n">colorMod</span><span class="o">=</span><span class="n">mod</span><span class="p">)</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">bg</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="n">mod</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;modifier&#39;</span><span class="p">,</span> <span class="kc">None</span> <span class="p">)</span>
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;color&#39;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span> <span class="p">)</span>
<span class="k">return</span> <span class="n">TTkColor</span><span class="p">(</span><span class="n">bg</span><span class="o">=</span><span class="n">TTkHelper</span><span class="o">.</span><span class="n">Color</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="n">color</span><span class="p">),</span> <span class="n">colorMod</span><span class="o">=</span><span class="n">mod</span><span class="p">)</span></div>
</pre></div>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Eugenio Parodi.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

1
_modules/TermTk/TTkCore/constant.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkCore/signal.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkCore/timer.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

3
_modules/TermTk/TTkCore/ttk.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -282,7 +283,7 @@
<span class="k">if</span> <span class="n">evt</span> <span class="ow">is</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">MOUSE_EVENT</span><span class="p">:</span>
<span class="n">mevt</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">mouse_events</span><span class="o">.</span><span class="n">get</span><span class="p">()</span>
<span class="n">focusWidget</span> <span class="o">=</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">getFocus</span><span class="p">()</span>
<span class="n">overlayWidget</span> <span class="o">=</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">getOverlay</span><span class="p">()</span>
<span class="c1">#overlayWidget = TTkHelper.getOverlay()</span>
<span class="k">if</span> <span class="n">focusWidget</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span> <span class="ow">and</span> \
<span class="n">mevt</span><span class="o">.</span><span class="n">evt</span> <span class="o">!=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Press</span> <span class="ow">and</span> \
<span class="n">mevt</span><span class="o">.</span><span class="n">key</span> <span class="o">!=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Wheel</span><span class="p">:</span>

432
_modules/TermTk/TTkGui/draw_utf8.html

@ -0,0 +1,432 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkGui.draw_utf8 &mdash; pyTermTk 0.2.0a documentation</title>
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../../../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../../../" src="../../../_static/documentation_options.js"></script>
<script src="../../../_static/jquery.js"></script>
<script src="../../../_static/underscore.js"></script>
<script src="../../../_static/doctools.js"></script>
<script type="text/javascript" src="../../../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../../../genindex.html" />
<link rel="search" title="Search" href="../../../search.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../../../index.html" class="icon icon-home"> pyTermTk
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p><span class="caption-text">Tutorials</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/001-helloworld.html">pyTermTk - Hello World</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/002-layout.html">pyTermTk - Layouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/003-signalslots.html">pyTermTk - Signal &amp; Slots</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/004-logging.html">pyTermTk - Logging</a></li>
</ul>
<p><span class="caption-text">API Reference</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.libbpytop.html">TermTk.libbpytop</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkAbstract.html">TermTk.TTkAbstract</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkCore.html">TermTk.TTkCore</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkGui.html">TermTk.TTkGui</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkLayouts.html">TermTk.TTkLayouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkTemplates.html">TermTk.TTkTemplates</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkTestWidgets.html">TermTk.TTkTestWidgets</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkTypes.html">TermTk.TTkTypes</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkWidgets.html">TermTk.TTkWidgets</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../../../index.html">pyTermTk</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../../../index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="../../index.html">Module code</a> &raquo;</li>
<li>TermTk.TTkGui.draw_utf8</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<h1>Source code for TermTk.TTkGui.draw_utf8</h1><div class="highlight"><pre>
<span></span><span class="ch">#!/usr/bin/env python3</span>
<span class="c1"># MIT License</span>
<span class="c1">#</span>
<span class="c1"># Copyright (c) 2021 Eugenio Parodi &lt;ceccopierangiolieugenio AT googlemail DOT com&gt;</span>
<span class="c1">#</span>
<span class="c1"># Permission is hereby granted, free of charge, to any person obtaining a copy</span>
<span class="c1"># of this software and associated documentation files (the &quot;Software&quot;), to deal</span>
<span class="c1"># in the Software without restriction, including without limitation the rights</span>
<span class="c1"># to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span>
<span class="c1"># copies of the Software, and to permit persons to whom the Software is</span>
<span class="c1"># furnished to do so, subject to the following conditions:</span>
<span class="c1">#</span>
<span class="c1"># The above copyright notice and this permission notice shall be included in all</span>
<span class="c1"># copies or substantial portions of the Software.</span>
<span class="c1">#</span>
<span class="c1"># THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span>
<span class="c1"># IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span>
<span class="c1"># FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span>
<span class="c1"># AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span>
<span class="c1"># LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span>
<span class="c1"># OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span>
<span class="c1"># SOFTWARE.</span>
<div class="viewcode-block" id="TTkTheme"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkGui.draw_utf8.html#TermTk.TTkGui.draw_utf8.TTkTheme">[docs]</a><span class="k">class</span> <span class="nc">TTkTheme</span><span class="p">():</span>
<span class="sd">&#39;&#39;&#39; from: https://en.wikipedia.org/wiki/Box-drawing_character</span>
<span class="sd"> ::</span>
<span class="sd"> ┌─┬┐ ╔═╦╗ ╓─╥╖ ╒═╤╕</span>
<span class="sd"> │ ││ ║ ║║ ║ ║║ │ ││</span>
<span class="sd"> ├─┼┤ ╠═╬╣ ╟─╫╢ ╞═╪╡</span>
<span class="sd"> └─┴┘ ╚═╩╝ ╙─╨╜ ╘═╧╛</span>
<span class="sd"> ┌───────────────────┐</span>
<span class="sd"> │ ╔═══╗ Some Text │▒</span>
<span class="sd"> │ ╚═╦═╝ in the box │▒</span>
<span class="sd"> ╞═╤══╩══╤═══════════╡▒</span>
<span class="sd"> │ ├──┬──┤ │▒</span>
<span class="sd"> │ └──┴──┘ │▒</span>
<span class="sd"> └───────────────────┘▒</span>
<span class="sd"> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="n">hline</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">vline</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">box</span> <span class="o">=</span> <span class="p">(</span> <span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">grid</span> <span class="o">=</span> <span class="p">(</span>
<span class="p">(</span> <span class="c1"># Grid 0</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(</span> <span class="c1"># Grid 1</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(</span> <span class="c1"># Grid 2</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(</span> <span class="c1"># Grid 3</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(),</span> <span class="c1"># TODO: Grid 4</span>
<span class="p">(),</span> <span class="c1"># TODO: Grid 5</span>
<span class="p">(</span> <span class="c1"># Grid 6</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(),</span> <span class="c1"># TODO: Grid 7</span>
<span class="p">(),</span> <span class="c1"># TODO: Grid 8</span>
<span class="p">(</span> <span class="c1"># Grid 9 ╒═╤╕</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(),</span> <span class="c1"># TODO: Grid 10</span>
<span class="p">)</span>
<span class="sd">&#39;&#39;&#39; Grid Types</span>
<span class="sd"> ::</span>
<span class="sd"> grid0 grid1 grid2 grid3</span>
<span class="sd"> ┌─┬┐ ╔═╦╗ ╔═╤╗ ┌─╥┐</span>
<span class="sd"> │ ││ ║ ║║ ║ │║ │ ║│</span>
<span class="sd"> ├─┼┤ ╠═╬╣ ╟─┼╢ ╞═╬╡</span>
<span class="sd"> └─┴┘ ╚═╩╝ ╚═╧╝ └─╨┘</span>
<span class="sd"> grid4 grid5 grid6 grid7 grid8 grid9</span>
<span class="sd"> ╓─╥╖ ╒═╤╕ ╓─┬┐ ┌─┬╖ ┌─┬┐ ╒═╤╕</span>
<span class="sd"> ║ ║║ │ ││ ║ ││ │ │║ │ ││ │ ││</span>
<span class="sd"> ╟─╫╢ ╞═╪╡ ╟─┼┤ ├─┼╢ ├─┼┤ ├─┼┤</span>
<span class="sd"> ╙─╨╜ ╘═╧╛ ╚═╧╛ ╘═╧╝ ╘═╧╛ └─┴┘</span>
<span class="sd"> ids (hex):</span>
<span class="sd"> 0 1 2 3</span>
<span class="sd"> ┌ ─ ┬ ┐</span>
<span class="sd"> 4 5 6 7</span>
<span class="sd"> │ │ │</span>
<span class="sd"> 8 9 A B</span>
<span class="sd"> ├ ─ ┼ ┤</span>
<span class="sd"> C D E F</span>
<span class="sd"> └ ─ ┴ ┘</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="n">buttonBox</span> <span class="o">=</span> <span class="p">(</span>
<span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">))</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd"> ::</span>
<span class="sd"> box0 box1</span>
<span class="sd"> ┌─┐ ┌─┐</span>
<span class="sd"> │ │ │ │</span>
<span class="sd"> └─┘ ╘═╛</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="n">hscroll</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">vscroll</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">tree</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="c1"># 0 1 2 3 4 5</span>
<span class="n">menuBar</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">tab</span> <span class="o">=</span> <span class="p">(</span>
<span class="c1">#0 1 2 3 4 5 6 7 8</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="c1">#9 10</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="c1">#11 12 13 14 15 16 17 18 19 20</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="c1">#21 22 23 24 25 26 27 28 29 30</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;X&#39;</span><span class="p">,</span>
<span class="c1">#31 32 33 34 35 36 37 38 39 40</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span>
<span class="p">)</span>
<span class="sd">&#39;&#39;&#39; Tab Examples</span>
<span class="sd"> ::</span>
<span class="sd"> ┌──────╔══════╗──────┬──────┐ ┌─┌──────╔══════╗──────┬──────┐─┐</span>
<span class="sd"> │Label1║Label2║Label3│Label4│ │◀│Label1║Label2║Label3│Label4│▶│</span>
<span class="sd"> ╞═╧══════╩══════╩══════╧══════╧════╡ ╞═╧══════╩══════╩══════╧══════╧═╡</span>
<span class="sd"> ┌──────╔══════╗──────┬──────┐ ╭─┌──────╔══════╗──────┬──────┐─╮</span>
<span class="sd"> │Label1║Label2║Label3│Label4│ │◀│Label1║Label2║Label3│Label4│▶│</span>
<span class="sd"> ╞════════╩══════╩══════════════════╡ ╞════════╩══════╩═══════════════╡</span>
<span class="sd"> # Menu Prototype:</span>
<span class="sd"> ╭──┌──────╔══════╗──────┬──────┐ ╭──┬─┌──────╔══════╗──────┬──────┐─╮</span>
<span class="sd"> │XX│Label1║Label2║Label3│Label4│ │XX│◀│Label1║Label2║Label3│Label4│▶│</span>
<span class="sd"> ╞═════════╩══════╩═══════════════╡ ╞══╧════════╩══════╩═══════════════╡</span>
<span class="sd"> ┌──────╔══════╗──────┬──────┐ ╭─┌──────╔══════╗──────┬──────┐─╮</span>
<span class="sd"> XX YY│Label1║Label2║Label3│Label4│JJ KK XX YY│◀│Label1║Label2║Label3│Label4│▶│JJ KK</span>
<span class="sd"> ╞════════════╩══════╩═══════════════════╡ ╞═════╧════════╩══════╩═══════════════╧═════╡</span>
<span class="sd"> ┌──────┲━━━━━━┱──────┬──────┐</span>
<span class="sd"> │Label1┃Label2┃Label3│Label4│</span>
<span class="sd"> ┝━┷━━━━━━┻━━━━━━┻━━━━━━┷━━━━━━┷━━━━┥</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="c1"># &#39;&#39;&#39; bpytop style graph:</span>
<span class="c1"># ::</span>
<span class="c1"># ⢠⢠ ⡇ ⣆⡇ ⢠ ⣰ ⢠</span>
<span class="c1"># ⢸⣀⣀⣠⣸⣸⡄ ⡄⣼ ⣀⡀ ⢠⣷⡀ ⣀⣰⣀⣿⣇⡀⢀⣸⡀⣆⣿⣆⣄⣼⣀⣀⣸</span>
<span class="c1"># ⣾⣿⣿⣿⣿⣿⣧⣧⣧⣤⣦⣦⣿⣿⣤⣿⣧⣧⣿⣿⣿⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧</span>
<span class="c1"># ⢿⣿⣿⣿⣿⣿⡟⠟⠟⠋⠟⠏⡿⣿⠋⣿⡟⡟⢿⣿⡿⠿⡿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡏</span>
<span class="c1"># ⢸⠉⠉⠉⢸⢹⠁ ⠃⠹ ⠁ ⠈⡿⠁ ⠈⠸⠉⣿⡏ ⠈⢹⠁⠏⣿⠏⠃⢻⠉ ⠸⠈⠁</span>
<span class="c1"># ⠈⠈ ⠇ ⠋⠇ ⠈ ⠘ ⠈</span>
<span class="c1"># &#39;&#39;&#39;</span>
<span class="c1"># graph_up = (</span>
<span class="c1"># (&#39; &#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;))</span>
<span class="c1"># graph_down=(</span>
<span class="c1"># (&#39; &#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;))</span>
<span class="c1"># Generated by:</span>
<span class="c1"># tests/utf-8/test.braille.py</span>
<span class="n">braille</span><span class="o">=</span><span class="p">(</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span></div>
</pre></div>
</div>
</div>
<footer>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Eugenio Parodi.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

314
_modules/TermTk/TTkGui/theme.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -192,256 +193,187 @@
<span class="c1"># SOFTWARE.</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.color</span> <span class="kn">import</span> <span class="n">TTkColor</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.helper</span> <span class="kn">import</span> <span class="n">TTkHelper</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.string</span> <span class="kn">import</span> <span class="n">TTkString</span>
<span class="kn">import</span> <span class="nn">TermTk.TTkGui.fileicon_nerd</span> <span class="k">as</span> <span class="nn">fi_nerd</span>
<span class="kn">import</span> <span class="nn">TermTk.TTkGui.fileicon_utf8</span> <span class="k">as</span> <span class="nn">fi_utf8</span>
<span class="kn">import</span> <span class="nn">TermTk.TTkGui.fileicon_ascii</span> <span class="k">as</span> <span class="nn">fi_ascii</span>
<span class="kn">import</span> <span class="nn">TermTk.TTkGui.draw_utf8</span> <span class="k">as</span> <span class="nn">draw_utf8</span>
<span class="kn">import</span> <span class="nn">TermTk.TTkGui.draw_ascii</span> <span class="k">as</span> <span class="nn">draw_ascii</span>
<div class="viewcode-block" id="TTkTheme"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkGui.theme.html#TermTk.TTkGui.theme.TTkTheme">[docs]</a><span class="k">class</span> <span class="nc">TTkTheme</span><span class="p">():</span>
<span class="sd">&#39;&#39;&#39; from: https://en.wikipedia.org/wiki/Box-drawing_character</span>
<span class="sd"> ::</span>
<span class="sd"> ┌─┬┐ ╔═╦╗ ╓─╥╖ ╒═╤╕</span>
<span class="sd"> │ ││ ║ ║║ ║ ║║ │ ││</span>
<span class="sd"> ├─┼┤ ╠═╬╣ ╟─╫╢ ╞═╪╡</span>
<span class="sd"> └─┴┘ ╚═╩╝ ╙─╨╜ ╘═╧╛</span>
<span class="sd"> ┌───────────────────┐</span>
<span class="sd"> │ ╔═══╗ Some Text │▒</span>
<span class="sd"> │ ╚═╦═╝ in the box │▒</span>
<span class="sd"> ╞═╤══╩══╤═══════════╡▒</span>
<span class="sd"> │ ├──┬──┤ │▒</span>
<span class="sd"> │ └──┴──┘ │▒</span>
<span class="sd"> └───────────────────┘▒</span>
<span class="sd"> ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒</span>
<span class="sd">&#39;&#39;&#39;Default Theme Class</span>
<span class="sd"> This class can be reimplemented/extended to include new themes and default colors</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="n">NERD</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;file&#39;</span><span class="p">:</span><span class="n">fi_nerd</span><span class="p">,</span> <span class="s1">&#39;draw&#39;</span><span class="p">:</span><span class="n">draw_utf8</span><span class="p">}</span>
<span class="n">UTF8</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;file&#39;</span><span class="p">:</span><span class="n">fi_utf8</span><span class="p">,</span> <span class="s1">&#39;draw&#39;</span><span class="p">:</span><span class="n">draw_utf8</span><span class="p">}</span>
<span class="n">ASCII</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;file&#39;</span><span class="p">:</span><span class="n">fi_ascii</span><span class="p">,</span> <span class="s1">&#39;draw&#39;</span><span class="p">:</span><span class="n">draw_ascii</span><span class="p">}</span>
<span class="n">hline</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">hline</span>
<span class="n">vline</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">vline</span>
<span class="n">box</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">box</span>
<span class="n">grid</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">grid</span>
<span class="n">buttonBox</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">buttonBox</span>
<span class="n">hscroll</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">hscroll</span>
<span class="n">vscroll</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">vscroll</span>
<span class="n">tree</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">tree</span>
<span class="n">menuBar</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">menuBar</span>
<span class="n">tab</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">tab</span>
<span class="n">braille</span> <span class="o">=</span> <span class="n">draw_utf8</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">braille</span>
<span class="n">fileNameColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span> <span class="c1"># Simil NerdTree purple</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.RST # Simil NerdTree purple**&#39;&#39;&#39;</span>
<span class="n">executableColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#AAFFAA&quot;</span><span class="p">)</span> <span class="c1"># Greenish</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#AAFFAA&quot;) # Greenish**&#39;&#39;&#39;</span>
<span class="n">linkNameColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#00FFFF&quot;</span><span class="p">)</span> <span class="c1"># Cyanish</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#00FFFF&quot;) # Cyanish**&#39;&#39;&#39;</span>
<span class="n">folderNameColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#AAFFFF&quot;</span><span class="p">)</span> <span class="c1"># Yellowish</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#AAFFFF&quot;) # Yellowish**&#39;&#39;&#39;</span>
<span class="n">failNameColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#FF0000&quot;</span><span class="p">)</span> <span class="c1"># Yellowish</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#FF0000&quot;) # Yellowish**&#39;&#39;&#39;</span>
<span class="n">fileIconColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#FFAAFF&quot;</span><span class="p">)</span> <span class="c1"># Simil NerdTree purple</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#FFAAFF&quot;) # Simil NerdTree purple**&#39;&#39;&#39;</span>
<span class="n">folderIconColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#FFFFAA&quot;</span><span class="p">)</span> <span class="c1"># Yellowish</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#FFFFAA&quot;) # Yellowish**&#39;&#39;&#39;</span>
<span class="n">getIcon</span> <span class="o">=</span> <span class="n">fi_utf8</span><span class="o">.</span><span class="n">FileIcon</span><span class="o">.</span><span class="n">getIcon</span>
<span class="n">folderIconClose</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">()</span> <span class="o">+</span> <span class="n">folderIconColor</span> <span class="o">+</span> <span class="n">fi_utf8</span><span class="o">.</span><span class="n">FileIcon</span><span class="o">.</span><span class="n">folder_close</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="n">folderIconOpen</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">()</span> <span class="o">+</span> <span class="n">folderIconColor</span> <span class="o">+</span> <span class="n">fi_utf8</span><span class="o">.</span><span class="n">FileIcon</span><span class="o">.</span><span class="n">folder_open</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">getFileIcon</span><span class="p">(</span><span class="n">file</span><span class="p">):</span>
<span class="k">return</span> <span class="n">TTkString</span><span class="p">()</span> <span class="o">+</span> <span class="n">TTkTheme</span><span class="o">.</span><span class="n">fileIconColor</span> <span class="o">+</span> <span class="n">TTkTheme</span><span class="o">.</span><span class="n">getIcon</span><span class="p">(</span><span class="n">file</span><span class="p">)</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">loadTheme</span><span class="p">(</span><span class="n">theme</span><span class="p">):</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">hline</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">hline</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">vline</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">vline</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">box</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">box</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">grid</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">grid</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">buttonBox</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">buttonBox</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">hscroll</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">hscroll</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">vscroll</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">vscroll</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">tree</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">tree</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">menuBar</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">menuBar</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">tab</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">tab</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">braille</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;draw&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">TTkTheme</span><span class="o">.</span><span class="n">braille</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">getIcon</span> <span class="o">=</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;file&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">FileIcon</span><span class="o">.</span><span class="n">getIcon</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">folderIconClose</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">()</span> <span class="o">+</span> <span class="n">TTkTheme</span><span class="o">.</span><span class="n">folderIconColor</span> <span class="o">+</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;file&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">FileIcon</span><span class="o">.</span><span class="n">folder_close</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="n">TTkTheme</span><span class="o">.</span><span class="n">folderIconOpen</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">()</span> <span class="o">+</span> <span class="n">TTkTheme</span><span class="o">.</span><span class="n">folderIconColor</span> <span class="o">+</span> <span class="n">theme</span><span class="p">[</span><span class="s1">&#39;file&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">FileIcon</span><span class="o">.</span><span class="n">folder_open</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">updateAll</span><span class="p">()</span>
<span class="n">hline</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">vline</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">box</span> <span class="o">=</span> <span class="p">(</span> <span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">grid</span> <span class="o">=</span> <span class="p">(</span>
<span class="p">(</span> <span class="c1"># Grid 0</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(</span> <span class="c1"># Grid 1</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(</span> <span class="c1"># Grid 2</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(</span> <span class="c1"># Grid 3</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(),</span> <span class="c1"># TODO: Grid 4</span>
<span class="p">(),</span> <span class="c1"># TODO: Grid 5</span>
<span class="p">(</span> <span class="c1"># Grid 6</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(),</span> <span class="c1"># TODO: Grid 7</span>
<span class="p">(),</span> <span class="c1"># TODO: Grid 8</span>
<span class="p">(</span> <span class="c1"># Grid 9 ╒═╤╕</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(),</span> <span class="c1"># TODO: Grid 10</span>
<span class="p">)</span>
<span class="sd">&#39;&#39;&#39; Grid Types</span>
<span class="sd"> ::</span>
<span class="sd"> grid0 grid1 grid2 grid3</span>
<span class="sd"> ┌─┬┐ ╔═╦╗ ╔═╤╗ ┌─╥┐</span>
<span class="sd"> │ ││ ║ ║║ ║ │║ │ ║│</span>
<span class="sd"> ├─┼┤ ╠═╬╣ ╟─┼╢ ╞═╬╡</span>
<span class="sd"> └─┴┘ ╚═╩╝ ╚═╧╝ └─╨┘</span>
<span class="sd"> grid4 grid5 grid6 grid7 grid8 grid9</span>
<span class="sd"> ╓─╥╖ ╒═╤╕ ╓─┬┐ ┌─┬╖ ┌─┬┐ ╒═╤╕</span>
<span class="sd"> ║ ║║ │ ││ ║ ││ │ │║ │ ││ │ ││</span>
<span class="sd"> ╟─╫╢ ╞═╪╡ ╟─┼┤ ├─┼╢ ├─┼┤ ├─┼┤</span>
<span class="sd"> ╙─╨╜ ╘═╧╛ ╚═╧╛ ╘═╧╝ ╘═╧╛ └─┴┘</span>
<span class="sd"> ids (hex):</span>
<span class="sd"> 0 1 2 3</span>
<span class="sd"> ┌ ─ ┬ ┐</span>
<span class="sd"> 4 5 6 7</span>
<span class="sd"> │ │ │</span>
<span class="sd"> 8 9 A B</span>
<span class="sd"> ├ ─ ┼ ┤</span>
<span class="sd"> C D E F</span>
<span class="sd"> └ ─ ┴ ┘</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="n">buttonBox</span> <span class="o">=</span> <span class="p">(</span>
<span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">),</span>
<span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">))</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd"> ::</span>
<span class="sd"> box0 box1</span>
<span class="sd"> ┌─┐ ┌─┐</span>
<span class="sd"> │ │ │ │</span>
<span class="sd"> └─┘ ╘═╛</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="n">hscroll</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">vscroll</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">tree</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39; &#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="c1"># 0 1 2 3 4 5</span>
<span class="n">menuBar</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">tab</span> <span class="o">=</span> <span class="p">(</span>
<span class="c1">#0 1 2 3 4 5 6 7 8</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="c1">#9 10</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="c1">#11 12 13 14 15 16 17 18 19 20</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="c1">#21 22 23 24 25 26 27 28 29 30</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;X&#39;</span><span class="p">,</span>
<span class="c1">#31 32 33 34 35 36 37 38 39 40</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span>
<span class="p">)</span>
<span class="sd">&#39;&#39;&#39; Tab Examples</span>
<span class="sd"> ::</span>
<span class="sd"> ┌──────╔══════╗──────┬──────┐ ┌─┌──────╔══════╗──────┬──────┐─┐</span>
<span class="sd"> │Label1║Label2║Label3│Label4│ │◀│Label1║Label2║Label3│Label4│▶│</span>
<span class="sd"> ╞═╧══════╩══════╩══════╧══════╧════╡ ╞═╧══════╩══════╩══════╧══════╧═╡</span>
<span class="sd"> ┌──────╔══════╗──────┬──────┐ ╭─┌──────╔══════╗──────┬──────┐─╮</span>
<span class="sd"> │Label1║Label2║Label3│Label4│ │◀│Label1║Label2║Label3│Label4│▶│</span>
<span class="sd"> ╞════════╩══════╩══════════════════╡ ╞════════╩══════╩═══════════════╡</span>
<span class="sd"> # Menu Prototype:</span>
<span class="sd"> ╭──┌──────╔══════╗──────┬──────┐ ╭──┬─┌──────╔══════╗──────┬──────┐─╮</span>
<span class="sd"> │XX│Label1║Label2║Label3│Label4│ │XX│◀│Label1║Label2║Label3│Label4│▶│</span>
<span class="sd"> ╞═════════╩══════╩═══════════════╡ ╞══╧════════╩══════╩═══════════════╡</span>
<span class="sd"> ┌──────╔══════╗──────┬──────┐ ╭─┌──────╔══════╗──────┬──────┐─╮</span>
<span class="sd"> XX YY│Label1║Label2║Label3│Label4│JJ KK XX YY│◀│Label1║Label2║Label3│Label4│▶│JJ KK</span>
<span class="sd"> ╞════════════╩══════╩═══════════════════╡ ╞═════╧════════╩══════╩═══════════════╧═════╡</span>
<span class="sd"> ┌──────┲━━━━━━┱──────┬──────┐</span>
<span class="sd"> │Label1┃Label2┃Label3│Label4│</span>
<span class="sd"> ┝━┷━━━━━━┻━━━━━━┻━━━━━━┷━━━━━━┷━━━━┥</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="c1"># &#39;&#39;&#39; bpytop style graph:</span>
<span class="c1"># ::</span>
<span class="c1"># ⢠⢠ ⡇ ⣆⡇ ⢠ ⣰ ⢠</span>
<span class="c1"># ⢸⣀⣀⣠⣸⣸⡄ ⡄⣼ ⣀⡀ ⢠⣷⡀ ⣀⣰⣀⣿⣇⡀⢀⣸⡀⣆⣿⣆⣄⣼⣀⣀⣸</span>
<span class="c1"># ⣾⣿⣿⣿⣿⣿⣧⣧⣧⣤⣦⣦⣿⣿⣤⣿⣧⣧⣿⣿⣿⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧</span>
<span class="c1"># ⢿⣿⣿⣿⣿⣿⡟⠟⠟⠋⠟⠏⡿⣿⠋⣿⡟⡟⢿⣿⡿⠿⡿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡏</span>
<span class="c1"># ⢸⠉⠉⠉⢸⢹⠁ ⠃⠹ ⠁ ⠈⡿⠁ ⠈⠸⠉⣿⡏ ⠈⢹⠁⠏⣿⠏⠃⢻⠉ ⠸⠈⠁</span>
<span class="c1"># ⠈⠈ ⠇ ⠋⠇ ⠈ ⠘ ⠈</span>
<span class="c1"># &#39;&#39;&#39;</span>
<span class="c1"># graph_up = (</span>
<span class="c1"># (&#39; &#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;))</span>
<span class="c1"># graph_down=(</span>
<span class="c1"># (&#39; &#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;),</span>
<span class="c1"># (&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;,&#39;&#39;))</span>
<span class="c1"># Generated by:</span>
<span class="c1"># tests/utf-8/test.braille.py</span>
<span class="n">braille</span><span class="o">=</span><span class="p">(</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span>
<span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">)</span>
<span class="n">frameBorderColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`~TermTk.TTkCore.color.TTkColor.RST`&#39;&#39;&#39;</span>
<span class="n">frameTitleColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#dddddd&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#222222&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#dddddd&quot;)+TTkColor.bg(&quot;#222222&quot;)**&#39;&#39;&#39;</span>
<span class="n">windowBorderColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`~TermTk.TTkCore.color.TTkColor.RST`&#39;&#39;&#39;</span>
<span class="n">windowBorderColorFocus</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffff55&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffff55&quot;)**&#39;&#39;&#39;</span>
<span class="n">buttonBoxGrid</span> <span class="o">=</span> <span class="mi">1</span>
<span class="sd">&#39;&#39;&#39;Default to **1**&#39;&#39;&#39;</span>
<span class="n">buttonBoxGridClicked</span> <span class="o">=</span> <span class="mi">0</span>
<span class="sd">&#39;&#39;&#39;Default to **0**&#39;&#39;&#39;</span>
<span class="n">buttonBoxGridDisabled</span> <span class="o">=</span> <span class="mi">0</span>
<span class="sd">&#39;&#39;&#39;Default to **0**&#39;&#39;&#39;</span>
<span class="n">buttonTextColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#dddd88&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#000044&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#dddd88&quot;)+TTkColor.bg(&quot;#000044&quot;)**&#39;&#39;&#39;</span>
<span class="n">buttonBorderColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`~TermTk.TTkCore.color.TTkColor.RST`&#39;&#39;&#39;</span>
<span class="n">buttonTextColorClicked</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffffdd&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffffdd&quot;)+**:class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">buttonBorderColorClicked</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#dddddd&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="n">buttonTextColorFocus</span> <span class="o">=</span> <span class="n">buttonTextColor</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#dddddd&quot;)+**:class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">buttonTextColorFocus</span> <span class="o">=</span> <span class="n">buttonTextColor</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`buttonTextColor` **+** :class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">buttonBorderColorFocus</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffff00&quot;</span><span class="p">)</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffff00&quot;) + **:class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">buttonTextColorDisabled</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#888888&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#888888&quot;)**&#39;&#39;&#39;</span>
<span class="n">buttonBorderColorDisabled</span><span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#888888&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#888888&quot;)**&#39;&#39;&#39;</span>
<span class="n">menuButtonShortcutColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#dddddd&quot;</span><span class="p">)</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">UNDERLINE</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#dddddd&quot;) + TTkColor.UNDERLINE**&#39;&#39;&#39;</span>
<span class="n">menuButtonColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">menuButtonBorderColor</span> <span class="o">=</span> <span class="n">frameBorderColor</span>
<span class="n">menuButtonColorClicked</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffff88&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`frameBorderColor`&#39;&#39;&#39;</span>
<span class="n">menuButtonColorClicked</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffff88&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffff88&quot;)**&#39;&#39;&#39;</span>
<span class="n">menuButtonBorderColorClicked</span> <span class="o">=</span> <span class="n">frameBorderColor</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`frameBorderColor`&#39;&#39;&#39;</span>
<span class="n">listColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`~TermTk.TTkCore.color.TTkColor.RST`&#39;&#39;&#39;</span>
<span class="n">listColorSelected</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffffdd&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#000044&quot;</span><span class="p">)</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffffdd&quot;)+TTkColor.bg(&quot;#000044&quot;) + **:class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">listColorHighlighted</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#000088&quot;</span><span class="p">)</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.bg(&quot;#000088&quot;) + **:class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">lineEditTextColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#dddddd&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#222222&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#dddddd&quot;)+TTkColor.bg(&quot;#222222&quot;)**&#39;&#39;&#39;</span>
<span class="n">lineEditTextColorFocus</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#dddddd&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#000044&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#dddddd&quot;)+TTkColor.bg(&quot;#000044&quot;)**&#39;&#39;&#39;</span>
<span class="n">comboboxContentColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#dddd88&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#111111&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#dddd88&quot;)+TTkColor.bg(&quot;#111111&quot;)**&#39;&#39;&#39;</span>
<span class="n">comboboxBorderColor</span> <span class="o">=</span> <span class="n">buttonBorderColor</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`buttonBorderColor`&#39;&#39;&#39;</span>
<span class="n">comboboxContentColorFocus</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffff88&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#111111&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffff88&quot;)+TTkColor.bg(&quot;#111111&quot;)**&#39;&#39;&#39;</span>
<span class="n">comboboxBorderColorFocus</span> <span class="o">=</span> <span class="n">buttonBorderColorFocus</span>
<span class="n">checkboxContentColor</span> <span class="o">=</span> <span class="n">buttonTextColor</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`buttonTextColor`&#39;&#39;&#39;</span>
<span class="n">checkboxBorderColor</span> <span class="o">=</span> <span class="n">buttonBorderColor</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`buttonBorderColor`&#39;&#39;&#39;</span>
<span class="n">checkboxContentColorFocus</span> <span class="o">=</span> <span class="n">buttonTextColorFocus</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`buttonTextColorFocus`&#39;&#39;&#39;</span>
<span class="n">checkboxBorderColorFocus</span> <span class="o">=</span> <span class="n">buttonBorderColorFocus</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`buttonBorderColorFocus`&#39;&#39;&#39;</span>
<span class="n">radioButtonContentColor</span> <span class="o">=</span> <span class="n">buttonTextColor</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`buttonTextColor`&#39;&#39;&#39;</span>
<span class="n">radioButtonBorderColor</span> <span class="o">=</span> <span class="n">buttonBorderColor</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`buttonBorderColor`&#39;&#39;&#39;</span>
<span class="n">radioButtonContentColorFocus</span> <span class="o">=</span> <span class="n">buttonTextColorFocus</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`buttonTextColorFocus`&#39;&#39;&#39;</span>
<span class="n">radioButtonBorderColorFocus</span> <span class="o">=</span> <span class="n">buttonBorderColorFocus</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`buttonBorderColorFocus`&#39;&#39;&#39;</span>
<span class="n">tabColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#aaaaaa&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#aaaaaa&quot;)**&#39;&#39;&#39;</span>
<span class="n">tabOffsetColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.RST**&#39;&#39;&#39;</span>
<span class="n">tabBorderColor</span> <span class="o">=</span> <span class="n">frameBorderColor</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`frameBorderColor`&#39;&#39;&#39;</span>
<span class="n">tabSelectColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffff88&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#000066&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffff88&quot;)+TTkColor.bg(&quot;#000066&quot;)+**:class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">tabColorFocus</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#aaaaaa&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#aaaaaa&quot;)**&#39;&#39;&#39;</span>
<span class="n">tabOffsetColorFocus</span> <span class="o">=</span> <span class="n">tabOffsetColor</span>
<span class="sd">&#39;&#39;&#39;Default to :class:`tabOffsetColor`&#39;&#39;&#39;</span>
<span class="n">tabBorderColorFocus</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffff88&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffff88&quot;)**&#39;&#39;&#39;</span>
<span class="n">tabSelectColorFocus</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffff88&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#000066&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffff88&quot;)+TTkColor.bg(&quot;#000066&quot;)+**:class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">treeHeaderColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffffff&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#444444&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="n">treeSelectedColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffff88&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#000066&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span></div>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffffff&quot;)+TTkColor.bg(&quot;#444444&quot;)+**:class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">treeSelectedColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#ffff88&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s2">&quot;#000066&quot;</span><span class="p">)</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#ffff88&quot;)+TTkColor.bg(&quot;#000066&quot;)+**:class:`~TermTk.TTkCore.color.TTkColor.BOLD`&#39;&#39;&#39;</span>
<span class="n">treeLineColor</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s2">&quot;#444444&quot;</span><span class="p">)</span>
<span class="sd">&#39;&#39;&#39;Default to **TTkColor.fg(&quot;#444444&quot;)**&#39;&#39;&#39;</span></div>
</pre></div>
</div>

1
_modules/TermTk/TTkLayouts/boxlayout.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkLayouts/gridlayout.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkLayouts/layout.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkTestWidgets/logviewer.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkTestWidgets/testwidget.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkTestWidgets/testwidgetsizes.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/Fancy/table.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/Fancy/tableview.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/Fancy/tree.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/Fancy/treeview.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/Fancy/treewidget.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/TTkPickers/colorpicker.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/ttk.css" type="text/css" />

281
_modules/TermTk/TTkWidgets/TTkPickers/filepicker.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/ttk.css" type="text/css" />
@ -191,25 +192,295 @@
<span class="c1"># OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span>
<span class="c1"># SOFTWARE.</span>
<span class="kn">from</span> <span class="nn">os</span> <span class="kn">import</span> <span class="n">walk</span>
<span class="kn">import</span> <span class="nn">os</span>
<span class="kn">import</span> <span class="nn">datetime</span>
<span class="kn">from</span> <span class="nn">posixpath</span> <span class="kn">import</span> <span class="n">islink</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.color</span> <span class="kn">import</span> <span class="n">TTkColor</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.constant</span> <span class="kn">import</span> <span class="n">TTkK</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.log</span> <span class="kn">import</span> <span class="n">TTkLog</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.cfg</span> <span class="kn">import</span> <span class="n">TTkCfg</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.string</span> <span class="kn">import</span> <span class="n">TTkString</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.window</span> <span class="kn">import</span> <span class="n">TTkWindow</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.Fancy.treewidgetitem</span> <span class="kn">import</span> <span class="n">TTkFancyTreeWidgetItem</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.tree</span> <span class="kn">import</span> <span class="n">TTkTree</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.treewidgetitem</span> <span class="kn">import</span> <span class="n">TTkTreeWidgetItem</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.splitter</span> <span class="kn">import</span> <span class="n">TTkSplitter</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.frame</span> <span class="kn">import</span> <span class="n">TTkFrame</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.combobox</span> <span class="kn">import</span> <span class="n">TTkComboBox</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.button</span> <span class="kn">import</span> <span class="n">TTkButton</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.label</span> <span class="kn">import</span> <span class="n">TTkLabel</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.list_</span> <span class="kn">import</span> <span class="n">TTkList</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkLayouts.gridlayout</span> <span class="kn">import</span> <span class="n">TTkGridLayout</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.signal</span> <span class="kn">import</span> <span class="n">pyTTkSlot</span><span class="p">,</span> <span class="n">pyTTkSignal</span>
<span class="k">class</span> <span class="nc">_FileWidgetItem</span><span class="p">(</span><span class="n">TTkFancyTreeWidgetItem</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd">::</span>
<span class="sd"> +----------------------------------------+</span>
<span class="sd"> | Look in: [--FULL-PATH-|v] [&lt;] [&gt;] [^] |</span>
<span class="sd"> | +-----------+------------------------+ |</span>
<span class="sd"> | | Bookmarks ║ File Tree | |</span>
<span class="sd"> | | ║ | |</span>
<span class="sd"> | +-----------+------------------------+ |</span>
<span class="sd"> | File name: [-----------] [Open ] |</span>
<span class="sd"> | Files of Type [-----------] [Cancel] |</span>
<span class="sd"> +--------------+-------------------------+</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="k">class</span> <span class="nc">_FileTreeWidgetItem</span><span class="p">(</span><span class="n">TTkTreeWidgetItem</span><span class="p">):</span>
<span class="n">FILE</span> <span class="o">=</span> <span class="mh">0x00</span>
<span class="n">DIR</span> <span class="o">=</span> <span class="mh">0x01</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_path&#39;</span><span class="p">,</span> <span class="s1">&#39;_type&#39;</span><span class="p">)</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="n">TTkFancyTreeWidgetItem</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="n">TTkTreeWidgetItem</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_path</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;path&#39;</span><span class="p">,</span> <span class="s1">&#39;.&#39;</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_type</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;type&#39;</span><span class="p">,</span> <span class="n">_FileTreeWidgetItem</span><span class="o">.</span><span class="n">FILE</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setTextAlignment</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">RIGHT_ALIGN</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">path</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_path</span>
<span class="k">def</span> <span class="nf">getType</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_type</span>
<div class="viewcode-block" id="TTkFileDialogPicker"><a class="viewcode-back" href="../../../../autogen.TermTk/TermTk.TTkWidgets.TTkPickers.filepicker.html#TermTk.TTkWidgets.TTkPickers.filepicker.TTkFileDialogPicker">[docs]</a><span class="k">class</span> <span class="nc">TTkFileDialogPicker</span><span class="p">(</span><span class="n">TTkWindow</span><span class="p">):</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_path&#39;</span><span class="p">,</span> <span class="s1">&#39;_recentPath&#39;</span><span class="p">,</span> <span class="s1">&#39;_recentPathId&#39;</span><span class="p">,</span> <span class="s1">&#39;_filter&#39;</span><span class="p">,</span> <span class="s1">&#39;_caption&#39;</span><span class="p">,</span>
<span class="c1"># Widgets</span>
<span class="s1">&#39;_fileTree&#39;</span><span class="p">,</span> <span class="s1">&#39;_lookPath&#39;</span><span class="p">,</span> <span class="s1">&#39;btnPrev&#39;</span><span class="p">,</span> <span class="s1">&#39;btnNext&#39;</span><span class="p">,</span> <span class="s1">&#39;btnUp&#39;</span><span class="p">,</span>
<span class="c1"># Signals</span>
<span class="s1">&#39;filePicked&#39;</span><span class="p">)</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="c1"># Signals</span>
<span class="bp">self</span><span class="o">.</span><span class="n">filePicked</span> <span class="o">=</span> <span class="n">pyTTkSignal</span><span class="p">(</span><span class="nb">str</span><span class="p">)</span>
<span class="n">TTkWindow</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;name&#39;</span> <span class="p">,</span> <span class="s1">&#39;TTkFileDialogPicker&#39;</span> <span class="p">)</span></div>
<span class="bp">self</span><span class="o">.</span><span class="n">_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;name&#39;</span> <span class="p">,</span> <span class="s1">&#39;TTkFileDialogPicker&#39;</span> <span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_recentPath</span> <span class="o">=</span> <span class="p">[]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_path</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;path&#39;</span><span class="p">,</span><span class="s1">&#39;.&#39;</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_filter</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;filter&#39;</span><span class="p">,</span><span class="s1">&#39;All Files (*)&#39;</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_caption</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;caption&#39;</span><span class="p">,</span><span class="s1">&#39;File Dialog&#39;</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setTitle</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_caption</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setLayout</span><span class="p">(</span><span class="n">TTkGridLayout</span><span class="p">())</span>
<span class="c1"># Top (absPath)</span>
<span class="n">topLayout</span> <span class="o">=</span> <span class="n">TTkGridLayout</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">addItem</span><span class="p">(</span><span class="n">topLayout</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
<span class="n">topLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">TTkLabel</span><span class="p">(</span><span class="n">text</span><span class="o">=</span><span class="s2">&quot;Look in:&quot;</span><span class="p">,</span><span class="n">maxWidth</span><span class="o">=</span><span class="mi">14</span><span class="p">),</span> <span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
<span class="n">topLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">lookPath</span> <span class="o">:=</span> <span class="n">TTkComboBox</span><span class="p">(</span><span class="n">textAlign</span><span class="o">=</span><span class="n">TTkK</span><span class="o">.</span><span class="n">LEFT_ALIGN</span><span class="p">),</span> <span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
<span class="n">topLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">btnPrev</span> <span class="o">:=</span> <span class="n">TTkButton</span><span class="p">(</span><span class="n">text</span><span class="o">=</span><span class="s2">&quot;&lt;&quot;</span><span class="p">,</span><span class="n">maxWidth</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span><span class="n">enabled</span><span class="o">=</span><span class="kc">False</span><span class="p">),</span> <span class="mi">0</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
<span class="n">topLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">btnNext</span> <span class="o">:=</span> <span class="n">TTkButton</span><span class="p">(</span><span class="n">text</span><span class="o">=</span><span class="s2">&quot;&gt;&quot;</span><span class="p">,</span><span class="n">maxWidth</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span><span class="n">enabled</span><span class="o">=</span><span class="kc">False</span><span class="p">),</span> <span class="mi">0</span><span class="p">,</span><span class="mi">3</span><span class="p">)</span>
<span class="n">topLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">btnUp</span> <span class="o">:=</span> <span class="n">TTkButton</span><span class="p">(</span><span class="n">text</span><span class="o">=</span><span class="s2">&quot;^&quot;</span><span class="p">,</span><span class="n">maxWidth</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span><span class="n">enabled</span><span class="o">=</span><span class="kc">True</span><span class="p">),</span> <span class="mi">0</span><span class="p">,</span><span class="mi">4</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lookPath</span> <span class="o">=</span> <span class="n">lookPath</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnPrev</span> <span class="o">=</span> <span class="n">btnPrev</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnNext</span> <span class="o">=</span> <span class="n">btnNext</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnUp</span> <span class="o">=</span> <span class="n">btnUp</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnPrev</span><span class="o">.</span><span class="n">clicked</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_openPrev</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnNext</span><span class="o">.</span><span class="n">clicked</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_openNext</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnUp</span><span class="o">.</span><span class="n">clicked</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span> <span class="bp">self</span><span class="o">.</span><span class="n">_openUp</span><span class="p">)</span>
<span class="c1"># Bottom (File Name, Controls)</span>
<span class="n">bottomLayout</span> <span class="o">=</span> <span class="n">TTkGridLayout</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">addItem</span><span class="p">(</span><span class="n">bottomLayout</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
<span class="n">bottomLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">TTkLabel</span><span class="p">(</span><span class="n">text</span><span class="o">=</span><span class="s2">&quot;File name:&quot;</span> <span class="p">,</span><span class="n">maxWidth</span><span class="o">=</span><span class="mi">14</span><span class="p">),</span> <span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
<span class="n">bottomLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">TTkLabel</span><span class="p">(</span><span class="n">text</span><span class="o">=</span><span class="s2">&quot;Files of type:&quot;</span> <span class="p">,</span><span class="n">maxWidth</span><span class="o">=</span><span class="mi">14</span><span class="p">),</span> <span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
<span class="n">bottomLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">_xxyyzz</span> <span class="o">:=</span> <span class="n">TTkComboBox</span><span class="p">(),</span> <span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
<span class="n">bottomLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">_aabbcc</span> <span class="o">:=</span> <span class="n">TTkComboBox</span><span class="p">(),</span> <span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
<span class="n">bottomLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">btnOpen</span> <span class="o">:=</span> <span class="n">TTkButton</span><span class="p">(</span><span class="n">text</span><span class="o">=</span><span class="s2">&quot;Open&quot;</span><span class="p">,</span> <span class="n">maxWidth</span><span class="o">=</span><span class="mi">8</span><span class="p">),</span> <span class="mi">0</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
<span class="n">bottomLayout</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">btnCancel</span> <span class="o">:=</span> <span class="n">TTkButton</span><span class="p">(</span><span class="n">text</span><span class="o">=</span><span class="s2">&quot;Cancel&quot;</span><span class="p">,</span><span class="n">maxWidth</span><span class="o">=</span><span class="mi">8</span><span class="p">),</span> <span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
<span class="c1"># Center (self._fileTree, Bookmarks)</span>
<span class="n">splitter</span> <span class="o">=</span> <span class="n">TTkSplitter</span><span class="p">(</span><span class="n">border</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">splitter</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
<span class="n">bookmarks</span> <span class="o">=</span> <span class="n">TTkList</span><span class="p">(</span><span class="n">parent</span><span class="o">=</span><span class="n">splitter</span><span class="p">)</span>
<span class="c1"># Home Folder (Win Compatible):</span>
<span class="c1"># os.path.expanduser(&quot;~&quot;)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fileTree</span> <span class="o">=</span> <span class="n">TTkTree</span><span class="p">(</span><span class="n">parent</span><span class="o">=</span><span class="n">splitter</span><span class="p">)</span>
<span class="n">splitter</span><span class="o">.</span><span class="n">setSizes</span><span class="p">([</span><span class="mi">10</span><span class="p">,</span><span class="bp">self</span><span class="o">.</span><span class="n">width</span><span class="p">()</span><span class="o">-</span><span class="mi">13</span><span class="p">])</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fileTree</span><span class="o">.</span><span class="n">setHeaderLabels</span><span class="p">([</span><span class="s2">&quot;Name&quot;</span><span class="p">,</span> <span class="s2">&quot;Size&quot;</span><span class="p">,</span> <span class="s2">&quot;Type&quot;</span><span class="p">,</span> <span class="s2">&quot;Date Modified&quot;</span><span class="p">])</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fileTree</span><span class="o">.</span><span class="n">itemExpanded</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="n">TTkFileDialogPicker</span><span class="o">.</span><span class="n">_updateChildren</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fileTree</span><span class="o">.</span><span class="n">itemExpanded</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="n">TTkFileDialogPicker</span><span class="o">.</span><span class="n">_folderExpanded</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fileTree</span><span class="o">.</span><span class="n">itemCollapsed</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="n">TTkFileDialogPicker</span><span class="o">.</span><span class="n">_folderCollapsed</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fileTree</span><span class="o">.</span><span class="n">itemActivated</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_activatedItem</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lookPath</span><span class="o">.</span><span class="n">currentTextChanged</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_openNewPath</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_openNewPath</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_path</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
<span class="nd">@pyTTkSlot</span><span class="p">(</span><span class="n">TTkTreeWidgetItem</span><span class="p">,</span> <span class="nb">int</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_activatedItem</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">item</span><span class="p">,</span> <span class="n">_</span><span class="p">):</span>
<span class="n">path</span> <span class="o">=</span> <span class="n">item</span><span class="o">.</span><span class="n">path</span><span class="p">()</span>
<span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isdir</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_openNewPath</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
<span class="k">elif</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isfile</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
<span class="k">pass</span>
<span class="k">elif</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">islink</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
<span class="k">pass</span>
<span class="k">elif</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">ismount</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
<span class="k">pass</span>
<span class="k">def</span> <span class="nf">_openPrev</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span><span class="o">&lt;=</span><span class="mi">0</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span><span class="o">&gt;=</span><span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_recentPath</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnPrev</span><span class="o">.</span><span class="n">setDisabled</span><span class="p">()</span>
<span class="k">return</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span> <span class="o">-=</span> <span class="mi">1</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_openNewPath</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_recentPath</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span><span class="p">],</span><span class="kc">False</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span><span class="o">&lt;=</span><span class="mi">0</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnPrev</span><span class="o">.</span><span class="n">setDisabled</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnNext</span><span class="o">.</span><span class="n">setEnabled</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">_openNext</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span><span class="o">&lt;</span><span class="mi">0</span> <span class="ow">or</span> <span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span><span class="o">&gt;=</span><span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_recentPath</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnNext</span><span class="o">.</span><span class="n">setDisabled</span><span class="p">()</span>
<span class="k">return</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span> <span class="o">+=</span> <span class="mi">1</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_openNewPath</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_recentPath</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span><span class="p">],</span><span class="kc">False</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span><span class="o">&gt;=</span><span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_recentPath</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnNext</span><span class="o">.</span><span class="n">setDisabled</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnPrev</span><span class="o">.</span><span class="n">setEnabled</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">_openUp</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="n">path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">abspath</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_recentPath</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span><span class="p">])</span>
<span class="n">path</span><span class="p">,</span> <span class="n">e</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
<span class="k">if</span> <span class="n">e</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_openNewPath</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_openNewPath</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">,</span> <span class="n">addToRecent</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_path</span> <span class="o">=</span> <span class="n">path</span>
<span class="k">if</span> <span class="n">addToRecent</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_recentPath</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_recentPath</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_recentPathId</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnPrev</span><span class="o">.</span><span class="n">setEnabled</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_btnNext</span><span class="o">.</span><span class="n">setDisabled</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fileTree</span><span class="o">.</span><span class="n">clear</span><span class="p">()</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">TTkFileDialogPicker</span><span class="o">.</span><span class="n">_getFileItems</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fileTree</span><span class="o">.</span><span class="n">addTopLevelItem</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lookPath</span><span class="o">.</span><span class="n">currentTextChanged</span><span class="o">.</span><span class="n">disconnect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_openNewPath</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lookPath</span><span class="o">.</span><span class="n">clear</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lookPath</span><span class="o">.</span><span class="n">addItems</span><span class="p">(</span><span class="n">TTkFileDialogPicker</span><span class="o">.</span><span class="n">_getListLook</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_path</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lookPath</span><span class="o">.</span><span class="n">setCurrentIndex</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lookPath</span><span class="o">.</span><span class="n">currentTextChanged</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_openNewPath</span><span class="p">)</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">_getListLook</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
<span class="n">path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">abspath</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
<span class="n">ret</span> <span class="o">=</span> <span class="p">[</span><span class="n">path</span><span class="p">]</span>
<span class="k">while</span> <span class="kc">True</span><span class="p">:</span>
<span class="n">path</span><span class="p">,</span> <span class="n">e</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
<span class="k">if</span> <span class="n">e</span><span class="p">:</span>
<span class="n">ret</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">path</span> <span class="ow">or</span> <span class="n">path</span><span class="o">==</span><span class="s1">&#39;/&#39;</span><span class="p">:</span>
<span class="k">break</span>
<span class="k">return</span> <span class="n">ret</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">_getFileItems</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
<span class="n">path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">abspath</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">path</span><span class="p">):</span> <span class="k">return</span> <span class="p">[]</span>
<span class="n">dir_list</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">listdir</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
<span class="n">ret</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">dir_list</span><span class="p">:</span>
<span class="n">nodePath</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">path</span><span class="p">,</span><span class="n">n</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_getStat</span><span class="p">(</span><span class="n">_path</span><span class="p">):</span>
<span class="n">info</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">stat</span><span class="p">(</span><span class="n">_path</span><span class="p">)</span>
<span class="n">time</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">fromtimestamp</span><span class="p">(</span><span class="n">info</span><span class="o">.</span><span class="n">st_ctime</span><span class="p">)</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="s1">&#39;%Y-%m-</span><span class="si">%d</span><span class="s1"> %H:%M:%S&#39;</span><span class="p">)</span>
<span class="k">if</span> <span class="n">info</span><span class="o">.</span><span class="n">st_size</span> <span class="o">&gt;</span> <span class="p">(</span><span class="mi">1024</span><span class="o">*</span><span class="mi">1024</span><span class="o">*</span><span class="mi">1024</span><span class="p">):</span>
<span class="n">size</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">info</span><span class="o">.</span><span class="n">st_size</span><span class="o">/</span><span class="p">(</span><span class="mi">1024</span><span class="o">*</span><span class="mi">1024</span><span class="o">*</span><span class="mi">1024</span><span class="p">)</span><span class="si">:</span><span class="s2">.2f</span><span class="si">}</span><span class="s2"> GB&quot;</span>
<span class="k">if</span> <span class="n">info</span><span class="o">.</span><span class="n">st_size</span> <span class="o">&gt;</span> <span class="p">(</span><span class="mi">1024</span><span class="o">*</span><span class="mi">1024</span><span class="p">):</span>
<span class="n">size</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">info</span><span class="o">.</span><span class="n">st_size</span><span class="o">/</span><span class="p">(</span><span class="mi">1024</span><span class="o">*</span><span class="mi">1024</span><span class="p">)</span><span class="si">:</span><span class="s2">.2f</span><span class="si">}</span><span class="s2"> MB&quot;</span>
<span class="k">elif</span> <span class="n">info</span><span class="o">.</span><span class="n">st_size</span> <span class="o">&gt;</span> <span class="mi">1024</span><span class="p">:</span>
<span class="n">size</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">info</span><span class="o">.</span><span class="n">st_size</span><span class="o">/</span><span class="mi">1024</span><span class="si">:</span><span class="s2">.2f</span><span class="si">}</span><span class="s2"> KB&quot;</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">size</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">info</span><span class="o">.</span><span class="n">st_size</span><span class="si">}</span><span class="s2"> bytes&quot;</span>
<span class="k">return</span> <span class="n">time</span><span class="p">,</span> <span class="n">size</span>
<span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isdir</span><span class="p">(</span><span class="n">nodePath</span><span class="p">):</span>
<span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">nodePath</span><span class="p">):</span>
<span class="n">time</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">_getStat</span><span class="p">(</span><span class="n">nodePath</span><span class="p">)</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">folderNameColor</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">time</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">failNameColor</span>
<span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">islink</span><span class="p">(</span><span class="n">nodePath</span><span class="p">):</span>
<span class="n">name</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">()</span><span class="o">+</span><span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">linkNameColor</span><span class="o">+</span><span class="n">n</span><span class="o">+</span><span class="s1">&#39;/&#39;</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span><span class="o">+</span><span class="s1">&#39; -&gt; &#39;</span><span class="o">+</span><span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">folderNameColor</span><span class="o">+</span><span class="n">os</span><span class="o">.</span><span class="n">readlink</span><span class="p">(</span><span class="n">nodePath</span><span class="p">)</span>
<span class="n">typef</span> <span class="o">=</span> <span class="s2">&quot;Folder Link&quot;</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">name</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">()</span><span class="o">+</span><span class="n">color</span><span class="o">+</span><span class="n">n</span><span class="o">+</span><span class="s1">&#39;/&#39;</span>
<span class="n">typef</span> <span class="o">=</span> <span class="s2">&quot;Folder&quot;</span>
<span class="n">ret</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">_FileTreeWidgetItem</span><span class="p">(</span>
<span class="p">[</span> <span class="n">name</span><span class="p">,</span> <span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="n">typef</span><span class="p">,</span> <span class="n">time</span><span class="p">],</span>
<span class="n">path</span><span class="o">=</span><span class="n">nodePath</span><span class="p">,</span>
<span class="nb">type</span><span class="o">=</span><span class="n">_FileTreeWidgetItem</span><span class="o">.</span><span class="n">DIR</span><span class="p">,</span>
<span class="n">icon</span><span class="o">=</span><span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">folderIconClose</span><span class="p">,</span>
<span class="n">childIndicatorPolicy</span><span class="o">=</span><span class="n">TTkK</span><span class="o">.</span><span class="n">ShowIndicator</span><span class="p">))</span>
<span class="k">elif</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isfile</span><span class="p">(</span><span class="n">nodePath</span><span class="p">)</span> <span class="ow">or</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">islink</span><span class="p">(</span><span class="n">nodePath</span><span class="p">):</span>
<span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">nodePath</span><span class="p">):</span>
<span class="n">time</span><span class="p">,</span> <span class="n">size</span> <span class="o">=</span> <span class="n">_getStat</span><span class="p">(</span><span class="n">nodePath</span><span class="p">)</span>
<span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">access</span><span class="p">(</span><span class="n">nodePath</span><span class="p">,</span> <span class="n">os</span><span class="o">.</span><span class="n">X_OK</span><span class="p">):</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">executableColor</span>
<span class="n">typef</span><span class="o">=</span><span class="s2">&quot;Exec&quot;</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">fileNameColor</span>
<span class="n">typef</span><span class="o">=</span><span class="s2">&quot;File&quot;</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">time</span><span class="p">,</span> <span class="n">size</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">failNameColor</span>
<span class="n">typef</span><span class="o">=</span><span class="s2">&quot;Broken&quot;</span>
<span class="k">if</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">islink</span><span class="p">(</span><span class="n">nodePath</span><span class="p">):</span>
<span class="n">name</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">()</span><span class="o">+</span><span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">linkNameColor</span><span class="o">+</span><span class="n">n</span><span class="o">+</span><span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span><span class="o">+</span><span class="s1">&#39; -&gt; &#39;</span><span class="o">+</span><span class="n">color</span><span class="o">+</span><span class="n">os</span><span class="o">.</span><span class="n">readlink</span><span class="p">(</span><span class="n">nodePath</span><span class="p">)</span>
<span class="n">typef</span> <span class="o">+=</span> <span class="s2">&quot; Link&quot;</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">name</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">()</span><span class="o">+</span><span class="n">color</span><span class="o">+</span><span class="n">n</span>
<span class="n">_</span><span class="p">,</span> <span class="n">ext</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">splitext</span><span class="p">(</span><span class="n">n</span><span class="p">)</span>
<span class="k">if</span> <span class="n">ext</span><span class="p">:</span> <span class="n">ext</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">ext</span><span class="p">[</span><span class="mi">1</span><span class="p">:]</span><span class="si">}</span><span class="s2"> &quot;</span>
<span class="n">ret</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">_FileTreeWidgetItem</span><span class="p">(</span>
<span class="p">[</span> <span class="n">name</span><span class="p">,</span> <span class="n">size</span><span class="p">,</span> <span class="n">typef</span><span class="p">,</span> <span class="n">time</span><span class="p">],</span>
<span class="n">path</span><span class="o">=</span><span class="n">nodePath</span><span class="p">,</span>
<span class="nb">type</span><span class="o">=</span><span class="n">_FileTreeWidgetItem</span><span class="o">.</span><span class="n">FILE</span><span class="p">,</span>
<span class="n">icon</span><span class="o">=</span><span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">getFileIcon</span><span class="p">(</span><span class="n">n</span><span class="p">),</span>
<span class="n">childIndicatorPolicy</span><span class="o">=</span><span class="n">TTkK</span><span class="o">.</span><span class="n">DontShowIndicator</span><span class="p">))</span>
<span class="k">return</span> <span class="n">ret</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">_folderExpanded</span><span class="p">(</span><span class="n">item</span><span class="p">):</span>
<span class="n">item</span><span class="o">.</span><span class="n">setIcon</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">folderIconOpen</span><span class="p">)</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">_folderCollapsed</span><span class="p">(</span><span class="n">item</span><span class="p">):</span>
<span class="n">item</span><span class="o">.</span><span class="n">setIcon</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">folderIconClose</span><span class="p">)</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">_updateChildren</span><span class="p">(</span><span class="n">item</span><span class="p">):</span>
<span class="k">if</span> <span class="n">item</span><span class="o">.</span><span class="n">children</span><span class="p">():</span> <span class="k">return</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">TTkFileDialogPicker</span><span class="o">.</span><span class="n">_getFileItems</span><span class="p">(</span><span class="n">item</span><span class="o">.</span><span class="n">path</span><span class="p">()):</span>
<span class="n">item</span><span class="o">.</span><span class="n">addChild</span><span class="p">(</span><span class="n">i</span><span class="p">)</span></div>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd">for (dirpath, dirnames, filenames) in walk(&#39;/tmp&#39;):</span>
<span class="sd"> print(f&quot;{dirpath} {dirnames} {filenames}&quot;)</span>
<span class="sd"> break</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="k">class</span> <span class="nc">TTkFileDialog</span><span class="p">:</span>
<span class="k">def</span> <span class="nf">getOpenFileName</span><span class="p">(</span><span class="n">caption</span><span class="p">,</span> <span class="nb">dir</span><span class="o">=</span><span class="s2">&quot;.&quot;</span><span class="p">,</span> <span class="nb">filter</span><span class="o">=</span><span class="s2">&quot;All Files (*)&quot;</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
<span class="k">pass</span>
</pre></div>
</div>

1
_modules/TermTk/TTkWidgets/about.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

39
_modules/TermTk/TTkWidgets/button.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -198,13 +199,42 @@
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.widget</span> <span class="kn">import</span> <span class="o">*</span>
<div class="viewcode-block" id="TTkButton"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.button.html#TermTk.TTkWidgets.button.TTkButton">[docs]</a><span class="k">class</span> <span class="nc">TTkButton</span><span class="p">(</span><span class="n">TTkWidget</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39; TTkButton:</span>
<span class="sd"> Border = True</span>
<span class="sd"> ::</span>
<span class="sd"> ┌────────┐</span>
<span class="sd"> │ Text │</span>
<span class="sd"> ╘════════╛</span>
<span class="sd"> Border = False</span>
<span class="sd"> ::</span>
<span class="sd"> [ Text ]</span>
<span class="sd"> The TTkWidget class is the base class of all user interface objects</span>
<span class="sd"> :param str text: the text shown on the button, defaults to &quot;&quot;</span>
<span class="sd"> :type text: str, optional</span>
<span class="sd"> :param bool border: the border of the button, defaults to &quot;False&quot;</span>
<span class="sd"> :type text: str, optional</span>
<span class="sd"> :param TTkColor color: the color of the border of the button, defaults to :class:`~TermTk.TTkGui.theme.TTkTheme.buttonTextColor`</span>
<span class="sd"> :type color: :class:`~TermTk.TTkCore.color.TTkColor`, optional</span>
<span class="sd"> :param TTkColor borderColor: the color of the border of the button, defaults to :class:`~TermTk.TTkGui.theme.TTkTheme.buttonBorderColor`</span>
<span class="sd"> :type borderColor: :class:`~TermTk.TTkCore.color.TTkColor`, optional</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span>
<span class="s1">&#39;_text&#39;</span><span class="p">,</span> <span class="s1">&#39;_border&#39;</span><span class="p">,</span> <span class="s1">&#39;_pressed&#39;</span><span class="p">,</span> <span class="s1">&#39;clicked&#39;</span><span class="p">,</span> <span class="s1">&#39;_keyPressed&#39;</span><span class="p">,</span>
<span class="s1">&#39;_borderColor&#39;</span><span class="p">,</span> <span class="s1">&#39;_textColor&#39;</span><span class="p">,</span>
<span class="s1">&#39;_borderColorClicked&#39;</span><span class="p">,</span> <span class="s1">&#39;_textColorClicked&#39;</span><span class="p">,</span>
<span class="s1">&#39;_borderColorFocus&#39;</span><span class="p">,</span> <span class="s1">&#39;_textColorFocus&#39;</span>
<span class="s1">&#39;_borderColorDisabled&#39;</span><span class="p">,</span><span class="s1">&#39;_textColorDisabled&#39;</span>
<span class="p">)</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="n">TTkWidget</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;name&#39;</span> <span class="p">,</span> <span class="s1">&#39;TTkButton&#39;</span> <span class="p">)</span>
<span class="c1"># Define Signals</span>
@ -218,6 +248,8 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_textColorClicked</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">buttonTextColorClicked</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_borderColorFocus</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">buttonBorderColorFocus</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_textColorFocus</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">buttonTextColorFocus</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_borderColorDisabled</span><span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">buttonBorderColorDisabled</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_textColorDisabled</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">buttonTextColorDisabled</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_pressed</span> <span class="o">=</span> <span class="kc">False</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_keyPressed</span> <span class="o">=</span> <span class="kc">False</span>
@ -229,7 +261,12 @@
<span class="bp">self</span><span class="o">.</span><span class="n">setFocusPolicy</span><span class="p">(</span><span class="n">TTkK</span><span class="o">.</span><span class="n">ClickFocus</span> <span class="o">+</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">TabFocus</span><span class="p">)</span>
<div class="viewcode-block" id="TTkButton.paintEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.button.html#TermTk.TTkWidgets.button.TTkButton.paintEvent">[docs]</a> <span class="k">def</span> <span class="nf">paintEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pressed</span><span class="p">:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">isEnabled</span><span class="p">():</span>
<span class="n">borderColor</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_borderColorDisabled</span>
<span class="n">textColor</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_textColorDisabled</span>
<span class="n">grid</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">buttonBoxGridDisabled</span>
<span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">_pressed</span><span class="p">:</span>
<span class="n">borderColor</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_borderColorClicked</span>
<span class="n">textColor</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_textColorClicked</span>
<span class="n">grid</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">buttonBoxGridClicked</span>

1
_modules/TermTk/TTkWidgets/checkbox.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

24
_modules/TermTk/TTkWidgets/combobox.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -205,7 +206,7 @@
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.resizableframe</span> <span class="kn">import</span> <span class="n">TTkResizableFrame</span>
<div class="viewcode-block" id="TTkComboBox"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.combobox.html#TermTk.TTkWidgets.combobox.TTkComboBox">[docs]</a><span class="k">class</span> <span class="nc">TTkComboBox</span><span class="p">(</span><span class="n">TTkWidget</span><span class="p">):</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_list&#39;</span><span class="p">,</span> <span class="s1">&#39;_id&#39;</span><span class="p">,</span> <span class="s1">&#39;_lineEdit&#39;</span><span class="p">,</span> <span class="s1">&#39;_editable&#39;</span><span class="p">,</span> <span class="s1">&#39;_insertPolicy&#39;</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_list&#39;</span><span class="p">,</span> <span class="s1">&#39;_id&#39;</span><span class="p">,</span> <span class="s1">&#39;_lineEdit&#39;</span><span class="p">,</span> <span class="s1">&#39;_listw&#39;</span><span class="p">,</span> <span class="s1">&#39;_editable&#39;</span><span class="p">,</span> <span class="s1">&#39;_insertPolicy&#39;</span><span class="p">,</span> <span class="s1">&#39;_textAlign&#39;</span>
<span class="c1">#signals</span>
<span class="s1">&#39;currentIndexChanged&#39;</span><span class="p">,</span> <span class="s1">&#39;currentTextChanged&#39;</span><span class="p">,</span> <span class="s1">&#39;editTextChanged&#39;</span><span class="p">)</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
@ -220,7 +221,9 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_list</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;list&#39;</span><span class="p">,</span> <span class="p">[]</span> <span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_insertPolicy</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;insertPolicy&#39;</span><span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">InsertAtBottom</span> <span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lineEdit</span><span class="o">.</span><span class="n">returnPressed</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_lineEditChanged</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_textAlign</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;textAlign&#39;</span><span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">CENTER_ALIGN</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_id</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_popupFrame</span> <span class="o">=</span> <span class="kc">None</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setEditable</span><span class="p">(</span><span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;editable&#39;</span><span class="p">,</span> <span class="kc">False</span> <span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setMinimumSize</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setMaximumHeight</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
@ -286,7 +289,7 @@
<span class="n">text</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_list</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_id</span><span class="p">]</span>
<span class="n">w</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">width</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawText</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="n">text</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="n">w</span><span class="o">-</span><span class="mi">2</span><span class="p">,</span> <span class="n">alignment</span><span class="o">=</span><span class="n">TTkK</span><span class="o">.</span><span class="n">CENTER_ALIGN</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawText</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="n">text</span><span class="p">,</span> <span class="n">width</span><span class="o">=</span><span class="n">w</span><span class="o">-</span><span class="mi">2</span><span class="p">,</span> <span class="n">alignment</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_textAlign</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawText</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="s2">&quot;[&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">borderColor</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_editable</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawText</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="n">w</span><span class="o">-</span><span class="mi">3</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="s2">&quot;[^]&quot;</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">borderColor</span><span class="p">)</span>
@ -305,7 +308,10 @@
<span class="k">def</span> <span class="nf">setCurrentIndex</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">index</span><span class="p">):</span>
<span class="k">if</span> <span class="n">index</span> <span class="o">&gt;</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_list</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">:</span> <span class="k">return</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_id</span> <span class="o">=</span> <span class="n">index</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lineEdit</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">currentText</span><span class="p">())</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_editable</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lineEdit</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">currentText</span><span class="p">())</span>
<span class="k">else</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">currentTextChanged</span><span class="o">.</span><span class="n">emit</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_list</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_id</span><span class="p">])</span>
<span class="bp">self</span><span class="o">.</span><span class="n">currentIndexChanged</span><span class="o">.</span><span class="n">emit</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_id</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
@ -330,7 +336,9 @@
<span class="nd">@pyTTkSlot</span><span class="p">(</span><span class="nb">str</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_callback</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">label</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lineEdit</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">label</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_id</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_list</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="n">label</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setCurrentIndex</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_list</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="n">label</span><span class="p">))</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">removeOverlayAndChild</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_popupFrame</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_popupFrame</span> <span class="o">=</span> <span class="kc">None</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setFocus</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
@ -340,15 +348,15 @@
<span class="k">if</span> <span class="n">frameHeight</span> <span class="o">&gt;</span> <span class="mi">20</span><span class="p">:</span> <span class="n">frameHeight</span> <span class="o">=</span> <span class="mi">20</span>
<span class="k">if</span> <span class="n">frameWidth</span> <span class="o">&lt;</span> <span class="mi">20</span><span class="p">:</span> <span class="n">frameWidth</span> <span class="o">=</span> <span class="mi">20</span>
<span class="n">frame</span> <span class="o">=</span> <span class="n">TTkResizableFrame</span><span class="p">(</span><span class="n">layout</span><span class="o">=</span><span class="n">TTkGridLayout</span><span class="p">(),</span> <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="n">frameWidth</span><span class="p">,</span><span class="n">frameHeight</span><span class="p">))</span>
<span class="n">listw</span> <span class="o">=</span> <span class="n">TTkList</span><span class="p">(</span><span class="n">parent</span><span class="o">=</span><span class="n">frame</span><span class="p">)</span>
<span class="n">listw</span><span class="o">.</span><span class="n">textClicked</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_callback</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_popupFrame</span> <span class="o">=</span> <span class="n">TTkResizableFrame</span><span class="p">(</span><span class="n">layout</span><span class="o">=</span><span class="n">TTkGridLayout</span><span class="p">(),</span> <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="n">frameWidth</span><span class="p">,</span><span class="n">frameHeight</span><span class="p">))</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">overlay</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_popupFrame</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
<span class="n">listw</span> <span class="o">=</span> <span class="n">TTkList</span><span class="p">(</span><span class="n">parent</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_popupFrame</span><span class="p">)</span>
<span class="n">TTkLog</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_list</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
<span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_list</span><span class="p">:</span>
<span class="n">listw</span><span class="o">.</span><span class="n">addItem</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_id</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span><span class="p">:</span>
<span class="n">listw</span><span class="o">.</span><span class="n">setCurrentRow</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_id</span><span class="p">)</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">overlay</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">frame</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
<span class="n">listw</span><span class="o">.</span><span class="n">textClicked</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_callback</span><span class="p">)</span>
<span class="n">listw</span><span class="o">.</span><span class="n">viewport</span><span class="p">()</span><span class="o">.</span><span class="n">setFocus</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span>

1
_modules/TermTk/TTkWidgets/frame.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/graph.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/image.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/label.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/lineedit.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/list_.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/listwidget.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

3
_modules/TermTk/TTkWidgets/menubar.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -212,7 +213,7 @@
<span class="k">def</span> <span class="nf">keyEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">evt</span><span class="p">):</span>
<span class="k">if</span> <span class="n">evt</span><span class="o">.</span><span class="n">type</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">SpecialKey</span><span class="p">:</span>
<span class="k">if</span> <span class="n">evt</span><span class="o">.</span><span class="n">key</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Left</span><span class="p">:</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">removeSingleOverlay</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">removeOverlayAndChild</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_previous</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_previous</span><span class="o">.</span><span class="n">setFocus</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span>

7
_modules/TermTk/TTkWidgets/radiobutton.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -199,11 +200,12 @@
<div class="viewcode-block" id="TTkRadioButton"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.radiobutton.html#TermTk.TTkWidgets.radiobutton.TTkRadioButton">[docs]</a><span class="k">class</span> <span class="nc">TTkRadioButton</span><span class="p">(</span><span class="n">TTkWidget</span><span class="p">):</span>
<span class="n">_radioLists</span> <span class="o">=</span> <span class="p">{}</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_checked&#39;</span><span class="p">)</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_checked&#39;</span><span class="p">,</span> <span class="s1">&#39;clicked&#39;</span><span class="p">)</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="c1"># Define Signals</span>
<span class="bp">self</span><span class="o">.</span><span class="n">clicked</span> <span class="o">=</span> <span class="n">pyTTkSignal</span><span class="p">()</span>
<span class="n">TTkWidget</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;name&#39;</span> <span class="p">,</span> <span class="s1">&#39;TTkRadioButton&#39;</span> <span class="p">)</span>
<span class="c1"># Define Signals</span>
<span class="c1"># self.cehcked = pyTTkSignal()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_checked</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;checked&#39;</span><span class="p">,</span> <span class="kc">False</span> <span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setMinimumSize</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
@ -236,6 +238,7 @@
<span class="n">radio</span><span class="o">.</span><span class="n">_checked</span> <span class="o">=</span> <span class="kc">False</span>
<span class="n">radio</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_checked</span> <span class="o">=</span> <span class="kc">True</span>
<span class="bp">self</span><span class="o">.</span><span class="n">clicked</span><span class="o">.</span><span class="n">emit</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<div class="viewcode-block" id="TTkRadioButton.mousePressEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.radiobutton.html#TermTk.TTkWidgets.radiobutton.TTkRadioButton.mousePressEvent">[docs]</a> <span class="k">def</span> <span class="nf">mousePressEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">evt</span><span class="p">):</span>

1
_modules/TermTk/TTkWidgets/resizableframe.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/scrollarea.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/scrollbar.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/spacer.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/spinbox.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

62
_modules/TermTk/TTkWidgets/splitter.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -214,13 +215,16 @@
<span class="n">TTkFrame</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;name&#39;</span> <span class="p">,</span> <span class="s1">&#39;TTkSpacer&#39;</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_orientation</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;orientation&#39;</span><span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setBorder</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setBorder</span><span class="p">(</span><span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;border&#39;</span> <span class="p">,</span> <span class="kc">False</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setFocusPolicy</span><span class="p">(</span><span class="n">TTkK</span><span class="o">.</span><span class="n">ClickFocus</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_splitterInitialized</span> <span class="o">=</span> <span class="kc">True</span>
<div class="viewcode-block" id="TTkSplitter.addWidget"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.splitter.html#TermTk.TTkWidgets.splitter.TTkSplitter.addWidget">[docs]</a> <span class="k">def</span> <span class="nf">addWidget</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">widget</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
<span class="n">TTkFrame</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">widget</span><span class="p">)</span>
<span class="n">_</span><span class="p">,</span><span class="n">_</span><span class="p">,</span><span class="n">w</span><span class="p">,</span><span class="n">h</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">geometry</span><span class="p">()</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">border</span><span class="p">():</span>
<span class="n">w</span><span class="o">-=</span><span class="mi">2</span>
<span class="n">h</span><span class="o">-=</span><span class="mi">2</span>
<span class="n">numW</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">count</span><span class="p">()</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_orientation</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">:</span>
@ -232,7 +236,20 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_separators</span> <span class="o">=</span> <span class="p">[</span><span class="n">fullSize</span><span class="o">*</span><span class="n">i</span><span class="o">//</span><span class="n">numW</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="n">numW</span><span class="o">+</span><span class="mi">1</span><span class="p">)]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_updateGeometries</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_separatorsRef</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_separators</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_sizeRef</span> <span class="o">=</span> <span class="n">fullSize</span></div>
<span class="bp">self</span><span class="o">.</span><span class="n">_sizeRef</span> <span class="o">=</span> <span class="n">fullSize</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">parentWidget</span><span class="p">():</span>
<span class="bp">self</span><span class="o">.</span><span class="n">parentWidget</span><span class="p">()</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">repaint</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">updateLayout</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span></div>
<span class="k">def</span> <span class="nf">setSizes</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sizes</span><span class="p">):</span>
<span class="n">s</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">sizes</span><span class="o">=</span><span class="n">sizes</span><span class="p">[:</span><span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">)]</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">l</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">sizes</span><span class="p">):</span>
<span class="n">s</span> <span class="o">+=</span> <span class="n">l</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">s</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_separatorsRef</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">s</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_initSizes</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">l</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_updateGeometries</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">_minMaxSizeBefore</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">index</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_separatorSelected</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
@ -261,7 +278,9 @@
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="k">return</span>
<span class="n">_</span><span class="p">,</span><span class="n">_</span><span class="p">,</span><span class="n">w</span><span class="p">,</span><span class="n">h</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">geometry</span><span class="p">()</span>
<span class="n">sep</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_separators</span>
<span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">border</span><span class="p">():</span>
<span class="n">w</span><span class="o">-=</span><span class="mi">2</span>
<span class="n">h</span><span class="o">-=</span><span class="mi">2</span>
<span class="k">def</span> <span class="nf">_processGeometry</span><span class="p">(</span><span class="n">index</span><span class="p">,</span> <span class="n">forward</span><span class="p">):</span>
<span class="n">item</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">itemAt</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
@ -353,17 +372,21 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_updateGeometries</span><span class="p">(</span><span class="n">resized</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span></div>
<div class="viewcode-block" id="TTkSplitter.paintEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.splitter.html#TermTk.TTkWidgets.splitter.TTkSplitter.paintEvent">[docs]</a> <span class="k">def</span> <span class="nf">paintEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="n">off</span> <span class="o">=</span> <span class="mi">1</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">border</span><span class="p">()</span> <span class="k">else</span> <span class="mi">0</span>
<span class="n">TTkFrame</span><span class="o">.</span><span class="n">paintEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="n">w</span><span class="p">,</span><span class="n">h</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">size</span><span class="p">()</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_orientation</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">:</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawVLine</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span> <span class="n">size</span><span class="o">=</span><span class="n">h</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">]:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawVLine</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="n">off</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span> <span class="n">size</span><span class="o">=</span><span class="n">h</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawHLine</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">i</span><span class="p">),</span> <span class="n">size</span><span class="o">=</span><span class="n">w</span><span class="p">)</span></div>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">]:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawHLine</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">i</span><span class="o">+</span><span class="n">off</span><span class="p">),</span> <span class="n">size</span><span class="o">=</span><span class="n">w</span><span class="p">)</span></div>
<div class="viewcode-block" id="TTkSplitter.mousePressEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.splitter.html#TermTk.TTkWidgets.splitter.TTkSplitter.mousePressEvent">[docs]</a> <span class="k">def</span> <span class="nf">mousePressEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">evt</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_separatorSelected</span> <span class="o">=</span> <span class="kc">None</span>
<span class="n">x</span><span class="p">,</span><span class="n">y</span> <span class="o">=</span> <span class="n">evt</span><span class="o">.</span><span class="n">x</span><span class="p">,</span> <span class="n">evt</span><span class="o">.</span><span class="n">y</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">border</span><span class="p">():</span>
<span class="n">x</span><span class="o">-=</span><span class="mi">1</span> <span class="p">;</span> <span class="n">y</span><span class="o">-=</span><span class="mi">1</span>
<span class="c1"># TTkLog.debug(f&quot;{self._separators} {evt}&quot;)</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">val</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_orientation</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">:</span>
@ -380,10 +403,13 @@
<div class="viewcode-block" id="TTkSplitter.mouseDragEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.splitter.html#TermTk.TTkWidgets.splitter.TTkSplitter.mouseDragEvent">[docs]</a> <span class="k">def</span> <span class="nf">mouseDragEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">evt</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_separatorSelected</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="n">x</span><span class="p">,</span><span class="n">y</span> <span class="o">=</span> <span class="n">evt</span><span class="o">.</span><span class="n">x</span><span class="p">,</span> <span class="n">evt</span><span class="o">.</span><span class="n">y</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">border</span><span class="p">():</span>
<span class="n">x</span><span class="o">-=</span><span class="mi">1</span> <span class="p">;</span> <span class="n">y</span><span class="o">-=</span><span class="mi">1</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_orientation</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_separatorSelected</span><span class="p">]</span> <span class="o">=</span> <span class="n">evt</span><span class="o">.</span><span class="n">x</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_separatorSelected</span><span class="p">]</span> <span class="o">=</span> <span class="n">x</span>
<span class="k">else</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_separatorSelected</span><span class="p">]</span> <span class="o">=</span> <span class="n">evt</span><span class="o">.</span><span class="n">y</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_separators</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_separatorSelected</span><span class="p">]</span> <span class="o">=</span> <span class="n">y</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_updateGeometries</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span>
@ -393,8 +419,8 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_separatorSelected</span> <span class="o">=</span> <span class="kc">None</span>
<span class="k">def</span> <span class="nf">minimumHeight</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_splitterInitialized</span><span class="p">:</span> <span class="k">return</span> <span class="mi">0</span>
<span class="n">ret</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">ret</span> <span class="o">=</span> <span class="mi">2</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">border</span><span class="p">()</span> <span class="k">else</span> <span class="mi">0</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_splitterInitialized</span><span class="p">:</span> <span class="k">return</span> <span class="n">ret</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_orientation</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">:</span>
<span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">children</span><span class="p">():</span>
<span class="n">ret</span><span class="o">+=</span><span class="n">item</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span><span class="o">+</span><span class="mi">1</span>
@ -406,8 +432,8 @@
<span class="k">return</span> <span class="n">ret</span>
<span class="k">def</span> <span class="nf">minimumWidth</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_splitterInitialized</span><span class="p">:</span> <span class="k">return</span> <span class="mi">0</span>
<span class="n">ret</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">ret</span> <span class="o">=</span> <span class="mi">2</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">border</span><span class="p">()</span> <span class="k">else</span> <span class="mi">0</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_splitterInitialized</span><span class="p">:</span> <span class="k">return</span> <span class="n">ret</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_orientation</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">:</span>
<span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">children</span><span class="p">():</span>
<span class="n">ret</span><span class="o">+=</span><span class="n">item</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span><span class="o">+</span><span class="mi">1</span>
@ -419,12 +445,13 @@
<span class="k">return</span> <span class="n">ret</span>
<span class="k">def</span> <span class="nf">maximumHeight</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
<span class="n">b</span> <span class="o">=</span> <span class="mi">2</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">border</span><span class="p">()</span> <span class="k">else</span> <span class="mi">0</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_splitterInitialized</span><span class="p">:</span> <span class="k">return</span> <span class="mh">0x10000</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_orientation</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">VERTICAL</span><span class="p">:</span>
<span class="n">ret</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">ret</span> <span class="o">=</span> <span class="n">b</span>
<span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">children</span><span class="p">():</span>
<span class="n">ret</span><span class="o">+=</span><span class="n">item</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span><span class="o">+</span><span class="mi">1</span>
<span class="n">ret</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">ret</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
<span class="n">ret</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="n">ret</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">ret</span> <span class="o">=</span> <span class="mh">0x10000</span>
<span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">children</span><span class="p">():</span>
@ -433,12 +460,13 @@
<span class="k">return</span> <span class="n">ret</span>
<span class="k">def</span> <span class="nf">maximumWidth</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
<span class="n">b</span> <span class="o">=</span> <span class="mi">2</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">border</span><span class="p">()</span> <span class="k">else</span> <span class="mi">0</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_splitterInitialized</span><span class="p">:</span> <span class="k">return</span> <span class="mh">0x10000</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_orientation</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">HORIZONTAL</span><span class="p">:</span>
<span class="n">ret</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">ret</span> <span class="o">=</span> <span class="n">b</span>
<span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">children</span><span class="p">():</span>
<span class="n">ret</span><span class="o">+=</span><span class="n">item</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span><span class="o">+</span><span class="mi">1</span>
<span class="n">ret</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">ret</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
<span class="n">ret</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="n">ret</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">ret</span> <span class="o">=</span> <span class="mh">0x10000</span>
<span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">layout</span><span class="p">()</span><span class="o">.</span><span class="n">children</span><span class="p">():</span>

1
_modules/TermTk/TTkWidgets/tabwidget.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/TTkWidgets/texedit.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

17
_modules/TermTk/TTkWidgets/tree.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -198,9 +199,11 @@
<div class="viewcode-block" id="TTkTree"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.tree.html#TermTk.TTkWidgets.tree.TTkTree">[docs]</a><span class="k">class</span> <span class="nc">TTkTree</span><span class="p">(</span><span class="n">TTkAbstractScrollArea</span><span class="p">):</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span>
<span class="s1">&#39;_treeView&#39;</span><span class="p">,</span> <span class="s1">&#39;activated&#39;</span><span class="p">,</span>
<span class="s1">&#39;_treeView&#39;</span><span class="p">,</span>
<span class="c1"># Forwarded Signals</span>
<span class="s1">&#39;itemActivated&#39;</span><span class="p">,</span> <span class="s1">&#39;itemChanged&#39;</span><span class="p">,</span> <span class="s1">&#39;itemClicked&#39;</span><span class="p">,</span> <span class="s1">&#39;itemExpanded&#39;</span><span class="p">,</span> <span class="s1">&#39;itemCollapsed&#39;</span><span class="p">,</span> <span class="s1">&#39;itemDoubleClicked&#39;</span><span class="p">,</span>
<span class="c1"># Forwarded Methods</span>
<span class="s1">&#39;setAlignment&#39;</span><span class="p">,</span> <span class="s1">&#39;setHeader&#39;</span><span class="p">,</span> <span class="s1">&#39;setHeaderLabels&#39;</span><span class="p">,</span> <span class="s1">&#39;setColumnSize&#39;</span><span class="p">,</span> <span class="s1">&#39;setColumnColors&#39;</span><span class="p">,</span> <span class="s1">&#39;appendItem&#39;</span><span class="p">,</span> <span class="s1">&#39;addTopLevelItem&#39;</span> <span class="p">)</span>
<span class="s1">&#39;setAlignment&#39;</span><span class="p">,</span> <span class="s1">&#39;setHeader&#39;</span><span class="p">,</span> <span class="s1">&#39;setHeaderLabels&#39;</span><span class="p">,</span> <span class="s1">&#39;setColumnSize&#39;</span><span class="p">,</span> <span class="s1">&#39;setColumnColors&#39;</span><span class="p">,</span> <span class="s1">&#39;appendItem&#39;</span><span class="p">,</span> <span class="s1">&#39;addTopLevelItem&#39;</span><span class="p">,</span> <span class="s1">&#39;clear&#39;</span> <span class="p">)</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="n">TTkAbstractScrollArea</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
@ -208,7 +211,12 @@
<span class="k">if</span> <span class="s1">&#39;parent&#39;</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="p">:</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s1">&#39;parent&#39;</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span> <span class="o">=</span> <span class="n">TTkTreeWidget</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="c1"># Forward the signal</span>
<span class="c1"># self.activated = self._treeView.activated</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemActivated</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span><span class="o">.</span><span class="n">itemActivated</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemChanged</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span><span class="o">.</span><span class="n">itemChanged</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemClicked</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span><span class="o">.</span><span class="n">itemClicked</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemExpanded</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span><span class="o">.</span><span class="n">itemExpanded</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemCollapsed</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span><span class="o">.</span><span class="n">itemCollapsed</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemDoubleClicked</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span><span class="o">.</span><span class="n">itemDoubleClicked</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setFocusPolicy</span><span class="p">(</span><span class="n">TTkK</span><span class="o">.</span><span class="n">ClickFocus</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setViewport</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span><span class="p">)</span>
@ -220,7 +228,8 @@
<span class="c1">#self.setColumnSize = self._treeView.setColumnSize</span>
<span class="c1">#self.setColumnColors = self._treeView.setColumnColors</span>
<span class="c1">#self.appendItem = self._treeView.appendItem</span>
<span class="bp">self</span><span class="o">.</span><span class="n">addTopLevelItem</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span><span class="o">.</span><span class="n">addTopLevelItem</span></div>
<span class="bp">self</span><span class="o">.</span><span class="n">addTopLevelItem</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span><span class="o">.</span><span class="n">addTopLevelItem</span>
<span class="bp">self</span><span class="o">.</span><span class="n">clear</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_treeView</span><span class="o">.</span><span class="n">clear</span></div>

97
_modules/TermTk/TTkWidgets/treewidget.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -197,14 +198,17 @@
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.log</span> <span class="kn">import</span> <span class="n">TTkLog</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.treewidgetitem</span> <span class="kn">import</span> <span class="n">TTkTreeWidgetItem</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkAbstract.abstractscrollarea</span> <span class="kn">import</span> <span class="n">TTkAbstractScrollView</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.signal</span> <span class="kn">import</span> <span class="n">pyTTkSlot</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.signal</span> <span class="kn">import</span> <span class="n">pyTTkSignal</span><span class="p">,</span> <span class="n">pyTTkSlot</span>
<span class="kn">from</span> <span class="nn">dataclasses</span> <span class="kn">import</span> <span class="n">dataclass</span>
<div class="viewcode-block" id="TTkTreeWidget"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.treewidget.html#TermTk.TTkWidgets.treewidget.TTkTreeWidget">[docs]</a><span class="k">class</span> <span class="nc">TTkTreeWidget</span><span class="p">(</span><span class="n">TTkAbstractScrollView</span><span class="p">):</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span> <span class="s1">&#39;_items&#39;</span><span class="p">,</span> <span class="s1">&#39;_header&#39;</span><span class="p">,</span> <span class="s1">&#39;_columnsPos&#39;</span><span class="p">,</span> <span class="s1">&#39;_cache&#39;</span><span class="p">,</span>
<span class="s1">&#39;_selectedId&#39;</span><span class="p">,</span> <span class="s1">&#39;_selected&#39;</span><span class="p">,</span> <span class="s1">&#39;_separatorSelected&#39;</span><span class="p">,</span> <span class="s1">&#39;_mouseDelta&#39;</span><span class="p">,</span>
<span class="s1">&#39;_headerColor&#39;</span><span class="p">,</span> <span class="s1">&#39;_selectedColor&#39;</span><span class="p">)</span>
<span class="s1">&#39;_headerColor&#39;</span><span class="p">,</span> <span class="s1">&#39;_selectedColor&#39;</span><span class="p">,</span> <span class="s1">&#39;_lineColor&#39;</span><span class="p">,</span>
<span class="c1"># Signals</span>
<span class="s1">&#39;itemChanged&#39;</span><span class="p">,</span> <span class="s1">&#39;itemClicked&#39;</span><span class="p">,</span> <span class="s1">&#39;itemDoubleClicked&#39;</span><span class="p">,</span> <span class="s1">&#39;itemExpanded&#39;</span><span class="p">,</span> <span class="s1">&#39;itemCollapsed&#39;</span><span class="p">,</span> <span class="s1">&#39;itemActivated&#39;</span>
<span class="p">)</span>
<span class="nd">@dataclass</span><span class="p">(</span><span class="n">frozen</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">_Cache</span><span class="p">:</span>
<span class="n">item</span><span class="p">:</span> <span class="n">TTkTreeWidgetItem</span>
@ -212,6 +216,14 @@
<span class="n">data</span><span class="p">:</span> <span class="nb">list</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="c1"># Signals</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemActivated</span> <span class="o">=</span> <span class="n">pyTTkSignal</span><span class="p">(</span><span class="n">TTkTreeWidgetItem</span><span class="p">,</span> <span class="nb">int</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemChanged</span> <span class="o">=</span> <span class="n">pyTTkSignal</span><span class="p">(</span><span class="n">TTkTreeWidgetItem</span><span class="p">,</span> <span class="nb">int</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemClicked</span> <span class="o">=</span> <span class="n">pyTTkSignal</span><span class="p">(</span><span class="n">TTkTreeWidgetItem</span><span class="p">,</span> <span class="nb">int</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemDoubleClicked</span> <span class="o">=</span> <span class="n">pyTTkSignal</span><span class="p">(</span><span class="n">TTkTreeWidgetItem</span><span class="p">,</span> <span class="nb">int</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemExpanded</span> <span class="o">=</span> <span class="n">pyTTkSignal</span><span class="p">(</span><span class="n">TTkTreeWidgetItem</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemCollapsed</span> <span class="o">=</span> <span class="n">pyTTkSignal</span><span class="p">(</span><span class="n">TTkTreeWidgetItem</span><span class="p">)</span>
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;name&#39;</span> <span class="p">,</span> <span class="s1">&#39;TTkTreeView&#39;</span> <span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="o">=</span> <span class="kc">None</span>
@ -221,14 +233,15 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_header</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;header&#39;</span><span class="p">,[])</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span> <span class="o">=</span> <span class="p">[]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_cache</span> <span class="o">=</span> <span class="p">[]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_headerColor</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;headerColor&#39;</span><span class="p">,</span><span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">treeHeaderColor</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selectedColor</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;selectedColor&#39;</span><span class="p">,</span><span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">treeSelectedColor</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_headerColor</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;headerColor&#39;</span><span class="p">,</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">treeHeaderColor</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selectedColor</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;selectedColor&#39;</span><span class="p">,</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">treeSelectedColor</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lineColor</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;lineColor&#39;</span><span class="p">,</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">treeLineColor</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setMinimumHeight</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setFocusPolicy</span><span class="p">(</span><span class="n">TTkK</span><span class="o">.</span><span class="n">ClickFocus</span><span class="p">)</span>
<span class="c1"># Overridden function</span>
<span class="k">def</span> <span class="nf">viewFullAreaSize</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="p">(</span><span class="nb">int</span><span class="p">,</span> <span class="nb">int</span><span class="p">):</span>
<span class="n">w</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span> <span class="k">else</span> <span class="mi">0</span>
<span class="n">w</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="mi">1</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span> <span class="k">else</span> <span class="mi">0</span>
<span class="n">h</span> <span class="o">=</span> <span class="mi">1</span><span class="o">+</span><span class="nb">sum</span><span class="p">([</span><span class="n">c</span><span class="o">.</span><span class="n">size</span><span class="p">()</span> <span class="k">for</span> <span class="n">c</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_items</span><span class="p">])</span>
<span class="c1"># TTkLog.debug(f&quot;{w=} {h=}&quot;)</span>
<span class="k">return</span> <span class="n">w</span><span class="p">,</span><span class="n">h</span>
@ -238,6 +251,14 @@
<span class="c1"># TTkLog.debug(f&quot;{self.size()=}&quot;)</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">size</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">clear</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_items</span><span class="p">:</span>
<span class="n">item</span><span class="o">.</span><span class="n">dataChanged</span><span class="o">.</span><span class="n">disconnect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_refreshCache</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_items</span> <span class="o">=</span> <span class="p">[]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_refreshCache</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">viewChanged</span><span class="o">.</span><span class="n">emit</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">addTopLevelItem</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">item</span><span class="p">):</span>
<span class="n">item</span><span class="o">.</span><span class="n">dataChanged</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_refreshCache</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_items</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
@ -253,17 +274,31 @@
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<div class="viewcode-block" id="TTkTreeWidget.mouseDoubleClickEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.treewidget.html#TermTk.TTkWidgets.treewidget.TTkTreeWidget.mouseDoubleClickEvent">[docs]</a> <span class="k">def</span> <span class="nf">mouseDoubleClickEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">evt</span><span class="p">):</span>
<span class="n">_</span><span class="p">,</span><span class="n">y</span> <span class="o">=</span> <span class="n">evt</span><span class="o">.</span><span class="n">x</span><span class="p">,</span> <span class="n">evt</span><span class="o">.</span><span class="n">y</span>
<span class="n">_</span><span class="p">,</span> <span class="n">oy</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getViewOffsets</span><span class="p">()</span>
<span class="n">y</span> <span class="o">-=</span> <span class="mi">1</span><span class="o">-</span><span class="n">oy</span>
<span class="n">x</span><span class="p">,</span><span class="n">y</span> <span class="o">=</span> <span class="n">evt</span><span class="o">.</span><span class="n">x</span><span class="p">,</span> <span class="n">evt</span><span class="o">.</span><span class="n">y</span>
<span class="n">ox</span><span class="p">,</span> <span class="n">oy</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getViewOffsets</span><span class="p">()</span>
<span class="n">y</span> <span class="o">+=</span> <span class="n">oy</span><span class="o">-</span><span class="mi">1</span>
<span class="n">x</span> <span class="o">+=</span> <span class="n">ox</span>
<span class="k">if</span> <span class="mi">0</span> <span class="o">&lt;=</span> <span class="n">y</span> <span class="o">&lt;</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_cache</span><span class="p">):</span>
<span class="n">item</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cache</span><span class="p">[</span><span class="n">y</span><span class="p">]</span><span class="o">.</span><span class="n">item</span>
<span class="n">item</span><span class="o">.</span><span class="n">setExpanded</span><span class="p">(</span><span class="ow">not</span> <span class="n">item</span><span class="o">.</span><span class="n">isExpanded</span><span class="p">())</span>
<span class="k">if</span> <span class="n">item</span><span class="o">.</span><span class="n">childIndicatorPolicy</span><span class="p">()</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">DontShowIndicatorWhenChildless</span> <span class="ow">and</span> <span class="n">item</span><span class="o">.</span><span class="n">children</span><span class="p">()</span> <span class="ow">or</span> \
<span class="n">item</span><span class="o">.</span><span class="n">childIndicatorPolicy</span><span class="p">()</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShowIndicator</span><span class="p">:</span>
<span class="n">item</span><span class="o">.</span><span class="n">setExpanded</span><span class="p">(</span><span class="ow">not</span> <span class="n">item</span><span class="o">.</span><span class="n">isExpanded</span><span class="p">())</span>
<span class="k">if</span> <span class="n">item</span><span class="o">.</span><span class="n">isExpanded</span><span class="p">():</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemExpanded</span><span class="o">.</span><span class="n">emit</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemCollapsed</span><span class="o">.</span><span class="n">emit</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selected</span><span class="o">.</span><span class="n">setSelected</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selectedId</span> <span class="o">=</span> <span class="n">y</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="o">=</span> <span class="n">item</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selected</span><span class="o">.</span><span class="n">setSelected</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
<span class="n">col</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">c</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">):</span>
<span class="k">if</span> <span class="n">x</span> <span class="o">&lt;</span> <span class="n">c</span><span class="p">:</span>
<span class="n">col</span> <span class="o">=</span> <span class="n">i</span>
<span class="k">break</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemDoubleClicked</span><span class="o">.</span><span class="n">emit</span><span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="n">col</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemActivated</span><span class="o">.</span><span class="n">emit</span><span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="n">col</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span></div>
@ -292,14 +327,26 @@
<span class="k">if</span> <span class="mi">0</span> <span class="o">&lt;=</span> <span class="n">y</span> <span class="o">&lt;</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_cache</span><span class="p">):</span>
<span class="n">item</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cache</span><span class="p">[</span><span class="n">y</span><span class="p">]</span><span class="o">.</span><span class="n">item</span>
<span class="n">level</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cache</span><span class="p">[</span><span class="n">y</span><span class="p">]</span><span class="o">.</span><span class="n">level</span>
<span class="k">if</span> <span class="n">level</span><span class="o">*</span><span class="mi">2</span> <span class="o">&lt;=</span> <span class="n">x</span> <span class="o">&lt;</span> <span class="n">level</span><span class="o">*</span><span class="mi">2</span><span class="o">+</span><span class="mi">3</span><span class="p">:</span>
<span class="k">if</span> <span class="n">level</span><span class="o">*</span><span class="mi">2</span> <span class="o">&lt;=</span> <span class="n">x</span> <span class="o">&lt;</span> <span class="n">level</span><span class="o">*</span><span class="mi">2</span><span class="o">+</span><span class="mi">3</span> <span class="ow">and</span> \
<span class="p">(</span> <span class="n">item</span><span class="o">.</span><span class="n">childIndicatorPolicy</span><span class="p">()</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">DontShowIndicatorWhenChildless</span> <span class="ow">and</span> <span class="n">item</span><span class="o">.</span><span class="n">children</span><span class="p">()</span> <span class="ow">or</span> \
<span class="n">item</span><span class="o">.</span><span class="n">childIndicatorPolicy</span><span class="p">()</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShowIndicator</span> <span class="p">):</span>
<span class="n">item</span><span class="o">.</span><span class="n">setExpanded</span><span class="p">(</span><span class="ow">not</span> <span class="n">item</span><span class="o">.</span><span class="n">isExpanded</span><span class="p">())</span>
<span class="k">if</span> <span class="n">item</span><span class="o">.</span><span class="n">isExpanded</span><span class="p">():</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemExpanded</span><span class="o">.</span><span class="n">emit</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemCollapsed</span><span class="o">.</span><span class="n">emit</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selected</span><span class="o">.</span><span class="n">setSelected</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selectedId</span> <span class="o">=</span> <span class="n">y</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="o">=</span> <span class="n">item</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selected</span><span class="o">.</span><span class="n">setSelected</span><span class="p">(</span><span class="kc">True</span><span class="p">)</span>
<span class="n">col</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">c</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">):</span>
<span class="k">if</span> <span class="n">x</span> <span class="o">&lt;</span> <span class="n">c</span><span class="p">:</span>
<span class="n">col</span> <span class="o">=</span> <span class="n">i</span>
<span class="k">break</span>
<span class="bp">self</span><span class="o">.</span><span class="n">itemClicked</span><span class="o">.</span><span class="n">emit</span><span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="n">col</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span></div>
@ -323,13 +370,13 @@
<span class="n">x</span> <span class="o">+=</span> <span class="n">ox</span>
<span class="n">ss</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_separatorSelected</span>
<span class="n">pos</span> <span class="o">=</span> <span class="nb">max</span><span class="p">((</span><span class="n">ss</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="mi">4</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="n">ss</span><span class="p">]</span> <span class="o">=</span> <span class="n">pos</span>
<span class="n">diff</span> <span class="o">=</span> <span class="n">pos</span> <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="n">ss</span><span class="p">]</span>
<span class="c1"># Align the previous Separators if pushed</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">ss</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">pos</span><span class="o">-</span><span class="p">(</span><span class="n">ss</span><span class="o">-</span><span class="n">i</span><span class="p">)</span><span class="o">*</span><span class="mi">4</span><span class="p">)</span>
<span class="c1"># Align the next Separators if pushed</span>
<span class="c1"># Align all the other Separators relative to the selection</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">ss</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">)):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">pos</span><span class="o">+</span><span class="p">(</span><span class="n">i</span><span class="o">-</span><span class="n">ss</span><span class="p">)</span><span class="o">*</span><span class="mi">4</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+=</span> <span class="n">diff</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">viewChanged</span><span class="o">.</span><span class="n">emit</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span>
@ -346,16 +393,16 @@
<span class="sd"> &#39;&#39;&#39;</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_cache</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">def</span> <span class="nf">_addToCache</span><span class="p">(</span><span class="n">_child</span><span class="p">,</span> <span class="n">_level</span><span class="p">):</span>
<span class="n">tt</span> <span class="o">=</span> <span class="n">TTkCfg</span><span class="o">.</span><span class="n">theme</span><span class="o">.</span><span class="n">tree</span>
<span class="n">_data</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">_il</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_header</span><span class="p">)):</span>
<span class="n">_data</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">_child</span><span class="o">.</span><span class="n">data</span><span class="p">(</span><span class="n">_il</span><span class="p">))</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">_child</span><span class="o">.</span><span class="n">children</span><span class="p">():</span>
<span class="n">_data</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="s1">&#39; &#39;</span><span class="o">*</span><span class="n">_level</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">tt</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">_data</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="si">}</span><span class="s2">&quot;</span>
<span class="k">elif</span> <span class="n">_child</span><span class="o">.</span><span class="n">isExpanded</span><span class="p">():</span>
<span class="n">_data</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="s1">&#39; &#39;</span><span class="o">*</span><span class="n">_level</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">tt</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">_data</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="si">}</span><span class="s2">&quot;</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">_data</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="s1">&#39; &#39;</span><span class="o">*</span><span class="n">_level</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">tt</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">_data</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="si">}</span><span class="s2">&quot;</span>
<span class="n">_icon</span> <span class="o">=</span> <span class="n">_child</span><span class="o">.</span><span class="n">icon</span><span class="p">(</span><span class="n">_il</span><span class="p">)</span>
<span class="k">if</span> <span class="n">_icon</span><span class="p">:</span>
<span class="n">_icon</span> <span class="o">=</span> <span class="s1">&#39; &#39;</span><span class="o">+</span><span class="n">_icon</span><span class="o">+</span><span class="s1">&#39; &#39;</span>
<span class="k">if</span> <span class="n">_il</span><span class="o">==</span><span class="mi">0</span><span class="p">:</span>
<span class="n">_data</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="s1">&#39; &#39;</span><span class="o">*</span><span class="n">_level</span><span class="o">+</span><span class="n">_icon</span><span class="o">+</span><span class="n">_child</span><span class="o">.</span><span class="n">data</span><span class="p">(</span><span class="n">_il</span><span class="p">))</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">_data</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">_icon</span><span class="o">+</span><span class="n">_child</span><span class="o">.</span><span class="n">data</span><span class="p">(</span><span class="n">_il</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_cache</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">TTkTreeWidget</span><span class="o">.</span><span class="n">_Cache</span><span class="p">(</span>
<span class="n">item</span> <span class="o">=</span> <span class="n">_child</span><span class="p">,</span>
<span class="n">level</span> <span class="o">=</span> <span class="n">_level</span><span class="p">,</span>
@ -382,18 +429,20 @@
<span class="k">for</span> <span class="n">sx</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawChar</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="n">sx</span><span class="o">-</span><span class="n">x</span><span class="p">,</span><span class="mi">0</span><span class="p">),</span> <span class="n">char</span><span class="o">=</span><span class="n">tt</span><span class="p">[</span><span class="mi">5</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_headerColor</span><span class="p">)</span>
<span class="k">for</span> <span class="n">sy</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="n">h</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawChar</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="n">sx</span><span class="o">-</span><span class="n">x</span><span class="p">,</span><span class="n">sy</span><span class="p">),</span> <span class="n">char</span><span class="o">=</span><span class="n">tt</span><span class="p">[</span><span class="mi">4</span><span class="p">])</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawChar</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="n">sx</span><span class="o">-</span><span class="n">x</span><span class="p">,</span><span class="n">sy</span><span class="p">),</span> <span class="n">char</span><span class="o">=</span><span class="n">tt</span><span class="p">[</span><span class="mi">4</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_lineColor</span><span class="p">)</span>
<span class="c1"># Draw cache</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">c</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_cache</span><span class="p">):</span>
<span class="k">if</span> <span class="n">i</span><span class="o">-</span><span class="n">y</span><span class="o">&lt;</span><span class="mi">0</span> <span class="p">:</span> <span class="k">continue</span>
<span class="n">item</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="n">item</span>
<span class="n">level</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="n">level</span>
<span class="n">color</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectedColor</span> <span class="k">if</span> <span class="n">item</span><span class="o">.</span><span class="n">isSelected</span><span class="p">()</span> <span class="k">else</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span>
<span class="k">for</span> <span class="n">il</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_header</span><span class="p">)):</span>
<span class="n">lx</span> <span class="o">=</span> <span class="mi">0</span> <span class="k">if</span> <span class="n">il</span><span class="o">==</span><span class="mi">0</span> <span class="k">else</span> <span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="n">il</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="mi">1</span>
<span class="n">lx1</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_columnsPos</span><span class="p">[</span><span class="n">il</span><span class="p">]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawText</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="n">lx</span><span class="o">-</span><span class="n">x</span><span class="p">,</span><span class="n">i</span><span class="o">-</span><span class="n">y</span><span class="o">+</span><span class="mi">1</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="n">c</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="n">il</span><span class="p">],</span> <span class="n">width</span><span class="o">=</span><span class="n">lx1</span><span class="o">-</span><span class="n">lx</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span></div></div>
<span class="k">if</span> <span class="n">item</span><span class="o">.</span><span class="n">isSelected</span><span class="p">():</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawText</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="n">lx</span><span class="o">-</span><span class="n">x</span><span class="p">,</span><span class="n">i</span><span class="o">-</span><span class="n">y</span><span class="o">+</span><span class="mi">1</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="n">c</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="n">il</span><span class="p">],</span> <span class="n">width</span><span class="o">=</span><span class="n">lx1</span><span class="o">-</span><span class="n">lx</span><span class="p">,</span> <span class="n">alignment</span><span class="o">=</span><span class="n">item</span><span class="o">.</span><span class="n">textAlignment</span><span class="p">(</span><span class="n">il</span><span class="p">),</span> <span class="n">color</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_selectedColor</span><span class="p">,</span> <span class="n">forceColor</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_canvas</span><span class="o">.</span><span class="n">drawText</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="n">lx</span><span class="o">-</span><span class="n">x</span><span class="p">,</span><span class="n">i</span><span class="o">-</span><span class="n">y</span><span class="o">+</span><span class="mi">1</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="n">c</span><span class="o">.</span><span class="n">data</span><span class="p">[</span><span class="n">il</span><span class="p">],</span> <span class="n">width</span><span class="o">=</span><span class="n">lx1</span><span class="o">-</span><span class="n">lx</span><span class="p">,</span> <span class="n">alignment</span><span class="o">=</span><span class="n">item</span><span class="o">.</span><span class="n">textAlignment</span><span class="p">(</span><span class="n">il</span><span class="p">))</span></div></div>
</pre></div>
</div>

30
_modules/TermTk/TTkWidgets/widget.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />
@ -251,6 +252,7 @@
<span class="sd"> :param [int,int] minSize: the minSize [width,height] of the widget, optional</span>
<span class="sd"> :param bool,optional visible: the visibility, optional, defaults to True</span>
<span class="sd"> :param bool,optional enabled: the ability to handle input events, optional, defaults to True</span>
<span class="sd"> :param layout: the layout of this widget, optional, defaults to :class:`~TermTk.TTkLayouts.layout.TTkLayout`</span>
<span class="sd"> :type layout: :mod:`TermTk.TTkLayouts`</span>
<span class="sd"> &#39;&#39;&#39;</span>
@ -263,6 +265,7 @@
<span class="s1">&#39;_layout&#39;</span><span class="p">,</span> <span class="s1">&#39;_canvas&#39;</span><span class="p">,</span> <span class="s1">&#39;_widgetItem&#39;</span><span class="p">,</span>
<span class="s1">&#39;_visible&#39;</span><span class="p">,</span> <span class="s1">&#39;_transparent&#39;</span><span class="p">,</span>
<span class="s1">&#39;_pendingMouseRelease&#39;</span><span class="p">,</span>
<span class="s1">&#39;_enabled&#39;</span><span class="p">,</span>
<span class="c1">#Signals</span>
<span class="s1">&#39;focusChanged&#39;</span><span class="p">)</span>
@ -296,6 +299,7 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_minw</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_minh</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;minSize&#39;</span><span class="p">,</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_minw</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_minh</span><span class="p">))</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_visible</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;visible&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_enabled</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;enabled&#39;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_focus</span> <span class="o">=</span> <span class="kc">False</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_focus_policy</span> <span class="o">=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">NoFocus</span>
@ -495,6 +499,8 @@
<div class="viewcode-block" id="TTkWidget.mouseEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.widget.html#TermTk.TTkWidgets.widget.TTkWidget.mouseEvent">[docs]</a> <span class="k">def</span> <span class="nf">mouseEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">evt</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39; .. caution:: Don&#39;t touch this! &#39;&#39;&#39;</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_enabled</span><span class="p">:</span> <span class="k">return</span> <span class="kc">True</span>
<span class="c1"># Mouse Drag has priority because it</span>
<span class="c1"># should be handled by the focussed widget</span>
<span class="k">if</span> <span class="n">evt</span><span class="o">.</span><span class="n">evt</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Drag</span><span class="p">:</span>
@ -666,11 +672,12 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_parent</span><span class="o">.</span><span class="n">lowerWidget</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_parent</span><span class="o">.</span><span class="n">rootLayout</span><span class="p">()</span><span class="o">.</span><span class="n">lowerWidget</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="nd">@pyTTkSlot</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">close</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_parent</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span> <span class="ow">and</span> \
<span class="bp">self</span><span class="o">.</span><span class="n">_parent</span><span class="o">.</span><span class="n">rootLayout</span><span class="p">()</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_parent</span><span class="o">.</span><span class="n">rootLayout</span><span class="p">()</span><span class="o">.</span><span class="n">removeWidget</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">removeSingleOverlay</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">removeOverlayAndChild</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">isVisible</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
@ -699,6 +706,7 @@
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">rootLayout</span><span class="p">()</span><span class="o">.</span><span class="n">update</span><span class="p">():</span>
<span class="bp">self</span><span class="o">.</span><span class="n">layoutUpdated</span><span class="p">()</span>
<span class="nd">@pyTTkSlot</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">setFocus</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="c1"># TTkLog.debug(f&quot;setFocus: {self._name} - {self._focus}&quot;)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_focus</span><span class="p">:</span> <span class="k">return</span>
@ -706,8 +714,9 @@
<span class="k">if</span> <span class="n">tmp</span> <span class="o">==</span> <span class="bp">self</span><span class="p">:</span> <span class="k">return</span>
<span class="k">if</span> <span class="n">tmp</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
<span class="n">tmp</span><span class="o">.</span><span class="n">clearFocus</span><span class="p">()</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">isOverlay</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">removeOverlay</span><span class="p">(</span><span class="n">refocus</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="c1">#if not TTkHelper.isOverlay(self):</span>
<span class="c1"># TTkHelper.removeOverlay(refocus=False)</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">removeOverlayChild</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">setFocus</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_focus</span> <span class="o">=</span> <span class="kc">True</span>
<span class="bp">self</span><span class="o">.</span><span class="n">focusChanged</span><span class="o">.</span><span class="n">emit</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_focus</span><span class="p">)</span>
@ -735,7 +744,20 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_focus_policy</span> <span class="o">=</span> <span class="n">policy</span>
<span class="k">def</span> <span class="nf">focusInEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> <span class="k">pass</span>
<span class="k">def</span> <span class="nf">focusOutEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> <span class="k">pass</span></div>
<span class="k">def</span> <span class="nf">focusOutEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> <span class="k">pass</span>
<span class="k">def</span> <span class="nf">isEnabled</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_enabled</span>
<span class="nd">@pyTTkSlot</span><span class="p">(</span><span class="nb">bool</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">setEnabled</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">enabled</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_enabled</span> <span class="o">==</span> <span class="n">enabled</span><span class="p">:</span> <span class="k">return</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_enabled</span> <span class="o">=</span> <span class="n">enabled</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<span class="nd">@pyTTkSlot</span><span class="p">(</span><span class="nb">bool</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">setDisabled</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">disabled</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setEnabled</span><span class="p">(</span><span class="ow">not</span> <span class="n">disabled</span><span class="p">)</span></div>
</pre></div>
</div>

1
_modules/TermTk/TTkWidgets/window.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

1
_modules/TermTk/libbpytop/term.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/ttk.css" type="text/css" />

3
_modules/index.html

@ -14,6 +14,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />
@ -168,10 +169,12 @@
<ul><li><a href="TermTk/TTkAbstract/abstractscrollarea.html">TermTk.TTkAbstract.abstractscrollarea</a></li>
<li><a href="TermTk/TTkAbstract/abstractscrollview.html">TermTk.TTkAbstract.abstractscrollview</a></li>
<li><a href="TermTk/TTkCore/canvas.html">TermTk.TTkCore.canvas</a></li>
<li><a href="TermTk/TTkCore/color.html">TermTk.TTkCore.color</a></li>
<li><a href="TermTk/TTkCore/constant.html">TermTk.TTkCore.constant</a></li>
<li><a href="TermTk/TTkCore/signal.html">TermTk.TTkCore.signal</a></li>
<li><a href="TermTk/TTkCore/timer.html">TermTk.TTkCore.timer</a></li>
<li><a href="TermTk/TTkCore/ttk.html">TermTk.TTkCore.ttk</a></li>
<li><a href="TermTk/TTkGui/draw_utf8.html">TermTk.TTkGui.draw_utf8</a></li>
<li><a href="TermTk/TTkGui/theme.html">TermTk.TTkGui.theme</a></li>
<li><a href="TermTk/TTkLayouts/boxlayout.html">TermTk.TTkLayouts.boxlayout</a></li>
<li><a href="TermTk/TTkLayouts/gridlayout.html">TermTk.TTkLayouts.gridlayout</a></li>

7
_sources/autogen.TermTk/TermTk.TTkCore.color.rst.txt

@ -6,3 +6,10 @@ TermTk.TTkCore.color
.. currentmodule:: TermTk.TTkCore.color
TTkColor
========
.. autoclass:: TTkColor
:members:

8
_sources/autogen.TermTk/TermTk.TTkGui.draw_ascii.rst.txt

@ -0,0 +1,8 @@
TermTk.TTkGui.draw\_ascii
~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkGui.draw_ascii
.. currentmodule:: TermTk.TTkGui.draw_ascii

15
_sources/autogen.TermTk/TermTk.TTkGui.draw_utf8.rst.txt

@ -0,0 +1,15 @@
TermTk.TTkGui.draw\_utf8
~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkGui.draw_utf8
.. currentmodule:: TermTk.TTkGui.draw_utf8
TTkTheme
========
.. autoclass:: TTkTheme
:members:

8
_sources/autogen.TermTk/TermTk.TTkGui.fileicon_ascii.rst.txt

@ -0,0 +1,8 @@
TermTk.TTkGui.fileicon\_ascii
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkGui.fileicon_ascii
.. currentmodule:: TermTk.TTkGui.fileicon_ascii

8
_sources/autogen.TermTk/TermTk.TTkGui.fileicon_nerd.rst.txt

@ -0,0 +1,8 @@
TermTk.TTkGui.fileicon\_nerd
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkGui.fileicon_nerd
.. currentmodule:: TermTk.TTkGui.fileicon_nerd

8
_sources/autogen.TermTk/TermTk.TTkGui.fileicon_utf8.rst.txt

@ -0,0 +1,8 @@
TermTk.TTkGui.fileicon\_utf8
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkGui.fileicon_utf8
.. currentmodule:: TermTk.TTkGui.fileicon_utf8

5
_sources/autogen.TermTk/TermTk.TTkGui.rst.txt

@ -10,4 +10,9 @@ TermTk.TTkGui
.. autosummary::
:toctree: ./
TermTk.TTkGui.draw_ascii
TermTk.TTkGui.draw_utf8
TermTk.TTkGui.fileicon_ascii
TermTk.TTkGui.fileicon_nerd
TermTk.TTkGui.fileicon_utf8
TermTk.TTkGui.theme

8
_static/ttk.css

@ -0,0 +1,8 @@
.strike {
text-decoration: line-through;
}
.underline {
text-decoration: underline;
}

1
autogen.TermTk/TermTk.TTkAbstract.abstractitemmodel.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkAbstract.abstractscrollarea.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkAbstract.abstractscrollview.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkAbstract.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

3
autogen.TermTk/TermTk.TTkCore.canvas.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />
@ -208,7 +209,7 @@
</dl>
<dl class="py method">
<dt id="TermTk.TTkCore.canvas.TTkCanvas.drawText">
<code class="sig-name descname"><span class="pre">drawText</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="pre">pos</span></em>, <em class="sig-param"><span class="pre">text</span></em>, <em class="sig-param"><span class="pre">width=None</span></em>, <em class="sig-param"><span class="pre">color=&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em>, <em class="sig-param"><span class="pre">alignment=0</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/TermTk/TTkCore/canvas.html#TTkCanvas.drawText"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#TermTk.TTkCore.canvas.TTkCanvas.drawText" title="Permalink to this definition"></a></dt>
<code class="sig-name descname"><span class="pre">drawText</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="pre">pos</span></em>, <em class="sig-param"><span class="pre">text</span></em>, <em class="sig-param"><span class="pre">width=None</span></em>, <em class="sig-param"><span class="pre">color=&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em>, <em class="sig-param"><span class="pre">alignment=0</span></em>, <em class="sig-param"><span class="pre">forceColor=False</span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/TermTk/TTkCore/canvas.html#TTkCanvas.drawText"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#TermTk.TTkCore.canvas.TTkCanvas.drawText" title="Permalink to this definition"></a></dt>
<dd><p>NOTE:
drawText is one of the most abused functions,
there is some reduntant code here in order to reduce the footprint</p>

1
autogen.TermTk/TermTk.TTkCore.cfg.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

63
autogen.TermTk/TermTk.TTkCore.color.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />
@ -100,7 +101,10 @@
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkCore.html">TermTk.TTkCore</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.canvas.html">TermTk.TTkCore.canvas</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.cfg.html">TermTk.TTkCore.cfg</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkCore.color</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkCore.color</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#ttkcolor">TTkColor</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.constant.html">TermTk.TTkCore.constant</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.draw.html">TermTk.TTkCore.draw</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.filebuffer.html">TermTk.TTkCore.filebuffer</a></li>
@ -189,6 +193,63 @@
<section id="module-TermTk.TTkCore.color">
<span id="termtk-ttkcore-color"></span><h1>TermTk.TTkCore.color<a class="headerlink" href="#module-TermTk.TTkCore.color" title="Permalink to this headline"></a></h1>
<section id="ttkcolor">
<h2>TTkColor<a class="headerlink" href="#ttkcolor" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="TermTk.TTkCore.color.TTkColor">
<em class="property"><span class="pre">class</span> </em><code class="sig-name descname"><span class="pre">TTkColor</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">fg</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">str</span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bg</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">str</span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mod</span></span><span class="p"><span class="pre">:</span></span> <span class="n"><span class="pre">str</span></span> <span class="o"><span class="pre">=</span></span> <span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">colorMod</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/TermTk/TTkCore/color.html#TTkColor"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#TermTk.TTkCore.color.TTkColor" title="Permalink to this definition"></a></dt>
<dd><p>TermTk Color helper</p>
<p>The TTkColor constructor creates the color based on HEX values.</p>
<p>Example:</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># Foreground only colors:</span>
<span class="n">color_fg_red</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s1">&#39;#FF0000&#39;</span><span class="p">)</span>
<span class="n">color_fg_green</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s1">&#39;#00FF00&#39;</span><span class="p">)</span>
<span class="n">color_fg_blue</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">fg</span><span class="p">(</span><span class="s1">&#39;#0000FF&#39;</span><span class="p">)</span>
<span class="c1"># Background only colors:</span>
<span class="n">color_bg_red</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s1">&#39;#FF0000&#39;</span><span class="p">)</span>
<span class="n">color_bg_green</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s1">&#39;#00FF00&#39;</span><span class="p">)</span>
<span class="n">color_bg_blue</span> <span class="o">=</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s1">&#39;#0000FF&#39;</span><span class="p">)</span>
<span class="c1"># Combine</span>
<span class="n">color_1</span> <span class="o">=</span> <span class="n">color_fg_red</span> <span class="o">+</span> <span class="n">color_bg_blue</span>
<span class="n">color_2</span> <span class="o">=</span> <span class="n">color_fg_red</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="s1">&#39;#FFFF00&#39;</span><span class="p">)</span>
<span class="n">color_3</span> <span class="o">=</span> <span class="n">color_2</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">UNDERLINE</span> <span class="o">+</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">BOLD</span>
</pre></div>
</div>
<dl class="py attribute">
<dt id="TermTk.TTkCore.color.TTkColor.BOLD">
<code class="sig-name descname"><span class="pre">BOLD</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkCore.color.TTkColor.BOLD" title="Permalink to this definition"></a></dt>
<dd><p><strong>Bold</strong> modifier</p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkCore.color.TTkColor.ITALIC">
<code class="sig-name descname"><span class="pre">ITALIC</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkCore.color.TTkColor.ITALIC" title="Permalink to this definition"></a></dt>
<dd><p><em>Italic</em> modifier</p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkCore.color.TTkColor.RST">
<code class="sig-name descname"><span class="pre">RST</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkCore.color.TTkColor.RST" title="Permalink to this definition"></a></dt>
<dd><p>Default terminal color</p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkCore.color.TTkColor.STRIKETROUGH">
<code class="sig-name descname"><span class="pre">STRIKETROUGH</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkCore.color.TTkColor.STRIKETROUGH" title="Permalink to this definition"></a></dt>
<dd><p><span class="strike">Striketrough</span> modifier</p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkCore.color.TTkColor.UNDERLINE">
<code class="sig-name descname"><span class="pre">UNDERLINE</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkCore.color.TTkColor.UNDERLINE" title="Permalink to this definition"></a></dt>
<dd><p><span class="underline">Underline</span> modifier</p>
</dd></dl>
</dd></dl>
</section>
</section>

1
autogen.TermTk/TermTk.TTkCore.constant.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkCore.draw.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkCore.filebuffer.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkCore.helper.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkCore.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkCore.log.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkCore.signal.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkCore.string.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkCore.timer.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkCore.ttk.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

237
autogen.TermTk/TermTk.TTkGui.draw_ascii.html

@ -0,0 +1,237 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkGui.draw_ascii &mdash; pyTermTk 0.2.0a documentation</title>
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="TermTk.TTkGui.draw_utf8" href="TermTk.TTkGui.draw_utf8.html" />
<link rel="prev" title="TermTk.TTkGui" href="TermTk.TTkGui.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../index.html" class="icon icon-home"> pyTermTk
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p><span class="caption-text">Tutorials</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/001-helloworld.html">pyTermTk - Hello World</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/002-layout.html">pyTermTk - Layouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/003-signalslots.html">pyTermTk - Signal &amp; Slots</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/004-logging.html">pyTermTk - Logging</a></li>
</ul>
<p><span class="caption-text">API Reference</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="TermTk.libbpytop.html">TermTk.libbpytop</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkAbstract.html">TermTk.TTkAbstract</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkCore.html">TermTk.TTkCore</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkGui.html">TermTk.TTkGui</a><ul class="current">
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkGui.draw_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_utf8.html">TermTk.TTkGui.draw_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_ascii.html">TermTk.TTkGui.fileicon_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_nerd.html">TermTk.TTkGui.fileicon_nerd</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_utf8.html">TermTk.TTkGui.fileicon_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.theme.html">TermTk.TTkGui.theme</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkLayouts.html">TermTk.TTkLayouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTemplates.html">TermTk.TTkTemplates</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTestWidgets.html">TermTk.TTkTestWidgets</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTypes.html">TermTk.TTkTypes</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkWidgets.html">TermTk.TTkWidgets</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">pyTermTk</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="TermTk.TTkGui.html">TermTk.TTkGui</a> &raquo;</li>
<li>TermTk.TTkGui.draw_ascii</li>
<li class="wy-breadcrumbs-aside">
<a href="../_sources/autogen.TermTk/TermTk.TTkGui.draw_ascii.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<section id="module-TermTk.TTkGui.draw_ascii">
<span id="termtk-ttkgui-draw-ascii"></span><h1>TermTk.TTkGui.draw_ascii<a class="headerlink" href="#module-TermTk.TTkGui.draw_ascii" title="Permalink to this headline"></a></h1>
</section>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="TermTk.TTkGui.draw_utf8.html" class="btn btn-neutral float-right" title="TermTk.TTkGui.draw_utf8" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkGui.html" class="btn btn-neutral float-left" title="TermTk.TTkGui" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Eugenio Parodi.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

326
autogen.TermTk/TermTk.TTkGui.draw_utf8.html

@ -0,0 +1,326 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkGui.draw_utf8 &mdash; pyTermTk 0.2.0a documentation</title>
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="TermTk.TTkGui.fileicon_ascii" href="TermTk.TTkGui.fileicon_ascii.html" />
<link rel="prev" title="TermTk.TTkGui.draw_ascii" href="TermTk.TTkGui.draw_ascii.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../index.html" class="icon icon-home"> pyTermTk
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p><span class="caption-text">Tutorials</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/001-helloworld.html">pyTermTk - Hello World</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/002-layout.html">pyTermTk - Layouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/003-signalslots.html">pyTermTk - Signal &amp; Slots</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/004-logging.html">pyTermTk - Logging</a></li>
</ul>
<p><span class="caption-text">API Reference</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="TermTk.libbpytop.html">TermTk.libbpytop</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkAbstract.html">TermTk.TTkAbstract</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkCore.html">TermTk.TTkCore</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkGui.html">TermTk.TTkGui</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_ascii.html">TermTk.TTkGui.draw_ascii</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkGui.draw_utf8</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#ttktheme">TTkTheme</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_ascii.html">TermTk.TTkGui.fileicon_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_nerd.html">TermTk.TTkGui.fileicon_nerd</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_utf8.html">TermTk.TTkGui.fileicon_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.theme.html">TermTk.TTkGui.theme</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkLayouts.html">TermTk.TTkLayouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTemplates.html">TermTk.TTkTemplates</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTestWidgets.html">TermTk.TTkTestWidgets</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTypes.html">TermTk.TTkTypes</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkWidgets.html">TermTk.TTkWidgets</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">pyTermTk</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="TermTk.TTkGui.html">TermTk.TTkGui</a> &raquo;</li>
<li>TermTk.TTkGui.draw_utf8</li>
<li class="wy-breadcrumbs-aside">
<a href="../_sources/autogen.TermTk/TermTk.TTkGui.draw_utf8.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<section id="module-TermTk.TTkGui.draw_utf8">
<span id="termtk-ttkgui-draw-utf8"></span><h1>TermTk.TTkGui.draw_utf8<a class="headerlink" href="#module-TermTk.TTkGui.draw_utf8" title="Permalink to this headline"></a></h1>
<section id="ttktheme">
<h2>TTkTheme<a class="headerlink" href="#ttktheme" title="Permalink to this headline"></a></h2>
<dl class="py class">
<dt id="TermTk.TTkGui.draw_utf8.TTkTheme">
<em class="property"><span class="pre">class</span> </em><code class="sig-name descname"><span class="pre">TTkTheme</span></code><a class="reference internal" href="../_modules/TermTk/TTkGui/draw_utf8.html#TTkTheme"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#TermTk.TTkGui.draw_utf8.TTkTheme" title="Permalink to this definition"></a></dt>
<dd><p>from: <a class="reference external" href="https://en.wikipedia.org/wiki/Box-drawing_character">https://en.wikipedia.org/wiki/Box-drawing_character</a></p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>┌─┬┐ ╔═╦╗ ╓─╥╖ ╒═╤╕
│ ││ ║ ║║ ║ ║║ │ ││
├─┼┤ ╠═╬╣ ╟─╫╢ ╞═╪╡
└─┴┘ ╚═╩╝ ╙─╨╜ ╘═╧╛
┌───────────────────┐
│ ╔═══╗ Some Text │▒
│ ╚═╦═╝ in the box │▒
╞═╤══╩══╤═══════════╡▒
│ ├──┬──┤ │▒
│ └──┴──┘ │▒
└───────────────────┘▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
</pre></div>
</div>
<dl class="py attribute">
<dt id="TermTk.TTkGui.draw_utf8.TTkTheme.buttonBox">
<code class="sig-name descname"><span class="pre">buttonBox</span></code><em class="property"> <span class="pre">=</span> <span class="pre">(('┌',</span> <span class="pre">'─',</span> <span class="pre">'┐',</span> <span class="pre">'│',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'└',</span> <span class="pre">'─',</span> <span class="pre">'┘'),</span> <span class="pre">('┌',</span> <span class="pre">'─',</span> <span class="pre">'┐',</span> <span class="pre">'│',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'╘',</span> <span class="pre">'═',</span> <span class="pre">'╛'))</span></em><a class="headerlink" href="#TermTk.TTkGui.draw_utf8.TTkTheme.buttonBox" title="Permalink to this definition"></a></dt>
<dd><div class="highlight-default notranslate"><div class="highlight"><pre><span></span>box0 box1
┌─┐ ┌─┐
│ │ │ │
└─┘ ╘═╛
</pre></div>
</div>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.draw_utf8.TTkTheme.grid">
<code class="sig-name descname"><span class="pre">grid</span></code><em class="property"> <span class="pre">=</span> <span class="pre">(('┌',</span> <span class="pre">'─',</span> <span class="pre">'┬',</span> <span class="pre">'┐',</span> <span class="pre">'│',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'│',</span> <span class="pre">'├',</span> <span class="pre">'─',</span> <span class="pre">'┼',</span> <span class="pre">'┤',</span> <span class="pre">'└',</span> <span class="pre">'─',</span> <span class="pre">'┴',</span> <span class="pre">'┘'),</span> <span class="pre">('╔',</span> <span class="pre">'═',</span> <span class="pre">'╦',</span> <span class="pre">'╗',</span> <span class="pre">'║',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'║',</span> <span class="pre">'║',</span> <span class="pre">'╠',</span> <span class="pre">'═',</span> <span class="pre">'╬',</span> <span class="pre">'╣',</span> <span class="pre">'╚',</span> <span class="pre">'═',</span> <span class="pre">'╩',</span> <span class="pre">'╝'),</span> <span class="pre">('╔',</span> <span class="pre">'═',</span> <span class="pre">'╤',</span> <span class="pre">'╗',</span> <span class="pre">'║',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'║',</span> <span class="pre">'╟',</span> <span class="pre">'─',</span> <span class="pre">'┼',</span> <span class="pre">'╢',</span> <span class="pre">'╚',</span> <span class="pre">'═',</span> <span class="pre">'╧',</span> <span class="pre">'╝'),</span> <span class="pre">('┌',</span> <span class="pre">'─',</span> <span class="pre">'╥',</span> <span class="pre">'┐',</span> <span class="pre">'│',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'║',</span> <span class="pre">'│',</span> <span class="pre">'╞',</span> <span class="pre">'═',</span> <span class="pre">'╬',</span> <span class="pre">'╡',</span> <span class="pre">'└',</span> <span class="pre">'─',</span> <span class="pre">'╨',</span> <span class="pre">'┘'),</span> <span class="pre">(),</span> <span class="pre">(),</span> <span class="pre">('╓',</span> <span class="pre">'─',</span> <span class="pre">'┬',</span> <span class="pre">'┐',</span> <span class="pre">'║',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'│',</span> <span class="pre">'╟',</span> <span class="pre">'─',</span> <span class="pre">'┼',</span> <span class="pre">'┤',</span> <span class="pre">'╚',</span> <span class="pre">'═',</span> <span class="pre">'╧',</span> <span class="pre">'╛'),</span> <span class="pre">(),</span> <span class="pre">(),</span> <span class="pre">('╒',</span> <span class="pre">'═',</span> <span class="pre">'╤',</span> <span class="pre">'╕',</span> <span class="pre">'│',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'│',</span> <span class="pre">'├',</span> <span class="pre">'─',</span> <span class="pre">'┼',</span> <span class="pre">'┤',</span> <span class="pre">'└',</span> <span class="pre">'─',</span> <span class="pre">'┴',</span> <span class="pre">'┘'),</span> <span class="pre">())</span></em><a class="headerlink" href="#TermTk.TTkGui.draw_utf8.TTkTheme.grid" title="Permalink to this definition"></a></dt>
<dd><p>Grid Types</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>grid0 grid1 grid2 grid3
┌─┬┐ ╔═╦╗ ╔═╤╗ ┌─╥┐
│ ││ ║ ║║ ║ │║ │ ║│
├─┼┤ ╠═╬╣ ╟─┼╢ ╞═╬╡
└─┴┘ ╚═╩╝ ╚═╧╝ └─╨┘
grid4 grid5 grid6 grid7 grid8 grid9
╓─╥╖ ╒═╤╕ ╓─┬┐ ┌─┬╖ ┌─┬┐ ╒═╤╕
║ ║║ │ ││ ║ ││ │ │║ │ ││ │ ││
╟─╫╢ ╞═╪╡ ╟─┼┤ ├─┼╢ ├─┼┤ ├─┼┤
╙─╨╜ ╘═╧╛ ╚═╧╛ ╘═╧╝ ╘═╧╛ └─┴┘
ids (hex):
0 1 2 3
┌ ─ ┬ ┐
4 5 6 7
│ │ │
8 9 A B
├ ─ ┼ ┤
C D E F
└ ─ ┴ ┘
</pre></div>
</div>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.draw_utf8.TTkTheme.tab">
<code class="sig-name descname"><span class="pre">tab</span></code><em class="property"> <span class="pre">=</span> <span class="pre">('┌',</span> <span class="pre">'─',</span> <span class="pre">'┬',</span> <span class="pre">'┐',</span> <span class="pre">'╔',</span> <span class="pre">'═',</span> <span class="pre">'╗',</span> <span class="pre">'╭',</span> <span class="pre">'╮',</span> <span class="pre">'│',</span> <span class="pre">'║',</span> <span class="pre">'╞',</span> <span class="pre">'═',</span> <span class="pre">'╧',</span> <span class="pre">'╩',</span> <span class="pre">'╡',</span> <span class="pre">'╘',</span> <span class="pre">'╛',</span> <span class="pre">'└',</span> <span class="pre">'─',</span> <span class="pre">'┘',</span> <span class="pre">'╚',</span> <span class="pre">'╝',</span> <span class="pre">'╰',</span> <span class="pre">'╯',</span> <span class="pre">'⣿',</span> <span class="pre">'⣿',</span> <span class="pre">'╒',</span> <span class="pre">'╕',</span> <span class="pre">'┴',</span> <span class="pre">'X',</span> <span class="pre">'◀',</span> <span class="pre">'▶')</span></em><a class="headerlink" href="#TermTk.TTkGui.draw_utf8.TTkTheme.tab" title="Permalink to this definition"></a></dt>
<dd><p>Tab Examples</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span> ┌──────╔══════╗──────┬──────┐ ┌─┌──────╔══════╗──────┬──────┐─┐
│Label1║Label2║Label3│Label4│ │◀│Label1║Label2║Label3│Label4│▶│
╞═╧══════╩══════╩══════╧══════╧════╡ ╞═╧══════╩══════╩══════╧══════╧═╡
┌──────╔══════╗──────┬──────┐ ╭─┌──────╔══════╗──────┬──────┐─╮
│Label1║Label2║Label3│Label4│ │◀│Label1║Label2║Label3│Label4│▶│
╞════════╩══════╩══════════════════╡ ╞════════╩══════╩═══════════════╡
# Menu Prototype:
╭──┌──────╔══════╗──────┬──────┐ ╭──┬─┌──────╔══════╗──────┬──────┐─╮
│XX│Label1║Label2║Label3│Label4│ │XX│◀│Label1║Label2║Label3│Label4│▶│
╞═════════╩══════╩═══════════════╡ ╞══╧════════╩══════╩═══════════════╡
┌──────╔══════╗──────┬──────┐ ╭─┌──────╔══════╗──────┬──────┐─╮
XX YY│Label1║Label2║Label3│Label4│JJ KK XX YY│◀│Label1║Label2║Label3│Label4│▶│JJ KK
╞════════════╩══════╩═══════════════════╡ ╞═════╧════════╩══════╩═══════════════╧═════╡
┌──────┲━━━━━━┱──────┬──────┐
│Label1┃Label2┃Label3│Label4│
┝━┷━━━━━━┻━━━━━━┻━━━━━━┷━━━━━━┷━━━━┥
</pre></div>
</div>
</dd></dl>
</dd></dl>
</section>
</section>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="TermTk.TTkGui.fileicon_ascii.html" class="btn btn-neutral float-right" title="TermTk.TTkGui.fileicon_ascii" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkGui.draw_ascii.html" class="btn btn-neutral float-left" title="TermTk.TTkGui.draw_ascii" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Eugenio Parodi.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

237
autogen.TermTk/TermTk.TTkGui.fileicon_ascii.html

@ -0,0 +1,237 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkGui.fileicon_ascii &mdash; pyTermTk 0.2.0a documentation</title>
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="TermTk.TTkGui.fileicon_nerd" href="TermTk.TTkGui.fileicon_nerd.html" />
<link rel="prev" title="TermTk.TTkGui.draw_utf8" href="TermTk.TTkGui.draw_utf8.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../index.html" class="icon icon-home"> pyTermTk
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p><span class="caption-text">Tutorials</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/001-helloworld.html">pyTermTk - Hello World</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/002-layout.html">pyTermTk - Layouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/003-signalslots.html">pyTermTk - Signal &amp; Slots</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/004-logging.html">pyTermTk - Logging</a></li>
</ul>
<p><span class="caption-text">API Reference</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="TermTk.libbpytop.html">TermTk.libbpytop</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkAbstract.html">TermTk.TTkAbstract</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkCore.html">TermTk.TTkCore</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkGui.html">TermTk.TTkGui</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_ascii.html">TermTk.TTkGui.draw_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_utf8.html">TermTk.TTkGui.draw_utf8</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkGui.fileicon_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_nerd.html">TermTk.TTkGui.fileicon_nerd</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_utf8.html">TermTk.TTkGui.fileicon_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.theme.html">TermTk.TTkGui.theme</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkLayouts.html">TermTk.TTkLayouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTemplates.html">TermTk.TTkTemplates</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTestWidgets.html">TermTk.TTkTestWidgets</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTypes.html">TermTk.TTkTypes</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkWidgets.html">TermTk.TTkWidgets</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">pyTermTk</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="TermTk.TTkGui.html">TermTk.TTkGui</a> &raquo;</li>
<li>TermTk.TTkGui.fileicon_ascii</li>
<li class="wy-breadcrumbs-aside">
<a href="../_sources/autogen.TermTk/TermTk.TTkGui.fileicon_ascii.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<section id="module-TermTk.TTkGui.fileicon_ascii">
<span id="termtk-ttkgui-fileicon-ascii"></span><h1>TermTk.TTkGui.fileicon_ascii<a class="headerlink" href="#module-TermTk.TTkGui.fileicon_ascii" title="Permalink to this headline"></a></h1>
</section>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="TermTk.TTkGui.fileicon_nerd.html" class="btn btn-neutral float-right" title="TermTk.TTkGui.fileicon_nerd" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkGui.draw_utf8.html" class="btn btn-neutral float-left" title="TermTk.TTkGui.draw_utf8" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Eugenio Parodi.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

237
autogen.TermTk/TermTk.TTkGui.fileicon_nerd.html

@ -0,0 +1,237 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkGui.fileicon_nerd &mdash; pyTermTk 0.2.0a documentation</title>
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="TermTk.TTkGui.fileicon_utf8" href="TermTk.TTkGui.fileicon_utf8.html" />
<link rel="prev" title="TermTk.TTkGui.fileicon_ascii" href="TermTk.TTkGui.fileicon_ascii.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../index.html" class="icon icon-home"> pyTermTk
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p><span class="caption-text">Tutorials</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/001-helloworld.html">pyTermTk - Hello World</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/002-layout.html">pyTermTk - Layouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/003-signalslots.html">pyTermTk - Signal &amp; Slots</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/004-logging.html">pyTermTk - Logging</a></li>
</ul>
<p><span class="caption-text">API Reference</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="TermTk.libbpytop.html">TermTk.libbpytop</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkAbstract.html">TermTk.TTkAbstract</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkCore.html">TermTk.TTkCore</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkGui.html">TermTk.TTkGui</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_ascii.html">TermTk.TTkGui.draw_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_utf8.html">TermTk.TTkGui.draw_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_ascii.html">TermTk.TTkGui.fileicon_ascii</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkGui.fileicon_nerd</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_utf8.html">TermTk.TTkGui.fileicon_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.theme.html">TermTk.TTkGui.theme</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkLayouts.html">TermTk.TTkLayouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTemplates.html">TermTk.TTkTemplates</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTestWidgets.html">TermTk.TTkTestWidgets</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTypes.html">TermTk.TTkTypes</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkWidgets.html">TermTk.TTkWidgets</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">pyTermTk</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="TermTk.TTkGui.html">TermTk.TTkGui</a> &raquo;</li>
<li>TermTk.TTkGui.fileicon_nerd</li>
<li class="wy-breadcrumbs-aside">
<a href="../_sources/autogen.TermTk/TermTk.TTkGui.fileicon_nerd.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<section id="module-TermTk.TTkGui.fileicon_nerd">
<span id="termtk-ttkgui-fileicon-nerd"></span><h1>TermTk.TTkGui.fileicon_nerd<a class="headerlink" href="#module-TermTk.TTkGui.fileicon_nerd" title="Permalink to this headline"></a></h1>
</section>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="TermTk.TTkGui.fileicon_utf8.html" class="btn btn-neutral float-right" title="TermTk.TTkGui.fileicon_utf8" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkGui.fileicon_ascii.html" class="btn btn-neutral float-left" title="TermTk.TTkGui.fileicon_ascii" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Eugenio Parodi.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

237
autogen.TermTk/TermTk.TTkGui.fileicon_utf8.html

@ -0,0 +1,237 @@
<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkGui.fileicon_utf8 &mdash; pyTermTk 0.2.0a documentation</title>
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="TermTk.TTkGui.theme" href="TermTk.TTkGui.theme.html" />
<link rel="prev" title="TermTk.TTkGui.fileicon_nerd" href="TermTk.TTkGui.fileicon_nerd.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../index.html" class="icon icon-home"> pyTermTk
</a>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<p><span class="caption-text">Tutorials</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/001-helloworld.html">pyTermTk - Hello World</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/002-layout.html">pyTermTk - Layouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/003-signalslots.html">pyTermTk - Signal &amp; Slots</a></li>
<li class="toctree-l1"><a class="reference internal" href="../tutorial/004-logging.html">pyTermTk - Logging</a></li>
</ul>
<p><span class="caption-text">API Reference</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="TermTk.libbpytop.html">TermTk.libbpytop</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkAbstract.html">TermTk.TTkAbstract</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkCore.html">TermTk.TTkCore</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkGui.html">TermTk.TTkGui</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_ascii.html">TermTk.TTkGui.draw_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_utf8.html">TermTk.TTkGui.draw_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_ascii.html">TermTk.TTkGui.fileicon_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_nerd.html">TermTk.TTkGui.fileicon_nerd</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkGui.fileicon_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.theme.html">TermTk.TTkGui.theme</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkLayouts.html">TermTk.TTkLayouts</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTemplates.html">TermTk.TTkTemplates</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTestWidgets.html">TermTk.TTkTestWidgets</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkTypes.html">TermTk.TTkTypes</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkWidgets.html">TermTk.TTkWidgets</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../index.html">pyTermTk</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="TermTk.TTkGui.html">TermTk.TTkGui</a> &raquo;</li>
<li>TermTk.TTkGui.fileicon_utf8</li>
<li class="wy-breadcrumbs-aside">
<a href="../_sources/autogen.TermTk/TermTk.TTkGui.fileicon_utf8.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<section id="module-TermTk.TTkGui.fileicon_utf8">
<span id="termtk-ttkgui-fileicon-utf8"></span><h1>TermTk.TTkGui.fileicon_utf8<a class="headerlink" href="#module-TermTk.TTkGui.fileicon_utf8" title="Permalink to this headline"></a></h1>
</section>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="TermTk.TTkGui.theme.html" class="btn btn-neutral float-right" title="TermTk.TTkGui.theme" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkGui.fileicon_nerd.html" class="btn btn-neutral float-left" title="TermTk.TTkGui.fileicon_nerd" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2021, Eugenio Parodi.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

27
autogen.TermTk/TermTk.TTkGui.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />
@ -40,7 +41,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="TermTk.TTkGui.theme" href="TermTk.TTkGui.theme.html" />
<link rel="next" title="TermTk.TTkGui.draw_ascii" href="TermTk.TTkGui.draw_ascii.html" />
<link rel="prev" title="TermTk.TTkCore.ttk" href="TermTk.TTkCore.ttk.html" />
</head>
@ -99,6 +100,11 @@
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkAbstract.html">TermTk.TTkAbstract</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkCore.html">TermTk.TTkCore</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">TermTk.TTkGui</a><ul>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_ascii.html">TermTk.TTkGui.draw_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_utf8.html">TermTk.TTkGui.draw_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_ascii.html">TermTk.TTkGui.fileicon_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_nerd.html">TermTk.TTkGui.fileicon_nerd</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_utf8.html">TermTk.TTkGui.fileicon_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.theme.html">TermTk.TTkGui.theme</a></li>
</ul>
</li>
@ -182,7 +188,22 @@
<col style="width: 90%" />
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkGui.theme.html#module-TermTk.TTkGui.theme" title="TermTk.TTkGui.theme"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkGui.theme</span></code></a></p></td>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkGui.draw_ascii.html#module-TermTk.TTkGui.draw_ascii" title="TermTk.TTkGui.draw_ascii"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkGui.draw_ascii</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="TermTk.TTkGui.draw_utf8.html#module-TermTk.TTkGui.draw_utf8" title="TermTk.TTkGui.draw_utf8"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkGui.draw_utf8</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkGui.fileicon_ascii.html#module-TermTk.TTkGui.fileicon_ascii" title="TermTk.TTkGui.fileicon_ascii"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkGui.fileicon_ascii</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="TermTk.TTkGui.fileicon_nerd.html#module-TermTk.TTkGui.fileicon_nerd" title="TermTk.TTkGui.fileicon_nerd"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkGui.fileicon_nerd</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkGui.fileicon_utf8.html#module-TermTk.TTkGui.fileicon_utf8" title="TermTk.TTkGui.fileicon_utf8"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkGui.fileicon_utf8</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="TermTk.TTkGui.theme.html#module-TermTk.TTkGui.theme" title="TermTk.TTkGui.theme"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkGui.theme</span></code></a></p></td>
<td><p></p></td>
</tr>
</tbody>
@ -195,7 +216,7 @@
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="TermTk.TTkGui.theme.html" class="btn btn-neutral float-right" title="TermTk.TTkGui.theme" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkGui.draw_ascii.html" class="btn btn-neutral float-right" title="TermTk.TTkGui.draw_ascii" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkCore.ttk.html" class="btn btn-neutral float-left" title="TermTk.TTkCore.ttk" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>

396
autogen.TermTk/TermTk.TTkGui.theme.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />
@ -41,7 +42,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="TermTk.TTkLayouts" href="TermTk.TTkLayouts.html" />
<link rel="prev" title="TermTk.TTkGui" href="TermTk.TTkGui.html" />
<link rel="prev" title="TermTk.TTkGui.fileicon_utf8" href="TermTk.TTkGui.fileicon_utf8.html" />
</head>
<body class="wy-body-for-nav">
@ -99,6 +100,11 @@
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkAbstract.html">TermTk.TTkAbstract</a></li>
<li class="toctree-l1"><a class="reference internal" href="TermTk.TTkCore.html">TermTk.TTkCore</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkGui.html">TermTk.TTkGui</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_ascii.html">TermTk.TTkGui.draw_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.draw_utf8.html">TermTk.TTkGui.draw_utf8</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_ascii.html">TermTk.TTkGui.fileicon_ascii</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_nerd.html">TermTk.TTkGui.fileicon_nerd</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkGui.fileicon_utf8.html">TermTk.TTkGui.fileicon_utf8</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkGui.theme</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#ttktheme">TTkTheme</a></li>
</ul>
@ -186,82 +192,330 @@
<dl class="py class">
<dt id="TermTk.TTkGui.theme.TTkTheme">
<em class="property"><span class="pre">class</span> </em><code class="sig-name descname"><span class="pre">TTkTheme</span></code><a class="reference internal" href="../_modules/TermTk/TTkGui/theme.html#TTkTheme"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme" title="Permalink to this definition"></a></dt>
<dd><p>from: <a class="reference external" href="https://en.wikipedia.org/wiki/Box-drawing_character">https://en.wikipedia.org/wiki/Box-drawing_character</a></p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>┌─┬┐ ╔═╦╗ ╓─╥╖ ╒═╤╕
│ ││ ║ ║║ ║ ║║ │ ││
├─┼┤ ╠═╬╣ ╟─╫╢ ╞═╪╡
└─┴┘ ╚═╩╝ ╙─╨╜ ╘═╧╛
┌───────────────────┐
│ ╔═══╗ Some Text │▒
│ ╚═╦═╝ in the box │▒
╞═╤══╩══╤═══════════╡▒
│ ├──┬──┤ │▒
│ └──┴──┘ │▒
└───────────────────┘▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
</pre></div>
</div>
<dd><p>Default Theme Class
This class can be reimplemented/extended to include new themes and default colors</p>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonBox">
<code class="sig-name descname"><span class="pre">buttonBox</span></code><em class="property"> <span class="pre">=</span> <span class="pre">(('┌',</span> <span class="pre">'─',</span> <span class="pre">'┐',</span> <span class="pre">'│',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'└',</span> <span class="pre">'─',</span> <span class="pre">'┘'),</span> <span class="pre">('┌',</span> <span class="pre">'─',</span> <span class="pre">'┐',</span> <span class="pre">'│',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'╘',</span> <span class="pre">'═',</span> <span class="pre">'╛'))</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonBox" title="Permalink to this definition"></a></dt>
<dd><div class="highlight-default notranslate"><div class="highlight"><pre><span></span>box0 box1
┌─┐ ┌─┐
│ │ │ │
└─┘ ╘═╛
</pre></div>
</div>
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonBorderColor">
<code class="sig-name descname"><span class="pre">buttonBorderColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonBorderColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.RST" title="TermTk.TTkCore.color.TTkColor.RST"><code class="xref py py-class docutils literal notranslate"><span class="pre">RST</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.grid">
<code class="sig-name descname"><span class="pre">grid</span></code><em class="property"> <span class="pre">=</span> <span class="pre">(('┌',</span> <span class="pre">'─',</span> <span class="pre">'┬',</span> <span class="pre">'┐',</span> <span class="pre">'│',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'│',</span> <span class="pre">'├',</span> <span class="pre">'─',</span> <span class="pre">'┼',</span> <span class="pre">'┤',</span> <span class="pre">'└',</span> <span class="pre">'─',</span> <span class="pre">'┴',</span> <span class="pre">'┘'),</span> <span class="pre">('╔',</span> <span class="pre">'═',</span> <span class="pre">'╦',</span> <span class="pre">'╗',</span> <span class="pre">'║',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'║',</span> <span class="pre">'║',</span> <span class="pre">'╠',</span> <span class="pre">'═',</span> <span class="pre">'╬',</span> <span class="pre">'╣',</span> <span class="pre">'╚',</span> <span class="pre">'═',</span> <span class="pre">'╩',</span> <span class="pre">'╝'),</span> <span class="pre">('╔',</span> <span class="pre">'═',</span> <span class="pre">'╤',</span> <span class="pre">'╗',</span> <span class="pre">'║',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'║',</span> <span class="pre">'╟',</span> <span class="pre">'─',</span> <span class="pre">'┼',</span> <span class="pre">'╢',</span> <span class="pre">'╚',</span> <span class="pre">'═',</span> <span class="pre">'╧',</span> <span class="pre">'╝'),</span> <span class="pre">('┌',</span> <span class="pre">'─',</span> <span class="pre">'╥',</span> <span class="pre">'┐',</span> <span class="pre">'│',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'║',</span> <span class="pre">'│',</span> <span class="pre">'╞',</span> <span class="pre">'═',</span> <span class="pre">'╬',</span> <span class="pre">'╡',</span> <span class="pre">'└',</span> <span class="pre">'─',</span> <span class="pre">'╨',</span> <span class="pre">'┘'),</span> <span class="pre">(),</span> <span class="pre">(),</span> <span class="pre">('╓',</span> <span class="pre">'─',</span> <span class="pre">'┬',</span> <span class="pre">'┐',</span> <span class="pre">'║',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'│',</span> <span class="pre">'╟',</span> <span class="pre">'─',</span> <span class="pre">'┼',</span> <span class="pre">'┤',</span> <span class="pre">'╚',</span> <span class="pre">'═',</span> <span class="pre">'╧',</span> <span class="pre">'╛'),</span> <span class="pre">(),</span> <span class="pre">(),</span> <span class="pre">('╒',</span> <span class="pre">'═',</span> <span class="pre">'╤',</span> <span class="pre">'╕',</span> <span class="pre">'│',</span> <span class="pre">'</span> <span class="pre">',</span> <span class="pre">'│',</span> <span class="pre">'│',</span> <span class="pre">'├',</span> <span class="pre">'─',</span> <span class="pre">'┼',</span> <span class="pre">'┤',</span> <span class="pre">'└',</span> <span class="pre">'─',</span> <span class="pre">'┴',</span> <span class="pre">'┘'),</span> <span class="pre">())</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.grid" title="Permalink to this definition"></a></dt>
<dd><p>Grid Types</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>grid0 grid1 grid2 grid3
┌─┬┐ ╔═╦╗ ╔═╤╗ ┌─╥┐
│ ││ ║ ║║ ║ │║ │ ║│
├─┼┤ ╠═╬╣ ╟─┼╢ ╞═╬╡
└─┴┘ ╚═╩╝ ╚═╧╝ └─╨┘
grid4 grid5 grid6 grid7 grid8 grid9
╓─╥╖ ╒═╤╕ ╓─┬┐ ┌─┬╖ ┌─┬┐ ╒═╤╕
║ ║║ │ ││ ║ ││ │ │║ │ ││ │ ││
╟─╫╢ ╞═╪╡ ╟─┼┤ ├─┼╢ ├─┼┤ ├─┼┤
╙─╨╜ ╘═╧╛ ╚═╧╛ ╘═╧╝ ╘═╧╛ └─┴┘
ids (hex):
0 1 2 3
┌ ─ ┬ ┐
4 5 6 7
│ │ │
8 9 A B
├ ─ ┼ ┤
C D E F
└ ─ ┴ ┘
</pre></div>
</div>
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonBorderColorClicked">
<code class="sig-name descname"><span class="pre">buttonBorderColorClicked</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonBorderColorClicked" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#dddddd”)+</strong><a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.tab">
<code class="sig-name descname"><span class="pre">tab</span></code><em class="property"> <span class="pre">=</span> <span class="pre">('┌',</span> <span class="pre">'─',</span> <span class="pre">'┬',</span> <span class="pre">'┐',</span> <span class="pre">'╔',</span> <span class="pre">'═',</span> <span class="pre">'╗',</span> <span class="pre">'╭',</span> <span class="pre">'╮',</span> <span class="pre">'│',</span> <span class="pre">'║',</span> <span class="pre">'╞',</span> <span class="pre">'═',</span> <span class="pre">'╧',</span> <span class="pre">'╩',</span> <span class="pre">'╡',</span> <span class="pre">'╘',</span> <span class="pre">'╛',</span> <span class="pre">'└',</span> <span class="pre">'─',</span> <span class="pre">'┘',</span> <span class="pre">'╚',</span> <span class="pre">'╝',</span> <span class="pre">'╰',</span> <span class="pre">'╯',</span> <span class="pre">'⣿',</span> <span class="pre">'⣿',</span> <span class="pre">'╒',</span> <span class="pre">'╕',</span> <span class="pre">'┴',</span> <span class="pre">'X',</span> <span class="pre">'◀',</span> <span class="pre">'▶')</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.tab" title="Permalink to this definition"></a></dt>
<dd><p>Tab Examples</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span> ┌──────╔══════╗──────┬──────┐ ┌─┌──────╔══════╗──────┬──────┐─┐
│Label1║Label2║Label3│Label4│ │◀│Label1║Label2║Label3│Label4│▶│
╞═╧══════╩══════╩══════╧══════╧════╡ ╞═╧══════╩══════╩══════╧══════╧═╡
┌──────╔══════╗──────┬──────┐ ╭─┌──────╔══════╗──────┬──────┐─╮
│Label1║Label2║Label3│Label4│ │◀│Label1║Label2║Label3│Label4│▶│
╞════════╩══════╩══════════════════╡ ╞════════╩══════╩═══════════════╡
# Menu Prototype:
╭──┌──────╔══════╗──────┬──────┐ ╭──┬─┌──────╔══════╗──────┬──────┐─╮
│XX│Label1║Label2║Label3│Label4│ │XX│◀│Label1║Label2║Label3│Label4│▶│
╞═════════╩══════╩═══════════════╡ ╞══╧════════╩══════╩═══════════════╡
┌──────╔══════╗──────┬──────┐ ╭─┌──────╔══════╗──────┬──────┐─╮
XX YY│Label1║Label2║Label3│Label4│JJ KK XX YY│◀│Label1║Label2║Label3│Label4│▶│JJ KK
╞════════════╩══════╩═══════════════════╡ ╞═════╧════════╩══════╩═══════════════╧═════╡
┌──────┲━━━━━━┱──────┬──────┐
│Label1┃Label2┃Label3│Label4│
┝━┷━━━━━━┻━━━━━━┻━━━━━━┷━━━━━━┷━━━━┥
</pre></div>
</div>
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonBorderColorDisabled">
<code class="sig-name descname"><span class="pre">buttonBorderColorDisabled</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonBorderColorDisabled" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#888888”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonBorderColorFocus">
<code class="sig-name descname"><span class="pre">buttonBorderColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonBorderColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a href="#id1"><span class="problematic" id="id2">**</span></a>TTkColor.fg(“#ffff00”) + <a href="#id3"><span class="problematic" id="id4">**</span></a><a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonBoxGrid">
<code class="sig-name descname"><span class="pre">buttonBoxGrid</span></code><em class="property"> <span class="pre">=</span> <span class="pre">1</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonBoxGrid" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>1</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonBoxGridClicked">
<code class="sig-name descname"><span class="pre">buttonBoxGridClicked</span></code><em class="property"> <span class="pre">=</span> <span class="pre">0</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonBoxGridClicked" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>0</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonBoxGridDisabled">
<code class="sig-name descname"><span class="pre">buttonBoxGridDisabled</span></code><em class="property"> <span class="pre">=</span> <span class="pre">0</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonBoxGridDisabled" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>0</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonTextColor">
<code class="sig-name descname"><span class="pre">buttonTextColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonTextColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#dddd88”)+TTkColor.bg(“#000044”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonTextColorClicked">
<code class="sig-name descname"><span class="pre">buttonTextColorClicked</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonTextColorClicked" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#ffffdd”)+</strong><a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonTextColorDisabled">
<code class="sig-name descname"><span class="pre">buttonTextColorDisabled</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonTextColorDisabled" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#888888”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.buttonTextColorFocus">
<code class="sig-name descname"><span class="pre">buttonTextColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.buttonTextColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.buttonTextColor" title="TermTk.TTkGui.theme.TTkTheme.buttonTextColor"><code class="xref py py-class docutils literal notranslate"><span class="pre">buttonTextColor</span></code></a> <strong>+</strong> <a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.checkboxBorderColor">
<code class="sig-name descname"><span class="pre">checkboxBorderColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.checkboxBorderColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.buttonBorderColor" title="TermTk.TTkGui.theme.TTkTheme.buttonBorderColor"><code class="xref py py-class docutils literal notranslate"><span class="pre">buttonBorderColor</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.checkboxBorderColorFocus">
<code class="sig-name descname"><span class="pre">checkboxBorderColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.checkboxBorderColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.buttonBorderColorFocus" title="TermTk.TTkGui.theme.TTkTheme.buttonBorderColorFocus"><code class="xref py py-class docutils literal notranslate"><span class="pre">buttonBorderColorFocus</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.checkboxContentColor">
<code class="sig-name descname"><span class="pre">checkboxContentColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.checkboxContentColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.buttonTextColor" title="TermTk.TTkGui.theme.TTkTheme.buttonTextColor"><code class="xref py py-class docutils literal notranslate"><span class="pre">buttonTextColor</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.checkboxContentColorFocus">
<code class="sig-name descname"><span class="pre">checkboxContentColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.checkboxContentColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.buttonTextColorFocus" title="TermTk.TTkGui.theme.TTkTheme.buttonTextColorFocus"><code class="xref py py-class docutils literal notranslate"><span class="pre">buttonTextColorFocus</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.comboboxBorderColor">
<code class="sig-name descname"><span class="pre">comboboxBorderColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.comboboxBorderColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.buttonBorderColor" title="TermTk.TTkGui.theme.TTkTheme.buttonBorderColor"><code class="xref py py-class docutils literal notranslate"><span class="pre">buttonBorderColor</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.comboboxContentColor">
<code class="sig-name descname"><span class="pre">comboboxContentColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.comboboxContentColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#dddd88”)+TTkColor.bg(“#111111”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.comboboxContentColorFocus">
<code class="sig-name descname"><span class="pre">comboboxContentColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.comboboxContentColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#ffff88”)+TTkColor.bg(“#111111”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.executableColor">
<code class="sig-name descname"><span class="pre">executableColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.executableColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#AAFFAA”) # Greenish</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.failNameColor">
<code class="sig-name descname"><span class="pre">failNameColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.failNameColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#FF0000”) # Yellowish</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.fileIconColor">
<code class="sig-name descname"><span class="pre">fileIconColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.fileIconColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#FFAAFF”) # Simil NerdTree purple</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.fileNameColor">
<code class="sig-name descname"><span class="pre">fileNameColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.fileNameColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.RST # Simil NerdTree purple</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.folderIconColor">
<code class="sig-name descname"><span class="pre">folderIconColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.folderIconColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#FFFFAA”) # Yellowish</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.folderNameColor">
<code class="sig-name descname"><span class="pre">folderNameColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.folderNameColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#AAFFFF”) # Yellowish</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.frameBorderColor">
<code class="sig-name descname"><span class="pre">frameBorderColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.frameBorderColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.RST" title="TermTk.TTkCore.color.TTkColor.RST"><code class="xref py py-class docutils literal notranslate"><span class="pre">RST</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.frameTitleColor">
<code class="sig-name descname"><span class="pre">frameTitleColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.frameTitleColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#dddddd”)+TTkColor.bg(“#222222”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.lineEditTextColor">
<code class="sig-name descname"><span class="pre">lineEditTextColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.lineEditTextColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#dddddd”)+TTkColor.bg(“#222222”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.lineEditTextColorFocus">
<code class="sig-name descname"><span class="pre">lineEditTextColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.lineEditTextColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#dddddd”)+TTkColor.bg(“#000044”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.linkNameColor">
<code class="sig-name descname"><span class="pre">linkNameColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.linkNameColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#00FFFF”) # Cyanish</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.listColor">
<code class="sig-name descname"><span class="pre">listColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.listColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.RST" title="TermTk.TTkCore.color.TTkColor.RST"><code class="xref py py-class docutils literal notranslate"><span class="pre">RST</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.listColorHighlighted">
<code class="sig-name descname"><span class="pre">listColorHighlighted</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.listColorHighlighted" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a href="#id5"><span class="problematic" id="id6">**</span></a>TTkColor.bg(“#000088”) + <a href="#id7"><span class="problematic" id="id8">**</span></a><a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.listColorSelected">
<code class="sig-name descname"><span class="pre">listColorSelected</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.listColorSelected" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a href="#id9"><span class="problematic" id="id10">**</span></a>TTkColor.fg(“#ffffdd”)+TTkColor.bg(“#000044”) + <a href="#id11"><span class="problematic" id="id12">**</span></a><a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.menuButtonBorderColor">
<code class="sig-name descname"><span class="pre">menuButtonBorderColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.menuButtonBorderColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.frameBorderColor" title="TermTk.TTkGui.theme.TTkTheme.frameBorderColor"><code class="xref py py-class docutils literal notranslate"><span class="pre">frameBorderColor</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.menuButtonBorderColorClicked">
<code class="sig-name descname"><span class="pre">menuButtonBorderColorClicked</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.menuButtonBorderColorClicked" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.frameBorderColor" title="TermTk.TTkGui.theme.TTkTheme.frameBorderColor"><code class="xref py py-class docutils literal notranslate"><span class="pre">frameBorderColor</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.menuButtonColor">
<code class="sig-name descname"><span class="pre">menuButtonColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.menuButtonColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.menuButtonColorClicked">
<code class="sig-name descname"><span class="pre">menuButtonColorClicked</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.menuButtonColorClicked" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#ffff88”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.menuButtonShortcutColor">
<code class="sig-name descname"><span class="pre">menuButtonShortcutColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.menuButtonShortcutColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#dddddd”) + TTkColor.UNDERLINE</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.radioButtonBorderColor">
<code class="sig-name descname"><span class="pre">radioButtonBorderColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.radioButtonBorderColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.buttonBorderColor" title="TermTk.TTkGui.theme.TTkTheme.buttonBorderColor"><code class="xref py py-class docutils literal notranslate"><span class="pre">buttonBorderColor</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.radioButtonBorderColorFocus">
<code class="sig-name descname"><span class="pre">radioButtonBorderColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.radioButtonBorderColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.buttonBorderColorFocus" title="TermTk.TTkGui.theme.TTkTheme.buttonBorderColorFocus"><code class="xref py py-class docutils literal notranslate"><span class="pre">buttonBorderColorFocus</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.radioButtonContentColor">
<code class="sig-name descname"><span class="pre">radioButtonContentColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.radioButtonContentColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.buttonTextColor" title="TermTk.TTkGui.theme.TTkTheme.buttonTextColor"><code class="xref py py-class docutils literal notranslate"><span class="pre">buttonTextColor</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.radioButtonContentColorFocus">
<code class="sig-name descname"><span class="pre">radioButtonContentColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.radioButtonContentColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.buttonTextColorFocus" title="TermTk.TTkGui.theme.TTkTheme.buttonTextColorFocus"><code class="xref py py-class docutils literal notranslate"><span class="pre">buttonTextColorFocus</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.tabBorderColor">
<code class="sig-name descname"><span class="pre">tabBorderColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.tabBorderColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.frameBorderColor" title="TermTk.TTkGui.theme.TTkTheme.frameBorderColor"><code class="xref py py-class docutils literal notranslate"><span class="pre">frameBorderColor</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.tabBorderColorFocus">
<code class="sig-name descname"><span class="pre">tabBorderColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.tabBorderColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#ffff88”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.tabColor">
<code class="sig-name descname"><span class="pre">tabColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.tabColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#aaaaaa”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.tabColorFocus">
<code class="sig-name descname"><span class="pre">tabColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.tabColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#aaaaaa”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.tabOffsetColor">
<code class="sig-name descname"><span class="pre">tabOffsetColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.tabOffsetColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.RST</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.tabOffsetColorFocus">
<code class="sig-name descname"><span class="pre">tabOffsetColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.tabOffsetColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="#TermTk.TTkGui.theme.TTkTheme.tabOffsetColor" title="TermTk.TTkGui.theme.TTkTheme.tabOffsetColor"><code class="xref py py-class docutils literal notranslate"><span class="pre">tabOffsetColor</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.tabSelectColor">
<code class="sig-name descname"><span class="pre">tabSelectColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.tabSelectColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#ffff88”)+TTkColor.bg(“#000066”)+</strong><a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.tabSelectColorFocus">
<code class="sig-name descname"><span class="pre">tabSelectColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.tabSelectColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#ffff88”)+TTkColor.bg(“#000066”)+</strong><a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.treeHeaderColor">
<code class="sig-name descname"><span class="pre">treeHeaderColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.treeHeaderColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#ffffff”)+TTkColor.bg(“#444444”)+</strong><a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.treeLineColor">
<code class="sig-name descname"><span class="pre">treeLineColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.treeLineColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#444444”)</strong></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.treeSelectedColor">
<code class="sig-name descname"><span class="pre">treeSelectedColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.treeSelectedColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#ffff88”)+TTkColor.bg(“#000066”)+</strong><a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.BOLD" title="TermTk.TTkCore.color.TTkColor.BOLD"><code class="xref py py-class docutils literal notranslate"><span class="pre">BOLD</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.windowBorderColor">
<code class="sig-name descname"><span class="pre">windowBorderColor</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color._TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.windowBorderColor" title="Permalink to this definition"></a></dt>
<dd><p>Default to <a class="reference internal" href="TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.RST" title="TermTk.TTkCore.color.TTkColor.RST"><code class="xref py py-class docutils literal notranslate"><span class="pre">RST</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt id="TermTk.TTkGui.theme.TTkTheme.windowBorderColorFocus">
<code class="sig-name descname"><span class="pre">windowBorderColorFocus</span></code><em class="property"> <span class="pre">=</span> <span class="pre">&lt;TermTk.TTkCore.color.TTkColor</span> <span class="pre">object&gt;</span></em><a class="headerlink" href="#TermTk.TTkGui.theme.TTkTheme.windowBorderColorFocus" title="Permalink to this definition"></a></dt>
<dd><p>Default to <strong>TTkColor.fg(“#ffff55”)</strong></p>
</dd></dl>
</dd></dl>
@ -276,7 +530,7 @@ C D E F
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="TermTk.TTkLayouts.html" class="btn btn-neutral float-right" title="TermTk.TTkLayouts" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkGui.html" class="btn btn-neutral float-left" title="TermTk.TTkGui" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="TermTk.TTkGui.fileicon_utf8.html" class="btn btn-neutral float-left" title="TermTk.TTkGui.fileicon_utf8" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>

1
autogen.TermTk/TermTk.TTkLayouts.boxlayout.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkLayouts.gridlayout.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkLayouts.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkLayouts.layout.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTemplates.color.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTemplates.data.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTemplates.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTemplates.keyevents.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTemplates.mouseevents.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTemplates.text.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTestWidgets.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTestWidgets.logviewer.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTestWidgets.testwidget.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTestWidgets.testwidgetsizes.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTypes.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkTypes.viewitem.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkWidgets.Fancy.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

1
autogen.TermTk/TermTk.TTkWidgets.Fancy.table.html

@ -15,6 +15,7 @@
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/theme_overrides.css" type="text/css" />
<link rel="stylesheet" href="../_static/ttk.css" type="text/css" />

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save