Browse Source

Doc Updated

gh-pages
Eugenio Parodi 2 years ago
parent
commit
c1b624c9ca
  1. 5
      _modules/TermTk/TTkAbstract/abstractscrollarea.html
  2. 5
      _modules/TermTk/TTkAbstract/abstractscrollview.html
  3. 103
      _modules/TermTk/TTkCore/TTkTerm/inputkey.html
  4. 3
      _modules/TermTk/TTkCore/TTkTerm/inputmouse.html
  5. 3
      _modules/TermTk/TTkCore/canvas.html
  6. 3
      _modules/TermTk/TTkCore/color.html
  7. 38
      _modules/TermTk/TTkCore/constant.html
  8. 3
      _modules/TermTk/TTkCore/drivers/windows.html
  9. 34
      _modules/TermTk/TTkCore/helper.html
  10. 3
      _modules/TermTk/TTkCore/signal.html
  11. 20
      _modules/TermTk/TTkCore/string.html
  12. 3
      _modules/TermTk/TTkCore/timer_unix.html
  13. 11
      _modules/TermTk/TTkCore/ttk.html
  14. 3
      _modules/TermTk/TTkGui/textdocument.html
  15. 3
      _modules/TermTk/TTkLayouts/boxlayout.html
  16. 3
      _modules/TermTk/TTkLayouts/gridlayout.html
  17. 13
      _modules/TermTk/TTkLayouts/layout.html
  18. 3
      _modules/TermTk/TTkTestWidgets/keypressview.html
  19. 5
      _modules/TermTk/TTkTestWidgets/logviewer.html
  20. 3
      _modules/TermTk/TTkTestWidgets/testabstractscroll.html
  21. 3
      _modules/TermTk/TTkTestWidgets/testwidget.html
  22. 24
      _modules/TermTk/TTkTestWidgets/testwidgetsizes.html
  23. 3
      _modules/TermTk/TTkTestWidgets/tominspector.html
  24. 3
      _modules/TermTk/TTkTheme/draw_utf8.html
  25. 3
      _modules/TermTk/TTkTheme/theme.html
  26. 11
      _modules/TermTk/TTkUiTools/uiloader.html
  27. 3
      _modules/TermTk/TTkWidgets/Fancy/progressbar.html
  28. 3
      _modules/TermTk/TTkWidgets/Fancy/table.html
  29. 53
      _modules/TermTk/TTkWidgets/Fancy/tableview.html
  30. 3
      _modules/TermTk/TTkWidgets/Fancy/tree.html
  31. 3
      _modules/TermTk/TTkWidgets/Fancy/treeview.html
  32. 3
      _modules/TermTk/TTkWidgets/Fancy/treewidget.html
  33. 3
      _modules/TermTk/TTkWidgets/TTkModelView/filetree.html
  34. 3
      _modules/TermTk/TTkWidgets/TTkModelView/filetreewidget.html
  35. 6
      _modules/TermTk/TTkWidgets/TTkModelView/tree.html
  36. 6
      _modules/TermTk/TTkWidgets/TTkModelView/treewidget.html
  37. 5
      _modules/TermTk/TTkWidgets/TTkPickers/colorpicker.html
  38. 3
      _modules/TermTk/TTkWidgets/TTkPickers/filepicker.html
  39. 3
      _modules/TermTk/TTkWidgets/TTkPickers/messagebox.html
  40. 3
      _modules/TermTk/TTkWidgets/TTkPickers/textpicker.html
  41. 3
      _modules/TermTk/TTkWidgets/TTkTerminal/debugterminal.html
  42. 3
      _modules/TermTk/TTkWidgets/TTkTerminal/mode.html
  43. 6
      _modules/TermTk/TTkWidgets/TTkTerminal/terminal.html
  44. 7
      _modules/TermTk/TTkWidgets/TTkTerminal/terminalview.html
  45. 3
      _modules/TermTk/TTkWidgets/about.html
  46. 608
      _modules/TermTk/TTkWidgets/apptemplate.html
  47. 3
      _modules/TermTk/TTkWidgets/button.html
  48. 3
      _modules/TermTk/TTkWidgets/checkbox.html
  49. 5
      _modules/TermTk/TTkWidgets/combobox.html
  50. 4
      _modules/TermTk/TTkWidgets/container.html
  51. 3
      _modules/TermTk/TTkWidgets/frame.html
  52. 3
      _modules/TermTk/TTkWidgets/graph.html
  53. 3
      _modules/TermTk/TTkWidgets/image.html
  54. 3
      _modules/TermTk/TTkWidgets/kodetab.html
  55. 3
      _modules/TermTk/TTkWidgets/label.html
  56. 126
      _modules/TermTk/TTkWidgets/lineedit.html
  57. 3
      _modules/TermTk/TTkWidgets/list_.html
  58. 3
      _modules/TermTk/TTkWidgets/listwidget.html
  59. 35
      _modules/TermTk/TTkWidgets/menu.html
  60. 16
      _modules/TermTk/TTkWidgets/menubar.html
  61. 5
      _modules/TermTk/TTkWidgets/radiobutton.html
  62. 3
      _modules/TermTk/TTkWidgets/resizableframe.html
  63. 3
      _modules/TermTk/TTkWidgets/scrollarea.html
  64. 3
      _modules/TermTk/TTkWidgets/scrollbar.html
  65. 3
      _modules/TermTk/TTkWidgets/spacer.html
  66. 3
      _modules/TermTk/TTkWidgets/spinbox.html
  67. 3
      _modules/TermTk/TTkWidgets/splitter.html
  68. 3
      _modules/TermTk/TTkWidgets/tabwidget.html
  69. 9
      _modules/TermTk/TTkWidgets/texedit.html
  70. 5
      _modules/TermTk/TTkWidgets/widget.html
  71. 3
      _modules/TermTk/TTkWidgets/window.html
  72. 4
      _modules/index.html
  73. 8
      _sources/autogen.TermTk/TermTk.TTkCore.TTkTerm.input_mono.rst.txt
  74. 8
      _sources/autogen.TermTk/TermTk.TTkCore.TTkTerm.input_thread.rst.txt
  75. 2
      _sources/autogen.TermTk/TermTk.TTkCore.TTkTerm.rst.txt
  76. 1
      _sources/autogen.TermTk/TermTk.TTkCore.drivers.rst.txt
  77. 8
      _sources/autogen.TermTk/TermTk.TTkCore.drivers.term_unix_serial.rst.txt
  78. 1
      _sources/autogen.TermTk/TermTk.TTkCore.rst.txt
  79. 8
      _sources/autogen.TermTk/TermTk.TTkCore.shortcut.rst.txt
  80. 16
      _sources/autogen.TermTk/TermTk.TTkWidgets.apptemplate.rst.txt
  81. 1
      _sources/autogen.TermTk/TermTk.TTkWidgets.rst.txt
  82. 1
      _sources/index.rst.txt
  83. 8
      _sources/info/debug.rst.txt
  84. 2
      _sources/info/features/index.rst.txt
  85. 5
      _sources/info/features/widgets.rst.txt
  86. 0
      _sources/info/resources/clipboard.rst.txt
  87. 0
      _sources/info/resources/dragdrop.rst.txt
  88. 9
      _sources/info/resources/index.rst.txt
  89. 0
      _sources/info/resources/input.rst.txt
  90. 8
      _sources/info/resources/modal.rst.txt
  91. 0
      _sources/info/resources/paint.rst.txt
  92. 2
      _static/documentation_options.js
  93. 3
      autogen.TermTk/TermTk.TTkAbstract.abstractitemmodel.html
  94. 3
      autogen.TermTk/TermTk.TTkAbstract.abstractscrollarea.html
  95. 3
      autogen.TermTk/TermTk.TTkAbstract.abstractscrollview.html
  96. 7
      autogen.TermTk/TermTk.TTkAbstract.html
  97. 5
      autogen.TermTk/TermTk.TTkCore.TTkTerm.colors.html
  98. 5
      autogen.TermTk/TermTk.TTkCore.TTkTerm.colors_ansi_map.html
  99. 11
      autogen.TermTk/TermTk.TTkCore.TTkTerm.html
  100. 9
      autogen.TermTk/TermTk.TTkCore.TTkTerm.input.html
  101. Some files were not shown because too many files have changed in this diff Show More

5
_modules/TermTk/TTkAbstract/abstractscrollarea.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkAbstract.abstractscrollarea &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkAbstract.abstractscrollarea &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -265,7 +266,7 @@
<span class="k">def</span> <span class="nf">update</span><span class="p">(</span><span class="bp">self</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">False</span><span class="p">,</span> <span class="n">updateParent</span><span class="o">=</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">_viewport</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_viewport</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">repaint</span><span class="p">,</span> <span class="n">updateLayout</span><span class="p">,</span> <span class="n">updateParent</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_viewport</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">repaint</span><span class="p">,</span> <span class="n">updateLayout</span><span class="p">,</span> <span class="n">updateParent</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="k">return</span> <span class="nb">super</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="p">,</span> <span class="n">updateLayout</span><span class="p">,</span> <span class="n">updateParent</span><span class="p">)</span></div>
</pre></div>

5
_modules/TermTk/TTkAbstract/abstractscrollview.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkAbstract.abstractscrollview &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkAbstract.abstractscrollview &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -278,10 +279,12 @@
<span class="n">TTkGridLayout</span><span class="o">.</span><span class="n">setGeometry</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">w</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">viewChanged</span><span class="o">.</span><span class="n">emit</span><span class="p">()</span></div>
<span class="nd">@pyTTkSlot</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">_viewChanged</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">_excludeEvent</span><span class="p">:</span> <span class="k">return</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="nd">@pyTTkSlot</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="k">def</span> <span class="nf">_viewMovedTo</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">_excludeEvent</span><span class="p">:</span> <span class="k">return</span>
<span class="bp">self</span><span class="o">.</span><span class="n">viewMoveTo</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>

103
_modules/TermTk/TTkCore/TTkTerm/inputkey.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.TTkTerm.inputkey &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.TTkTerm.inputkey &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -171,10 +172,21 @@
<span class="bp">self</span><span class="o">.</span><span class="n">key</span> <span class="o">=</span> <span class="n">key</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">code</span> <span class="o">=</span> <span class="n">code</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="n">code</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">code</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\033</span><span class="s1">&#39;</span><span class="p">,</span><span class="s1">&#39;&lt;ESC&gt;&#39;</span><span class="p">)</span>
<span class="k">return</span> <span class="sa">f</span><span class="s2">&quot;KeyEvent: </span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">key</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">key2str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">key</span><span class="p">)</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">mod2str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">mod</span><span class="p">)</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">code</span><span class="si">}</span><span class="s2">&quot;</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="p">(</span>
<span class="bp">self</span><span class="o">.</span><span class="n">type</span> <span class="o">==</span> <span class="n">other</span><span class="o">.</span><span class="n">type</span> <span class="ow">and</span>
<span class="bp">self</span><span class="o">.</span><span class="n">key</span> <span class="o">==</span> <span class="n">other</span><span class="o">.</span><span class="n">key</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="p">)</span>
<span class="k">def</span> <span class="fm">__hash__</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">return</span> <span class="nb">hash</span><span class="p">((</span><span class="bp">self</span><span class="o">.</span><span class="n">type</span><span class="p">,</span><span class="bp">self</span><span class="o">.</span><span class="n">key</span><span class="p">,</span><span class="bp">self</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">parse</span><span class="p">(</span><span class="n">input_key</span><span class="p">):</span> <span class="c1"># from: Space except &quot;DEL&quot;</span>
<span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">input_key</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1</span> <span class="ow">and</span> <span class="s2">&quot;</span><span class="se">\040</span><span class="s2">&quot;</span> <span class="o">&lt;=</span> <span class="n">input_key</span> <span class="o">!=</span> <span class="s2">&quot;</span><span class="se">\177</span><span class="s2">&quot;</span><span class="p">:</span>
@ -185,8 +197,7 @@
<span class="k">return</span> <span class="n">TTkKeyEvent</span><span class="p">(</span><span class="n">TTkK</span><span class="o">.</span><span class="n">SpecialKey</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">input_key</span><span class="p">,</span> <span class="n">mod</span><span class="p">)</span>
<span class="k">return</span> <span class="kc">None</span></div>
<span class="k">def</span> <span class="nf">_translate_key</span><span class="p">(</span><span class="n">key</span><span class="p">):</span>
<span class="k">return</span> <span class="p">{</span>
<span class="n">_translate_key_list</span> <span class="o">=</span> <span class="p">{</span>
<span class="s2">&quot;</span><span class="se">\177</span><span class="s2">&quot;</span> <span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Backspace</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">NoModifier</span> <span class="p">)</span> <span class="p">,</span>
<span class="s2">&quot;</span><span class="se">\t</span><span class="s2">&quot;</span> <span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Tab</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">NoModifier</span> <span class="p">)</span> <span class="p">,</span>
<span class="s2">&quot;</span><span class="se">\033</span><span class="s2">[Z&quot;</span> <span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Tab</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">)</span> <span class="p">,</span>
@ -349,6 +360,87 @@
<span class="s1">&#39;</span><span class="se">\x19</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Y</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\x1a</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Z</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x61</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_A</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x62</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_B</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x63</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_C</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x64</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_D</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x65</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_E</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x66</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_F</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x67</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_G</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x68</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_H</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x69</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_I</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x6a</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_J</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x6b</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_K</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x6c</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_L</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x6d</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_M</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x6e</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_N</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x6f</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_O</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x70</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_P</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x71</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Q</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x72</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_R</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x73</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_S</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x74</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_T</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x75</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_U</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x76</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_V</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x77</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_W</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x78</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_X</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x79</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Y</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x7a</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Z</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x41</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_A</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x42</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_B</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x43</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_C</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x44</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_D</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x45</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_E</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x46</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_F</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x47</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_G</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x48</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_H</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x49</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_I</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x4a</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_J</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x4b</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_K</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x4c</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_L</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x4d</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_M</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x4e</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_N</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x4f</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_O</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x50</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_P</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x51</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Q</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x52</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_R</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x53</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_S</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x54</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_T</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x55</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_U</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x56</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_V</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x57</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_W</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x58</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_X</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x59</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Y</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x5a</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Z</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ShiftModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x01</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_A</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x02</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_B</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x03</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_C</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x04</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_D</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x05</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_E</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x06</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_F</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x07</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_G</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x08</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_H</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x09</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_I</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x0a</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_J</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x0b</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_K</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x0c</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_L</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x0d</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_M</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x0e</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_N</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x0f</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_O</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x10</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_P</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x11</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Q</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x12</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_R</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x13</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_S</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x14</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_T</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x15</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_U</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x16</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_V</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x17</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_W</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x18</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_X</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x19</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Y</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="s1">&#39;</span><span class="se">\033\x1a</span><span class="s1">&#39;</span><span class="p">:</span> <span class="p">(</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Z</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</span> <span class="o">|</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">AltModifier</span> <span class="p">),</span>
<span class="c1"># # &quot;\033&quot;: return( ey_Tab ) ,</span>
<span class="c1"># if True: return None</span>
<span class="c1"># &quot;\033&quot;: return( ey_Backtab ) ,</span>
@ -401,7 +493,10 @@
<span class="c1"># &quot;\033&quot;: return( ey_Space ) ,</span>
<span class="c1"># &quot;\033&quot;: return( ey_Any ) ,</span>
<span class="c1"># return TTkK.NONE</span>
<span class="p">}</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">key</span><span class="p">,(</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">))</span>
<span class="p">}</span>
<span class="k">def</span> <span class="nf">_translate_key</span><span class="p">(</span><span class="n">key</span><span class="p">):</span>
<span class="k">return</span> <span class="n">_translate_key_list</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">key</span><span class="p">,(</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">))</span>
<span class="k">def</span> <span class="nf">mod2str</span><span class="p">(</span><span class="n">k</span><span class="p">):</span>
<span class="k">if</span> <span class="n">k</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">NoModifier</span> <span class="p">:</span> <span class="k">return</span> <span class="s2">&quot;&quot;</span>

3
_modules/TermTk/TTkCore/TTkTerm/inputmouse.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.TTkTerm.inputmouse &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.TTkTerm.inputmouse &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkCore/canvas.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.canvas &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.canvas &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkCore/color.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.color &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.color &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

38
_modules/TermTk/TTkCore/constant.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.constant &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.constant &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -162,6 +163,8 @@
<span class="n">LEFT</span> <span class="o">=</span> <span class="mh">0x0004</span>
<span class="n">RIGHT</span> <span class="o">=</span> <span class="mh">0x0008</span>
<span class="n">CENTER</span> <span class="o">=</span> <span class="mh">0x0010</span>
<span class="n">HEADER</span> <span class="o">=</span> <span class="mh">0x0020</span>
<span class="n">FOOTER</span> <span class="o">=</span> <span class="mh">0x0040</span>
<span class="c1"># SelectionMode</span>
<span class="n">NoSelection</span> <span class="o">=</span> <span class="mh">0x00</span>
@ -488,7 +491,16 @@
<span class="n">KeypadModifier</span> <span class="o">=</span> <span class="mh">0x20000000</span>
<span class="sd">&#39;&#39;&#39;A keypad button is pressed.&#39;&#39;&#39;</span>
<span class="n">GroupSwitchModifier</span> <span class="o">=</span> <span class="mh">0x40000000</span>
<span class="sd">&#39;&#39;&#39;X11 only (unless activated on Windows by a command line argument). A Mode_switch key on the keyboard is pressed.&#39;&#39;&#39;</span></div>
<span class="sd">&#39;&#39;&#39;X11 only (unless activated on Windows by a command line argument). A Mode_switch key on the keyboard is pressed.&#39;&#39;&#39;</span>
<span class="n">SHIFT</span> <span class="o">=</span> <span class="n">ShiftModifier</span>
<span class="sd">&#39;&#39;&#39;The Shift keys provided on all standard keyboards.&#39;&#39;&#39;</span>
<span class="n">META</span> <span class="o">=</span> <span class="n">MetaModifier</span>
<span class="sd">&#39;&#39;&#39;The Meta keys.&#39;&#39;&#39;</span>
<span class="n">CTRL</span> <span class="o">=</span> <span class="n">ControlModifier</span>
<span class="sd">&#39;&#39;&#39;The Ctrl keys.&#39;&#39;&#39;</span>
<span class="n">ALT</span> <span class="o">=</span> <span class="n">AltModifier</span>
<span class="sd">&#39;&#39;&#39;The normal Alt keys, but not keys like AltGr.&#39;&#39;&#39;</span></div>
<span class="n">NoModifier</span> <span class="o">=</span> <span class="n">KeyModifier</span><span class="o">.</span><span class="n">NoModifier</span>
<span class="n">ShiftModifier</span> <span class="o">=</span> <span class="n">KeyModifier</span><span class="o">.</span><span class="n">ShiftModifier</span>
@ -498,6 +510,28 @@
<span class="n">KeypadModifier</span> <span class="o">=</span> <span class="n">KeyModifier</span><span class="o">.</span><span class="n">KeypadModifier</span>
<span class="n">GroupSwitchModifier</span> <span class="o">=</span> <span class="n">KeyModifier</span><span class="o">.</span><span class="n">GroupSwitchModifier</span>
<span class="n">SHIFT</span> <span class="o">=</span> <span class="n">KeyModifier</span><span class="o">.</span><span class="n">SHIFT</span>
<span class="n">META</span> <span class="o">=</span> <span class="n">KeyModifier</span><span class="o">.</span><span class="n">META</span>
<span class="n">CTRL</span> <span class="o">=</span> <span class="n">KeyModifier</span><span class="o">.</span><span class="n">CTRL</span>
<span class="n">ALT</span> <span class="o">=</span> <span class="n">KeyModifier</span><span class="o">.</span><span class="n">ALT</span>
<div class="viewcode-block" id="TTkConstant.ShortcutContext"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkCore.constant.html#TermTk.TTkCore.constant.TTkConstant.ShortcutContext">[docs]</a> <span class="k">class</span> <span class="nc">ShortcutContext</span><span class="p">(</span><span class="nb">int</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;For a :class:`~TermTk.TTkCore.shortcut.TTkShortcut` event to occur,</span>
<span class="sd"> the shortcut&#39;s key sequence must be entered by the user in a context where the shortcut is active.</span>
<span class="sd"> The possible contexts are these:&#39;&#39;&#39;</span>
<span class="n">WidgetShortcut</span> <span class="o">=</span> <span class="mh">0x00</span>
<span class="sd">&#39;&#39;&#39;The shortcut is active when its parent widget has focus.&#39;&#39;&#39;</span>
<span class="n">WidgetWithChildrenShortcut</span> <span class="o">=</span> <span class="mh">0x03</span>
<span class="sd">&#39;&#39;&#39;The shortcut is active when its parent widget, or any of its children has focus. Children which are top-level widgets, except pop-ups, are not affected by this shortcut context.&#39;&#39;&#39;</span>
<span class="n">WindowShortcut</span> <span class="o">=</span> <span class="mh">0x01</span>
<span class="sd">&#39;&#39;&#39;The shortcut is active when its parent widget is a logical subwidget of the active top-level window.&#39;&#39;&#39;</span>
<span class="n">ApplicationShortcut</span> <span class="o">=</span> <span class="mh">0x02</span>
<span class="sd">&#39;&#39;&#39;The shortcut is active when one of the applications windows are active.&#39;&#39;&#39;</span></div>
<span class="n">WidgetShortcut</span> <span class="o">=</span> <span class="n">ShortcutContext</span><span class="o">.</span><span class="n">WidgetShortcut</span>
<span class="n">WidgetWithChildrenShortcut</span> <span class="o">=</span> <span class="n">ShortcutContext</span><span class="o">.</span><span class="n">WidgetWithChildrenShortcut</span>
<span class="n">WindowShortcut</span> <span class="o">=</span> <span class="n">ShortcutContext</span><span class="o">.</span><span class="n">WindowShortcut</span>
<span class="n">ApplicationShortcut</span> <span class="o">=</span> <span class="n">ShortcutContext</span><span class="o">.</span><span class="n">ApplicationShortcut</span>
<span class="n">Key_Escape</span> <span class="o">=</span> <span class="mh">0x01000000</span>
<span class="n">Key_Tab</span> <span class="o">=</span> <span class="mh">0x01000001</span>

3
_modules/TermTk/TTkCore/drivers/windows.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.drivers.windows &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.drivers.windows &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

34
_modules/TermTk/TTkCore/helper.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.helper &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.helper &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -159,26 +160,6 @@
<span class="n">widget</span><span class="o">.</span><span class="n">move</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">_overlay</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">class</span> <span class="nc">_Shortcut</span><span class="p">():</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_letter&#39;</span><span class="p">,</span><span class="s1">&#39;_widget&#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="n">letter</span><span class="p">,</span> <span class="n">widget</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_letter</span> <span class="o">=</span> <span class="n">letter</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_widget</span> <span class="o">=</span> <span class="n">widget</span>
<span class="n">_shortcut</span> <span class="o">=</span> <span class="p">[]</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">addShortcut</span><span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="n">letter</span><span class="p">):</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">_shortcut</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">TTkHelper</span><span class="o">.</span><span class="n">_Shortcut</span><span class="p">(</span><span class="n">letter</span><span class="p">,</span> <span class="n">widget</span><span class="p">))</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">execShortcut</span><span class="p">(</span><span class="n">letter</span><span class="p">,</span> <span class="n">widget</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
<span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">letter</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span> <span class="k">return</span>
<span class="k">for</span> <span class="n">sc</span> <span class="ow">in</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">_shortcut</span><span class="p">:</span>
<span class="k">if</span> <span class="n">sc</span><span class="o">.</span><span class="n">_letter</span> <span class="o">==</span> <span class="n">letter</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span> <span class="ow">and</span> <span class="n">sc</span><span class="o">.</span><span class="n">_widget</span><span class="o">.</span><span class="n">isVisibleAndParent</span><span class="p">():</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">widget</span> <span class="ow">or</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">isParent</span><span class="p">(</span><span class="n">widget</span><span class="p">,</span> <span class="n">sc</span><span class="o">.</span><span class="n">_widget</span><span class="p">):</span>
<span class="n">sc</span><span class="o">.</span><span class="n">_widget</span><span class="o">.</span><span class="n">shortcutEvent</span><span class="p">()</span>
<span class="k">return</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">updateAll</span><span class="p">():</span>
<span class="k">if</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">_rootWidget</span><span class="p">:</span>
@ -274,8 +255,9 @@
<span class="k">def</span> <span class="nf">isOverlay</span><span class="p">(</span><span class="n">widget</span><span class="p">):</span>
<span class="k">return</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">rootOverlay</span><span class="p">(</span><span class="n">widget</span><span class="p">)</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">overlay</span><span class="p">(</span><span class="n">caller</span><span class="p">,</span> <span class="n">widget</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">modal</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">forceBoundaries</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">toolWindow</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
<div class="viewcode-block" id="TTkHelper.overlay"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkCore.helper.html#TermTk.TTkCore.helper.TTkHelper.overlay">[docs]</a> <span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">overlay</span><span class="p">(</span><span class="n">caller</span><span class="p">,</span> <span class="n">widget</span><span class="p">,</span> <span class="n">x</span><span class="p">:</span><span class="nb">int</span><span class="p">,</span> <span class="n">y</span><span class="p">:</span><span class="nb">int</span><span class="p">,</span> <span class="n">modal</span><span class="p">:</span><span class="nb">bool</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">forceBoundaries</span><span class="p">:</span><span class="nb">bool</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">toolWindow</span><span class="p">:</span><span class="nb">bool</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;overlay&#39;&#39;&#39;</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">caller</span><span class="p">:</span>
<span class="n">caller</span> <span class="o">=</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">_rootWidget</span>
<span class="n">wx</span><span class="p">,</span> <span class="n">wy</span> <span class="o">=</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">absPos</span><span class="p">(</span><span class="n">caller</span><span class="p">)</span>
@ -306,7 +288,7 @@
<span class="n">widget</span><span class="o">.</span><span class="n">raiseWidget</span><span class="p">()</span>
<span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">widget</span><span class="p">,</span><span class="s1">&#39;rootLayout&#39;</span><span class="p">):</span>
<span class="k">for</span> <span class="n">w</span> <span class="ow">in</span> <span class="n">widget</span><span class="o">.</span><span class="n">rootLayout</span><span class="p">()</span><span class="o">.</span><span class="n">iterWidgets</span><span class="p">(</span><span class="n">onlyVisible</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
<span class="n">w</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<span class="n">w</span><span class="o">.</span><span class="n">update</span><span class="p">()</span></div>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">getOverlay</span><span class="p">():</span>
@ -397,8 +379,8 @@
<span class="c1"># Build a list of buffers to be repainted</span>
<span class="n">updateWidgetsBk</span> <span class="o">=</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">_updateWidget</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">updateBuffers</span> <span class="o">=</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">_updateBuffer</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">_updateWidget</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">_updateBuffer</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">_updateWidget</span><span class="o">.</span><span class="n">clear</span><span class="p">()</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">_updateBuffer</span><span class="o">.</span><span class="n">clear</span><span class="p">()</span>
<span class="n">updateWidgets</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>
<span class="c1"># TTkLog.debug(f&quot;{len(TTkHelper._updateBuffer)} {len(TTkHelper._updateWidget)}&quot;)</span>

3
_modules/TermTk/TTkCore/signal.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.signal &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.signal &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

20
_modules/TermTk/TTkCore/string.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.string &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.string &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -479,6 +480,23 @@
<span class="k">return</span> <span class="n">ret</span></div>
<span class="k">def</span> <span class="nf">extractShortcuts</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">def</span> <span class="nf">_chGenerator</span><span class="p">():</span>
<span class="k">for</span> <span class="n">ch</span><span class="p">,</span><span class="n">color</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_text</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="k">yield</span> <span class="n">ch</span><span class="p">,</span><span class="n">color</span>
<span class="n">_newText</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
<span class="n">_newColors</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">_ret</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">_gen</span> <span class="o">=</span> <span class="n">_chGenerator</span><span class="p">()</span>
<span class="k">for</span> <span class="n">ch</span><span class="p">,</span><span class="n">color</span> <span class="ow">in</span> <span class="n">_gen</span><span class="p">:</span>
<span class="k">if</span> <span class="n">ch</span> <span class="o">==</span> <span class="s1">&#39;&amp;&#39;</span><span class="p">:</span>
<span class="n">ch</span><span class="p">,</span><span class="n">color</span> <span class="o">=</span> <span class="nb">next</span><span class="p">(</span><span class="n">_gen</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">ch</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">UNDERLINE</span>
<span class="n">_newText</span> <span class="o">+=</span> <span class="n">ch</span>
<span class="n">_newColors</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">color</span><span class="p">)</span>
<span class="k">return</span> <span class="n">TTkString</span><span class="o">.</span><span class="n">_importString1</span><span class="p">(</span><span class="n">_newText</span><span class="p">,</span><span class="n">_newColors</span><span class="p">),</span> <span class="n">_ret</span>
<div class="viewcode-block" id="TTkString.replace"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkCore.string.html#TermTk.TTkCore.string.TTkString.replace">[docs]</a> <span class="k">def</span> <span class="nf">replace</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="sd">&#39;&#39;&#39; **replace** (*old*, *new*, *count*)</span>

3
_modules/TermTk/TTkCore/timer_unix.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.timer_unix &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.timer_unix &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

11
_modules/TermTk/TTkCore/ttk.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.ttk &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.ttk &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -147,6 +148,7 @@
<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.timer</span> <span class="kn">import</span> <span class="n">TTkTimer</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.shortcut</span> <span class="kn">import</span> <span class="n">TTkShortcut</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.widget</span> <span class="kn">import</span> <span class="n">TTkWidget</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.container</span> <span class="kn">import</span> <span class="n">TTkContainer</span>
@ -183,7 +185,7 @@
<span class="c1">#canvas.drawChar((0,0),&#39;&#39;)</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span>
<span class="s1">&#39;_input&#39;</span><span class="p">,</span> <span class="s1">&#39;_termMouse&#39;</span><span class="p">,</span> <span class="s1">&#39;_termDirectMouse&#39;</span><span class="p">,</span>
<span class="s1">&#39;_termMouse&#39;</span><span class="p">,</span> <span class="s1">&#39;_termDirectMouse&#39;</span><span class="p">,</span>
<span class="s1">&#39;_title&#39;</span><span class="p">,</span>
<span class="s1">&#39;_showMouseCursor&#39;</span><span class="p">,</span>
<span class="s1">&#39;_sigmask&#39;</span><span class="p">,</span> <span class="s1">&#39;_timer&#39;</span><span class="p">,</span>
@ -363,10 +365,9 @@
<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="c1"># TTkLog.debug(f&quot;{focusWidget}&quot;)</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="p">:</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">execShortcut</span><span class="p">(</span><span class="n">kevt</span><span class="o">.</span><span class="n">key</span><span class="p">,</span><span class="n">focusWidget</span><span class="p">)</span>
<span class="n">keyHandled</span> <span class="o">=</span> <span class="n">focusWidget</span><span class="o">.</span><span class="n">keyEvent</span><span class="p">(</span><span class="n">kevt</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">execShortcut</span><span class="p">(</span><span class="n">kevt</span><span class="o">.</span><span class="n">key</span><span class="p">)</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">keyHandled</span><span class="p">:</span>
<span class="n">TTkShortcut</span><span class="o">.</span><span class="n">processKey</span><span class="p">(</span><span class="n">kevt</span><span class="p">,</span> <span class="n">focusWidget</span><span class="p">)</span>
<span class="c1"># Handle Next Focus Key Binding</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">keyHandled</span> <span class="ow">and</span> \
<span class="p">((</span><span class="n">kevt</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_Tab</span> <span class="ow">and</span> <span class="n">kevt</span><span class="o">.</span><span class="n">mod</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">NoModifier</span><span class="p">)</span> <span class="ow">or</span>

3
_modules/TermTk/TTkGui/textdocument.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkGui.textdocument &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkGui.textdocument &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkLayouts/boxlayout.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkLayouts.boxlayout &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkLayouts.boxlayout &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkLayouts/gridlayout.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkLayouts.gridlayout &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkLayouts.gridlayout &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

13
_modules/TermTk/TTkLayouts/layout.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkLayouts.layout &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkLayouts.layout &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -320,9 +321,9 @@
<span class="k">if</span> <span class="n">onlyVisible</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">child</span><span class="o">.</span><span class="n">widget</span><span class="p">()</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="k">continue</span>
<span class="k">yield</span> <span class="n">child</span><span class="o">.</span><span class="n">widget</span><span class="p">()</span>
<span class="k">if</span> <span class="n">recurse</span> <span class="ow">and</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">cw</span><span class="o">:=</span><span class="n">child</span><span class="o">.</span><span class="n">widget</span><span class="p">(),</span><span class="s1">&#39;rootLayout&#39;</span><span class="p">):</span>
<span class="k">yield from</span> <span class="n">cw</span><span class="o">.</span><span class="n">rootLayout</span><span class="p">()</span><span class="o">.</span><span class="n">iterWidgets</span><span class="p">()</span>
<span class="k">yield from</span> <span class="n">cw</span><span class="o">.</span><span class="n">rootLayout</span><span class="p">()</span><span class="o">.</span><span class="n">iterWidgets</span><span class="p">(</span><span class="n">onlyVisible</span><span class="p">,</span> <span class="n">recurse</span><span class="p">)</span>
<span class="k">if</span> <span class="n">child</span><span class="o">.</span><span class="n">_layoutItemType</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">LayoutItem</span> <span class="ow">and</span> <span class="n">recurse</span><span class="p">:</span>
<span class="k">yield from</span> <span class="n">child</span><span class="o">.</span><span class="n">iterWidgets</span><span class="p">()</span>
<span class="k">yield from</span> <span class="n">child</span><span class="o">.</span><span class="n">iterWidgets</span><span class="p">(</span><span class="n">onlyVisible</span><span class="p">,</span> <span class="n">recurse</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_zSortItems</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">_zSortedItems</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_items</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="k">lambda</span> <span class="n">item</span><span class="p">:</span> <span class="n">item</span><span class="o">.</span><span class="n">_z</span><span class="p">)</span>
@ -419,9 +420,9 @@
<span class="sd"> :type widgets: list of :class:`~TermTk.TTkWidgets`</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="nb">reversed</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_items</span><span class="p">):</span>
<span class="k">if</span> <span class="n">item</span><span class="o">.</span><span class="n">_layoutItemType</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">WidgetItem</span> <span class="ow">and</span> \
<span class="n">item</span><span class="o">.</span><span class="n">widget</span><span class="p">()</span> <span class="ow">in</span> <span class="n">widgets</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">removeItem</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">_layoutItemType</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">WidgetItem</span><span class="p">:</span>
<span class="k">if</span> <span class="n">item</span><span class="o">.</span><span class="n">widget</span><span class="p">()</span> <span class="ow">in</span> <span class="n">widgets</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">removeItem</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
<span class="k">elif</span> <span class="n">item</span><span class="o">.</span><span class="n">_layoutItemType</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">LayoutItem</span><span class="p">:</span>
<span class="n">item</span><span class="o">.</span><span class="n">removeWidgets</span><span class="p">(</span><span class="n">widgets</span><span class="p">)</span></div>

3
_modules/TermTk/TTkTestWidgets/keypressview.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkTestWidgets.keypressview &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkTestWidgets.keypressview &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

5
_modules/TermTk/TTkTestWidgets/logviewer.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkTestWidgets.logviewer &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkTestWidgets.logviewer &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -138,7 +139,7 @@
<span class="kn">from</span> <span class="nn">TermTk.TTkAbstract.abstractscrollview</span> <span class="kn">import</span> <span class="n">TTkAbstractScrollView</span>
<span class="k">class</span> <span class="nc">_TTkLogViewer</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;_color&#39;</span><span class="p">,</span> <span class="s1">&#39;_text&#39;</span><span class="p">,</span> <span class="s1">&#39;_messages&#39;</span><span class="p">,</span> <span class="s1">&#39;_cwd&#39;</span><span class="p">,</span> <span class="s1">&#39;_follow&#39;</span><span class="p">)</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_messages&#39;</span><span class="p">,</span> <span class="s1">&#39;_cwd&#39;</span><span class="p">,</span> <span class="s1">&#39;_follow&#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">TTkAbstractScrollView</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">_messages</span> <span class="o">=</span> <span class="p">[</span><span class="n">TTkString</span><span class="p">()]</span>

3
_modules/TermTk/TTkTestWidgets/testabstractscroll.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkTestWidgets.testabstractscroll &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkTestWidgets.testabstractscroll &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkTestWidgets/testwidget.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkTestWidgets.testwidget &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkTestWidgets.testwidget &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

24
_modules/TermTk/TTkTestWidgets/testwidgetsizes.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkTestWidgets.testwidgetsizes &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkTestWidgets.testwidgetsizes &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -138,16 +139,19 @@
<span class="n">TTkTestWidgetSizes</span><span class="o">.</span><span class="n">ID</span><span class="o">+=</span><span class="mi">1</span>
<div class="viewcode-block" id="TTkTestWidgetSizes.paintEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkTestWidgets.testwidgetsizes.html#TermTk.TTkTestWidgets.testwidgetsizes.TTkTestWidgetSizes.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">canvas</span><span class="p">):</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">canvas</span><span class="p">)</span>
<span class="n">t</span><span class="p">,</span><span class="n">_</span><span class="p">,</span><span class="n">l</span><span class="p">,</span><span class="n">_</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getPadding</span><span class="p">()</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">l</span><span class="p">,</span><span class="n">t</span><span class="o">+</span><span class="mi">0</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;Test Widget [</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_name</span><span class="si">}</span><span class="s2">]&quot;</span><span class="p">)</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">l</span><span class="p">,</span><span class="n">t</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="sa">f</span><span class="s2">&quot;x,y (</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_x</span><span class="si">}</span><span class="s2">,</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_y</span><span class="si">}</span><span class="s2">)&quot;</span><span class="p">)</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">l</span><span class="p">,</span><span class="n">t</span><span class="o">+</span><span class="mi">2</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;w,h (</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_width</span><span class="si">}</span><span class="s2">,</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_height</span><span class="si">}</span><span class="s2">)&quot;</span><span class="p">)</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">l</span><span class="p">,</span><span class="n">t</span><span class="o">+</span><span class="mi">3</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;max w,h (</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_maxw</span><span class="si">}</span><span class="s2">,</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_maxh</span><span class="si">}</span><span class="s2">)&quot;</span><span class="p">)</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">l</span><span class="p">,</span><span class="n">t</span><span class="o">+</span><span class="mi">4</span><span class="p">),</span> <span class="n">text</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;min w,h (</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_minw</span><span class="si">}</span><span class="s2">,</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_minh</span><span class="si">}</span><span class="s2">)&quot;</span><span class="p">)</span></div>
<div class="viewcode-block" id="TTkTestWidgetSizes.mousePressEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkTestWidgets.testwidgetsizes.html#TermTk.TTkTestWidgets.testwidgetsizes.TTkTestWidgetSizes.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="k">return</span> <span class="kc">True</span></div>
<div class="viewcode-block" id="TTkTestWidgetSizes.mouseReleaseEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkTestWidgets.testwidgetsizes.html#TermTk.TTkTestWidgets.testwidgetsizes.TTkTestWidgetSizes.mouseReleaseEvent">[docs]</a> <span class="k">def</span> <span class="nf">mouseReleaseEvent</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">return</span> <span class="kc">True</span></div></div>
<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="n">style</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">currentStyle</span><span class="p">()</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">style</span><span class="p">[</span><span class="s1">&#39;color&#39;</span><span class="p">]</span>
<span class="k">if</span> <span class="n">color</span><span class="o">.</span><span class="n">background</span><span class="p">():</span>
<span class="n">canvas</span><span class="o">.</span><span class="n">fill</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">size</span><span class="o">=</span><span class="p">(</span><span class="n">w</span><span class="p">,</span><span class="n">h</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">borderColor</span> <span class="o">=</span> <span class="n">style</span><span class="p">[</span><span class="s1">&#39;borderColor&#39;</span><span class="p">]</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">l</span><span class="p">,</span><span class="n">t</span><span class="o">+</span><span class="mi">0</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">text</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;Test Widget [</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_name</span><span class="si">}</span><span class="s2">]&quot;</span><span class="p">)</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">l</span><span class="p">,</span><span class="n">t</span><span class="o">+</span><span class="mi">1</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">text</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;x,y (</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_x</span><span class="si">}</span><span class="s2">,</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_y</span><span class="si">}</span><span class="s2">)&quot;</span><span class="p">)</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">l</span><span class="p">,</span><span class="n">t</span><span class="o">+</span><span class="mi">2</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">text</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;w,h (</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_width</span><span class="si">}</span><span class="s2">,</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_height</span><span class="si">}</span><span class="s2">)&quot;</span><span class="p">)</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">l</span><span class="p">,</span><span class="n">t</span><span class="o">+</span><span class="mi">3</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">text</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;max w,h (</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_maxw</span><span class="si">}</span><span class="s2">,</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_maxh</span><span class="si">}</span><span class="s2">)&quot;</span><span class="p">)</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">l</span><span class="p">,</span><span class="n">t</span><span class="o">+</span><span class="mi">4</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">text</span><span class="o">=</span><span class="sa">f</span><span class="s2">&quot;min w,h (</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_minw</span><span class="si">}</span><span class="s2">,</span><span class="si">{</span><span class="bp">self</span><span class="o">.</span><span class="n">_minh</span><span class="si">}</span><span class="s2">)&quot;</span><span class="p">)</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">canvas</span><span class="p">)</span></div></div>
</pre></div>
</div>

3
_modules/TermTk/TTkTestWidgets/tominspector.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkTestWidgets.tominspector &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkTestWidgets.tominspector &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkTheme/draw_utf8.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkTheme.draw_utf8 &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkTheme.draw_utf8 &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkTheme/theme.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkTheme.theme &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkTheme.theme &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

11
_modules/TermTk/TTkUiTools/uiloader.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkUiTools.uiloader &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkUiTools.uiloader &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -128,13 +129,11 @@
<span class="n">__all__</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;TTkUiLoader&#39;</span><span class="p">]</span>
<span class="c1"># Yaml is not included by default</span>
<span class="c1"># import yaml</span>
<span class="kn">import</span> <span class="nn">os</span><span class="o">,</span> <span class="nn">json</span>
<span class="kn">import</span> <span class="nn">json</span>
<span class="kn">from</span> <span class="nn">TermTk</span> <span class="kn">import</span> <span class="n">TTkLog</span>
<span class="kn">from</span> <span class="nn">TermTk</span> <span class="kn">import</span> <span class="n">TTkCfg</span><span class="p">,</span> <span class="n">TTkColor</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkLayouts</span> <span class="kn">import</span> <span class="n">TTkLayout</span><span class="p">,</span> <span class="n">TTkGridLayout</span><span class="p">,</span> <span class="n">TTkVBoxLayout</span><span class="p">,</span> <span class="n">TTkHBoxLayout</span>
<span class="kn">from</span> <span class="nn">TermTk</span> <span class="kn">import</span> <span class="n">TTkCfg</span><span class="p">,</span> <span class="n">TTkK</span><span class="p">,</span> <span class="n">TTkColor</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkLayouts</span> <span class="kn">import</span> <span class="n">TTkLayout</span><span class="p">,</span> <span class="n">TTkGridLayout</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets</span> <span class="kn">import</span> <span class="o">*</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkTestWidgets</span> <span class="kn">import</span> <span class="o">*</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkUiTools.uiproperties</span> <span class="kn">import</span> <span class="n">TTkUiProperties</span>

3
_modules/TermTk/TTkWidgets/Fancy/progressbar.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.Fancy.progressbar &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.Fancy.progressbar &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

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

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.Fancy.table &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.Fancy.table &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

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

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.Fancy.tableview &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.Fancy.tableview &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -472,21 +473,24 @@
<span class="n">colors</span> <span class="o">=</span> <span class="p">[</span><span class="n">c</span><span class="o">.</span><span class="n">modParam</span><span class="p">(</span><span class="n">val</span><span class="o">=-</span><span class="n">val</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">_columnColors</span><span class="p">]</span>
<span class="n">canvas</span><span class="o">.</span><span class="n">drawTableLine</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">y</span><span class="p">),</span> <span class="n">items</span><span class="o">=</span><span class="n">item</span><span class="p">,</span> <span class="n">sizes</span><span class="o">=</span><span class="n">sizes</span><span class="p">,</span> <span class="n">colors</span><span class="o">=</span><span class="n">colors</span><span class="p">,</span> <span class="n">alignments</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_alignments</span><span class="p">)</span>
<div class="viewcode-block" id="TTkFancyTableView"><a class="viewcode-back" href="../../../../autogen.TermTk/TermTk.TTkWidgets.Fancy.tableview.html#TermTk.TTkWidgets.Fancy.tableview.TTkFancyTableView">[docs]</a><span class="k">class</span> <span class="nc">TTkFancyTableView</span><span class="p">(</span><span class="n">TTkAbstractScrollViewGridLayout</span><span class="p">):</span>
<div class="viewcode-block" id="TTkFancyTableView"><a class="viewcode-back" href="../../../../autogen.TermTk/TermTk.TTkWidgets.Fancy.tableview.html#TermTk.TTkWidgets.Fancy.tableview.TTkFancyTableView">[docs]</a><span class="k">class</span> <span class="nc">TTkFancyTableView</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;_header&#39;</span><span class="p">,</span> <span class="s1">&#39;_tableView&#39;</span><span class="p">,</span> <span class="s1">&#39;_showHeader&#39;</span><span class="p">,</span> <span class="s1">&#39;activated&#39;</span><span class="p">,</span>
<span class="s1">&#39;_header&#39;</span><span class="p">,</span> <span class="s1">&#39;_tableView&#39;</span><span class="p">,</span> <span class="s1">&#39;_showHeader&#39;</span><span class="p">,</span> <span class="s1">&#39;activated&#39;</span><span class="p">,</span> <span class="s1">&#39;_excludeEvent&#39;</span><span class="p">,</span>
<span class="c1"># Forwarded Methods</span>
<span class="s1">&#39;setHeader&#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;itemAt&#39;</span><span class="p">,</span> <span class="s1">&#39;dataAt&#39;</span><span class="p">,</span> <span class="s1">&#39;indexOf&#39;</span><span class="p">,</span> <span class="s1">&#39;insertItem&#39;</span><span class="p">,</span>
<span class="s1">&#39;removeItem&#39;</span><span class="p">,</span> <span class="s1">&#39;removeItemAt&#39;</span><span class="p">,</span> <span class="s1">&#39;removeItemsFrom&#39;</span><span class="p">,</span> <span class="s1">&#39;doubleClicked&#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="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</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">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">kwargs</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_excludeEvent</span> <span class="o">=</span> <span class="kc">False</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="o">**</span><span class="p">(</span><span class="n">kwargs</span><span class="o">|</span><span class="p">{</span><span class="s1">&#39;layout&#39;</span><span class="p">:</span><span class="n">TTkGridLayout</span><span class="p">()}))</span>
<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">_showHeader</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;showHeader&#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">_tableView</span> <span class="o">=</span> <span class="n">_TTkFancyTableView</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">_header</span> <span class="o">=</span> <span class="n">_TTkFancyTableViewHeader</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">addWidget</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="mi">0</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">addWidget</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_tableView</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="bp">self</span><span class="o">.</span><span class="n">_tableView</span> <span class="o">=</span> <span class="n">_TTkFancyTableView</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">_header</span> <span class="o">=</span> <span class="n">_TTkFancyTableViewHeader</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">layout</span><span class="p">()</span><span class="o">.</span><span class="n">addWidget</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="mi">0</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">layout</span><span class="p">()</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_tableView</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="bp">self</span><span class="o">.</span><span class="n">_tableView</span><span class="o">.</span><span class="n">viewChanged</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">_viewChanged</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_tableView</span><span class="o">.</span><span class="n">viewMovedTo</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">_viewMovedTo</span><span class="p">)</span>
<span class="c1"># Forward the tableSignals</span>
<span class="bp">self</span><span class="o">.</span><span class="n">activated</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_tableView</span><span class="o">.</span><span class="n">activated</span>
<span class="bp">self</span><span class="o">.</span><span class="n">doubleClicked</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_tableView</span><span class="o">.</span><span class="n">doubleClicked</span>
@ -505,9 +509,38 @@
<span class="bp">self</span><span class="o">.</span><span class="n">removeItemAt</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_tableView</span><span class="o">.</span><span class="n">removeItemAt</span>
<span class="bp">self</span><span class="o">.</span><span class="n">removeItemsFrom</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_tableView</span><span class="o">.</span><span class="n">removeItemsFrom</span>
<span class="nd">@pyTTkSlot</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">_viewChanged</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">_excludeEvent</span><span class="p">:</span> <span class="k">return</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="nd">@pyTTkSlot</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="k">def</span> <span class="nf">_viewMovedTo</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">_excludeEvent</span><span class="p">:</span> <span class="k">return</span>
<span class="bp">self</span><span class="o">.</span><span class="n">viewMoveTo</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="nd">@pyTTkSlot</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="k">def</span> <span class="nf">viewMoveTo</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="nb">int</span><span class="p">,</span> <span class="n">y</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">_tableView</span><span class="o">.</span><span class="n">viewMoveTo</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">fw</span><span class="p">,</span> <span class="n">fh</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">viewFullAreaSize</span><span class="p">()</span>
<span class="n">dw</span><span class="p">,</span> <span class="n">dh</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">viewDisplayedSize</span><span class="p">()</span>
<span class="n">rangex</span> <span class="o">=</span> <span class="n">fw</span> <span class="o">-</span> <span class="n">dw</span>
<span class="n">rangey</span> <span class="o">=</span> <span class="n">fh</span> <span class="o">-</span> <span class="n">dh</span>
<span class="c1"># TTkLog.debug(f&quot;x:{x},y:{y}, full:{fw,fh}, display:{dw,dh}, range:{rangex,rangey}&quot;)</span>
<span class="n">x</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="nb">min</span><span class="p">(</span><span class="n">rangex</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="nb">max</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="n">rangey</span><span class="p">,</span><span class="n">y</span><span class="p">))</span>
<span class="c1"># TTkLog.debug(f&quot;x:{x},y:{y}, wo:{self._viewOffsetX,self._viewOffsetY}&quot;)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_viewOffsetX</span> <span class="o">==</span> <span class="n">x</span> <span class="ow">and</span> \
<span class="bp">self</span><span class="o">.</span><span class="n">_viewOffsetY</span> <span class="o">==</span> <span class="n">y</span><span class="p">:</span> <span class="c1"># Nothong to do</span>
<span class="k">return</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_excludeEvent</span> <span class="o">=</span> <span class="kc">True</span>
<span class="k">for</span> <span class="n">widget</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">iterWidgets</span><span class="p">(</span><span class="n">recurse</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
<span class="n">widget</span><span class="o">.</span><span class="n">viewMoveTo</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="o">.</span><span class="n">_excludeEvent</span> <span class="o">=</span> <span class="kc">False</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_viewOffsetX</span> <span class="o">=</span> <span class="n">x</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_viewOffsetY</span> <span class="o">=</span> <span class="n">y</span>
<span class="bp">self</span><span class="o">.</span><span class="n">viewMovedTo</span><span class="o">.</span><span class="n">emit</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="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">getViewOffsets</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">_tableView</span><span class="o">.</span><span class="n">getViewOffsets</span><span class="p">()</span>

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

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.Fancy.tree &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.Fancy.tree &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

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

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.Fancy.treeview &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.Fancy.treeview &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

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

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.Fancy.treewidget &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.Fancy.treewidget &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/TTkModelView/filetree.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkModelView.filetree &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkModelView.filetree &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/TTkModelView/filetreewidget.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkModelView.filetreewidget &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkModelView.filetreewidget &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

6
_modules/TermTk/TTkWidgets/TTkModelView/tree.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkModelView.tree &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkModelView.tree &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -138,7 +139,8 @@
<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;setHeaderLabels&#39;</span><span class="p">,</span>
<span class="c1"># &#39;appendItem&#39;, &#39;setAlignment&#39;, &#39;setColumnColors&#39;, &#39;setColumnSize&#39;, &#39;setHeader&#39;,</span>
<span class="s1">&#39;addTopLevelItem&#39;</span><span class="p">,</span> <span class="s1">&#39;addTopLevelItems&#39;</span><span class="p">,</span> <span class="s1">&#39;takeTopLevelItem&#39;</span><span class="p">,</span> <span class="s1">&#39;topLevelItem&#39;</span><span class="p">,</span> <span class="s1">&#39;indexOfTopLevelItem&#39;</span><span class="p">,</span> <span class="s1">&#39;selectedItems&#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>

6
_modules/TermTk/TTkWidgets/TTkModelView/treewidget.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkModelView.treewidget &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkModelView.treewidget &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -157,7 +158,7 @@
<span class="p">}</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span> <span class="s1">&#39;_rootItem&#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;_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;_sortColumn&#39;</span><span class="p">,</span> <span class="s1">&#39;_sortOrder&#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>
@ -315,7 +316,6 @@
<span class="n">x</span> <span class="o">+=</span> <span class="n">ox</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="bp">self</span><span class="o">.</span><span class="n">_mouseDelta</span> <span class="o">=</span> <span class="p">(</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="p">)</span>
<span class="c1"># Handle Header Events</span>
<span class="k">if</span> <span class="n">y</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>

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

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkPickers.colorpicker &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkPickers.colorpicker &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -358,7 +359,7 @@
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span>
<span class="s1">&#39;_color&#39;</span><span class="p">,</span>
<span class="s1">&#39;_colorCanvas&#39;</span><span class="p">,</span> <span class="s1">&#39;_hueCanvas&#39;</span><span class="p">,</span>
<span class="s1">&#39;_redLE&#39;</span><span class="p">,</span> <span class="s1">&#39;_greenLE&#39;</span><span class="p">,</span> <span class="s1">&#39;_blueRE&#39;</span><span class="p">,</span> <span class="s1">&#39;_htmlLE&#39;</span><span class="p">,</span>
<span class="c1"># &#39;_redLE&#39;, &#39;_greenLE&#39;, &#39;_blueRE&#39;, &#39;_htmlLE&#39;,</span>
<span class="c1"># Signals</span>
<span class="s1">&#39;colorSelected&#39;</span>
<span class="p">)</span>

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

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkPickers.filepicker &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkPickers.filepicker &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/TTkPickers/messagebox.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkPickers.messagebox &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkPickers.messagebox &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/TTkPickers/textpicker.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkPickers.textpicker &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkPickers.textpicker &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/TTkTerminal/debugterminal.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkTerminal.debugterminal &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkTerminal.debugterminal &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/TTkTerminal/mode.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkTerminal.mode &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkTerminal.mode &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

6
_modules/TermTk/TTkWidgets/TTkTerminal/terminal.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkTerminal.terminal &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkTerminal.terminal &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -144,7 +145,7 @@
<span class="sd"> &#39;&#39;&#39;</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_terminalView&#39;</span><span class="p">,</span>
<span class="c1"># Exported methods</span>
<span class="s1">&#39;termWrite&#39;</span><span class="p">,</span>
<span class="s1">&#39;termWrite&#39;</span><span class="p">,</span> <span class="s1">&#39;termSize&#39;</span><span class="p">,</span>
<span class="c1"># Exported Signals</span>
<span class="s1">&#39;titleChanged&#39;</span><span class="p">,</span> <span class="s1">&#39;bell&#39;</span><span class="p">,</span> <span class="s1">&#39;terminalClosed&#39;</span><span class="p">,</span> <span class="s1">&#39;textSelected&#39;</span><span class="p">,</span>
<span class="s1">&#39;termData&#39;</span><span class="p">,</span> <span class="s1">&#39;termResized&#39;</span><span class="p">)</span>
@ -156,6 +157,7 @@
<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">_terminalView</span><span class="p">)</span>
<span class="c1"># Export Methods</span>
<span class="bp">self</span><span class="o">.</span><span class="n">termSize</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_terminalView</span><span class="o">.</span><span class="n">termSize</span>
<span class="bp">self</span><span class="o">.</span><span class="n">termWrite</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_terminalView</span><span class="o">.</span><span class="n">termWrite</span>
<span class="c1"># Export Signals</span>

7
_modules/TermTk/TTkWidgets/TTkTerminal/terminalview.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.TTkTerminal.terminalview &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.TTkTerminal.terminalview &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -249,8 +250,8 @@
<span class="k">def</span> <span class="nf">viewDisplayedSize</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="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">size</span><span class="p">()</span>
<div class="viewcode-block" id="TTkTerminalView.close"><a class="viewcode-back" href="../../../../autogen.TermTk/TermTk.TTkWidgets.TTkTerminal.terminalview.html#TermTk.TTkWidgets.TTkTerminal.terminalview.TTkTerminalView.close">[docs]</a> <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="bp">self</span><span class="o">.</span><span class="n">_quit</span><span class="p">()</span></div>
<span class="k">def</span> <span class="nf">termSize</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">size</span><span class="p">()</span>
<div class="viewcode-block" id="TTkTerminalView.resizeEvent"><a class="viewcode-back" href="../../../../autogen.TermTk/TermTk.TTkWidgets.TTkTerminal.terminalview.html#TermTk.TTkWidgets.TTkTerminal.terminalview.TTkTerminalView.resizeEvent">[docs]</a> <span class="k">def</span> <span class="nf">resizeEvent</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="nb">int</span><span class="p">,</span> <span class="n">h</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">_newSize</span> <span class="o">=</span> <span class="p">(</span><span class="n">w</span><span class="p">,</span><span class="n">h</span><span class="p">)</span>

3
_modules/TermTk/TTkWidgets/about.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.about &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.about &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

608
_modules/TermTk/TTkWidgets/apptemplate.html

@ -0,0 +1,608 @@
<!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.TTkWidgets.apptemplate &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.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" />
<link rel="shortcut icon" href="https://ceccopierangiolieugenio.github.io/pyTermTk/sandbox/www/favicon.ico"/>
<!--[if lt IE 9]>
<script src="../../../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script>
<script src="../../../_static/jquery.js"></script>
<script src="../../../_static/underscore.js"></script>
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
<script src="../../../_static/doctools.js"></script>
<script 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="Navigation menu">
<p class="caption" role="heading"><span class="caption-text">Tutorials</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/000-examples.html">pyTermTk - &lt; <strong>the Examples</strong> &gt;</a></li>
<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>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/005-calculator.html">pyTermTk - Your first Calculator</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../tutorial/ttkDesigner/textEdit/README.html">ttkDesigner - Your first TextEditor</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Features</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../info/features/index.html">Features</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/features/crosscompatible.html">Cross Compatibility</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/features/widgets.html">Widgets</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Dev</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
<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.TTkCore.TTkTerm.html">TermTk.TTkCore.TTkTerm</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.TTkTheme.html">TermTk.TTkTheme</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.TTkUiTools.html">TermTk.TTkUiTools</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkWidgets.html">TermTk.TTkWidgets</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkWidgets.TTkModelView.html">TermTk.TTkWidgets.TTkModelView</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkWidgets.TTkPickers.html">TermTk.TTkWidgets.TTkPickers</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../autogen.TermTk/TermTk.TTkWidgets.TTkTerminal.html">TermTk.TTkWidgets.TTkTerminal</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
<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="Page 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.TTkWidgets.apptemplate</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.TTkWidgets.apptemplate</h1><div class="highlight"><pre>
<span></span><span class="c1"># MIT License</span>
<span class="c1">#</span>
<span class="c1"># Copyright (c) 2024 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="n">__all__</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;TTkAppTemplate&#39;</span><span class="p">]</span>
<span class="kn">from</span> <span class="nn">dataclasses</span> <span class="kn">import</span> <span class="n">dataclass</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.canvas</span> <span class="kn">import</span> <span class="n">TTkCanvas</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.color</span> <span class="kn">import</span> <span class="n">TTkColor</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkLayouts</span> <span class="kn">import</span> <span class="n">TTkLayout</span><span class="p">,</span> <span class="n">TTkGridLayout</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.container</span> <span class="kn">import</span> <span class="n">TTkWidget</span><span class="p">,</span> <span class="n">TTkContainer</span>
<div class="viewcode-block" id="TTkAppTemplate"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.apptemplate.html#TermTk.TTkWidgets.apptemplate.TTkAppTemplate">[docs]</a><span class="k">class</span> <span class="nc">TTkAppTemplate</span><span class="p">(</span><span class="n">TTkContainer</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39; TTkAppTemplate Layout:</span>
<span class="sd"> ::</span>
<span class="sd"> App Template Layout</span>
<span class="sd"> ┌─────────────────────────────────┐</span>
<span class="sd"> │ Header │</span>
<span class="sd"> ├─────────┬──────────────┬────────┤ H</span>
<span class="sd"> │ │ Top │ │</span>
<span class="sd"> │ ├──────────────┤ │ T</span>
<span class="sd"> │ │ │ │</span>
<span class="sd"> │ Right │ Main │ Left │</span>
<span class="sd"> │ │ Center │ │</span>
<span class="sd"> │ │ │ │</span>
<span class="sd"> │ ├──────────────┤ │ B</span>
<span class="sd"> │ │ Bottom │ │</span>
<span class="sd"> ├─────────┴──────────────┴────────┤ F</span>
<span class="sd"> │ Footer │</span>
<span class="sd"> └─────────────────────────────────┘</span>
<span class="sd"> R L</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="n">MAIN</span> <span class="o">=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">CENTER</span>
<span class="n">TOP</span> <span class="o">=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">TOP</span>
<span class="n">BOTTOM</span> <span class="o">=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">BOTTOM</span>
<span class="n">LEFT</span> <span class="o">=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">LEFT</span>
<span class="n">RIGHT</span> <span class="o">=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">RIGHT</span>
<span class="n">CENTER</span> <span class="o">=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">CENTER</span>
<span class="n">HEADER</span> <span class="o">=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">HEADER</span>
<span class="n">FOOTER</span> <span class="o">=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">FOOTER</span>
<span class="nd">@dataclass</span><span class="p">(</span><span class="n">frozen</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">_Panel</span><span class="p">:</span>
<span class="c1"># It&#39;s either item or widget</span>
<span class="n">item</span><span class="p">:</span> <span class="n">TTkLayout</span> <span class="o">=</span> <span class="kc">None</span>
<span class="n">widget</span><span class="p">:</span> <span class="n">TTkWidget</span> <span class="o">=</span> <span class="kc">None</span>
<span class="n">size</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">border</span> <span class="o">=</span> <span class="kc">True</span>
<span class="n">fixed</span> <span class="o">=</span> <span class="kc">False</span>
<span class="k">def</span> <span class="nf">setGeometry</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">w</span><span class="p">,</span><span class="n">h</span><span class="p">):</span>
<span class="k">if</span> <span class="n">it</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">item</span><span class="p">:</span>
<span class="n">it</span><span class="o">.</span><span class="n">setGeometry</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">w</span><span class="p">,</span><span class="n">h</span><span class="p">)</span>
<span class="k">elif</span> <span class="n">wid</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">widget</span><span class="p">:</span>
<span class="n">wid</span><span class="o">.</span><span class="n">setGeometry</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">w</span><span class="p">,</span><span class="n">h</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>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">widget</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">widget</span><span class="o">.</span><span class="n">isVisible</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span>
<span class="k">def</span> <span class="nf">geometry</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="n">it</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">item</span><span class="p">:</span>
<span class="k">return</span> <span class="n">it</span><span class="o">.</span><span class="n">geometry</span><span class="p">()</span>
<span class="k">if</span> <span class="n">wid</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">widget</span><span class="p">:</span>
<span class="k">return</span> <span class="n">wid</span><span class="o">.</span><span class="n">geometry</span><span class="p">()</span>
<span class="k">return</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="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">getSize</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="n">it</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">item</span><span class="p">:</span>
<span class="k">return</span> <span class="n">it</span><span class="o">.</span><span class="n">size</span><span class="p">()</span>
<span class="k">if</span> <span class="n">wid</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">widget</span><span class="p">:</span>
<span class="k">return</span> <span class="n">wid</span><span class="o">.</span><span class="n">size</span><span class="p">()</span>
<span class="k">return</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="k">def</span> <span class="nf">minimumWidth</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="n">it</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">item</span><span class="p">:</span>
<span class="k">return</span> <span class="n">it</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span>
<span class="k">if</span> <span class="n">wid</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">widget</span><span class="p">:</span>
<span class="k">return</span> <span class="n">wid</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span>
<span class="k">return</span> <span class="mi">0</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="k">if</span> <span class="n">it</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">item</span><span class="p">:</span>
<span class="k">return</span> <span class="n">it</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span>
<span class="k">if</span> <span class="n">wid</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">widget</span><span class="p">:</span>
<span class="k">return</span> <span class="n">wid</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span>
<span class="k">return</span> <span class="mi">0</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="k">if</span> <span class="n">it</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">item</span><span class="p">:</span>
<span class="k">return</span> <span class="n">it</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span>
<span class="k">if</span> <span class="n">wid</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">widget</span><span class="p">:</span>
<span class="k">return</span> <span class="n">wid</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span>
<span class="k">return</span> <span class="mh">0x10000</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="k">if</span> <span class="n">it</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">item</span><span class="p">:</span>
<span class="k">return</span> <span class="n">it</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span>
<span class="k">if</span> <span class="n">wid</span> <span class="o">:=</span> <span class="bp">self</span><span class="o">.</span><span class="n">widget</span><span class="p">:</span>
<span class="k">return</span> <span class="n">wid</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span>
<span class="k">return</span> <span class="mh">0x10000</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;_panels&#39;</span><span class="p">,</span> <span class="s1">&#39;_splitters&#39;</span><span class="p">,</span> <span class="s1">&#39;_selected&#39;</span>
<span class="c1">#Signals</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">kwargs</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span> <span class="o">=</span> <span class="p">{</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">MAIN</span> <span class="p">:</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">_Panel</span><span class="p">(</span><span class="n">item</span><span class="o">=</span><span class="n">TTkLayout</span><span class="p">())</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">}</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_splitters</span> <span class="o">=</span> <span class="p">{</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span> <span class="p">:</span> <span class="kc">None</span> <span class="p">,</span>
<span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span> <span class="p">:</span> <span class="kc">None</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>
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</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">layout</span><span class="p">()</span><span class="o">.</span><span class="n">addItem</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">MAIN</span><span class="p">]</span><span class="o">.</span><span class="n">item</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">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="k">def</span> <span class="nf">setWidget</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">location</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">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span> <span class="o">=</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">_Panel</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span><span class="o">.</span><span class="n">widget</span> <span class="o">=</span> <span class="n">widget</span>
<span class="k">if</span> <span class="n">it</span><span class="o">:=</span><span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span><span class="o">.</span><span class="n">item</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">removeItem</span><span class="p">(</span><span class="n">it</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span><span class="o">.</span><span class="n">item</span> <span class="o">=</span> <span class="kc">None</span>
<span class="k">if</span> <span class="n">widget</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">widget</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">widget</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span> <span class="k">if</span> <span class="n">location</span> <span class="ow">in</span> <span class="p">(</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span><span class="p">,</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">)</span> <span class="k">else</span> <span class="n">widget</span><span class="o">.</span><span class="n">maximumWidth</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="k">def</span> <span class="nf">setItem</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">location</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">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span> <span class="o">=</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">_Panel</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span><span class="o">.</span><span class="n">item</span> <span class="o">=</span> <span class="n">item</span>
<span class="k">if</span> <span class="n">wid</span><span class="o">:=</span><span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span><span class="o">.</span><span class="n">widget</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">removeWdget</span><span class="p">(</span><span class="n">wid</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span><span class="o">.</span><span class="n">widget</span> <span class="o">=</span> <span class="kc">None</span>
<span class="k">if</span> <span class="n">item</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">item</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="k">def</span> <span class="nf">setBorder</span><span class="p">(</span><span class="bp">self</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="n">location</span><span class="o">=</span><span class="n">MAIN</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">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span> <span class="o">=</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">_Panel</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span><span class="o">.</span><span class="n">border</span> <span class="o">=</span> <span class="n">border</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">setFixed</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">fixed</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">location</span><span class="o">=</span><span class="n">MAIN</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">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span> <span class="o">=</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">_Panel</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_panels</span><span class="p">[</span><span class="n">location</span><span class="p">]</span><span class="o">.</span><span class="n">fixed</span> <span class="o">=</span> <span class="n">fixed</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_updateGeometries</span><span class="p">()</span>
<div class="viewcode-block" id="TTkAppTemplate.resizeEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.apptemplate.html#TermTk.TTkWidgets.apptemplate.TTkAppTemplate.resizeEvent">[docs]</a> <span class="k">def</span> <span class="nf">resizeEvent</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="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_updateGeometries</span><span class="p">()</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="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="o">=</span> <span class="kc">None</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<div class="viewcode-block" id="TTkAppTemplate.mouseReleaseEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.apptemplate.html#TermTk.TTkWidgets.apptemplate.TTkAppTemplate.mouseReleaseEvent">[docs]</a> <span class="k">def</span> <span class="nf">mouseReleaseEvent</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">_selected</span> <span class="o">=</span> <span class="kc">None</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>
<div class="viewcode-block" id="TTkAppTemplate.mousePressEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.apptemplate.html#TermTk.TTkWidgets.apptemplate.TTkAppTemplate.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">_selected</span> <span class="o">=</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="n">spl</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_splitters</span>
<span class="n">pns</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_panels</span>
<span class="k">for</span> <span class="n">loc</span> <span class="ow">in</span> <span class="p">(</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span><span class="p">,</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">,</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">,</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span><span class="p">):</span>
<span class="k">if</span> <span class="p">(</span><span class="n">s</span><span class="o">:=</span><span class="n">spl</span><span class="p">[</span><span class="n">loc</span><span class="p">])</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">pns</span><span class="p">[</span><span class="n">loc</span><span class="p">]</span><span class="o">.</span><span class="n">fixed</span> <span class="ow">and</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">s</span><span class="p">[</span><span class="s1">&#39;pos&#39;</span><span class="p">])[</span><span class="mi">1</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="ow">and</span> <span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">&lt;=</span> <span class="n">evt</span><span class="o">.</span><span class="n">x</span> <span class="o">&lt;=</span><span class="n">p</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">+</span><span class="n">s</span><span class="p">[</span><span class="s1">&#39;size&#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="n">append</span><span class="p">(</span><span class="n">loc</span><span class="p">)</span>
<span class="k">for</span> <span class="n">loc</span> <span class="ow">in</span> <span class="p">(</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span><span class="p">,</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">):</span>
<span class="k">if</span> <span class="p">(</span><span class="n">s</span><span class="o">:=</span><span class="n">spl</span><span class="p">[</span><span class="n">loc</span><span class="p">])</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">pns</span><span class="p">[</span><span class="n">loc</span><span class="p">]</span><span class="o">.</span><span class="n">fixed</span> <span class="ow">and</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">s</span><span class="p">[</span><span class="s1">&#39;pos&#39;</span><span class="p">])[</span><span class="mi">0</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="ow">and</span> <span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">&lt;=</span> <span class="n">evt</span><span class="o">.</span><span class="n">y</span> <span class="o">&lt;=</span><span class="n">p</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">s</span><span class="p">[</span><span class="s1">&#39;size&#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="n">append</span><span class="p">(</span><span class="n">loc</span><span class="p">)</span>
<span class="k">return</span> <span class="kc">True</span></div>
<div class="viewcode-block" id="TTkAppTemplate.mouseDragEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.apptemplate.html#TermTk.TTkWidgets.apptemplate.TTkAppTemplate.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="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span><span class="p">:</span> <span class="k">return</span> <span class="kc">False</span>
<span class="n">pns</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_panels</span>
<span class="k">for</span> <span class="n">loc</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</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">w</span><span class="p">,</span><span class="n">h</span> <span class="o">=</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">loc</span><span class="p">])</span><span class="o">.</span><span class="n">geometry</span><span class="p">()</span>
<span class="k">if</span> <span class="n">loc</span> <span class="o">==</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span><span class="p">:</span>
<span class="n">p</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">evt</span><span class="o">.</span><span class="n">x</span><span class="o">-</span><span class="n">x</span>
<span class="k">elif</span> <span class="n">loc</span> <span class="o">==</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">:</span>
<span class="n">p</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">w</span><span class="o">+</span><span class="n">x</span><span class="o">-</span><span class="n">evt</span><span class="o">.</span><span class="n">x</span>
<span class="k">elif</span> <span class="n">loc</span> <span class="ow">in</span> <span class="p">(</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">,</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span><span class="p">):</span>
<span class="n">p</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">evt</span><span class="o">.</span><span class="n">y</span><span class="o">-</span><span class="n">y</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">p</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">h</span><span class="o">+</span><span class="n">y</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">_updateGeometries</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span></div>
<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="n">pns</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_panels</span>
<span class="c1"># Header and Footer sizes</span>
<span class="n">mh</span><span class="o">=</span><span class="n">mf</span><span class="o">=</span><span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mh</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mf</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span>
<span class="c1"># Center Right,Left sizes</span>
<span class="n">mcr</span><span class="o">=</span><span class="n">mcl</span><span class="o">=</span><span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcr</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcl</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="c1"># Center Top,Bottom sizes</span>
<span class="n">mct</span><span class="o">=</span><span class="n">mcb</span><span class="o">=</span><span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mct</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcb</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span>
<span class="n">mcm</span> <span class="o">=</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">MAIN</span><span class="p">])</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span>
<span class="k">return</span> <span class="nb">max</span><span class="p">(</span><span class="n">mh</span><span class="p">,</span> <span class="n">mf</span><span class="p">,</span> <span class="n">mcr</span><span class="o">+</span><span class="n">mcl</span><span class="o">+</span><span class="nb">max</span><span class="p">(</span><span class="n">mct</span><span class="p">,</span> <span class="n">mcb</span><span class="p">,</span> <span class="n">mcm</span><span class="p">))</span> <span class="o">+</span> <span class="p">(</span><span class="mi">2</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span><span class="p">)</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="n">pns</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_panels</span>
<span class="c1"># Header and Footer sizes</span>
<span class="n">mh</span><span class="o">=</span><span class="n">mf</span><span class="o">=</span><span class="mh">0x10000</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mh</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mf</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span>
<span class="c1"># Center Right,Left sizes</span>
<span class="n">mcr</span><span class="o">=</span><span class="n">mcl</span><span class="o">=</span><span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcr</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcl</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="c1"># Center Top,Bottom sizes</span>
<span class="n">mct</span><span class="o">=</span><span class="n">mcb</span><span class="o">=</span><span class="mh">0x10000</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mct</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcb</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span>
<span class="n">mcm</span> <span class="o">=</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">MAIN</span><span class="p">])</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span>
<span class="k">return</span> <span class="nb">min</span><span class="p">(</span><span class="n">mh</span><span class="p">,</span> <span class="n">mf</span><span class="p">,</span> <span class="n">mcr</span><span class="o">+</span><span class="n">mcl</span><span class="o">+</span><span class="nb">min</span><span class="p">(</span><span class="n">mct</span><span class="p">,</span> <span class="n">mcb</span><span class="p">,</span> <span class="n">mcm</span><span class="p">))</span> <span class="o">+</span> <span class="p">(</span><span class="mi">2</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span><span class="p">)</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="n">pns</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_panels</span>
<span class="c1"># Header and Footer border and minHeight</span>
<span class="n">mh</span><span class="o">=</span><span class="n">mf</span><span class="o">=</span><span class="mi">0</span>
<span class="c1"># Header Footer</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mh</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mf</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="c1"># Center Left,Right:</span>
<span class="n">mcr</span><span class="o">=</span><span class="n">mcl</span><span class="o">=</span><span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcl</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcr</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span>
<span class="c1"># Center Top,Bottom</span>
<span class="n">mct</span><span class="o">=</span><span class="n">mcb</span><span class="o">=</span><span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mct</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcb</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="n">mcm</span> <span class="o">=</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">MAIN</span><span class="p">])</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span>
<span class="k">return</span> <span class="n">mh</span><span class="o">+</span><span class="n">mf</span><span class="o">+</span><span class="nb">max</span><span class="p">(</span><span class="n">mcr</span> <span class="p">,</span><span class="n">mcl</span><span class="p">,</span> <span class="n">mcm</span><span class="o">+</span><span class="n">mct</span><span class="o">+</span><span class="n">mcb</span> <span class="p">)</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">2</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</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="n">pns</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_panels</span>
<span class="c1"># Header and Footer border and minHeight</span>
<span class="n">mh</span><span class="o">=</span><span class="n">mf</span><span class="o">=</span><span class="mi">0</span>
<span class="c1"># Header Footer</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mh</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mf</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="c1"># Center Left,Right:</span>
<span class="n">mcr</span><span class="o">=</span><span class="n">mcl</span><span class="o">=</span><span class="mh">0x10000</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcl</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcr</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span>
<span class="c1"># Center Top,Bottom</span>
<span class="n">mct</span><span class="o">=</span><span class="n">mcb</span><span class="o">=</span><span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mct</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">():</span> <span class="n">mcb</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="n">mcm</span> <span class="o">=</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">MAIN</span><span class="p">])</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span>
<span class="k">return</span> <span class="n">mh</span><span class="o">+</span><span class="n">mf</span><span class="o">+</span><span class="nb">min</span><span class="p">(</span><span class="n">mcr</span> <span class="p">,</span><span class="n">mcl</span><span class="p">,</span> <span class="n">mcm</span><span class="o">+</span><span class="n">mct</span><span class="o">+</span><span class="n">mcb</span> <span class="p">)</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">2</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="k">def</span> <span class="nf">_updateGeometries</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="n">pns</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_panels</span>
<span class="n">spl</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_splitters</span>
<span class="n">sl</span><span class="o">=</span><span class="n">sr</span><span class="o">=</span><span class="n">st</span><span class="o">=</span><span class="n">sb</span><span class="o">=</span><span class="n">sh</span><span class="o">=</span><span class="n">sf</span><span class="o">=</span><span class="mi">0</span>
<span class="n">bm</span><span class="o">=</span><span class="n">bl</span><span class="o">=</span><span class="n">br</span><span class="o">=</span><span class="n">bt</span><span class="o">=</span><span class="n">bb</span><span class="o">=</span><span class="n">bh</span><span class="o">=</span><span class="n">bf</span><span class="o">=</span><span class="mi">0</span>
<span class="c1"># A,B,C,D HSplitters</span>
<span class="n">pt</span><span class="o">=</span><span class="n">pb</span><span class="o">=</span><span class="n">ph</span><span class="o">=</span><span class="n">pf</span><span class="o">=</span><span class="kc">None</span>
<span class="k">if</span> <span class="p">(</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">()</span> <span class="p">):</span> <span class="n">pt</span><span class="o">=</span><span class="n">p</span> <span class="p">;</span> <span class="n">ptmin</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span> <span class="p">;</span> <span class="n">ptmax</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span> <span class="p">;</span> <span class="n">st</span><span class="o">=</span><span class="nb">min</span><span class="p">(</span><span class="nb">max</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">size</span><span class="p">,</span><span class="n">ptmin</span><span class="p">),</span><span class="n">ptmax</span><span class="p">)</span> <span class="p">;</span> <span class="n">ft</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">fixed</span> <span class="p">;</span> <span class="n">bt</span><span class="o">=</span><span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">()</span> <span class="p">):</span> <span class="n">pb</span><span class="o">=</span><span class="n">p</span> <span class="p">;</span> <span class="n">pbmin</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span> <span class="p">;</span> <span class="n">pbmax</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span> <span class="p">;</span> <span class="n">sb</span><span class="o">=</span><span class="nb">min</span><span class="p">(</span><span class="nb">max</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">size</span><span class="p">,</span><span class="n">pbmin</span><span class="p">),</span><span class="n">pbmax</span><span class="p">)</span> <span class="p">;</span> <span class="n">fb</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">fixed</span> <span class="p">;</span> <span class="n">bb</span><span class="o">=</span><span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">()</span> <span class="p">):</span> <span class="n">ph</span><span class="o">=</span><span class="n">p</span> <span class="p">;</span> <span class="n">phmin</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span> <span class="p">;</span> <span class="n">phmax</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span> <span class="p">;</span> <span class="n">sh</span><span class="o">=</span><span class="nb">min</span><span class="p">(</span><span class="nb">max</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">size</span><span class="p">,</span><span class="n">phmin</span><span class="p">),</span><span class="n">phmax</span><span class="p">)</span> <span class="p">;</span> <span class="n">fh</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">fixed</span> <span class="p">;</span> <span class="n">bh</span><span class="o">=</span><span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span><span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">()</span> <span class="p">):</span> <span class="n">pf</span><span class="o">=</span><span class="n">p</span> <span class="p">;</span> <span class="n">pfmin</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span> <span class="p">;</span> <span class="n">pfmax</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span> <span class="p">;</span> <span class="n">sf</span><span class="o">=</span><span class="nb">min</span><span class="p">(</span><span class="nb">max</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">size</span><span class="p">,</span><span class="n">pfmin</span><span class="p">),</span><span class="n">pfmax</span><span class="p">)</span> <span class="p">;</span> <span class="n">ff</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">fixed</span> <span class="p">;</span> <span class="n">bf</span><span class="o">=</span><span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span>
<span class="c1"># E,F VSplitters</span>
<span class="n">pl</span><span class="o">=</span><span class="n">pr</span><span class="o">=</span><span class="kc">None</span>
<span class="k">if</span> <span class="p">(</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">()</span> <span class="p">):</span> <span class="n">pl</span><span class="o">=</span><span class="n">p</span> <span class="p">;</span> <span class="n">plmin</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span> <span class="p">;</span> <span class="n">plmax</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span> <span class="p">;</span> <span class="n">sl</span><span class="o">=</span><span class="nb">min</span><span class="p">(</span><span class="nb">max</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">size</span><span class="p">,</span><span class="n">plmin</span><span class="p">),</span><span class="n">plmax</span><span class="p">)</span> <span class="p">;</span> <span class="n">fl</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">fixed</span> <span class="p">;</span> <span class="n">bl</span><span class="o">=</span><span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span>
<span class="k">if</span> <span class="p">(</span> <span class="p">(</span><span class="n">p</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span> <span class="p">])</span> <span class="ow">and</span> <span class="n">p</span><span class="o">.</span><span class="n">isVisible</span><span class="p">()</span> <span class="p">):</span> <span class="n">pr</span><span class="o">=</span><span class="n">p</span> <span class="p">;</span> <span class="n">prmin</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span> <span class="p">;</span> <span class="n">prmax</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span> <span class="p">;</span> <span class="n">sr</span><span class="o">=</span><span class="nb">min</span><span class="p">(</span><span class="nb">max</span><span class="p">(</span><span class="n">p</span><span class="o">.</span><span class="n">size</span><span class="p">,</span><span class="n">prmin</span><span class="p">),</span><span class="n">prmax</span><span class="p">)</span> <span class="p">;</span> <span class="n">fr</span><span class="o">=</span><span class="n">p</span><span class="o">.</span><span class="n">fixed</span> <span class="p">;</span> <span class="n">br</span><span class="o">=</span><span class="mi">1</span> <span class="k">if</span> <span class="n">p</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span>
<span class="c1"># Main Boundaries</span>
<span class="n">pm</span><span class="o">=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">MAIN</span><span class="p">]</span>
<span class="n">mmaxw</span> <span class="o">=</span> <span class="n">pm</span><span class="o">.</span><span class="n">maximumWidth</span><span class="p">()</span>
<span class="n">mminw</span> <span class="o">=</span> <span class="n">pm</span><span class="o">.</span><span class="n">minimumWidth</span><span class="p">()</span>
<span class="n">mmaxh</span> <span class="o">=</span> <span class="n">pm</span><span class="o">.</span><span class="n">maximumHeight</span><span class="p">()</span>
<span class="n">mminh</span> <span class="o">=</span> <span class="n">pm</span><span class="o">.</span><span class="n">minimumHeight</span><span class="p">()</span>
<span class="n">bm</span> <span class="o">=</span> <span class="mi">1</span> <span class="k">if</span> <span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">MAIN</span><span class="p">]</span><span class="o">.</span><span class="n">border</span> <span class="k">else</span> <span class="mi">0</span>
<span class="n">w</span><span class="o">-=</span><span class="p">(</span><span class="n">bm</span><span class="o">&lt;&lt;</span><span class="mi">1</span><span class="p">)</span><span class="o">+</span><span class="n">bl</span><span class="o">+</span><span class="n">br</span>
<span class="n">h</span><span class="o">-=</span><span class="p">(</span><span class="n">bm</span><span class="o">&lt;&lt;</span><span class="mi">1</span><span class="p">)</span><span class="o">+</span><span class="n">bt</span><span class="o">+</span><span class="n">bb</span><span class="o">+</span><span class="n">bh</span><span class="o">+</span><span class="n">bf</span>
<span class="c1"># check horizontal sizes</span>
<span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="n">mminw</span> <span class="o">&lt;=</span> <span class="p">(</span><span class="n">newszw</span><span class="o">:=</span><span class="p">(</span><span class="n">w</span><span class="o">-</span><span class="n">sl</span><span class="o">-</span><span class="n">sr</span><span class="p">))</span> <span class="o">&lt;=</span> <span class="n">mmaxw</span><span class="p">):</span>
<span class="c1"># the main width does not fit</span>
<span class="c1"># we need to move the (E,F) splitters</span>
<span class="c1"># * to avoid extra complexity,</span>
<span class="c1"># Let&#39;s resize the right panel first</span>
<span class="c1"># and adjust the left one to allows the</span>
<span class="c1"># main panel to fit again</span>
<span class="k">if</span> <span class="n">newszw</span> <span class="o">&lt;</span> <span class="n">mminw</span><span class="p">:</span>
<span class="k">if</span> <span class="n">pr</span><span class="p">:</span> <span class="n">pr</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">sr</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">prmin</span><span class="p">,</span> <span class="n">w</span><span class="o">-</span><span class="n">mminw</span><span class="o">-</span><span class="n">sl</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszw</span><span class="o">=</span><span class="n">w</span><span class="o">-</span><span class="n">sl</span><span class="o">-</span><span class="n">sr</span>
<span class="k">if</span> <span class="n">newszw</span> <span class="o">&lt;</span> <span class="n">mminw</span> <span class="ow">and</span> <span class="n">pl</span><span class="p">:</span> <span class="n">pl</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">sl</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">plmin</span><span class="p">,</span> <span class="n">w</span><span class="o">-</span><span class="n">mminw</span><span class="o">-</span><span class="n">sr</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszw</span><span class="o">=</span><span class="n">w</span><span class="o">-</span><span class="n">sl</span><span class="o">-</span><span class="n">sr</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">if</span> <span class="n">pr</span><span class="p">:</span> <span class="n">pr</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">sr</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">prmax</span><span class="p">,</span> <span class="n">w</span><span class="o">-</span><span class="n">mmaxw</span><span class="o">-</span><span class="n">sl</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszw</span><span class="o">=</span><span class="n">w</span><span class="o">-</span><span class="n">sl</span><span class="o">-</span><span class="n">sr</span>
<span class="k">if</span> <span class="n">newszw</span> <span class="o">&gt;</span> <span class="n">mmaxw</span> <span class="ow">and</span> <span class="n">pl</span><span class="p">:</span> <span class="n">pl</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">sl</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">plmax</span><span class="p">,</span> <span class="n">w</span><span class="o">-</span><span class="n">mmaxw</span><span class="o">-</span><span class="n">sr</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszw</span><span class="o">=</span><span class="n">w</span><span class="o">-</span><span class="n">sl</span><span class="o">-</span><span class="n">sr</span>
<span class="c1"># check vertical sizes</span>
<span class="k">if</span> <span class="ow">not</span> <span class="p">(</span><span class="n">mminh</span> <span class="o">&lt;=</span> <span class="p">(</span><span class="n">newszh</span><span class="o">:=</span><span class="p">(</span><span class="n">h</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">sf</span><span class="p">))</span> <span class="o">&lt;=</span> <span class="n">mmaxh</span><span class="p">):</span>
<span class="c1"># almost same as before except that there are 4 panels to be considered instead of 2</span>
<span class="k">if</span> <span class="n">newszh</span> <span class="o">&lt;</span> <span class="n">mminh</span><span class="p">:</span>
<span class="k">if</span> <span class="n">pf</span><span class="p">:</span> <span class="n">pf</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">sf</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">pfmin</span><span class="p">,</span> <span class="n">h</span><span class="o">-</span><span class="n">mminh</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sh</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszh</span><span class="o">=</span><span class="n">h</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">sf</span>
<span class="k">if</span> <span class="n">newszh</span> <span class="o">&lt;</span> <span class="n">mminh</span> <span class="ow">and</span> <span class="n">pb</span><span class="p">:</span> <span class="n">pb</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">sb</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">pbmin</span><span class="p">,</span> <span class="n">h</span><span class="o">-</span><span class="n">mminh</span><span class="o">-</span><span class="n">sf</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sh</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszh</span><span class="o">=</span><span class="n">h</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">sf</span>
<span class="k">if</span> <span class="n">newszh</span> <span class="o">&lt;</span> <span class="n">mminh</span> <span class="ow">and</span> <span class="n">pt</span><span class="p">:</span> <span class="n">pt</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">st</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">ptmin</span><span class="p">,</span> <span class="n">h</span><span class="o">-</span><span class="n">mminh</span><span class="o">-</span><span class="n">sf</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszh</span><span class="o">=</span><span class="n">h</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">sf</span>
<span class="k">if</span> <span class="n">newszh</span> <span class="o">&lt;</span> <span class="n">mminh</span> <span class="ow">and</span> <span class="n">ph</span><span class="p">:</span> <span class="n">ph</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">sh</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">phmin</span><span class="p">,</span> <span class="n">h</span><span class="o">-</span><span class="n">mminh</span><span class="o">-</span><span class="n">sf</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">st</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszh</span><span class="o">=</span><span class="n">h</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">sf</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">if</span> <span class="n">pf</span><span class="p">:</span> <span class="n">pf</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">sf</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">pfmax</span><span class="p">,</span> <span class="n">h</span><span class="o">-</span><span class="n">mmaxh</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sh</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszh</span><span class="o">=</span><span class="n">h</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">sf</span>
<span class="k">if</span> <span class="n">newszh</span> <span class="o">&gt;</span> <span class="n">mmaxh</span> <span class="ow">and</span> <span class="n">pb</span><span class="p">:</span> <span class="n">pb</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">sb</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">pbmax</span><span class="p">,</span> <span class="n">h</span><span class="o">-</span><span class="n">mmaxh</span><span class="o">-</span><span class="n">sf</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sh</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszh</span><span class="o">=</span><span class="n">h</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">sf</span>
<span class="k">if</span> <span class="n">newszh</span> <span class="o">&gt;</span> <span class="n">mmaxh</span> <span class="ow">and</span> <span class="n">pt</span><span class="p">:</span> <span class="n">pt</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">st</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">ptmax</span><span class="p">,</span> <span class="n">h</span><span class="o">-</span><span class="n">mmaxh</span><span class="o">-</span><span class="n">sf</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszh</span><span class="o">=</span><span class="n">h</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">sf</span>
<span class="k">if</span> <span class="n">newszh</span> <span class="o">&gt;</span> <span class="n">mmaxh</span> <span class="ow">and</span> <span class="n">ph</span><span class="p">:</span> <span class="n">ph</span><span class="o">.</span><span class="n">size</span> <span class="o">=</span> <span class="n">sh</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">phmax</span><span class="p">,</span> <span class="n">h</span><span class="o">-</span><span class="n">mmaxh</span><span class="o">-</span><span class="n">sf</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">st</span><span class="p">)</span> <span class="p">;</span> <span class="n">newszh</span><span class="o">=</span><span class="n">h</span><span class="o">-</span><span class="n">st</span><span class="o">-</span><span class="n">sb</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">sf</span>
<span class="c1"># Resize any panel to the proper dimension</span>
<span class="n">w</span><span class="o">+=</span><span class="n">bl</span><span class="o">+</span><span class="n">br</span>
<span class="n">h</span><span class="o">+=</span><span class="n">bt</span><span class="o">+</span><span class="n">bb</span><span class="o">+</span><span class="n">bh</span><span class="o">+</span><span class="n">bf</span>
<span class="n">pm</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span> <span class="n">bm</span><span class="o">+</span><span class="n">sl</span><span class="o">+</span><span class="n">bl</span> <span class="p">,</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span><span class="o">+</span><span class="n">bh</span><span class="o">+</span><span class="n">st</span><span class="o">+</span><span class="n">bt</span> <span class="p">,</span> <span class="n">newszw</span> <span class="p">,</span> <span class="n">newszh</span> <span class="p">)</span>
<span class="k">if</span> <span class="n">pl</span><span class="p">:</span> <span class="n">pl</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span> <span class="n">bm</span> <span class="p">,</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span><span class="o">+</span><span class="n">bh</span> <span class="p">,</span> <span class="n">sl</span> <span class="p">,</span> <span class="n">h</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">bh</span><span class="o">-</span><span class="n">sf</span><span class="o">-</span><span class="n">bf</span> <span class="p">)</span>
<span class="k">if</span> <span class="n">pr</span><span class="p">:</span> <span class="n">pr</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span> <span class="n">bm</span><span class="o">+</span><span class="n">sl</span><span class="o">+</span><span class="n">bl</span><span class="o">+</span><span class="n">newszw</span><span class="o">+</span><span class="n">br</span> <span class="p">,</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span><span class="o">+</span><span class="n">bh</span> <span class="p">,</span> <span class="n">sr</span> <span class="p">,</span> <span class="n">h</span><span class="o">-</span><span class="n">sh</span><span class="o">-</span><span class="n">bh</span><span class="o">-</span><span class="n">sf</span><span class="o">-</span><span class="n">bf</span> <span class="p">)</span>
<span class="k">if</span> <span class="n">ph</span><span class="p">:</span> <span class="n">ph</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span> <span class="n">bm</span> <span class="p">,</span> <span class="n">bm</span> <span class="p">,</span> <span class="n">w</span> <span class="p">,</span> <span class="n">sh</span> <span class="p">)</span>
<span class="k">if</span> <span class="n">pt</span><span class="p">:</span> <span class="n">pt</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span> <span class="n">bm</span><span class="o">+</span><span class="n">sl</span><span class="o">+</span><span class="n">bl</span> <span class="p">,</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span><span class="o">+</span><span class="n">bh</span> <span class="p">,</span> <span class="n">newszw</span> <span class="p">,</span> <span class="n">st</span> <span class="p">)</span>
<span class="k">if</span> <span class="n">pb</span><span class="p">:</span> <span class="n">pb</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span> <span class="n">bm</span><span class="o">+</span><span class="n">sl</span><span class="o">+</span><span class="n">bl</span> <span class="p">,</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span><span class="o">+</span><span class="n">bh</span><span class="o">+</span><span class="n">st</span><span class="o">+</span><span class="n">bt</span><span class="o">+</span><span class="n">newszh</span><span class="o">+</span><span class="n">bb</span> <span class="p">,</span> <span class="n">newszw</span> <span class="p">,</span> <span class="n">sb</span> <span class="p">)</span>
<span class="k">if</span> <span class="n">pf</span><span class="p">:</span> <span class="n">pf</span><span class="o">.</span><span class="n">setGeometry</span><span class="p">(</span> <span class="n">bm</span> <span class="p">,</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span><span class="o">+</span><span class="n">bh</span><span class="o">+</span><span class="n">st</span><span class="o">+</span><span class="n">bt</span><span class="o">+</span><span class="n">newszh</span><span class="o">+</span><span class="n">bb</span><span class="o">+</span><span class="n">sb</span><span class="o">+</span><span class="n">bf</span> <span class="p">,</span> <span class="n">w</span> <span class="p">,</span> <span class="n">sf</span> <span class="p">)</span>
<span class="c1"># Define Splitter geometries</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="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span> <span class="k">if</span> <span class="ow">not</span> <span class="n">bh</span> <span class="k">else</span> <span class="p">{</span><span class="s1">&#39;pos&#39;</span><span class="p">:(</span><span class="mi">0</span> <span class="p">,</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span> <span class="p">)</span> <span class="p">,</span><span class="s1">&#39;size&#39;</span><span class="p">:</span><span class="n">w</span> <span class="p">,</span> <span class="s1">&#39;fixed&#39;</span><span class="p">:</span><span class="n">fh</span> <span class="p">}</span>
<span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span> <span class="k">if</span> <span class="ow">not</span> <span class="n">bf</span> <span class="k">else</span> <span class="p">{</span><span class="s1">&#39;pos&#39;</span><span class="p">:(</span><span class="mi">0</span> <span class="p">,</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span><span class="o">+</span><span class="n">bh</span><span class="o">+</span><span class="n">st</span><span class="o">+</span><span class="n">bt</span><span class="o">+</span><span class="n">newszh</span><span class="o">+</span><span class="n">bb</span><span class="o">+</span><span class="n">sb</span><span class="p">)</span> <span class="p">,</span><span class="s1">&#39;size&#39;</span><span class="p">:</span><span class="n">w</span> <span class="p">,</span> <span class="s1">&#39;fixed&#39;</span><span class="p">:</span><span class="n">ff</span> <span class="p">}</span>
<span class="n">ca</span> <span class="o">=</span> <span class="n">sh</span> <span class="o">+</span> <span class="p">(</span><span class="n">bm</span> <span class="k">if</span> <span class="n">ph</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="n">cb</span> <span class="o">=</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span><span class="o">+</span><span class="n">bh</span><span class="o">+</span><span class="n">st</span><span class="o">+</span><span class="n">bt</span><span class="o">+</span><span class="n">newszh</span><span class="o">+</span><span class="n">bb</span><span class="o">+</span><span class="n">sb</span> <span class="o">+</span> <span class="p">(</span><span class="n">bf</span> <span class="k">if</span> <span class="n">pf</span> <span class="k">else</span> <span class="n">bm</span><span class="p">)</span>
<span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span> <span class="k">if</span> <span class="ow">not</span> <span class="n">bl</span> <span class="k">else</span> <span class="p">{</span><span class="s1">&#39;pos&#39;</span><span class="p">:(</span><span class="n">bm</span><span class="o">+</span><span class="n">sl</span> <span class="p">,</span> <span class="n">ca</span> <span class="p">)</span> <span class="p">,</span><span class="s1">&#39;size&#39;</span><span class="p">:</span><span class="n">cb</span><span class="o">-</span><span class="n">ca</span> <span class="p">,</span> <span class="s1">&#39;fixed&#39;</span><span class="p">:</span><span class="n">fl</span> <span class="p">}</span>
<span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span> <span class="k">if</span> <span class="ow">not</span> <span class="n">br</span> <span class="k">else</span> <span class="p">{</span><span class="s1">&#39;pos&#39;</span><span class="p">:(</span><span class="n">bm</span><span class="o">+</span><span class="n">sl</span><span class="o">+</span><span class="n">bl</span><span class="o">+</span><span class="n">newszw</span> <span class="p">,</span> <span class="n">ca</span> <span class="p">)</span> <span class="p">,</span><span class="s1">&#39;size&#39;</span><span class="p">:</span><span class="n">cb</span><span class="o">-</span><span class="n">ca</span> <span class="p">,</span> <span class="s1">&#39;fixed&#39;</span><span class="p">:</span><span class="n">fr</span> <span class="p">}</span>
<span class="n">ca</span> <span class="o">=</span> <span class="n">sl</span> <span class="o">+</span> <span class="p">(</span><span class="n">bm</span> <span class="k">if</span> <span class="n">pl</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="n">cb</span> <span class="o">=</span> <span class="n">bm</span><span class="o">+</span><span class="n">sl</span><span class="o">+</span><span class="n">bl</span><span class="o">+</span><span class="n">newszw</span> <span class="o">+</span> <span class="p">(</span><span class="n">br</span> <span class="k">if</span> <span class="n">pr</span> <span class="k">else</span> <span class="n">bm</span><span class="p">)</span>
<span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span> <span class="k">if</span> <span class="ow">not</span> <span class="n">bt</span> <span class="k">else</span> <span class="p">{</span><span class="s1">&#39;pos&#39;</span><span class="p">:(</span><span class="n">ca</span> <span class="p">,</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span><span class="o">+</span><span class="n">bh</span><span class="o">+</span><span class="n">st</span> <span class="p">)</span> <span class="p">,</span><span class="s1">&#39;size&#39;</span><span class="p">:</span><span class="n">cb</span><span class="o">-</span><span class="n">ca</span> <span class="p">,</span> <span class="s1">&#39;fixed&#39;</span><span class="p">:</span><span class="n">ft</span> <span class="p">}</span>
<span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span> <span class="k">if</span> <span class="ow">not</span> <span class="n">bb</span> <span class="k">else</span> <span class="p">{</span><span class="s1">&#39;pos&#39;</span><span class="p">:(</span><span class="n">ca</span> <span class="p">,</span> <span class="n">bm</span><span class="o">+</span><span class="n">sh</span><span class="o">+</span><span class="n">bh</span><span class="o">+</span><span class="n">st</span><span class="o">+</span><span class="n">bt</span><span class="o">+</span><span class="n">newszh</span><span class="p">)</span> <span class="p">,</span><span class="s1">&#39;size&#39;</span><span class="p">:</span><span class="n">cb</span><span class="o">-</span><span class="n">ca</span> <span class="p">,</span> <span class="s1">&#39;fixed&#39;</span><span class="p">:</span><span class="n">fb</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">update</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">repaint</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">updateLayout</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">updateParent</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span><span class="kc">False</span><span class="p">):</span>
<span class="k">if</span> <span class="n">updateLayout</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="nb">super</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="n">repaint</span><span class="p">,</span><span class="n">updateLayout</span><span class="o">=</span><span class="n">updateLayout</span><span class="p">,</span><span class="n">updateParent</span><span class="o">=</span><span class="n">updateParent</span><span class="p">)</span>
<span class="c1">#def layout(self):</span>
<span class="c1"># return self._panels[TTkAppTemplate.MAIN].item</span>
<span class="c1">#def setLayout(self, layout):</span>
<span class="c1"># self._panels[TTkAppTemplate.MAIN].item = layout</span>
<div class="viewcode-block" id="TTkAppTemplate.paintEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.apptemplate.html#TermTk.TTkWidgets.apptemplate.TTkAppTemplate.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">canvas</span><span class="p">:</span> <span class="n">TTkCanvas</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="n">pns</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_panels</span>
<span class="n">spl</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_splitters</span>
<span class="k">if</span> <span class="n">b</span><span class="o">:=</span><span class="n">pns</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">MAIN</span><span class="p">]</span><span class="o">.</span><span class="n">border</span><span class="p">:</span>
<span class="n">canvas</span><span class="o">.</span><span class="n">drawBox</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">size</span><span class="o">=</span><span class="p">(</span><span class="n">w</span><span class="p">,</span><span class="n">h</span><span class="p">))</span>
<span class="n">selectColor</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;#88FF00&#39;</span><span class="p">)</span>
<span class="c1"># hline = (&#39;&#39;,&#39;&#39;,&#39;&#39;)</span>
<span class="c1"># vline = (&#39;&#39;,&#39;&#39;,&#39;&#39;)</span>
<span class="k">def</span> <span class="nf">drawVLine</span><span class="p">(</span><span class="n">sp</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">_x</span><span class="p">,</span><span class="n">_y</span> <span class="o">=</span> <span class="n">sp</span><span class="p">[</span><span class="s1">&#39;pos&#39;</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="mi">1</span><span class="p">,</span><span class="n">sp</span><span class="p">[</span><span class="s1">&#39;size&#39;</span><span class="p">]</span>
<span class="n">chs</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="k">if</span> <span class="n">sp</span><span class="p">[</span><span class="s1">&#39;fixed&#39;</span><span class="p">]</span> <span class="k">else</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="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">canvas</span><span class="o">.</span><span class="n">fill</span><span class="p">(</span><span class="n">pos</span><span class="o">=</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">size</span><span class="o">=</span><span class="p">(</span><span class="n">_w</span><span class="p">,</span><span class="n">_h</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">char</span><span class="o">=</span><span class="n">chs</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="p">)</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">_x</span><span class="p">,</span><span class="n">_y</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">char</span><span class="o">=</span><span class="n">chs</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="k">if</span> <span class="n">b</span> <span class="ow">and</span> <span class="n">_y</span><span class="o">==</span><span class="mi">0</span> <span class="k">else</span> <span class="n">chs</span><span class="p">[</span><span class="mi">3</span><span class="p">])</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">_x</span><span class="p">,</span><span class="n">_y</span><span class="o">+</span><span class="n">_h</span><span class="o">-</span><span class="mi">1</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">char</span><span class="o">=</span><span class="n">chs</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span><span class="k">if</span> <span class="n">b</span> <span class="ow">and</span> <span class="n">_y</span><span class="o">+</span><span class="n">_h</span><span class="o">==</span><span class="n">h</span> <span class="k">else</span> <span class="n">chs</span><span class="p">[</span><span class="mi">4</span><span class="p">])</span>
<span class="k">def</span> <span class="nf">drawHLine</span><span class="p">(</span><span class="n">sp</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">_x</span><span class="p">,</span><span class="n">_y</span> <span class="o">=</span> <span class="n">sp</span><span class="p">[</span><span class="s1">&#39;pos&#39;</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="n">sp</span><span class="p">[</span><span class="s1">&#39;size&#39;</span><span class="p">],</span><span class="mi">1</span>
<span class="n">chs</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="k">if</span> <span class="n">sp</span><span class="p">[</span><span class="s1">&#39;fixed&#39;</span><span class="p">]</span> <span class="k">else</span> <span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="p">,</span><span class="s1">&#39;&#39;</span><span class="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">canvas</span><span class="o">.</span><span class="n">fill</span><span class="p">(</span><span class="n">pos</span><span class="o">=</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">size</span><span class="o">=</span><span class="p">(</span><span class="n">_w</span><span class="p">,</span><span class="n">_h</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">char</span><span class="o">=</span><span class="n">chs</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="p">)</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">_x</span><span class="p">,</span><span class="n">_y</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">char</span><span class="o">=</span><span class="n">chs</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="k">if</span> <span class="n">b</span> <span class="ow">and</span> <span class="n">_x</span><span class="o">==</span><span class="mi">0</span> <span class="k">else</span> <span class="n">chs</span><span class="p">[</span><span class="mi">3</span><span class="p">])</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">_x</span><span class="o">+</span><span class="n">_w</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="n">_y</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">char</span><span class="o">=</span><span class="n">chs</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span><span class="k">if</span> <span class="n">b</span> <span class="ow">and</span> <span class="n">_x</span><span class="o">+</span><span class="n">_w</span><span class="o">==</span><span class="n">w</span> <span class="k">else</span> <span class="n">chs</span><span class="p">[</span><span class="mi">4</span><span class="p">])</span>
<span class="c1"># Draw the 4 splittters</span>
<span class="k">if</span> <span class="p">(</span><span class="n">sp</span><span class="o">:=</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">])</span> <span class="p">:</span> <span class="n">drawHLine</span><span class="p">(</span><span class="n">sp</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">selectColor</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="ow">and</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="k">else</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span><span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">sp</span><span class="o">:=</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span><span class="p">])</span> <span class="p">:</span> <span class="n">drawHLine</span><span class="p">(</span><span class="n">sp</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">selectColor</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="ow">and</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="k">else</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span><span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">sp</span><span class="o">:=</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span><span class="p">])</span> <span class="p">:</span> <span class="n">drawVLine</span><span class="p">(</span><span class="n">sp</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">selectColor</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="ow">and</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="k">else</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span><span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">sp</span><span class="o">:=</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span><span class="p">])</span> <span class="p">:</span> <span class="n">drawVLine</span><span class="p">(</span><span class="n">sp</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">selectColor</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="ow">and</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="k">else</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span><span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">sp</span><span class="o">:=</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span><span class="p">])</span> <span class="p">:</span> <span class="n">drawHLine</span><span class="p">(</span><span class="n">sp</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">selectColor</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="ow">and</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="k">else</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span><span class="p">)</span>
<span class="k">if</span> <span class="p">(</span><span class="n">sp</span><span class="o">:=</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">])</span> <span class="p">:</span> <span class="n">drawHLine</span><span class="p">(</span><span class="n">sp</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">selectColor</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="ow">and</span> <span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selected</span> <span class="k">else</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">RST</span><span class="p">)</span>
<span class="c1"># Draw the 12 intersect</span>
<span class="k">def</span> <span class="nf">drawIntersect</span><span class="p">(</span><span class="n">sph</span><span class="p">,</span><span class="n">spv</span><span class="p">,</span><span class="n">chs</span><span class="p">):</span>
<span class="k">if</span> <span class="n">sph</span> <span class="ow">and</span> <span class="n">spv</span><span class="p">:</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">spv</span><span class="p">[</span><span class="s1">&#39;pos&#39;</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span>
<span class="n">y</span> <span class="o">=</span> <span class="n">sph</span><span class="p">[</span><span class="s1">&#39;pos&#39;</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span>
<span class="n">ch</span> <span class="o">=</span> <span class="n">chs</span><span class="p">[(</span> <span class="mi">0</span> <span class="k">if</span> <span class="n">sph</span><span class="p">[</span><span class="s1">&#39;fixed&#39;</span><span class="p">]</span> <span class="k">else</span> <span class="mh">0x01</span> <span class="p">)</span> <span class="o">|</span> <span class="p">(</span> <span class="mi">0</span> <span class="k">if</span> <span class="n">spv</span><span class="p">[</span><span class="s1">&#39;fixed&#39;</span><span class="p">]</span> <span class="k">else</span> <span class="mh">0x02</span> <span class="p">)]</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">x</span><span class="p">,</span><span class="n">y</span><span class="p">),</span> <span class="n">char</span><span class="o">=</span><span class="n">ch</span><span class="p">)</span>
<span class="n">drawIntersect</span><span class="p">(</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">],</span> <span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span><span class="p">]</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="n">drawIntersect</span><span class="p">(</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">HEADER</span><span class="p">],</span> <span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</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="n">drawIntersect</span><span class="p">(</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span><span class="p">],</span> <span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span><span class="p">]</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="n">drawIntersect</span><span class="p">(</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">FOOTER</span><span class="p">],</span> <span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</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="n">drawIntersect</span><span class="p">(</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span> <span class="p">],</span> <span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span><span class="p">]</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="n">drawIntersect</span><span class="p">(</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">TOP</span> <span class="p">],</span> <span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</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="n">drawIntersect</span><span class="p">(</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">],</span> <span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">LEFT</span><span class="p">]</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="n">drawIntersect</span><span class="p">(</span><span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">BOTTOM</span><span class="p">],</span> <span class="n">spl</span><span class="p">[</span><span class="n">TTkAppTemplate</span><span class="o">.</span><span class="n">RIGHT</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="k">return</span> <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">paintEvent</span><span class="p">(</span><span class="n">canvas</span><span class="p">)</span></div></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>
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>

3
_modules/TermTk/TTkWidgets/button.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.button &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.button &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/checkbox.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.checkbox &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.checkbox &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

5
_modules/TermTk/TTkWidgets/combobox.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.combobox &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.combobox &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -177,7 +178,7 @@
<span class="s1">&#39;borderColor&#39;</span><span class="p">:</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="p">},</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;_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="p">,</span> <span class="s1">&#39;_popupFrame&#39;</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="p">,</span> <span class="s1">&#39;_textAlign&#39;</span><span class="p">,</span> <span class="s1">&#39;_popupFrame&#39;</span><span class="p">,</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>

4
_modules/TermTk/TTkWidgets/container.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.container &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.container &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -186,6 +187,7 @@
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</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">_layout</span><span class="o">.</span><span class="n">setParent</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">update</span><span class="p">(</span><span class="n">updateLayout</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<div class="viewcode-block" id="TTkContainer.addWidget"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.container.html#TermTk.TTkWidgets.container.TTkContainer.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="sd">&#39;&#39;&#39;</span>

3
_modules/TermTk/TTkWidgets/frame.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.frame &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.frame &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/graph.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.graph &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.graph &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/image.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.image &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.image &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/kodetab.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.kodetab &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.kodetab &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/label.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.label &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.label &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

126
_modules/TermTk/TTkWidgets/lineedit.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.lineedit &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.lineedit &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -131,11 +132,13 @@
<span class="kn">import</span> <span class="nn">re</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.log</span> <span class="kn">import</span> <span class="n">TTkLog</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="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.TTkCore.color</span> <span class="kn">import</span> <span class="n">TTkColor</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="kn">from</span> <span class="nn">TermTk.TTkGui.clipboard</span> <span class="kn">import</span> <span class="n">TTkClipboard</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.widget</span> <span class="kn">import</span> <span class="n">TTkWidget</span>
<span class="sd">&#39;&#39;&#39;</span>
@ -147,6 +150,12 @@
<div class="viewcode-block" id="TTkLineEdit"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.lineedit.html#TermTk.TTkWidgets.lineedit.TTkLineEdit">[docs]</a><span class="k">class</span> <span class="nc">TTkLineEdit</span><span class="p">(</span><span class="n">TTkWidget</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;TTkLineEdit&#39;&#39;&#39;</span>
<div class="viewcode-block" id="TTkLineEdit.EchoMode"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.lineedit.html#TermTk.TTkWidgets.lineedit.TTkLineEdit.EchoMode">[docs]</a> <span class="k">class</span> <span class="nc">EchoMode</span><span class="p">(</span><span class="nb">int</span><span class="p">):</span>
<span class="n">Normal</span> <span class="o">=</span> <span class="mh">0x00</span> <span class="c1"># Display characters as they are entered. This is the default.</span>
<span class="n">NoEcho</span> <span class="o">=</span> <span class="mh">0x01</span> <span class="c1"># Do not display anything. This may be appropriate for passwords where even the length of the password should be kept secret.</span>
<span class="n">Password</span> <span class="o">=</span> <span class="mh">0x02</span> <span class="c1"># Display asterisks instead of the characters actually entered.</span>
<span class="n">PasswordEchoOnEdit</span> <span class="o">=</span> <span class="mh">0x03</span> <span class="c1"># Display characters as they are entered while editing otherwise display asterisks.</span></div>
<span class="n">classStyle</span> <span class="o">=</span> <span class="p">{</span>
<span class="s1">&#39;default&#39;</span><span class="p">:</span> <span class="p">{</span><span class="s1">&#39;color&#39;</span><span class="p">:</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="s1">&#39;selectedColor&#39;</span><span class="p">:</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;#008844&quot;</span><span class="p">)},</span>
@ -156,10 +165,12 @@
<span class="p">}</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;_cursorPos&#39;</span><span class="p">,</span> <span class="s1">&#39;_offset&#39;</span><span class="p">,</span> <span class="s1">&#39;_replace&#39;</span><span class="p">,</span> <span class="s1">&#39;_inputType&#39;</span><span class="p">,</span> <span class="s1">&#39;_selectionFrom&#39;</span><span class="p">,</span> <span class="s1">&#39;_selectionTo&#39;</span><span class="p">,</span>
<span class="s1">&#39;_text&#39;</span><span class="p">,</span> <span class="s1">&#39;_cursorPos&#39;</span><span class="p">,</span> <span class="s1">&#39;_offset&#39;</span><span class="p">,</span> <span class="s1">&#39;_replace&#39;</span><span class="p">,</span> <span class="s1">&#39;_inputType&#39;</span><span class="p">,</span> <span class="s1">&#39;_echoMode&#39;</span><span class="p">,</span>
<span class="s1">&#39;_selectionFrom&#39;</span><span class="p">,</span> <span class="s1">&#39;_selectionTo&#39;</span><span class="p">,</span>
<span class="s1">&#39;_clipboard&#39;</span><span class="p">,</span>
<span class="c1"># Signals</span>
<span class="s1">&#39;returnPressed&#39;</span><span class="p">,</span> <span class="s1">&#39;textChanged&#39;</span><span class="p">,</span> <span class="s1">&#39;textEdited&#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="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">text</span><span class="o">=</span><span class="s1">&#39;&#39;</span><span class="p">,</span> <span class="n">inputType</span><span class="p">:</span><span class="nb">int</span><span class="o">=</span><span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Text</span><span class="p">,</span> <span class="n">echoMode</span><span class="p">:</span><span class="n">EchoMode</span><span class="o">=</span><span class="n">EchoMode</span><span class="o">.</span><span class="n">Normal</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">returnPressed</span> <span class="o">=</span> <span class="n">pyTTkSignal</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">textChanged</span> <span class="o">=</span> <span class="n">pyTTkSignal</span><span class="p">(</span><span class="nb">str</span><span class="p">)</span>
@ -169,12 +180,12 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span> <span class="o">=</span> <span class="mi">0</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</span> <span class="o">=</span> <span class="mi">0</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_replace</span><span class="o">=</span><span class="kc">False</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_text</span> <span class="o">=</span> <span class="n">TTkString</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;text&#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">_inputType</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;inputType&#39;</span> <span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Text</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="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="p">(</span> <span class="bp">self</span><span class="o">.</span><span class="n">_inputType</span> <span class="o">&amp;</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Number</span> <span class="ow">and</span>
<span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_isFloat</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="p">)):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_text</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">(</span><span class="s1">&#39;0&#39;</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_text</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">(</span><span class="n">text</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_inputType</span> <span class="o">=</span> <span class="n">inputType</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_echoMode</span> <span class="o">=</span> <span class="n">echoMode</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_clipboard</span> <span class="o">=</span> <span class="n">TTkClipboard</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="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setInputType</span><span class="p">(</span><span class="n">inputType</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>
<span class="bp">self</span><span class="o">.</span><span class="n">setMinimumSize</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="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>
@ -197,6 +208,30 @@
<span class="sd">&#39;&#39;&#39;inputType&#39;&#39;&#39;</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_inputType</span></div>
<div class="viewcode-block" id="TTkLineEdit.setInputType"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.lineedit.html#TermTk.TTkWidgets.lineedit.TTkLineEdit.setInputType">[docs]</a> <span class="k">def</span> <span class="nf">setInputType</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">inputType</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;inputType&#39;&#39;&#39;</span>
<span class="k">if</span> <span class="nb">bool</span><span class="p">(</span><span class="n">inputType</span> <span class="o">&amp;</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Text</span><span class="p">)</span> <span class="ow">and</span> <span class="nb">bool</span><span class="p">(</span><span class="n">inputType</span> <span class="o">&amp;</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Number</span><span class="p">):</span>
<span class="k">return</span>
<span class="c1"># Kept here for retrocompatibility</span>
<span class="k">if</span> <span class="n">inputType</span> <span class="o">&amp;</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Password</span><span class="p">:</span>
<span class="n">TTkLog</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span><span class="s2">&quot;TTkK.Input_Password is deprecated, use the EchoMode instead&quot;</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_echoMode</span> <span class="o">=</span> <span class="n">TTkLineEdit</span><span class="o">.</span><span class="n">EchoMode</span><span class="o">.</span><span class="n">Password</span>
<span class="n">inputType</span> <span class="o">&amp;=</span> <span class="o">~</span><span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Password</span>
<span class="k">if</span> <span class="n">inputType</span> <span class="o">&amp;</span> <span class="o">~</span><span class="p">(</span><span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Text</span><span class="o">|</span><span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Number</span><span class="p">):</span>
<span class="k">return</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_inputType</span> <span class="o">=</span> <span class="n">inputType</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Text</span><span class="o">|</span><span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Number</span><span class="p">)</span> <span class="k">if</span> <span class="n">inputType</span> <span class="k">else</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Text</span>
<span class="k">if</span> <span class="p">(</span> <span class="bp">self</span><span class="o">.</span><span class="n">_inputType</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Number</span> <span class="ow">and</span>
<span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_isFloat</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="p">)):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_text</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">(</span><span class="s1">&#39;0&#39;</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span></div>
<span class="k">def</span> <span class="nf">echoMode</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">EchoMode</span><span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_echoMode</span>
<span class="k">def</span> <span class="nf">setEchoMode</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">echoMode</span><span class="p">:</span><span class="n">EchoMode</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_echoMode</span> <span class="o">=</span> <span class="n">echoMode</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<div class="viewcode-block" id="TTkLineEdit.resizeEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.lineedit.html#TermTk.TTkWidgets.lineedit.TTkLineEdit.resizeEvent">[docs]</a> <span class="k">def</span> <span class="nf">resizeEvent</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="nb">int</span><span class="p">,</span> <span class="n">h</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">_pushCursor</span><span class="p">()</span>
<span class="k">return</span> <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">resizeEvent</span><span class="p">(</span><span class="n">w</span><span class="p">,</span> <span class="n">h</span><span class="p">)</span></div>
@ -222,23 +257,6 @@
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<div class="viewcode-block" id="TTkLineEdit.paintEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.lineedit.html#TermTk.TTkWidgets.lineedit.TTkLineEdit.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">canvas</span><span class="p">):</span>
<span class="n">style</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">currentStyle</span><span class="p">()</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">style</span><span class="p">[</span><span class="s1">&#39;color&#39;</span><span class="p">]</span>
<span class="n">selectColor</span> <span class="o">=</span> <span class="n">style</span><span class="p">[</span><span class="s1">&#39;selectedColor&#39;</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="n">text</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span> <span class="n">color</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_inputType</span> <span class="o">&amp;</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Password</span><span class="p">:</span>
<span class="n">text</span> <span class="o">+=</span> <span class="p">(</span><span class="s2">&quot;*&quot;</span><span class="o">*</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">_text</span><span class="p">)))</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">text</span> <span class="o">+=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span> <span class="o">&lt;</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</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">setColor</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">selectColor</span><span class="p">,</span> <span class="n">posFrom</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span><span class="p">,</span> <span class="n">posTo</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</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">substring</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_offset</span><span class="p">)</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="n">text</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">width</span><span class="o">=</span><span class="n">w</span><span class="p">)</span></div>
<div class="viewcode-block" id="TTkLineEdit.mousePressEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.lineedit.html#TermTk.TTkWidgets.lineedit.TTkLineEdit.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="n">txtPos</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="o">.</span><span class="n">tabCharPos</span><span class="p">(</span><span class="n">evt</span><span class="o">.</span><span class="n">x</span><span class="o">+</span><span class="bp">self</span><span class="o">.</span><span class="n">_offset</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_cursorPos</span> <span class="o">=</span> <span class="n">txtPos</span>
@ -254,6 +272,7 @@
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span> <span class="o">&lt;</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</span><span class="p">:</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">hideCursor</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="bp">self</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span></div>
<div class="viewcode-block" id="TTkLineEdit.mouseDoubleClickEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.lineedit.html#TermTk.TTkWidgets.lineedit.TTkLineEdit.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="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
@ -278,6 +297,7 @@
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">hideCursor</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="bp">self</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span></div>
<div class="viewcode-block" id="TTkLineEdit.mouseTapEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.lineedit.html#TermTk.TTkWidgets.lineedit.TTkLineEdit.mouseTapEvent">[docs]</a> <span class="k">def</span> <span class="nf">mouseTapEvent</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="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
@ -286,6 +306,7 @@
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span> <span class="o">&lt;</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</span><span class="p">:</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">hideCursor</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="bp">self</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span></div>
<span class="nd">@staticmethod</span>
@ -296,6 +317,23 @@
<span class="k">except</span><span class="p">:</span>
<span class="k">return</span> <span class="kc">False</span>
<span class="nd">@pyTTkSlot</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">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span> <span class="o">&gt;=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</span><span class="p">:</span> <span class="k">return</span>
<span class="n">txt</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="o">.</span><span class="n">substring</span><span class="p">(</span><span class="n">fr</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span><span class="p">,</span><span class="n">to</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_clipboard</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">txt</span><span class="p">)</span>
<span class="nd">@pyTTkSlot</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">cut</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">copy</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_text</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="o">.</span><span class="n">substring</span><span class="p">(</span><span class="n">to</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span><span class="p">)</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="o">.</span><span class="n">substring</span><span class="p">(</span><span class="n">fr</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_cursorPos</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</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="k">def</span> <span class="nf">paste</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="n">txt</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_clipboard</span><span class="o">.</span><span class="n">text</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">pasteEvent</span><span class="p">(</span><span class="n">txt</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">pasteEvent</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">txt</span><span class="p">:</span><span class="nb">str</span><span class="p">):</span>
<span class="n">txt</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">()</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">txt</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">))</span>
@ -331,6 +369,18 @@
<span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Tab</span><span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Up</span><span class="p">,</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Key_Down</span><span class="p">):</span>
<span class="k">return</span> <span class="kc">False</span>
<span class="c1"># CTRL Pressed</span>
<span class="k">if</span> <span class="n">evt</span><span class="o">.</span><span class="n">mod</span><span class="o">==</span><span class="n">TTkK</span><span class="o">.</span><span class="n">ControlModifier</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_C</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span>
<span class="k">elif</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_V</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">paste</span><span class="p">()</span>
<span class="k">elif</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_X</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">cut</span><span class="p">()</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">return</span> <span class="kc">False</span>
<span class="k">return</span> <span class="kc">True</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="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span> <span class="o">&lt;</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_cursorPos</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</span>
@ -384,7 +434,7 @@
<span class="n">text</span> <span class="o">=</span> <span class="n">pre</span> <span class="o">+</span> <span class="n">evt</span><span class="o">.</span><span class="n">key</span> <span class="o">+</span> <span class="n">post</span>
<span class="k">if</span> <span class="p">(</span> <span class="bp">self</span><span class="o">.</span><span class="n">_inputType</span> <span class="o">&amp;</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Input_Number</span> <span class="ow">and</span>
<span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_isFloat</span><span class="p">(</span><span class="n">text</span><span class="p">)</span> <span class="p">):</span>
<span class="p">(</span> <span class="n">evt</span><span class="o">.</span><span class="n">key</span> <span class="ow">in</span> <span class="p">(</span><span class="s1">&#39; &#39;</span><span class="p">)</span> <span class="ow">or</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_isFloat</span><span class="p">(</span><span class="n">text</span><span class="p">)</span> <span class="p">)):</span>
<span class="k">return</span> <span class="kc">True</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setText</span><span class="p">(</span><span class="n">text</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_cursorPos</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
@ -401,7 +451,27 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span> <span class="o">=</span> <span class="mi">0</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">hideCursor</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span></div>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>
<div class="viewcode-block" id="TTkLineEdit.paintEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.lineedit.html#TermTk.TTkWidgets.lineedit.TTkLineEdit.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">canvas</span><span class="p">):</span>
<span class="n">style</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">currentStyle</span><span class="p">()</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">style</span><span class="p">[</span><span class="s1">&#39;color&#39;</span><span class="p">]</span>
<span class="n">selectColor</span> <span class="o">=</span> <span class="n">style</span><span class="p">[</span><span class="s1">&#39;selectedColor&#39;</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="n">text</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">(</span><span class="s1">&#39;&#39;</span><span class="p">,</span> <span class="n">color</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_echoMode</span> <span class="o">!=</span> <span class="n">TTkLineEdit</span><span class="o">.</span><span class="n">EchoMode</span><span class="o">.</span><span class="n">NoEcho</span><span class="p">:</span>
<span class="k">if</span> <span class="p">(</span> <span class="bp">self</span><span class="o">.</span><span class="n">_echoMode</span> <span class="o">==</span> <span class="n">TTkLineEdit</span><span class="o">.</span><span class="n">EchoMode</span><span class="o">.</span><span class="n">Password</span> <span class="ow">or</span>
<span class="p">(</span> <span class="bp">self</span><span class="o">.</span><span class="n">_echoMode</span> <span class="o">==</span> <span class="n">TTkLineEdit</span><span class="o">.</span><span class="n">EchoMode</span><span class="o">.</span><span class="n">PasswordEchoOnEdit</span> <span class="ow">and</span>
<span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">hasFocus</span><span class="p">()</span> <span class="p">)):</span>
<span class="n">text</span> <span class="o">+=</span> <span class="p">(</span><span class="s2">&quot;*&quot;</span><span class="o">*</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">_text</span><span class="p">)))</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">text</span> <span class="o">+=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span> <span class="o">&lt;</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</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">setColor</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">selectColor</span><span class="p">,</span> <span class="n">posFrom</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span><span class="p">,</span> <span class="n">posTo</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</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">substring</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_offset</span><span class="p">)</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="n">text</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">width</span><span class="o">=</span><span class="n">w</span><span class="p">)</span></div></div>
</pre></div>
</div>

3
_modules/TermTk/TTkWidgets/list_.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.list_ &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.list_ &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/listwidget.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.listwidget &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.listwidget &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

35
_modules/TermTk/TTkWidgets/menu.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.menu &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.menu &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -180,12 +181,6 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_checkable</span> <span class="o">=</span> <span class="n">checkable</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_shortcuts</span> <span class="o">=</span> <span class="p">[]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_highlighted</span> <span class="o">=</span> <span class="kc">False</span>
<span class="k">while</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="s1">&#39;&amp;&#39;</span><span class="p">)</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span><span class="p">:</span>
<span class="n">index</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">text</span><span class="p">()</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="s1">&#39;&amp;&#39;</span><span class="p">)</span>
<span class="n">shortcut</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">text</span><span class="p">()</span><span class="o">.</span><span class="n">charAt</span><span class="p">(</span><span class="n">index</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">addShortcut</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">shortcut</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_shortcuts</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
<span class="bp">self</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">text</span><span class="p">()</span><span class="o">.</span><span class="n">substring</span><span class="p">(</span><span class="n">to</span><span class="o">=</span><span class="n">index</span><span class="p">)</span><span class="o">+</span><span class="bp">self</span><span class="o">.</span><span class="n">text</span><span class="p">()</span><span class="o">.</span><span class="n">substring</span><span class="p">(</span><span class="n">fr</span><span class="o">=</span><span class="n">index</span><span class="o">+</span><span class="mi">1</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="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="n">width</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="o">.</span><span class="n">termWidth</span><span class="p">()</span> <span class="o">+</span> <span class="p">(</span><span class="mi">3</span> <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_checkable</span> <span class="k">else</span> <span class="mi">1</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setMinimumWidth</span><span class="p">(</span><span class="n">width</span><span class="p">)</span>
@ -267,6 +262,7 @@
<span class="bp">self</span><span class="o">.</span><span class="n">textChanged</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">_text</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span></div>
<span class="nd">@pyTTkSlot</span><span class="p">()</span>
<span class="k">def</span> <span class="nf">shortcutEvent</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">_triggerButton</span><span class="p">()</span>
@ -319,7 +315,10 @@
<div class="viewcode-block" id="TTkMenuButton.addMenu"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.menu.html#TermTk.TTkWidgets.menu.TTkMenuButton.addMenu">[docs]</a> <span class="k">def</span> <span class="nf">addMenu</span><span class="p">(</span><span class="bp">self</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">data</span><span class="p">:</span><span class="nb">object</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">checkable</span><span class="p">:</span><span class="nb">bool</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">checked</span><span class="p">:</span><span class="nb">bool</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;addMenu&#39;&#39;&#39;</span>
<span class="n">text</span> <span class="o">=</span> <span class="n">text</span> <span class="k">if</span> <span class="nb">issubclass</span><span class="p">(</span><span class="nb">type</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="k">else</span> <span class="n">TTkString</span><span class="p">(</span><span class="n">text</span><span class="p">)</span>
<span class="n">text</span><span class="p">,</span> <span class="n">shortcuts</span> <span class="o">=</span> <span class="n">text</span><span class="o">.</span><span class="n">extractShortcuts</span><span class="p">()</span>
<span class="n">button</span> <span class="o">=</span> <span class="n">TTkMenuButton</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">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">checkable</span><span class="o">=</span><span class="n">checkable</span><span class="p">,</span> <span class="n">checked</span><span class="o">=</span><span class="n">checked</span><span class="p">)</span>
<span class="n">button</span><span class="o">.</span><span class="n">_shortcuts</span> <span class="o">=</span> <span class="p">[</span><span class="n">ch</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="k">for</span> <span class="n">ch</span> <span class="ow">in</span> <span class="n">shortcuts</span><span class="p">]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_submenu</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">button</span><span class="p">)</span>
<span class="k">return</span> <span class="n">button</span></div>
@ -340,9 +339,7 @@
<span class="n">canvas</span><span class="o">.</span><span class="n">drawText</span><span class="p">(</span><span class="n">width</span><span class="o">=</span><span class="n">w</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">style</span><span class="p">[</span><span class="s1">&#39;color&#39;</span><span class="p">]</span> <span class="p">,</span><span class="n">text</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_submenu</span><span class="p">:</span>
<span class="n">canvas</span><span class="o">.</span><span class="n">_set</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">w</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="s1">&#39;&#39;</span><span class="p">,</span> <span class="n">style</span><span class="p">[</span><span class="s1">&#39;color&#39;</span><span class="p">])</span>
<span class="n">off</span> <span class="o">=</span> <span class="mi">0</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">_shortcuts</span><span class="p">:</span>
<span class="n">canvas</span><span class="o">.</span><span class="n">_set</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="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="o">.</span><span class="n">charAt</span><span class="p">(</span><span class="n">i</span><span class="p">),</span> <span class="n">TTkColor</span><span class="o">.</span><span class="n">UNDERLINE</span><span class="p">)</span></div></div>
<span class="n">off</span> <span class="o">=</span> <span class="mi">0</span></div></div>
<span class="k">class</span> <span class="nc">_TTkMenuAreaWidget</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;_submenu&#39;</span><span class="p">,</span><span class="s1">&#39;_minWith&#39;</span><span class="p">,</span><span class="s1">&#39;_caller&#39;</span><span class="p">)</span>
@ -375,9 +372,9 @@
<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="o">-&gt;</span> <span class="nb">bool</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">_submenu</span><span class="p">:</span> <span class="k">return</span> <span class="kc">False</span>
<span class="n">btns</span> <span class="o">=</span> <span class="p">[</span><span class="n">b</span> <span class="k">for</span> <span class="n">b</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_submenu</span> <span class="k">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">b</span><span class="p">)</span><span class="o">==</span><span class="n">TTkMenuButton</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="c1"># Retrieve the current highlighted button</span>
<span class="n">btns</span> <span class="o">=</span> <span class="p">[</span><span class="n">b</span> <span class="k">for</span> <span class="n">b</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_submenu</span> <span class="k">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">b</span><span class="p">)</span><span class="o">==</span><span class="n">TTkMenuButton</span><span class="p">]</span>
<span class="n">curBtn</span> <span class="o">=</span> <span class="n">_b</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="k">if</span> <span class="p">(</span><span class="n">_b</span> <span class="o">:=</span> <span class="p">[</span><span class="n">b</span> <span class="k">for</span> <span class="n">b</span> <span class="ow">in</span> <span class="n">btns</span> <span class="k">if</span> <span class="n">b</span><span class="o">.</span><span class="n">_highlighted</span><span class="p">])</span> <span class="k">else</span> <span class="kc">None</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_Up</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_cleanHighlight</span><span class="p">()</span>
@ -406,6 +403,22 @@
<span class="k">if</span> <span class="n">curBtn</span><span class="p">:</span>
<span class="n">curBtn</span><span class="o">.</span><span class="n">_triggerSubmenu</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span>
<span class="k">elif</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_Enter</span><span class="p">:</span>
<span class="k">if</span> <span class="n">curBtn</span><span class="p">:</span>
<span class="n">curBtn</span><span class="o">.</span><span class="n">shortcutEvent</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span>
<span class="k">else</span><span class="p">:</span>
<span class="c1"># Handle shortcuts</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="s2">&quot; &quot;</span><span class="p">:</span>
<span class="n">curBtn</span> <span class="o">=</span> <span class="n">_b</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="k">if</span> <span class="p">(</span><span class="n">_b</span> <span class="o">:=</span> <span class="p">[</span><span class="n">b</span> <span class="k">for</span> <span class="n">b</span> <span class="ow">in</span> <span class="n">btns</span> <span class="k">if</span> <span class="n">b</span><span class="o">.</span><span class="n">_highlighted</span><span class="p">])</span> <span class="k">else</span> <span class="kc">None</span>
<span class="k">if</span> <span class="n">curBtn</span><span class="p">:</span>
<span class="n">curBtn</span><span class="o">.</span><span class="n">shortcutEvent</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span>
<span class="n">ch</span> <span class="o">=</span> <span class="n">evt</span><span class="o">.</span><span class="n">key</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span>
<span class="k">for</span> <span class="n">btn</span> <span class="ow">in</span> <span class="n">btns</span><span class="p">:</span>
<span class="k">if</span> <span class="n">ch</span> <span class="ow">in</span> <span class="n">btn</span><span class="o">.</span><span class="n">_shortcuts</span><span class="p">:</span>
<span class="n">btn</span><span class="o">.</span><span class="n">shortcutEvent</span><span class="p">()</span>
<span class="k">return</span> <span class="kc">True</span>
<span class="k">return</span> <span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">keyEvent</span><span class="p">(</span><span class="n">evt</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">resizeEvent</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="p">):</span>

16
_modules/TermTk/TTkWidgets/menubar.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.menubar &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.menubar &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -134,6 +135,7 @@
<span class="c1"># from TermTk.TTkCore.log import TTkLog</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">TermTk.TTkCore.string</span> <span class="kn">import</span> <span class="n">TTkString</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.shortcut</span> <span class="kn">import</span> <span class="n">TTkShortcut</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkLayouts.layout</span> <span class="kn">import</span> <span class="n">TTkLayout</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkLayouts.boxlayout</span> <span class="kn">import</span> <span class="n">TTkHBoxLayout</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.menu</span> <span class="kn">import</span> <span class="n">TTkMenuButton</span>
@ -148,13 +150,6 @@
<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="p">,</span> <span class="n">text</span><span class="o">=...</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">checkable</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">checked</span><span class="o">=</span><span class="kc">False</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">_shortcut</span> <span class="o">=</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="n">text</span><span class="o">=</span><span class="n">text</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">checkable</span><span class="o">=</span><span class="n">checkable</span><span class="p">,</span> <span class="n">checked</span><span class="o">=</span><span class="n">checked</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
<span class="k">while</span> <span class="bp">self</span><span class="o">.</span><span class="n">text</span><span class="p">()</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="s1">&#39;&amp;&#39;</span><span class="p">)</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span><span class="p">:</span>
<span class="n">index</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">text</span><span class="p">()</span><span class="o">.</span><span class="n">find</span><span class="p">(</span><span class="s1">&#39;&amp;&#39;</span><span class="p">)</span>
<span class="n">shortcut</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">text</span><span class="p">()</span><span class="o">.</span><span class="n">charAt</span><span class="p">(</span><span class="n">index</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">addShortcut</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">shortcut</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_shortcut</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">index</span><span class="p">)</span>
<span class="bp">self</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">text</span><span class="p">()</span><span class="o">.</span><span class="n">substring</span><span class="p">(</span><span class="n">to</span><span class="o">=</span><span class="n">index</span><span class="p">)</span><span class="o">+</span><span class="bp">self</span><span class="o">.</span><span class="n">text</span><span class="p">()</span><span class="o">.</span><span class="n">substring</span><span class="p">(</span><span class="n">fr</span><span class="o">=</span><span class="n">index</span><span class="o">+</span><span class="mi">1</span><span class="p">))</span>
<span class="n">txtlen</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">text</span><span class="p">()</span><span class="o">.</span><span class="n">termWidth</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setCheckable</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">isCheckable</span><span class="p">())</span>
<div class="viewcode-block" id="TTkMenuBarButton.setCheckable"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.menubar.html#TermTk.TTkWidgets.menubar.TTkMenuBarButton.setCheckable">[docs]</a> <span class="k">def</span> <span class="nf">setCheckable</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">ch</span><span class="p">):</span>
@ -207,7 +202,12 @@
<div class="viewcode-block" id="TTkMenuBarLayout.addMenu"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.menubar.html#TermTk.TTkWidgets.menubar.TTkMenuBarLayout.addMenu">[docs]</a> <span class="k">def</span> <span class="nf">addMenu</span><span class="p">(</span><span class="bp">self</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">data</span><span class="p">:</span><span class="nb">object</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">checkable</span><span class="p">:</span><span class="nb">bool</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">checked</span><span class="p">:</span><span class="nb">bool</span><span class="o">=</span><span class="kc">False</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">LEFT_ALIGN</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;addMenu&#39;&#39;&#39;</span>
<span class="n">text</span> <span class="o">=</span> <span class="n">text</span> <span class="k">if</span> <span class="nb">issubclass</span><span class="p">(</span><span class="nb">type</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="k">else</span> <span class="n">TTkString</span><span class="p">(</span><span class="n">text</span><span class="p">)</span>
<span class="n">text</span><span class="p">,</span> <span class="n">shortcuts</span> <span class="o">=</span> <span class="n">text</span><span class="o">.</span><span class="n">extractShortcuts</span><span class="p">()</span>
<span class="n">button</span> <span class="o">=</span> <span class="n">TTkMenuBarButton</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">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">checkable</span><span class="o">=</span><span class="n">checkable</span><span class="p">,</span> <span class="n">checked</span><span class="o">=</span><span class="n">checked</span><span class="p">)</span>
<span class="k">for</span> <span class="n">ch</span> <span class="ow">in</span> <span class="n">shortcuts</span><span class="p">:</span>
<span class="n">shortcut</span> <span class="o">=</span> <span class="n">TTkShortcut</span><span class="p">(</span><span class="n">key</span><span class="o">=</span><span class="n">TTkK</span><span class="o">.</span><span class="n">ALT</span> <span class="o">|</span> <span class="nb">ord</span><span class="p">(</span><span class="n">ch</span><span class="o">.</span><span class="n">upper</span><span class="p">()))</span>
<span class="n">shortcut</span><span class="o">.</span><span class="n">activated</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="n">button</span><span class="o">.</span><span class="n">shortcutEvent</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_mbItems</span><span class="p">(</span><span class="n">alignment</span><span class="p">)</span><span class="o">.</span><span class="n">addWidget</span><span class="p">(</span><span class="n">button</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_buttons</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">button</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">update</span><span class="p">()</span>

5
_modules/TermTk/TTkWidgets/radiobutton.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.radiobutton &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.radiobutton &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -181,7 +182,7 @@
<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="s1">&#39;_text&#39;</span><span class="p">,</span> <span class="s1">&#39;_radiogroup&#39;</span>
<span class="s1">&#39;_checked&#39;</span><span class="p">,</span> <span class="s1">&#39;_text&#39;</span><span class="p">,</span> <span class="s1">&#39;_radiogroup&#39;</span><span class="p">,</span>
<span class="c1"># Signals</span>
<span class="s1">&#39;clicked&#39;</span>
<span class="p">)</span>

3
_modules/TermTk/TTkWidgets/resizableframe.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.resizableframe &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.resizableframe &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/scrollarea.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.scrollarea &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.scrollarea &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/scrollbar.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.scrollbar &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.scrollbar &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/spacer.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.spacer &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.spacer &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/spinbox.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.spinbox &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.spinbox &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/splitter.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.splitter &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.splitter &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

3
_modules/TermTk/TTkWidgets/tabwidget.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.tabwidget &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.tabwidget &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

9
_modules/TermTk/TTkWidgets/texedit.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.texedit &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.texedit &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -224,12 +225,12 @@
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span>
<span class="s1">&#39;_textDocument&#39;</span><span class="p">,</span> <span class="s1">&#39;_hsize&#39;</span><span class="p">,</span>
<span class="s1">&#39;_textCursor&#39;</span><span class="p">,</span> <span class="s1">&#39;_textColor&#39;</span><span class="p">,</span> <span class="s1">&#39;_cursorParams&#39;</span><span class="p">,</span>
<span class="s1">&#39;_textCursor&#39;</span><span class="p">,</span> <span class="s1">&#39;_cursorParams&#39;</span><span class="p">,</span>
<span class="s1">&#39;_textWrap&#39;</span><span class="p">,</span> <span class="s1">&#39;_lineWrapMode&#39;</span><span class="p">,</span> <span class="s1">&#39;_lastWrapUsed&#39;</span><span class="p">,</span>
<span class="s1">&#39;_replace&#39;</span><span class="p">,</span>
<span class="s1">&#39;_readOnly&#39;</span><span class="p">,</span> <span class="s1">&#39;_multiCursor&#39;</span><span class="p">,</span>
<span class="s1">&#39;_clipboard&#39;</span><span class="p">,</span>
<span class="s1">&#39;_preview&#39;</span><span class="p">,</span> <span class="s1">&#39;_previewWidth&#39;</span><span class="p">,</span>
<span class="c1"># &#39;_preview&#39;, &#39;_previewWidth&#39;,</span>
<span class="s1">&#39;_multiLine&#39;</span><span class="p">,</span>
<span class="c1"># # Forwarded Methods</span>
<span class="c1"># &#39;wrapWidth&#39;, &#39;setWrapWidth&#39;,</span>
@ -905,7 +906,7 @@
<span class="s1">&#39;toAnsi&#39;</span><span class="p">,</span> <span class="s1">&#39;toRawText&#39;</span><span class="p">,</span> <span class="s1">&#39;toPlainText&#39;</span><span class="p">,</span> <span class="c1"># &#39;toHtml&#39;, &#39;toMarkdown&#39;,</span>
<span class="c1"># Signals</span>
<span class="s1">&#39;focusChanged&#39;</span><span class="p">,</span> <span class="s1">&#39;currentColorChanged&#39;</span><span class="p">,</span>
<span class="s1">&#39;undoAvilable&#39;</span><span class="p">,</span> <span class="s1">&#39;redoAvailable&#39;</span><span class="p">,</span>
<span class="s1">&#39;undoAvailable&#39;</span><span class="p">,</span> <span class="s1">&#39;redoAvailable&#39;</span><span class="p">,</span>
<span class="s1">&#39;textChanged&#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="n">textEditView</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">lineNumber</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">lineNumberStarting</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>

5
_modules/TermTk/TTkWidgets/widget.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.widget &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.widget &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -204,7 +205,7 @@
<span class="s1">&#39;_maxw&#39;</span><span class="p">,</span> <span class="s1">&#39;_maxh&#39;</span><span class="p">,</span> <span class="s1">&#39;_minw&#39;</span><span class="p">,</span> <span class="s1">&#39;_minh&#39;</span><span class="p">,</span>
<span class="s1">&#39;_focus&#39;</span><span class="p">,</span><span class="s1">&#39;_focus_policy&#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;_visible&#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="s1">&#39;_style&#39;</span><span class="p">,</span> <span class="s1">&#39;_currentStyle&#39;</span><span class="p">,</span>

3
_modules/TermTk/TTkWidgets/window.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkWidgets.window &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkWidgets.window &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>

4
_modules/index.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Overview: module code &mdash; pyTermTk 0.36.0-a
<title>Overview: module code &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
@ -60,6 +60,7 @@
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul>
@ -148,6 +149,7 @@
<li><a href="TermTk/TTkWidgets/TTkTerminal/terminal.html">TermTk.TTkWidgets.TTkTerminal.terminal</a></li>
<li><a href="TermTk/TTkWidgets/TTkTerminal/terminalview.html">TermTk.TTkWidgets.TTkTerminal.terminalview</a></li>
<li><a href="TermTk/TTkWidgets/about.html">TermTk.TTkWidgets.about</a></li>
<li><a href="TermTk/TTkWidgets/apptemplate.html">TermTk.TTkWidgets.apptemplate</a></li>
<li><a href="TermTk/TTkWidgets/button.html">TermTk.TTkWidgets.button</a></li>
<li><a href="TermTk/TTkWidgets/checkbox.html">TermTk.TTkWidgets.checkbox</a></li>
<li><a href="TermTk/TTkWidgets/combobox.html">TermTk.TTkWidgets.combobox</a></li>

8
_sources/autogen.TermTk/TermTk.TTkCore.TTkTerm.input_mono.rst.txt

@ -0,0 +1,8 @@
TermTk.TTkCore.TTkTerm.input\_mono
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkCore.TTkTerm.input_mono
.. currentmodule:: TermTk.TTkCore.TTkTerm.input_mono

8
_sources/autogen.TermTk/TermTk.TTkCore.TTkTerm.input_thread.rst.txt

@ -0,0 +1,8 @@
TermTk.TTkCore.TTkTerm.input\_thread
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkCore.TTkTerm.input_thread
.. currentmodule:: TermTk.TTkCore.TTkTerm.input_thread

2
_sources/autogen.TermTk/TermTk.TTkCore.TTkTerm.rst.txt

@ -13,6 +13,8 @@ TermTk.TTkCore.TTkTerm
TermTk.TTkCore.TTkTerm.colors
TermTk.TTkCore.TTkTerm.colors_ansi_map
TermTk.TTkCore.TTkTerm.input
TermTk.TTkCore.TTkTerm.input_mono
TermTk.TTkCore.TTkTerm.input_thread
TermTk.TTkCore.TTkTerm.inputkey
TermTk.TTkCore.TTkTerm.inputmouse
TermTk.TTkCore.TTkTerm.term

1
_sources/autogen.TermTk/TermTk.TTkCore.drivers.rst.txt

@ -13,6 +13,7 @@ TermTk.TTkCore.drivers
TermTk.TTkCore.drivers.pyodide
TermTk.TTkCore.drivers.term_pyodide
TermTk.TTkCore.drivers.term_unix
TermTk.TTkCore.drivers.term_unix_serial
TermTk.TTkCore.drivers.term_windows
TermTk.TTkCore.drivers.unix
TermTk.TTkCore.drivers.unix_thread

8
_sources/autogen.TermTk/TermTk.TTkCore.drivers.term_unix_serial.rst.txt

@ -0,0 +1,8 @@
TermTk.TTkCore.drivers.term\_unix\_serial
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkCore.drivers.term_unix_serial
.. currentmodule:: TermTk.TTkCore.drivers.term_unix_serial

1
_sources/autogen.TermTk/TermTk.TTkCore.rst.txt

@ -20,6 +20,7 @@ TermTk.TTkCore
TermTk.TTkCore.helper
TermTk.TTkCore.log
TermTk.TTkCore.propertyanimation
TermTk.TTkCore.shortcut
TermTk.TTkCore.signal
TermTk.TTkCore.string
TermTk.TTkCore.timer

8
_sources/autogen.TermTk/TermTk.TTkCore.shortcut.rst.txt

@ -0,0 +1,8 @@
TermTk.TTkCore.shortcut
~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkCore.shortcut
.. currentmodule:: TermTk.TTkCore.shortcut

16
_sources/autogen.TermTk/TermTk.TTkWidgets.apptemplate.rst.txt

@ -0,0 +1,16 @@
TermTk.TTkWidgets.apptemplate
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkWidgets.apptemplate
.. currentmodule:: TermTk.TTkWidgets.apptemplate
TTkAppTemplate
==============
.. autoclass:: TTkAppTemplate
:members:
:inherited-members:

1
_sources/autogen.TermTk/TermTk.TTkWidgets.rst.txt

@ -15,6 +15,7 @@ TermTk.TTkWidgets
TermTk.TTkWidgets.TTkPickers
TermTk.TTkWidgets.TTkTerminal
TermTk.TTkWidgets.about
TermTk.TTkWidgets.apptemplate
TermTk.TTkWidgets.button
TermTk.TTkWidgets.checkbox
TermTk.TTkWidgets.combobox

1
_sources/index.rst.txt

@ -74,6 +74,7 @@ Intro
info/installing
info/debug
info/resources/index
.. toctree::

8
_sources/info/debug.rst.txt

@ -27,6 +27,14 @@ Use this env variable to force a stacktrace generation to the file defined (i.e.
TERMTK_STACKTRACE=stacktrace.txt python3 demo/demo.py
**TERMTK_FORCESERIAL** - Force some workaround to pickup the terminal size from the serial console
--------------------------------------------------------------
Use this env variable if pyTermTk is running on a serial console
.. code:: bash
TERMTK_FORCESERIAL=1 python3 demo/demo.py
Gui
===

2
_sources/info/features/index.rst.txt

@ -48,7 +48,7 @@ Main features
Alpha Features
--------------
| Those are the feature/poc that are not being extensively tested and can be prone to unexpected behaviour.
| Those are the features/poc that are not being extensively tested and can be prone to unexpected behaviour.
| Their APIs may change before the final release to address bugs or improving the overall design implementation.
* Text Editor

5
_sources/info/features/widgets.rst.txt

@ -79,4 +79,7 @@ Layout
* Resizable Frame :class:`~TermTk.TTkWidgets.resizableframe.TTkResizableFrame`
* Window :class:`~TermTk.TTkWidgets.window.TTkWindow`
* Splitter :class:`~TermTk.TTkWidgets.splitter.TTkSplitter`
* Scroll Area :class:`~TermTk.TTkWidgets.scrollarea.TTkScrollArea`
* Scroll Area :class:`~TermTk.TTkWidgets.scrollarea.TTkScrollArea`
.. image::https://github.com/ceccopierangiolieugenio/pyTermTk/assets/8876552/96905fda-c335-4591-bdb2-1df89a6f31f3
* App Template :class:`~TermTk.TTkWidgets.apptemplate.TTkAppTemplate`

0
_sources/info/dev/clipboard.rst.txt → _sources/info/resources/clipboard.rst.txt

0
_sources/info/dev/dragdrop.rst.txt → _sources/info/resources/dragdrop.rst.txt

9
_sources/info/resources/index.rst.txt

@ -0,0 +1,9 @@
Resources
=========
.. toctree::
:caption: Resources
:maxdepth: 1
:hidden:
modal

0
_sources/info/dev/input.rst.txt → _sources/info/resources/input.rst.txt

8
_sources/info/resources/modal.rst.txt

@ -0,0 +1,8 @@
=========================
Overlay Widgets (Windows)
=========================
An Overlay Widget is a Widget that is placed on top of any other components.
It is normally used to define toolbox or modal windows.
The routine :class:`~TermTk.TTkCore.helper.TTkHelper` -> :class:`~TermTk.TTkCore.helper.TTkHelper.overlay` is required in order to achieve this

0
_sources/info/dev/paint.rst.txt → _sources/info/resources/paint.rst.txt

2
_static/documentation_options.js

@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
VERSION: '0.36.0-a',
VERSION: '0.38.0-a',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',

3
autogen.TermTk/TermTk.TTkAbstract.abstractitemmodel.html

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkAbstract.abstractitemmodel &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkAbstract.abstractitemmodel &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
@ -63,6 +63,7 @@
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul class="current">

3
autogen.TermTk/TermTk.TTkAbstract.abstractscrollarea.html

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkAbstract.abstractscrollarea &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkAbstract.abstractscrollarea &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
@ -63,6 +63,7 @@
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul class="current">

3
autogen.TermTk/TermTk.TTkAbstract.abstractscrollview.html

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkAbstract.abstractscrollview &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkAbstract.abstractscrollview &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
@ -63,6 +63,7 @@
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul class="current">

7
autogen.TermTk/TermTk.TTkAbstract.html

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkAbstract &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkAbstract &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
@ -24,7 +24,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="TermTk.TTkAbstract.abstractitemmodel" href="TermTk.TTkAbstract.abstractitemmodel.html" />
<link rel="prev" title="Debug" href="../info/debug.html" />
<link rel="prev" title="Overlay Widgets (Windows)" href="../info/resources/modal.html" />
</head>
<body class="wy-body-for-nav">
@ -63,6 +63,7 @@
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul class="current">
@ -136,7 +137,7 @@
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="../info/debug.html" class="btn btn-neutral float-left" title="Debug" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="../info/resources/modal.html" class="btn btn-neutral float-left" title="Overlay Widgets (Windows)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="TermTk.TTkAbstract.abstractitemmodel.html" class="btn btn-neutral float-right" title="TermTk.TTkAbstract.abstractitemmodel" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>

5
autogen.TermTk/TermTk.TTkCore.TTkTerm.colors.html

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.TTkTerm.colors &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.TTkTerm.colors &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
@ -63,6 +63,7 @@
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul class="current">
@ -72,6 +73,8 @@
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkCore.TTkTerm.colors</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.colors_ansi_map.html">TermTk.TTkCore.TTkTerm.colors_ansi_map</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input.html">TermTk.TTkCore.TTkTerm.input</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input_mono.html">TermTk.TTkCore.TTkTerm.input_mono</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input_thread.html">TermTk.TTkCore.TTkTerm.input_thread</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.inputkey.html">TermTk.TTkCore.TTkTerm.inputkey</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.inputmouse.html">TermTk.TTkCore.TTkTerm.inputmouse</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.term.html">TermTk.TTkCore.TTkTerm.term</a></li>

5
autogen.TermTk/TermTk.TTkCore.TTkTerm.colors_ansi_map.html

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.TTkTerm.colors_ansi_map &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.TTkTerm.colors_ansi_map &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
@ -63,6 +63,7 @@
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul class="current">
@ -72,6 +73,8 @@
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.colors.html">TermTk.TTkCore.TTkTerm.colors</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkCore.TTkTerm.colors_ansi_map</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input.html">TermTk.TTkCore.TTkTerm.input</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input_mono.html">TermTk.TTkCore.TTkTerm.input_mono</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input_thread.html">TermTk.TTkCore.TTkTerm.input_thread</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.inputkey.html">TermTk.TTkCore.TTkTerm.inputkey</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.inputmouse.html">TermTk.TTkCore.TTkTerm.inputmouse</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.term.html">TermTk.TTkCore.TTkTerm.term</a></li>

11
autogen.TermTk/TermTk.TTkCore.TTkTerm.html

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.TTkTerm &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.TTkTerm &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
@ -63,6 +63,7 @@
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul class="current">
@ -72,6 +73,8 @@
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.colors.html">TermTk.TTkCore.TTkTerm.colors</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.colors_ansi_map.html">TermTk.TTkCore.TTkTerm.colors_ansi_map</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input.html">TermTk.TTkCore.TTkTerm.input</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input_mono.html">TermTk.TTkCore.TTkTerm.input_mono</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input_thread.html">TermTk.TTkCore.TTkTerm.input_thread</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.inputkey.html">TermTk.TTkCore.TTkTerm.inputkey</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.inputmouse.html">TermTk.TTkCore.TTkTerm.inputmouse</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.term.html">TermTk.TTkCore.TTkTerm.term</a></li>
@ -133,6 +136,12 @@
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input.html#module-TermTk.TTkCore.TTkTerm.input" title="TermTk.TTkCore.TTkTerm.input"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkCore.TTkTerm.input</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input_mono.html#module-TermTk.TTkCore.TTkTerm.input_mono" title="TermTk.TTkCore.TTkTerm.input_mono"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkCore.TTkTerm.input_mono</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input_thread.html#module-TermTk.TTkCore.TTkTerm.input_thread" title="TermTk.TTkCore.TTkTerm.input_thread"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkCore.TTkTerm.input_thread</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="TermTk.TTkCore.TTkTerm.inputkey.html#module-TermTk.TTkCore.TTkTerm.inputkey" title="TermTk.TTkCore.TTkTerm.inputkey"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkCore.TTkTerm.inputkey</span></code></a></p></td>
<td><p></p></td>
</tr>

9
autogen.TermTk/TermTk.TTkCore.TTkTerm.input.html

@ -4,7 +4,7 @@
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TermTk.TTkCore.TTkTerm.input &mdash; pyTermTk 0.36.0-a
<title>TermTk.TTkCore.TTkTerm.input &mdash; pyTermTk 0.38.0-a
documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
@ -23,7 +23,7 @@
<script 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.TTkCore.TTkTerm.inputkey" href="TermTk.TTkCore.TTkTerm.inputkey.html" />
<link rel="next" title="TermTk.TTkCore.TTkTerm.input_mono" href="TermTk.TTkCore.TTkTerm.input_mono.html" />
<link rel="prev" title="TermTk.TTkCore.TTkTerm.colors_ansi_map" href="TermTk.TTkCore.TTkTerm.colors_ansi_map.html" />
</head>
@ -63,6 +63,7 @@
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/installing.html#quickstart">Quickstart</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/debug.html">Debug</a></li>
<li class="toctree-l1"><a class="reference internal" href="../info/resources/index.html">Resources</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
<ul class="current">
@ -72,6 +73,8 @@
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.colors.html">TermTk.TTkCore.TTkTerm.colors</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.colors_ansi_map.html">TermTk.TTkCore.TTkTerm.colors_ansi_map</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkCore.TTkTerm.input</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input_mono.html">TermTk.TTkCore.TTkTerm.input_mono</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.input_thread.html">TermTk.TTkCore.TTkTerm.input_thread</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.inputkey.html">TermTk.TTkCore.TTkTerm.inputkey</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.inputmouse.html">TermTk.TTkCore.TTkTerm.inputmouse</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkCore.TTkTerm.term.html">TermTk.TTkCore.TTkTerm.term</a></li>
@ -126,7 +129,7 @@
</div>
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
<a href="TermTk.TTkCore.TTkTerm.colors_ansi_map.html" class="btn btn-neutral float-left" title="TermTk.TTkCore.TTkTerm.colors_ansi_map" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="TermTk.TTkCore.TTkTerm.inputkey.html" class="btn btn-neutral float-right" title="TermTk.TTkCore.TTkTerm.inputkey" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkCore.TTkTerm.input_mono.html" class="btn btn-neutral float-right" title="TermTk.TTkCore.TTkTerm.input_mono" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>

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

Loading…
Cancel
Save