Browse Source

Doc Updated

gh-pages
Eugenio Parodi 4 years ago
parent
commit
4d9c4224b5
  1. 3
      _modules/TermTk/TTkCore/canvas.html
  2. 1
      _modules/TermTk/TTkCore/color.html
  3. 38
      _modules/TermTk/TTkCore/string.html
  4. 35
      _modules/TermTk/TTkCore/ttk.html
  5. 2
      _modules/TermTk/TTkLayouts/boxlayout.html
  6. 2
      _modules/TermTk/TTkLayouts/gridlayout.html
  7. 2
      _modules/TermTk/TTkLayouts/layout.html
  8. 5
      _modules/TermTk/TTkTestWidgets/logviewer.html
  9. 30
      _modules/TermTk/TTkWidgets/frame.html
  10. 67
      _modules/TermTk/TTkWidgets/image.html
  11. 4
      _modules/TermTk/TTkWidgets/radiobutton.html
  12. 16
      _modules/TermTk/TTkWidgets/texedit.html
  13. 25
      _modules/TermTk/TTkWidgets/widget.html
  14. 8
      _sources/autogen.TermTk/TermTk.TTkTemplates.dragevents.rst.txt
  15. 1
      _sources/autogen.TermTk/TermTk.TTkTemplates.rst.txt
  16. 2
      autogen.TermTk/TermTk.TTkLayouts.boxlayout.html
  17. 2
      autogen.TermTk/TermTk.TTkLayouts.gridlayout.html
  18. 8
      autogen.TermTk/TermTk.TTkLayouts.html
  19. 2
      autogen.TermTk/TermTk.TTkLayouts.layout.html
  20. 1
      autogen.TermTk/TermTk.TTkTemplates.color.html
  21. 5
      autogen.TermTk/TermTk.TTkTemplates.data.html
  22. 239
      autogen.TermTk/TermTk.TTkTemplates.dragevents.html
  23. 10
      autogen.TermTk/TermTk.TTkTemplates.html
  24. 5
      autogen.TermTk/TermTk.TTkTemplates.keyevents.html
  25. 1
      autogen.TermTk/TermTk.TTkTemplates.mouseevents.html
  26. 1
      autogen.TermTk/TermTk.TTkTemplates.text.html
  27. 8
      autogen.TermTk/TermTk.TTkWidgets.button.html
  28. 24
      autogen.TermTk/TermTk.TTkWidgets.checkbox.html
  29. 21
      autogen.TermTk/TermTk.TTkWidgets.frame.html
  30. 11
      autogen.TermTk/TermTk.TTkWidgets.radiobutton.html
  31. 27
      genindex.html
  32. BIN
      objects.inv
  33. 5
      py-modindex.html
  34. 2
      searchindex.js

3
_modules/TermTk/TTkCore/canvas.html

@ -254,6 +254,9 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_height</span> <span class="o">=</span> <span class="n">h</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_width</span> <span class="o">=</span> <span class="n">w</span>
<span class="k">def</span> <span class="nf">size</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">return</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_width</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_height</span><span class="p">)</span>
<div class="viewcode-block" id="TTkCanvas.resize"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkCore.canvas.html#TermTk.TTkCore.canvas.TTkCanvas.resize">[docs]</a> <span class="k">def</span> <span class="nf">resize</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="sd">&#39;&#39;&#39; resize the canvas keeping or cutting the current one</span>

1
_modules/TermTk/TTkCore/color.html

@ -473,7 +473,6 @@
<span class="k">else</span><span class="p">:</span>
<span class="n">color</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;color&#39;</span><span class="p">,</span> <span class="s2">&quot;&quot;</span> <span class="p">)</span>
<span class="k">return</span> <span class="n">TTkColor</span><span class="p">(</span><span class="n">bg</span><span class="o">=</span><span class="n">TTkHelper</span><span class="o">.</span><span class="n">Color</span><span class="o">.</span><span class="n">bg</span><span class="p">(</span><span class="n">color</span><span class="p">),</span> <span class="n">colorMod</span><span class="o">=</span><span class="n">mod</span><span class="p">)</span></div></div>
</pre></div>
</div>

38
_modules/TermTk/TTkCore/string.html

@ -237,6 +237,24 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_baseColor</span> <span class="o">=</span> <span class="n">color</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_colors</span> <span class="o">=</span> <span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_baseColor</span><span class="p">]</span><span class="o">*</span><span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_text</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">_parseAnsi</span><span class="p">(</span><span class="n">text</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">pos</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">txtret</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
<span class="n">colret</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">re</span><span class="o">.</span><span class="n">findall</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\033</span><span class="s1">[^m]*m&#39;</span><span class="p">,</span> <span class="n">text</span><span class="p">):</span>
<span class="n">index</span> <span class="o">=</span> <span class="n">text</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="n">m</span><span class="p">,</span><span class="n">pos</span><span class="p">)</span>
<span class="n">txt</span> <span class="o">=</span> <span class="n">text</span><span class="p">[</span><span class="n">pos</span><span class="p">:</span><span class="n">index</span><span class="p">]</span>
<span class="n">txtret</span> <span class="o">+=</span> <span class="n">txt</span>
<span class="n">colret</span> <span class="o">+=</span> <span class="p">[</span><span class="n">TTkColor</span><span class="p">(</span><span class="n">color</span><span class="p">)</span> <span class="k">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">color</span><span class="p">)</span> <span class="ow">is</span> <span class="nb">str</span> <span class="k">else</span> <span class="n">color</span><span class="p">]</span><span class="o">*</span><span class="nb">len</span><span class="p">(</span><span class="n">txt</span><span class="p">)</span>
<span class="k">if</span> <span class="n">pos</span> <span class="o">==</span> <span class="n">index</span><span class="p">:</span>
<span class="n">color</span><span class="o">+=</span><span class="n">m</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">color</span><span class="o">=</span><span class="n">m</span>
<span class="n">pos</span> <span class="o">=</span> <span class="n">index</span><span class="o">+</span><span class="nb">len</span><span class="p">(</span><span class="n">m</span><span class="p">)</span>
<span class="n">txtret</span> <span class="o">+=</span> <span class="n">text</span><span class="p">[</span><span class="n">pos</span><span class="p">:]</span>
<span class="n">colret</span> <span class="o">+=</span> <span class="p">[</span><span class="n">TTkColor</span><span class="p">(</span><span class="n">color</span><span class="p">)</span> <span class="k">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">color</span><span class="p">)</span> <span class="ow">is</span> <span class="nb">str</span> <span class="k">else</span> <span class="n">color</span><span class="p">]</span><span class="o">*</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">text</span><span class="p">)</span><span class="o">-</span><span class="n">pos</span><span class="p">)</span>
<span class="k">return</span> <span class="n">txtret</span><span class="p">,</span> <span class="n">colret</span>
<span class="k">def</span> <span class="fm">__len__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">return</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>
@ -250,8 +268,9 @@
<span class="n">ret</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">other</span><span class="o">.</span><span class="n">_text</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_colors</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colors</span> <span class="o">+</span> <span class="n">other</span><span class="o">.</span><span class="n">_colors</span>
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">other</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
<span class="n">ret</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">other</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_colors</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colors</span> <span class="o">+</span> <span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">_baseColor</span><span class="p">]</span><span class="o">*</span><span class="nb">len</span><span class="p">(</span><span class="n">other</span><span class="p">)</span>
<span class="n">atxt</span><span class="p">,</span> <span class="n">acol</span> <span class="o">=</span> <span class="n">TTkString</span><span class="o">.</span><span class="n">_parseAnsi</span><span class="p">(</span><span class="n">other</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_baseColor</span><span class="p">)</span>
<span class="n">ret</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">atxt</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_colors</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colors</span> <span class="o">+</span> <span class="n">acol</span>
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">other</span><span class="p">,</span> <span class="n">_TTkColor</span><span class="p">):</span>
<span class="n">ret</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="n">ret</span><span class="o">.</span><span class="n">_colors</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colors</span>
@ -283,6 +302,21 @@
<span class="k">def</span> <span class="fm">__gt__</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">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span> <span class="o">&gt;</span> <span class="n">other</span><span class="o">.</span><span class="n">_text</span>
<span class="k">def</span> <span class="fm">__ge__</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">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span> <span class="o">&gt;=</span> <span class="n">other</span><span class="o">.</span><span class="n">_text</span>
<span class="k">def</span> <span class="nf">tab2spaces</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">tabSpaces</span><span class="p">):</span>
<span class="n">ret</span> <span class="o">=</span> <span class="n">TTkString</span><span class="p">()</span>
<span class="n">slices</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">split</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="n">ret</span><span class="o">.</span><span class="n">_text</span> <span class="o">+=</span> <span class="n">slices</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">pos</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">slices</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_colors</span> <span class="o">+=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colors</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="n">pos</span><span class="p">]</span>
<span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">slices</span><span class="p">[</span><span class="mi">1</span><span class="p">:]:</span>
<span class="n">c</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colors</span><span class="p">[</span><span class="n">pos</span><span class="p">]</span>
<span class="n">lentxt</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">ret</span><span class="o">.</span><span class="n">_text</span><span class="p">)</span>
<span class="n">spaces</span> <span class="o">=</span> <span class="n">tabSpaces</span> <span class="o">-</span> <span class="p">(</span><span class="n">lentxt</span><span class="o">+</span><span class="n">tabSpaces</span><span class="p">)</span><span class="o">%</span><span class="n">tabSpaces</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_text</span> <span class="o">+=</span> <span class="s2">&quot; &quot;</span><span class="o">*</span><span class="n">spaces</span> <span class="o">+</span> <span class="n">s</span>
<span class="n">ret</span><span class="o">.</span><span class="n">_colors</span> <span class="o">+=</span> <span class="p">[</span><span class="n">c</span><span class="p">]</span><span class="o">*</span><span class="n">spaces</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">_colors</span><span class="p">[</span><span class="n">pos</span><span class="o">+</span><span class="mi">1</span><span class="p">:</span><span class="n">pos</span><span class="o">+</span><span class="mi">1</span><span class="o">+</span><span class="nb">len</span><span class="p">(</span><span class="n">s</span><span class="p">)]</span>
<span class="n">pos</span><span class="o">+=</span><span class="nb">len</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="o">+</span><span class="mi">1</span>
<span class="k">return</span> <span class="n">ret</span>
<div class="viewcode-block" id="TTkString.toAscii"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkCore.string.html#TermTk.TTkCore.string.TTkString.toAscii">[docs]</a> <span class="k">def</span> <span class="nf">toAscii</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39; Return the ascii representation of the string &#39;&#39;&#39;</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_text</span></div>

35
_modules/TermTk/TTkCore/ttk.html

@ -287,24 +287,49 @@
<span class="n">evt</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">events</span><span class="o">.</span><span class="n">get</span><span class="p">()</span>
<span class="k">if</span> <span class="n">evt</span> <span class="ow">is</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">MOUSE_EVENT</span><span class="p">:</span>
<span class="n">mevt</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">mouse_events</span><span class="o">.</span><span class="n">get</span><span class="p">()</span>
<span class="c1"># Upload the global mouse position</span>
<span class="c1"># Mainly used by the drag pixmap display</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">setMousePos</span><span class="p">((</span><span class="n">mevt</span><span class="o">.</span><span class="n">x</span><span class="p">,</span><span class="n">mevt</span><span class="o">.</span><span class="n">y</span><span class="p">))</span>
<span class="c1"># Avoid to broadcast a key release after a multitap event</span>
<span class="k">if</span> <span class="n">mevt</span><span class="o">.</span><span class="n">evt</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Release</span> <span class="ow">and</span> <span class="n">lastMultiTap</span><span class="p">:</span> <span class="k">continue</span>
<span class="n">lastMultiTap</span> <span class="o">=</span> <span class="n">mevt</span><span class="o">.</span><span class="n">tap</span> <span class="o">&gt;</span> <span class="mi">1</span>
<span class="k">if</span> <span class="p">(</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">isDnD</span><span class="p">()</span> <span class="ow">and</span>
<span class="n">mevt</span><span class="o">.</span><span class="n">evt</span> <span class="o">!=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Drag</span> <span class="ow">and</span>
<span class="n">mevt</span><span class="o">.</span><span class="n">evt</span> <span class="o">!=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Release</span> <span class="p">):</span>
<span class="c1"># Clean Drag Drop status for any event that is not</span>
<span class="c1"># Mouse Drag, Key Release</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndEnd</span><span class="p">()</span>
<span class="c1"># Mouse Events forwarded straight to the Focus widget:</span>
<span class="c1"># - Drag</span>
<span class="c1"># - Move</span>
<span class="c1"># - Release</span>
<span class="n">focusWidget</span> <span class="o">=</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">getFocus</span><span class="p">()</span>
<span class="k">if</span> <span class="n">focusWidget</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span> <span class="ow">and</span> \
<span class="n">mevt</span><span class="o">.</span><span class="n">evt</span> <span class="o">!=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Press</span> <span class="ow">and</span> \
<span class="n">mevt</span><span class="o">.</span><span class="n">key</span> <span class="o">!=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Wheel</span><span class="p">:</span>
<span class="k">if</span> <span class="p">(</span> <span class="n">focusWidget</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span> <span class="ow">and</span>
<span class="n">mevt</span><span class="o">.</span><span class="n">evt</span> <span class="o">!=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Press</span> <span class="ow">and</span>
<span class="n">mevt</span><span class="o">.</span><span class="n">key</span> <span class="o">!=</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Wheel</span> <span class="ow">and</span>
<span class="ow">not</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">isDnD</span><span class="p">()</span> <span class="p">)</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">TTkHelper</span><span class="o">.</span><span class="n">absPos</span><span class="p">(</span><span class="n">focusWidget</span><span class="p">)</span>
<span class="n">nmevt</span> <span class="o">=</span> <span class="n">mevt</span><span class="o">.</span><span class="n">clone</span><span class="p">(</span><span class="n">pos</span><span class="o">=</span><span class="p">(</span><span class="n">mevt</span><span class="o">.</span><span class="n">x</span><span class="o">-</span><span class="n">x</span><span class="p">,</span> <span class="n">mevt</span><span class="o">.</span><span class="n">y</span><span class="o">-</span><span class="n">y</span><span class="p">))</span>
<span class="n">focusWidget</span><span class="o">.</span><span class="n">mouseEvent</span><span class="p">(</span><span class="n">nmevt</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="c1"># Sometimes the release event is not retrieved</span>
<span class="k">if</span> <span class="n">focusWidget</span> <span class="ow">and</span> <span class="n">focusWidget</span><span class="o">.</span><span class="n">_pendingMouseRelease</span><span class="p">:</span>
<span class="k">if</span> <span class="p">(</span> <span class="n">focusWidget</span> <span class="ow">and</span>
<span class="n">focusWidget</span><span class="o">.</span><span class="n">_pendingMouseRelease</span> <span class="ow">and</span>
<span class="ow">not</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">isDnD</span><span class="p">()</span> <span class="p">):</span>
<span class="n">focusWidget</span><span class="o">.</span><span class="n">mouseEvent</span><span class="p">(</span><span class="n">nmevt</span><span class="o">.</span><span class="n">clone</span><span class="p">(</span><span class="n">evt</span><span class="o">=</span><span class="n">TTkK</span><span class="o">.</span><span class="n">Release</span><span class="p">))</span>
<span class="n">focusWidget</span><span class="o">.</span><span class="n">_pendingMouseRelease</span> <span class="o">=</span> <span class="kc">False</span>
<span class="bp">self</span><span class="o">.</span><span class="n">mouseEvent</span><span class="p">(</span><span class="n">mevt</span><span class="p">)</span>
<span class="c1"># Adding this Crappy logic to handle a corner case in the drop routine</span>
<span class="c1"># where the mouse is leaving any widget able to handle the drop event</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">mouseEvent</span><span class="p">(</span><span class="n">mevt</span><span class="p">)</span> <span class="ow">and</span> <span class="p">(</span><span class="n">dndw</span> <span class="o">:=</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndWidget</span><span class="p">()):</span>
<span class="n">dndw</span><span class="o">.</span><span class="n">dragLeaveEvent</span><span class="p">(</span><span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndGetDrag</span><span class="p">()</span><span class="o">.</span><span class="n">getDragLeaveEvent</span><span class="p">(</span><span class="n">mevt</span><span class="p">))</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndEnter</span><span class="p">(</span><span class="kc">None</span><span class="p">)</span>
<span class="c1"># Clean the Drag and Drop in case of mouse release</span>
<span class="k">if</span> <span class="n">mevt</span><span class="o">.</span><span class="n">evt</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Release</span><span class="p">:</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndEnd</span><span class="p">()</span>
<span class="k">elif</span> <span class="n">evt</span> <span class="ow">is</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">KEY_EVENT</span><span class="p">:</span>
<span class="n">keyHandled</span> <span class="o">=</span> <span class="kc">False</span>
<span class="n">kevt</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">key_events</span><span class="o">.</span><span class="n">get</span><span class="p">()</span>

2
_modules/TermTk/TTkLayouts/boxlayout.html

@ -195,7 +195,7 @@
<span class="c1"># SOFTWARE.</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd">### Box Layout - [Tutorial](https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md)</span>
<span class="sd">**Box Layout** [`Tutorial &lt;https://ceccopierangiolieugenio.github.io/pyTermTk/tutorial/002-layout.html#simple-ttkvboxlayout&gt;`_]</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.log</span> <span class="kn">import</span> <span class="n">TTkLog</span>

2
_modules/TermTk/TTkLayouts/gridlayout.html

@ -195,7 +195,7 @@
<span class="c1"># SOFTWARE.</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd">### Grid Layout - [Tutorial](https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md)</span>
<span class="sd">**Grid Layout** [`Tutorial &lt;https://ceccopierangiolieugenio.github.io/pyTermTk/tutorial/002-layout.html#simple-ttkgridlayout&gt;`_]</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.constant</span> <span class="kn">import</span> <span class="n">TTkK</span>

2
_modules/TermTk/TTkLayouts/layout.html

@ -195,7 +195,7 @@
<span class="c1"># SOFTWARE.</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd">### Layout - [Tutorial](https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md)</span>
<span class="sd">**Layout** [`Tutorial &lt;https://ceccopierangiolieugenio.github.io/pyTermTk/tutorial/002-layout.html#simple-ttklayout&gt;`_]</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.log</span> <span class="kn">import</span> <span class="n">TTkLog</span>

5
_modules/TermTk/TTkTestWidgets/logviewer.html

@ -206,12 +206,13 @@
<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="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="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">_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;name&#39;</span> <span class="p">,</span> <span class="s1">&#39;_TTkLogViewer&#39;</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="s2">&quot;&quot;</span><span class="p">]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_cwd</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getcwd</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_follow</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;follow&#39;</span> <span class="p">,</span> <span class="kc">False</span> <span class="p">)</span>
<span class="n">TTkLog</span><span class="o">.</span><span class="n">installMessageHandler</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">loggingCallback</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">connect</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_viewChangedHandler</span><span class="p">)</span>
@ -238,7 +239,7 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_messages</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">logType</span><span class="si">}</span><span class="s2">: </span><span class="si">{</span><span class="n">context</span><span class="o">.</span><span class="n">file</span><span class="si">}</span><span class="s2">:</span><span class="si">{</span><span class="n">context</span><span class="o">.</span><span class="n">line</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">message</span><span class="si">}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_cwd</span><span class="p">,</span><span class="s2">&quot;_&quot;</span><span class="p">))</span>
<span class="n">offx</span><span class="p">,</span> <span class="n">offy</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">getViewOffsets</span><span class="p">()</span>
<span class="n">_</span><span class="p">,</span><span class="n">h</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">size</span><span class="p">()</span>
<span class="k">if</span> <span class="n">offy</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_messages</span><span class="p">)</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="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_follow</span> <span class="ow">or</span> <span class="n">offy</span> <span class="o">==</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_messages</span><span class="p">)</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">offy</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_messages</span><span class="p">)</span><span class="o">-</span><span class="n">h</span>
<span class="bp">self</span><span class="o">.</span><span class="n">viewMoveTo</span><span class="p">(</span><span class="n">offx</span><span class="p">,</span> <span class="n">offy</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>

30
_modules/TermTk/TTkWidgets/frame.html

@ -201,6 +201,28 @@
<span class="kn">from</span> <span class="nn">TermTk.TTkWidgets.menubar</span> <span class="kn">import</span> <span class="n">TTkMenuLayout</span>
<div class="viewcode-block" id="TTkFrame"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.frame.html#TermTk.TTkWidgets.frame.TTkFrame">[docs]</a><span class="k">class</span> <span class="nc">TTkFrame</span><span class="p">(</span><span class="n">TTkWidget</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd"> ::</span>
<span class="sd"> ┌──────│Title│──────┐</span>
<span class="sd"> │ │</span>
<span class="sd"> │ │</span>
<span class="sd"> │ │</span>
<span class="sd"> │ │</span>
<span class="sd"> │ │</span>
<span class="sd"> └───────────────────┘</span>
<span class="sd"> Demo1: `layout_nested.py &lt;https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/demo/showcase/layout_nested.py&gt;`_</span>
<span class="sd"> Demo2: `splitter.py &lt;https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/demo/showcase/splitter.py&gt;`_</span>
<span class="sd"> :param title: the title displayed at the top border of the frame, defaults to &quot;&quot;</span>
<span class="sd"> :type title: str, optional</span>
<span class="sd"> :param border: Enable/Disable the border, defaults to **True**</span>
<span class="sd"> :type border: bool, optional</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span>
<span class="s1">&#39;_border&#39;</span><span class="p">,</span><span class="s1">&#39;_title&#39;</span><span class="p">,</span> <span class="s1">&#39;_titleColor&#39;</span><span class="p">,</span> <span class="s1">&#39;_titleAlign&#39;</span><span class="p">,</span><span class="s1">&#39;_borderColor&#39;</span><span class="p">,</span>
<span class="s1">&#39;_menubarTop&#39;</span><span class="p">,</span> <span class="s1">&#39;_menubarTopPosition&#39;</span><span class="p">,</span> <span class="s1">&#39;_menubarBottom&#39;</span><span class="p">)</span>
@ -217,7 +239,6 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_name</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;name&#39;</span> <span class="p">,</span> <span class="s1">&#39;TTkFrame&#39;</span> <span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setBorder</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_border</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">menubarTop</span><span class="p">(</span><span class="bp">self</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">_menubarTop</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_menubarTop</span> <span class="o">=</span> <span class="n">TTkMenuLayout</span><span class="p">(</span><span class="n">borderColor</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_borderColor</span><span class="p">)</span>
@ -231,6 +252,13 @@
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">_menubarTop</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_menubarTop</span><span class="o">.</span><span class="n">setGeometry</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">_menubarTopPosition</span><span class="p">,</span><span class="n">w</span><span class="o">-</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span></div>
<span class="k">def</span> <span class="nf">title</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">_title</span>
<span class="k">def</span> <span class="nf">setTitle</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">title</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_title</span> <span class="o">=</span> <span class="n">title</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">setBorder</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">border</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_border</span> <span class="o">=</span> <span class="n">border</span>
<span class="k">if</span> <span class="n">border</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">setPadding</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="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>

67
_modules/TermTk/TTkWidgets/image.html

@ -273,6 +273,73 @@
<span class="c1"># Use Blue as splitter</span>
<span class="k">return</span> <span class="n">splitReduce</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">_rgb2hsl</span><span class="p">(</span><span class="n">rgb</span><span class="p">):</span>
<span class="n">r</span> <span class="o">=</span> <span class="n">rgb</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">/</span><span class="mi">255</span>
<span class="n">g</span> <span class="o">=</span> <span class="n">rgb</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">/</span><span class="mi">255</span>
<span class="n">b</span> <span class="o">=</span> <span class="n">rgb</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span><span class="o">/</span><span class="mi">255</span>
<span class="n">cmax</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span><span class="p">)</span>
<span class="n">cmin</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span><span class="p">)</span>
<span class="n">lum</span> <span class="o">=</span> <span class="p">(</span><span class="n">cmax</span><span class="o">-</span><span class="n">cmin</span><span class="p">)</span><span class="o">/</span><span class="mi">2</span>
<span class="k">if</span> <span class="n">cmax</span> <span class="o">==</span> <span class="n">cmin</span><span class="p">:</span>
<span class="k">return</span> <span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">lum</span>
<span class="n">delta</span> <span class="o">=</span> <span class="n">cmax</span><span class="o">-</span><span class="n">cmin</span>
<span class="k">if</span> <span class="n">cmax</span> <span class="o">==</span> <span class="n">r</span><span class="p">:</span>
<span class="n">hue</span> <span class="o">=</span> <span class="p">((</span><span class="n">g</span><span class="o">-</span><span class="n">b</span><span class="p">)</span><span class="o">/</span><span class="n">delta</span><span class="p">)</span><span class="o">%</span><span class="mi">6</span>
<span class="k">elif</span> <span class="n">cmax</span> <span class="o">==</span> <span class="n">g</span><span class="p">:</span>
<span class="n">hue</span> <span class="o">=</span> <span class="p">(</span><span class="n">b</span><span class="o">-</span><span class="n">r</span><span class="p">)</span><span class="o">/</span><span class="n">delta</span><span class="o">+</span><span class="mi">2</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">hue</span> <span class="o">=</span> <span class="p">(</span><span class="n">r</span><span class="o">-</span><span class="n">g</span><span class="p">)</span><span class="o">/</span><span class="n">delta</span><span class="o">+</span><span class="mi">4</span>
<span class="n">sat</span> <span class="o">=</span> <span class="n">delta</span> <span class="o">/</span> <span class="p">(</span><span class="mi">1</span> <span class="o">-</span> <span class="nb">abs</span><span class="p">(</span><span class="n">delta</span><span class="o">-</span><span class="mi">1</span><span class="p">))</span>
<span class="n">hue</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">hue</span><span class="o">*</span><span class="mi">60</span><span class="p">)</span> <span class="o">+</span> <span class="p">(</span> <span class="mi">360</span> <span class="k">if</span> <span class="n">hue</span> <span class="o">&lt;</span> <span class="mi">0</span> <span class="k">else</span> <span class="mi">0</span> <span class="p">)</span>
<span class="n">sat</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">sat</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
<span class="n">lum</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">lum</span><span class="o">*</span><span class="mi">100</span><span class="p">)</span>
<span class="k">return</span> <span class="n">hue</span><span class="p">,</span><span class="n">sat</span><span class="p">,</span><span class="n">lum</span>
<span class="nd">@staticmethod</span>
<span class="k">def</span> <span class="nf">_hsl2rgb</span><span class="p">(</span><span class="n">hsl</span><span class="p">):</span>
<span class="n">hue</span> <span class="o">=</span> <span class="n">hsl</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">sat</span> <span class="o">=</span> <span class="n">hsl</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">/</span> <span class="mi">100</span>
<span class="n">lum</span> <span class="o">=</span> <span class="n">hsl</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">/</span> <span class="mi">100</span>
<span class="n">c</span> <span class="o">=</span> <span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="nb">abs</span><span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">lum</span><span class="o">-</span><span class="mi">1</span><span class="p">))</span><span class="o">*</span><span class="n">sat</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">c</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="nb">abs</span><span class="p">((</span><span class="n">hue</span><span class="o">/</span><span class="mi">60</span><span class="p">)</span><span class="o">%</span><span class="mi">2</span><span class="o">-</span><span class="mi">1</span><span class="p">))</span>
<span class="n">m</span> <span class="o">=</span> <span class="n">lum</span><span class="o">-</span><span class="n">c</span><span class="o">/</span><span class="mi">2</span>
<span class="k">if</span> <span class="mi">0</span> <span class="o">&lt;=</span> <span class="n">hue</span> <span class="o">&lt;</span> <span class="mi">60</span><span class="p">:</span>
<span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span> <span class="o">=</span> <span class="n">c</span><span class="p">,</span><span class="n">x</span><span class="p">,</span><span class="mi">0</span>
<span class="k">elif</span> <span class="mi">60</span> <span class="o">&lt;=</span> <span class="n">hue</span> <span class="o">&lt;</span> <span class="mi">120</span><span class="p">:</span>
<span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span> <span class="o">=</span> <span class="n">x</span><span class="p">,</span><span class="n">c</span><span class="p">,</span><span class="mi">0</span>
<span class="k">elif</span> <span class="mi">120</span> <span class="o">&lt;=</span> <span class="n">hue</span> <span class="o">&lt;</span> <span class="mi">180</span><span class="p">:</span>
<span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span><span class="n">c</span><span class="p">,</span><span class="n">x</span>
<span class="k">elif</span> <span class="mi">180</span> <span class="o">&lt;=</span> <span class="n">hue</span> <span class="o">&lt;</span> <span class="mi">240</span><span class="p">:</span>
<span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span><span class="n">x</span><span class="p">,</span><span class="n">c</span>
<span class="k">elif</span> <span class="mi">240</span> <span class="o">&lt;=</span> <span class="n">hue</span> <span class="o">&lt;</span> <span class="mi">300</span><span class="p">:</span>
<span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span> <span class="o">=</span> <span class="n">x</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">c</span>
<span class="k">elif</span> <span class="mi">300</span> <span class="o">&lt;=</span> <span class="n">hue</span> <span class="o">&lt;</span> <span class="mi">360</span><span class="p">:</span>
<span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span> <span class="o">=</span> <span class="n">c</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="n">x</span>
<span class="n">r</span> <span class="o">=</span> <span class="nb">int</span><span class="p">((</span><span class="n">r</span> <span class="o">+</span> <span class="n">m</span><span class="p">)</span> <span class="o">*</span> <span class="mi">255</span><span class="p">)</span>
<span class="n">g</span> <span class="o">=</span> <span class="nb">int</span><span class="p">((</span><span class="n">g</span> <span class="o">+</span> <span class="n">m</span><span class="p">)</span> <span class="o">*</span> <span class="mi">255</span><span class="p">)</span>
<span class="n">b</span> <span class="o">=</span> <span class="nb">int</span><span class="p">((</span><span class="n">b</span> <span class="o">+</span> <span class="n">m</span><span class="p">)</span> <span class="o">*</span> <span class="mi">255</span><span class="p">)</span>
<span class="k">return</span> <span class="n">r</span><span class="p">,</span><span class="n">g</span><span class="p">,</span><span class="n">b</span>
<span class="k">def</span> <span class="nf">rotHue</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">deg</span><span class="p">):</span>
<span class="n">old</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_data</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_data</span> <span class="o">=</span> <span class="p">[[</span><span class="n">p</span> <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">l</span> <span class="p">]</span> <span class="k">for</span> <span class="n">l</span> <span class="ow">in</span> <span class="n">old</span><span class="p">]</span>
<span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">_data</span><span class="p">:</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span><span class="n">pixel</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">row</span><span class="p">):</span>
<span class="n">h</span><span class="p">,</span><span class="n">s</span><span class="p">,</span><span class="n">l</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_rgb2hsl</span><span class="p">(</span><span class="n">pixel</span><span class="p">)</span>
<span class="n">h</span> <span class="o">+=</span> <span class="n">deg</span>
<span class="c1">#TTkLog.debug(f&quot;{h=}&quot;)</span>
<span class="k">if</span> <span class="n">h</span> <span class="o">&gt;=</span> <span class="mi">360</span><span class="p">:</span> <span class="n">h</span><span class="o">-=</span><span class="mi">360</span>
<span class="n">row</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_hsl2rgb</span><span class="p">((</span><span class="n">h</span><span class="p">,</span><span class="n">s</span><span class="p">,</span><span class="n">l</span><span class="p">))</span>
<div class="viewcode-block" id="TTkImage.paintEvent"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.image.html#TermTk.TTkWidgets.image.TTkImage.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">img</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_data</span>
<span class="k">for</span> <span class="n">y</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">img</span><span class="p">)</span><span class="o">&amp;</span><span class="p">(</span><span class="o">~</span><span class="mi">1</span><span class="p">),</span> <span class="mi">2</span><span class="p">):</span>

4
_modules/TermTk/TTkWidgets/radiobutton.html

@ -214,8 +214,10 @@
<span class="sd"> Demo: `formwidgets.py &lt;https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/demo/showcase/formwidgets.py&gt;`_</span>
<span class="sd"> :param str text: the text shown on the checkbox, defaults to &quot;&quot;</span>
<span class="sd"> :param str text: the text shown on the radio button, defaults to &quot;&quot;</span>
<span class="sd"> :type text: str, optional</span>
<span class="sd"> :param str name: the text used to group the RadioButtons, only one checked status is allowed in between all the radio buttons with the same name, defaults to &quot;TTkRadioButton&quot;</span>
<span class="sd"> :type name: str, optional</span>
<span class="sd"> :param bool checked: Checked status, defaults to &quot;False&quot;</span>
<span class="sd"> :type checked: bool, optional</span>

16
_modules/TermTk/TTkWidgets/texedit.html

@ -207,6 +207,7 @@
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span>
<span class="s1">&#39;_lines&#39;</span><span class="p">,</span> <span class="s1">&#39;_hsize&#39;</span><span class="p">,</span>
<span class="s1">&#39;_cursorPos&#39;</span><span class="p">,</span> <span class="s1">&#39;_cursorParams&#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;_tabSpaces&#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>
@ -216,6 +217,7 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_readOnly</span> <span class="o">=</span> <span class="kc">True</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_hsize</span> <span class="o">=</span> <span class="mi">0</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lines</span> <span class="o">=</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">_tabSpaces</span> <span class="o">=</span> <span class="mi">4</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">_cursorPos</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="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</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>
@ -223,7 +225,6 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_cursorParams</span> <span class="o">=</span> <span class="kc">None</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>
<span class="k">def</span> <span class="nf">isReadOnly</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span> <span class="p">:</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_readOnly</span>
@ -232,10 +233,15 @@
<span class="nd">@pyTTkSlot</span><span class="p">(</span><span class="nb">str</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">setText</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="bp">self</span><span class="o">.</span><span class="n">viewMoveTo</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">_lines</span> <span class="o">=</span> <span class="p">[]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">text</span><span class="p">)</span>
<span class="nd">@pyTTkSlot</span><span class="p">(</span><span class="nb">str</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">append</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="k">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">text</span><span class="p">)</span> <span class="o">==</span> <span class="nb">str</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="o">+</span> <span class="n">text</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_lines</span> <span class="o">=</span> <span class="n">text</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>
<span class="bp">self</span><span class="o">.</span><span class="n">viewMoveTo</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">_lines</span> <span class="o">+=</span> <span class="n">text</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>
<span class="bp">self</span><span class="o">.</span><span class="n">_updateSize</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>
@ -481,6 +487,7 @@
<span class="n">h</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">height</span><span class="p">()</span>
<span class="k">for</span> <span class="n">y</span><span class="p">,</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_lines</span><span class="p">[</span><span class="n">oy</span><span class="p">:</span><span class="n">oy</span><span class="o">+</span><span class="n">h</span><span class="p">]):</span>
<span class="n">t</span> <span class="o">=</span> <span class="n">t</span><span class="o">.</span><span class="n">tab2spaces</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_tabSpaces</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="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">&lt;=</span> <span class="n">y</span><span class="o">+</span><span class="n">oy</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="mi">1</span><span class="p">]:</span>
<span class="n">pf</span> <span class="o">=</span> <span class="mi">0</span> <span class="k">if</span> <span class="n">y</span><span class="o">+</span><span class="n">oy</span> <span class="o">&gt;</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="k">else</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionFrom</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">pt</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="k">if</span> <span class="n">y</span><span class="o">+</span><span class="n">oy</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="mi">1</span><span class="p">]</span> <span class="k">else</span> <span class="bp">self</span><span class="o">.</span><span class="n">_selectionTo</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
@ -492,7 +499,7 @@
<span class="vm">__slots__</span> <span class="o">=</span> <span class="p">(</span>
<span class="s1">&#39;_textEditView&#39;</span><span class="p">,</span>
<span class="c1"># Forwarded Methods</span>
<span class="s1">&#39;setText&#39;</span><span class="p">,</span> <span class="s1">&#39;isReadOnly&#39;</span><span class="p">,</span> <span class="s1">&#39;setReadOnly&#39;</span>
<span class="s1">&#39;setText&#39;</span><span class="p">,</span> <span class="s1">&#39;append&#39;</span><span class="p">,</span> <span class="s1">&#39;isReadOnly&#39;</span><span class="p">,</span> <span class="s1">&#39;setReadOnly&#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="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>
@ -500,6 +507,7 @@
<span class="bp">self</span><span class="o">.</span><span class="n">_textEditView</span> <span class="o">=</span> <span class="n">_TTkTextEditView</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setViewport</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_textEditView</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setText</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_textEditView</span><span class="o">.</span><span class="n">setText</span>
<span class="bp">self</span><span class="o">.</span><span class="n">append</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_textEditView</span><span class="o">.</span><span class="n">append</span>
<span class="bp">self</span><span class="o">.</span><span class="n">isReadOnly</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_textEditView</span><span class="o">.</span><span class="n">isReadOnly</span>
<span class="bp">self</span><span class="o">.</span><span class="n">setReadOnly</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_textEditView</span><span class="o">.</span><span class="n">setReadOnly</span></div>

25
_modules/TermTk/TTkWidgets/widget.html

@ -200,12 +200,13 @@
<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.canvas</span> <span class="kn">import</span> <span class="n">TTkCanvas</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.TTkTemplates.dragevents</span> <span class="kn">import</span> <span class="n">TDragEvents</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkTemplates.mouseevents</span> <span class="kn">import</span> <span class="n">TMouseEvents</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkTemplates.keyevents</span> <span class="kn">import</span> <span class="n">TKeyEvents</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="p">,</span> <span class="n">TTkWidgetItem</span>
<span class="kn">from</span> <span class="nn">TermTk.TTkCore.TTkTerm.input</span> <span class="kn">import</span> <span class="n">TTkMouseEvent</span>
<div class="viewcode-block" id="TTkWidget"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.widget.html#TermTk.TTkWidgets.widget.TTkWidget">[docs]</a><span class="k">class</span> <span class="nc">TTkWidget</span><span class="p">(</span><span class="n">TMouseEvents</span><span class="p">,</span><span class="n">TKeyEvents</span><span class="p">):</span>
<div class="viewcode-block" id="TTkWidget"><a class="viewcode-back" href="../../../autogen.TermTk/TermTk.TTkWidgets.widget.html#TermTk.TTkWidgets.widget.TTkWidget">[docs]</a><span class="k">class</span> <span class="nc">TTkWidget</span><span class="p">(</span><span class="n">TMouseEvents</span><span class="p">,</span><span class="n">TKeyEvents</span><span class="p">,</span> <span class="n">TDragEvents</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39; Widget Layout sizes:</span>
<span class="sd"> ::</span>
@ -502,7 +503,8 @@
<span class="c1"># Mouse Drag has priority because it</span>
<span class="c1"># should be handled by the focussed widget</span>
<span class="k">if</span> <span class="n">evt</span><span class="o">.</span><span class="n">evt</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Drag</span><span class="p">:</span>
<span class="c1"># unless there is a Drag and Drop event ongoing</span>
<span class="k">if</span> <span class="n">evt</span><span class="o">.</span><span class="n">evt</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Drag</span> <span class="ow">and</span> <span class="ow">not</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">isDnD</span><span class="p">():</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">mouseDragEvent</span><span class="p">(</span><span class="n">evt</span><span class="p">):</span>
<span class="k">return</span> <span class="kc">True</span>
@ -510,6 +512,25 @@
<span class="k">if</span> <span class="n">TTkWidget</span><span class="o">.</span><span class="n">_mouseEventLayoutHandle</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">rootLayout</span><span class="p">()):</span>
<span class="k">return</span> <span class="kc">True</span>
<span class="c1"># Handle Drag and Drop Events</span>
<span class="k">if</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">isDnD</span><span class="p">():</span>
<span class="n">ret</span> <span class="o">=</span> <span class="kc">False</span>
<span class="k">if</span> <span class="n">evt</span><span class="o">.</span><span class="n">evt</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Drag</span><span class="p">:</span>
<span class="n">dndw</span> <span class="o">=</span> <span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndWidget</span><span class="p">()</span>
<span class="k">if</span> <span class="n">dndw</span> <span class="o">==</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">dragMoveEvent</span><span class="p">(</span><span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndGetDrag</span><span class="p">()</span><span class="o">.</span><span class="n">getDragMoveEvent</span><span class="p">(</span><span class="n">evt</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="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">dragEnterEvent</span><span class="p">(</span><span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndGetDrag</span><span class="p">()</span><span class="o">.</span><span class="n">getDragEnterEvent</span><span class="p">(</span><span class="n">evt</span><span class="p">)):</span>
<span class="k">if</span> <span class="n">dndw</span><span class="p">:</span>
<span class="n">ret</span> <span class="o">=</span> <span class="n">dndw</span><span class="o">.</span><span class="n">dragLeaveEvent</span><span class="p">(</span><span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndGetDrag</span><span class="p">()</span><span class="o">.</span><span class="n">getDragLeaveEvent</span><span class="p">(</span><span class="n">evt</span><span class="p">))</span>
<span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndEnter</span><span class="p">(</span><span class="bp">self</span><span class="p">)</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">evt</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Release</span><span class="p">:</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">dropEvent</span><span class="p">(</span><span class="n">TTkHelper</span><span class="o">.</span><span class="n">dndGetDrag</span><span class="p">()</span><span class="o">.</span><span class="n">getDropEvent</span><span class="p">(</span><span class="n">evt</span><span class="p">)):</span>
<span class="k">return</span> <span class="kc">True</span>
<span class="k">return</span> <span class="n">ret</span>
<span class="c1"># handle own events</span>
<span class="k">if</span> <span class="n">evt</span><span class="o">.</span><span class="n">evt</span> <span class="o">==</span> <span class="n">TTkK</span><span class="o">.</span><span class="n">Move</span><span class="p">:</span>
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">mouseMoveEvent</span><span class="p">(</span><span class="n">evt</span><span class="p">):</span>

8
_sources/autogen.TermTk/TermTk.TTkTemplates.dragevents.rst.txt

@ -0,0 +1,8 @@
TermTk.TTkTemplates.dragevents
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: TermTk.TTkTemplates.dragevents
.. currentmodule:: TermTk.TTkTemplates.dragevents

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

@ -12,6 +12,7 @@ TermTk.TTkTemplates
TermTk.TTkTemplates.color
TermTk.TTkTemplates.data
TermTk.TTkTemplates.dragevents
TermTk.TTkTemplates.keyevents
TermTk.TTkTemplates.mouseevents
TermTk.TTkTemplates.text

2
autogen.TermTk/TermTk.TTkLayouts.boxlayout.html

@ -188,7 +188,7 @@
<section id="module-TermTk.TTkLayouts.boxlayout">
<span id="termtk-ttklayouts-boxlayout"></span><h1>TermTk.TTkLayouts.boxlayout<a class="headerlink" href="#module-TermTk.TTkLayouts.boxlayout" title="Permalink to this headline"></a></h1>
<p>### Box Layout - [Tutorial](<a class="reference external" href="https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md">https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md</a>)</p>
<p><strong>Box Layout</strong> [<a class="reference external" href="https://ceccopierangiolieugenio.github.io/pyTermTk/tutorial/002-layout.html#simple-ttkvboxlayout">Tutorial</a>]</p>
<section id="ttkhboxlayout">
<h2>TTkHBoxLayout<a class="headerlink" href="#ttkhboxlayout" title="Permalink to this headline"></a></h2>
<dl class="py class">

2
autogen.TermTk/TermTk.TTkLayouts.gridlayout.html

@ -187,7 +187,7 @@
<section id="module-TermTk.TTkLayouts.gridlayout">
<span id="termtk-ttklayouts-gridlayout"></span><h1>TermTk.TTkLayouts.gridlayout<a class="headerlink" href="#module-TermTk.TTkLayouts.gridlayout" title="Permalink to this headline"></a></h1>
<p>### Grid Layout - [Tutorial](<a class="reference external" href="https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md">https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md</a>)</p>
<p><strong>Grid Layout</strong> [<a class="reference external" href="https://ceccopierangiolieugenio.github.io/pyTermTk/tutorial/002-layout.html#simple-ttkgridlayout">Tutorial</a>]</p>
<section id="ttkgridlayout">
<h2>TTkGridLayout<a class="headerlink" href="#ttkgridlayout" title="Permalink to this headline"></a></h2>
<dl class="py class">

8
autogen.TermTk/TermTk.TTkLayouts.html

@ -192,13 +192,15 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkLayouts.boxlayout.html#module-TermTk.TTkLayouts.boxlayout" title="TermTk.TTkLayouts.boxlayout"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkLayouts.boxlayout</span></code></a></p></td>
<td><p>### Box Layout - [Tutorial](<a class="reference external" href="https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md">https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md</a>)</p></td>
<td><p><strong>Box Layout</strong> [<a class="reference external" href="https://ceccopierangiolieugenio.github.io/pyTermTk/tutorial/002-layout.html#simple-ttkvboxlayout">Tutorial</a>]</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="TermTk.TTkLayouts.gridlayout.html#module-TermTk.TTkLayouts.gridlayout" title="TermTk.TTkLayouts.gridlayout"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkLayouts.gridlayout</span></code></a></p></td>
<td><p>### Grid Layout - [Tutorial](<a class="reference external" href="https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md">https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md</a>)</p></td>
<td><p><p><strong>Grid Layout</strong> [<a class="reference external" href="https://ceccopierangiolieugenio.github.io/pyTermTk/tutorial/002-layout.html#simple-ttkgridlayout">Tutorial</a>]</p>
</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkLayouts.layout.html#module-TermTk.TTkLayouts.layout" title="TermTk.TTkLayouts.layout"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkLayouts.layout</span></code></a></p></td>
<td><p>### Layout - [Tutorial](<a class="reference external" href="https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md">https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md</a>)</p></td>
<td><p><p><strong>Layout</strong> [<a class="reference external" href="https://ceccopierangiolieugenio.github.io/pyTermTk/tutorial/002-layout.html#simple-ttklayout">Tutorial</a>]</p>
</p></td>
</tr>
</tbody>
</table>

2
autogen.TermTk/TermTk.TTkLayouts.layout.html

@ -189,7 +189,7 @@
<section id="module-TermTk.TTkLayouts.layout">
<span id="termtk-ttklayouts-layout"></span><h1>TermTk.TTkLayouts.layout<a class="headerlink" href="#module-TermTk.TTkLayouts.layout" title="Permalink to this headline"></a></h1>
<p>### Layout - [Tutorial](<a class="reference external" href="https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md">https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/tutorial/002-layout.md</a>)</p>
<p><strong>Layout</strong> [<a class="reference external" href="https://ceccopierangiolieugenio.github.io/pyTermTk/tutorial/002-layout.html#simple-ttklayout">Tutorial</a>]</p>
<section id="ttklayoutitem">
<h2>TTkLayoutItem<a class="headerlink" href="#ttklayoutitem" title="Permalink to this headline"></a></h2>
<dl class="py class">

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

@ -105,6 +105,7 @@
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkTemplates.html">TermTk.TTkTemplates</a><ul class="current">
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkTemplates.color</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.data.html">TermTk.TTkTemplates.data</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.dragevents.html">TermTk.TTkTemplates.dragevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.keyevents.html">TermTk.TTkTemplates.keyevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.mouseevents.html">TermTk.TTkTemplates.mouseevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.text.html">TermTk.TTkTemplates.text</a></li>

5
autogen.TermTk/TermTk.TTkTemplates.data.html

@ -41,7 +41,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="TermTk.TTkTemplates.keyevents" href="TermTk.TTkTemplates.keyevents.html" />
<link rel="next" title="TermTk.TTkTemplates.dragevents" href="TermTk.TTkTemplates.dragevents.html" />
<link rel="prev" title="TermTk.TTkTemplates.color" href="TermTk.TTkTemplates.color.html" />
</head>
@ -105,6 +105,7 @@
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkTemplates.html">TermTk.TTkTemplates</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.color.html">TermTk.TTkTemplates.color</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkTemplates.data</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.dragevents.html">TermTk.TTkTemplates.dragevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.keyevents.html">TermTk.TTkTemplates.keyevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.mouseevents.html">TermTk.TTkTemplates.mouseevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.text.html">TermTk.TTkTemplates.text</a></li>
@ -193,7 +194,7 @@
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="TermTk.TTkTemplates.keyevents.html" class="btn btn-neutral float-right" title="TermTk.TTkTemplates.keyevents" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkTemplates.dragevents.html" class="btn btn-neutral float-right" title="TermTk.TTkTemplates.dragevents" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkTemplates.color.html" class="btn btn-neutral float-left" title="TermTk.TTkTemplates.color" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>

239
autogen.TermTk/TermTk.TTkTemplates.dragevents.html

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

10
autogen.TermTk/TermTk.TTkTemplates.html

@ -105,6 +105,7 @@
<li class="toctree-l1 current"><a class="current reference internal" href="#">TermTk.TTkTemplates</a><ul>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.color.html">TermTk.TTkTemplates.color</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.data.html">TermTk.TTkTemplates.data</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.dragevents.html">TermTk.TTkTemplates.dragevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.keyevents.html">TermTk.TTkTemplates.keyevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.mouseevents.html">TermTk.TTkTemplates.mouseevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.text.html">TermTk.TTkTemplates.text</a></li>
@ -195,13 +196,16 @@
<tr class="row-even"><td><p><a class="reference internal" href="TermTk.TTkTemplates.data.html#module-TermTk.TTkTemplates.data" title="TermTk.TTkTemplates.data"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkTemplates.data</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkTemplates.keyevents.html#module-TermTk.TTkTemplates.keyevents" title="TermTk.TTkTemplates.keyevents"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkTemplates.keyevents</span></code></a></p></td>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkTemplates.dragevents.html#module-TermTk.TTkTemplates.dragevents" title="TermTk.TTkTemplates.dragevents"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkTemplates.dragevents</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="TermTk.TTkTemplates.mouseevents.html#module-TermTk.TTkTemplates.mouseevents" title="TermTk.TTkTemplates.mouseevents"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkTemplates.mouseevents</span></code></a></p></td>
<tr class="row-even"><td><p><a class="reference internal" href="TermTk.TTkTemplates.keyevents.html#module-TermTk.TTkTemplates.keyevents" title="TermTk.TTkTemplates.keyevents"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkTemplates.keyevents</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkTemplates.text.html#module-TermTk.TTkTemplates.text" title="TermTk.TTkTemplates.text"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkTemplates.text</span></code></a></p></td>
<tr class="row-odd"><td><p><a class="reference internal" href="TermTk.TTkTemplates.mouseevents.html#module-TermTk.TTkTemplates.mouseevents" title="TermTk.TTkTemplates.mouseevents"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkTemplates.mouseevents</span></code></a></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="TermTk.TTkTemplates.text.html#module-TermTk.TTkTemplates.text" title="TermTk.TTkTemplates.text"><code class="xref py py-obj docutils literal notranslate"><span class="pre">TermTk.TTkTemplates.text</span></code></a></p></td>
<td><p></p></td>
</tr>
</tbody>

5
autogen.TermTk/TermTk.TTkTemplates.keyevents.html

@ -42,7 +42,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="TermTk.TTkTemplates.mouseevents" href="TermTk.TTkTemplates.mouseevents.html" />
<link rel="prev" title="TermTk.TTkTemplates.data" href="TermTk.TTkTemplates.data.html" />
<link rel="prev" title="TermTk.TTkTemplates.dragevents" href="TermTk.TTkTemplates.dragevents.html" />
</head>
<body class="wy-body-for-nav">
@ -105,6 +105,7 @@
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkTemplates.html">TermTk.TTkTemplates</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.color.html">TermTk.TTkTemplates.color</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.data.html">TermTk.TTkTemplates.data</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.dragevents.html">TermTk.TTkTemplates.dragevents</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkTemplates.keyevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.mouseevents.html">TermTk.TTkTemplates.mouseevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.text.html">TermTk.TTkTemplates.text</a></li>
@ -194,7 +195,7 @@
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="TermTk.TTkTemplates.mouseevents.html" class="btn btn-neutral float-right" title="TermTk.TTkTemplates.mouseevents" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="TermTk.TTkTemplates.data.html" class="btn btn-neutral float-left" title="TermTk.TTkTemplates.data" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
<a href="TermTk.TTkTemplates.dragevents.html" class="btn btn-neutral float-left" title="TermTk.TTkTemplates.dragevents" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>

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

@ -105,6 +105,7 @@
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkTemplates.html">TermTk.TTkTemplates</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.color.html">TermTk.TTkTemplates.color</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.data.html">TermTk.TTkTemplates.data</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.dragevents.html">TermTk.TTkTemplates.dragevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.keyevents.html">TermTk.TTkTemplates.keyevents</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkTemplates.mouseevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.text.html">TermTk.TTkTemplates.text</a></li>

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

@ -105,6 +105,7 @@
<li class="toctree-l1 current"><a class="reference internal" href="TermTk.TTkTemplates.html">TermTk.TTkTemplates</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.color.html">TermTk.TTkTemplates.color</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.data.html">TermTk.TTkTemplates.data</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.dragevents.html">TermTk.TTkTemplates.dragevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.keyevents.html">TermTk.TTkTemplates.keyevents</a></li>
<li class="toctree-l2"><a class="reference internal" href="TermTk.TTkTemplates.mouseevents.html">TermTk.TTkTemplates.mouseevents</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">TermTk.TTkTemplates.text</a></li>

8
autogen.TermTk/TermTk.TTkWidgets.button.html

@ -246,13 +246,7 @@
</tbody>
</table>
<blockquote>
<div><dl class="py method">
<dt id="TermTk.TTkWidgets.button.TTkButton.clicked">
<em class="property"><span class="pre">signal</span> </em><code class="sig-name descname"><span class="pre">clicked</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#TermTk.TTkWidgets.button.TTkButton.clicked" title="Permalink to this definition"></a></dt>
<dd><p>This signal is emitted when the button is activated</p>
</dd></dl>
</div></blockquote>
<div></div></blockquote>
<dl class="py method">
<dt id="TermTk.TTkWidgets.button.TTkButton.keyEvent">
<code class="sig-name descname"><span class="pre">keyEvent</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">evt</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/TermTk/TTkWidgets/button.html#TTkButton.keyEvent"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#TermTk.TTkWidgets.button.TTkButton.keyEvent" title="Permalink to this definition"></a></dt>

24
autogen.TermTk/TermTk.TTkWidgets.checkbox.html

@ -243,29 +243,7 @@
</tbody>
</table>
<blockquote>
<div><dl class="py method">
<dt id="TermTk.TTkWidgets.checkbox.TTkCheckbox.clicked">
<em class="property"><span class="pre">signal</span> </em><code class="sig-name descname"><span class="pre">clicked</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">checked</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#TermTk.TTkWidgets.checkbox.TTkCheckbox.clicked" title="Permalink to this definition"></a></dt>
<dd><p>This signal is emitted when the button is activated</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>checked</strong> (<em>bool</em>) – True if checked otherwise False</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt id="TermTk.TTkWidgets.checkbox.TTkCheckbox.stateChanged">
<em class="property"><span class="pre">signal</span> </em><code class="sig-name descname"><span class="pre">stateChanged</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">state</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#TermTk.TTkWidgets.checkbox.TTkCheckbox.stateChanged" title="Permalink to this definition"></a></dt>
<dd><p>This signal is emitted whenever the checkbox’s state changes, i.e., whenever the user checks or unchecks it.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>state</strong> (<a class="reference internal" href="TermTk.TTkCore.constant.html#TermTk.TTkCore.constant.TTkConstant.CheckState" title="TermTk.TTkCore.constant.TTkConstant.CheckState"><code class="xref py py-class docutils literal notranslate"><span class="pre">CheckState</span></code></a>) – state of the checkbox</p>
</dd>
</dl>
</dd></dl>
</div></blockquote>
<div></div></blockquote>
<dl class="py method">
<dt id="TermTk.TTkWidgets.checkbox.TTkCheckbox.checkState">
<code class="sig-name descname"><span class="pre">checkState</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/TermTk/TTkWidgets/checkbox.html#TTkCheckbox.checkState"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#TermTk.TTkWidgets.checkbox.TTkCheckbox.checkState" title="Permalink to this definition"></a></dt>

21
autogen.TermTk/TermTk.TTkWidgets.frame.html

@ -214,7 +214,26 @@
<dl class="py class">
<dt id="TermTk.TTkWidgets.frame.TTkFrame">
<em class="property"><span class="pre">class</span> </em><code class="sig-name descname"><span class="pre">TTkFrame</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/TermTk/TTkWidgets/frame.html#TTkFrame"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#TermTk.TTkWidgets.frame.TTkFrame" title="Permalink to this definition"></a></dt>
<dd><dl class="py method">
<dd><div class="highlight-default notranslate"><div class="highlight"><pre><span></span>┌──────│Title│──────┐
│ │
│ │
│ │
│ │
│ │
└───────────────────┘
</pre></div>
</div>
<p>Demo1: <a class="reference external" href="https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/demo/showcase/layout_nested.py">layout_nested.py</a></p>
<p>Demo2: <a class="reference external" href="https://github.com/ceccopierangiolieugenio/pyTermTk/blob/main/demo/showcase/splitter.py">splitter.py</a></p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>title</strong> (<em>str</em><em>, </em><em>optional</em>) – the title displayed at the top border of the frame, defaults to “”</p></li>
<li><p><strong>border</strong> (<em>bool</em><em>, </em><em>optional</em>) – Enable/Disable the border, defaults to <strong>True</strong></p></li>
</ul>
</dd>
</dl>
<dl class="py method">
<dt id="TermTk.TTkWidgets.frame.TTkFrame.paintEvent">
<code class="sig-name descname"><span class="pre">paintEvent</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/TermTk/TTkWidgets/frame.html#TTkFrame.paintEvent"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#TermTk.TTkWidgets.frame.TTkFrame.paintEvent" title="Permalink to this definition"></a></dt>
<dd><p>Paint Event callback,

11
autogen.TermTk/TermTk.TTkWidgets.radiobutton.html

@ -226,7 +226,8 @@
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>text</strong> (<em>str</em><em>, </em><em>optional</em>) – the text shown on the checkbox, defaults to “”</p></li>
<li><p><strong>text</strong> (<em>str</em><em>, </em><em>optional</em>) – the text shown on the radio button, defaults to “”</p></li>
<li><p><strong>name</strong> (<em>str</em><em>, </em><em>optional</em>) – the text used to group the RadioButtons, only one checked status is allowed in between all the radio buttons with the same name, defaults to “TTkRadioButton”</p></li>
<li><p><strong>checked</strong> (<em>bool</em><em>, </em><em>optional</em>) – Checked status, defaults to “False”</p></li>
</ul>
</dd>
@ -241,13 +242,7 @@
</tbody>
</table>
<blockquote>
<div><dl class="py method">
<dt id="TermTk.TTkWidgets.radiobutton.TTkRadioButton.clicked">
<em class="property"><span class="pre">signal</span> </em><code class="sig-name descname"><span class="pre">clicked</span></code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#TermTk.TTkWidgets.radiobutton.TTkRadioButton.clicked" title="Permalink to this definition"></a></dt>
<dd><p>This signal is emitted when the button is activated</p>
</dd></dl>
</div></blockquote>
<div></div></blockquote>
<dl class="py method">
<dt id="TermTk.TTkWidgets.radiobutton.TTkRadioButton.keyEvent">
<code class="sig-name descname"><span class="pre">keyEvent</span></code><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">evt</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/TermTk/TTkWidgets/radiobutton.html#TTkRadioButton.keyEvent"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#TermTk.TTkWidgets.radiobutton.TTkRadioButton.keyEvent" title="Permalink to this definition"></a></dt>

27
genindex.html

@ -279,21 +279,13 @@
<li><a href="autogen.TermTk/TermTk.TTkGui.theme.html#TermTk.TTkGui.theme.TTkTheme.checkboxContentColorFocus">checkboxContentColorFocus (TTkTheme attribute)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkGui.theme.html#TermTk.TTkGui.theme.TTkTheme.checkboxTextColor">checkboxTextColor (TTkTheme attribute)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkGui.theme.html#TermTk.TTkGui.theme.TTkTheme.checkboxTextColorFocus">checkboxTextColorFocus (TTkTheme attribute)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="autogen.TermTk/TermTk.TTkWidgets.checkbox.html#TermTk.TTkWidgets.checkbox.TTkCheckbox.checkState">checkState() (TTkCheckbox method)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkWidgets.button.html#TermTk.TTkWidgets.button.TTkButton.clicked">clicked() (TTkButton method)</a>
<ul>
<li><a href="autogen.TermTk/TermTk.TTkWidgets.checkbox.html#TermTk.TTkWidgets.checkbox.TTkCheckbox.clicked">(TTkCheckbox method)</a>
<li><a href="autogen.TermTk/TermTk.TTkGui.theme.html#TermTk.TTkGui.theme.TTkTheme.checkboxTextColorFocus">checkboxTextColorFocus (TTkTheme attribute)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkWidgets.radiobutton.html#TermTk.TTkWidgets.radiobutton.TTkRadioButton.clicked">(TTkRadioButton method)</a>
<li><a href="autogen.TermTk/TermTk.TTkWidgets.checkbox.html#TermTk.TTkWidgets.checkbox.TTkCheckbox.checkState">checkState() (TTkCheckbox method)</a>
</li>
</ul></li>
<li><a href="autogen.TermTk/TermTk.TTkCore.TTkTerm.inputkey.html#TermTk.TTkCore.TTkTerm.inputkey.TTkKeyEvent.code">code (TTkKeyEvent attribute)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkGui.theme.html#TermTk.TTkGui.theme.TTkTheme.comboboxBorderColor">comboboxBorderColor (TTkTheme attribute)</a>
@ -563,6 +555,8 @@
<li><a href="autogen.TermTk/TermTk.TTkTemplates.color.html#module-TermTk.TTkTemplates.color">TermTk.TTkTemplates.color</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkTemplates.data.html#module-TermTk.TTkTemplates.data">TermTk.TTkTemplates.data</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkTemplates.dragevents.html#module-TermTk.TTkTemplates.dragevents">TermTk.TTkTemplates.dragevents</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkTemplates.keyevents.html#module-TermTk.TTkTemplates.keyevents">TermTk.TTkTemplates.keyevents</a>
</li>
@ -892,11 +886,11 @@
<li><a href="autogen.TermTk/TermTk.TTkWidgets.widget.html#TermTk.TTkWidgets.widget.TTkWidget.setPadding">setPadding() (TTkWidget method)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkCore.constant.html#TermTk.TTkCore.constant.TTkConstant.KeyModifier.ShiftModifier">ShiftModifier (TTkConstant.KeyModifier attribute)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkWidgets.TTkModelView.treewidget.html#TermTk.TTkWidgets.TTkModelView.treewidget.TTkTreeWidget.sortColumn">sortColumn() (TTkTreeWidget method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="autogen.TermTk/TermTk.TTkWidgets.TTkModelView.treewidget.html#TermTk.TTkWidgets.TTkModelView.treewidget.TTkTreeWidget.sortColumn">sortColumn() (TTkTreeWidget method)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkWidgets.TTkModelView.treewidget.html#TermTk.TTkWidgets.TTkModelView.treewidget.TTkTreeWidget.sortItems">sortItems() (TTkTreeWidget method)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkCore.constant.html#TermTk.TTkCore.constant.TTkConstant.KeyType.SpecialKey">SpecialKey (TTkConstant.KeyType attribute)</a>
@ -904,8 +898,6 @@
<li><a href="autogen.TermTk/TermTk.TTkCore.string.html#TermTk.TTkCore.string.TTkString.split">split() (TTkString method)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkCore.timer.html#TermTk.TTkCore.timer.TTkTimer.start">start() (TTkTimer method)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkWidgets.checkbox.html#TermTk.TTkWidgets.checkbox.TTkCheckbox.stateChanged">stateChanged() (TTkCheckbox method)</a>
</li>
<li><a href="autogen.TermTk/TermTk.TTkCore.color.html#TermTk.TTkCore.color.TTkColor.STRIKETROUGH">STRIKETROUGH (TTkColor attribute)</a>
</li>
@ -1215,6 +1207,13 @@
<ul>
<li><a href="autogen.TermTk/TermTk.TTkTemplates.data.html#module-TermTk.TTkTemplates.data">module</a>
</li>
</ul></li>
<li>
TermTk.TTkTemplates.dragevents
<ul>
<li><a href="autogen.TermTk/TermTk.TTkTemplates.dragevents.html#module-TermTk.TTkTemplates.dragevents">module</a>
</li>
</ul></li>
<li>

BIN
objects.inv

Binary file not shown.

5
py-modindex.html

@ -382,6 +382,11 @@
<td>&#160;&#160;&#160;
<a href="autogen.TermTk/TermTk.TTkTemplates.data.html#module-TermTk.TTkTemplates.data"><code class="xref">TermTk.TTkTemplates.data</code></a></td><td>
<em></em></td></tr>
<tr class="cg-1">
<td></td>
<td>&#160;&#160;&#160;
<a href="autogen.TermTk/TermTk.TTkTemplates.dragevents.html#module-TermTk.TTkTemplates.dragevents"><code class="xref">TermTk.TTkTemplates.dragevents</code></a></td><td>
<em></em></td></tr>
<tr class="cg-1">
<td></td>
<td>&#160;&#160;&#160;

2
searchindex.js

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save