terminator/doc/apidoc/_build/html/terminatorlib.html
Stephen Boddy 1d977cc6aa A manual has been added to Terminator
* Added source and generated html of manual, and API doc
* setup.py can install the manual (and by extension do can debuild)
* setup.py has (inactive) code for generating the html from the source
  but this will break if rtd theme is not available
* A few changes to doc strings to make the autodoc prettier
* Added help shortcut, by default F1 to open the local manual
* Added button to About tab to launch manual
* A couple of additional string to translate related to manual/help
2015-08-08 04:11:30 +02:00

5421 lines
452 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>terminatorlib package &mdash; terminatorlib 0.98 documentation</title>
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
<link rel="top" title="terminatorlib 0.98 documentation" href="index.html"/>
<link rel="next" title="terminatorlib.configobj package" href="terminatorlib.configobj.html"/>
<link rel="prev" title="Welcome to terminatorlibs documentation!" href="index.html"/>
<script src="_static/js/modernizr.min.js"></script>
</head>
<body class="wy-body-for-nav" role="document">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-nav-search">
<a href="index.html" class="icon icon-home"> terminatorlib
</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">
<ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="">terminatorlib package</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#subpackages">Subpackages</a><ul>
<li class="toctree-l3"><a class="reference internal" href="terminatorlib.configobj.html">terminatorlib.configobj package</a><ul>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.configobj.html#submodules">Submodules</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.configobj.html#module-terminatorlib.configobj.configobj">terminatorlib.configobj.configobj module</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.configobj.html#module-terminatorlib.configobj.validate">terminatorlib.configobj.validate module</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.configobj.html#module-terminatorlib.configobj">Module contents</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="terminatorlib.plugins.html">terminatorlib.plugins package</a><ul>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.plugins.html#submodules">Submodules</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.activitywatch">terminatorlib.plugins.activitywatch module</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.custom_commands">terminatorlib.plugins.custom_commands module</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.logger">terminatorlib.plugins.logger module</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.maven">terminatorlib.plugins.maven module</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.terminalshot">terminatorlib.plugins.terminalshot module</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.testplugin">terminatorlib.plugins.testplugin module</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.url_handlers">terminatorlib.plugins.url_handlers module</a></li>
<li class="toctree-l4"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins">Module contents</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="#submodules">Submodules</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.borg">terminatorlib.borg module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.config">terminatorlib.config module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.container">terminatorlib.container module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.cwd">terminatorlib.cwd module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.debugserver">terminatorlib.debugserver module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.editablelabel">terminatorlib.editablelabel module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.encoding">terminatorlib.encoding module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.factory">terminatorlib.factory module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.freebsd">terminatorlib.freebsd module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.ipc">terminatorlib.ipc module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.keybindings">terminatorlib.keybindings module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.layoutlauncher">terminatorlib.layoutlauncher module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.notebook">terminatorlib.notebook module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.optionparse">terminatorlib.optionparse module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.paned">terminatorlib.paned module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.plugin">terminatorlib.plugin module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.prefseditor">terminatorlib.prefseditor module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.searchbar">terminatorlib.searchbar module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.signalman">terminatorlib.signalman module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.terminal">terminatorlib.terminal module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.terminal_popup_menu">terminatorlib.terminal_popup_menu module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.terminator">terminatorlib.terminator module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.titlebar">terminatorlib.titlebar module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.translation">terminatorlib.translation module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.util">terminatorlib.util module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.version">terminatorlib.version module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib.window">terminatorlib.window module</a></li>
<li class="toctree-l2"><a class="reference internal" href="#module-terminatorlib">Module contents</a></li>
</ul>
</li>
</ul>
</div>
&nbsp;
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="index.html">terminatorlib</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">Docs</a> &raquo;</li>
<li>terminatorlib package</li>
<li class="wy-breadcrumbs-aside">
<a href="_sources/terminatorlib.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document">
<div class="section" id="terminatorlib-package">
<h1>terminatorlib package<a class="headerlink" href="#terminatorlib-package" title="Permalink to this headline"></a></h1>
<div class="section" id="subpackages">
<h2>Subpackages<a class="headerlink" href="#subpackages" title="Permalink to this headline"></a></h2>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="terminatorlib.configobj.html">terminatorlib.configobj package</a><ul>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.configobj.html#submodules">Submodules</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.configobj.html#module-terminatorlib.configobj.configobj">terminatorlib.configobj.configobj module</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.configobj.html#module-terminatorlib.configobj.validate">terminatorlib.configobj.validate module</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.configobj.html#module-terminatorlib.configobj">Module contents</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="terminatorlib.plugins.html">terminatorlib.plugins package</a><ul>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.plugins.html#submodules">Submodules</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.activitywatch">terminatorlib.plugins.activitywatch module</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.custom_commands">terminatorlib.plugins.custom_commands module</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.logger">terminatorlib.plugins.logger module</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.maven">terminatorlib.plugins.maven module</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.terminalshot">terminatorlib.plugins.terminalshot module</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.testplugin">terminatorlib.plugins.testplugin module</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins.url_handlers">terminatorlib.plugins.url_handlers module</a></li>
<li class="toctree-l2"><a class="reference internal" href="terminatorlib.plugins.html#module-terminatorlib.plugins">Module contents</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div class="section" id="submodules">
<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline"></a></h2>
</div>
<div class="section" id="module-terminatorlib.borg">
<span id="terminatorlib-borg-module"></span><h2>terminatorlib.borg module<a class="headerlink" href="#module-terminatorlib.borg" title="Permalink to this headline"></a></h2>
<p>borg.py - We are the borg. Resistance is futile.</p>
<p><a class="reference external" href="http://code.activestate.com/recipes/66531/">http://code.activestate.com/recipes/66531/</a>
ActiveState&#8217;s policy appears to be that snippets
exist to encourage re-use, but I can not find any
specific licencing terms.</p>
<dl class="class">
<dt id="terminatorlib.borg.Borg">
<em class="property">class </em><code class="descclassname">terminatorlib.borg.</code><code class="descname">Borg</code><span class="sig-paren">(</span><em>borgtype=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/borg.html#Borg"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.borg.Borg" title="Permalink to this definition"></a></dt>
<dd><p>Definition of a class that can never be duplicated. Correct usage is
thus:</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="kn">from</span> <span class="nn">borg</span> <span class="kn">import</span> <span class="n">Borg</span>
<span class="gp">&gt;&gt;&gt; </span><span class="k">class</span> <span class="nc">foo</span><span class="p">(</span><span class="n">Borg</span><span class="p">):</span>
<span class="gp">... </span> <span class="c"># All attributes on a borg class *must* = None</span>
<span class="gp">... </span> <span class="n">attribute</span> <span class="o">=</span> <span class="bp">None</span>
<span class="gp">... </span> <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="gp">... </span> <span class="n">Borg</span><span class="o">.</span><span class="n">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">__class__</span><span class="o">.</span><span class="n">__name__</span><span class="p">)</span>
<span class="gp">... </span> <span class="k">def</span> <span class="nf">prepare_attributes</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="gp">... </span> <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">attribute</span><span class="p">:</span>
<span class="gp">... </span> <span class="bp">self</span><span class="o">.</span><span class="n">attribute</span> <span class="o">=</span> <span class="p">[]</span>
<span class="gp">...</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">bar</span> <span class="o">=</span> <span class="n">foo</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">bar</span><span class="o">.</span><span class="n">prepare_attributes</span><span class="p">()</span>
</pre></div>
</div>
<p>The important thing to note is that all attributes of borg classes <em>must</em> be
declared as being None. If you attempt to use static class attributes you
will get unpredicted behaviour. Instead, prepare_attributes() must be called
which will then see the attributes in the shared state, and initialise them
if necessary.</p>
<dl class="method">
<dt id="terminatorlib.borg.Borg.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><em>borgtype=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/borg.html#Borg.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.borg.Borg.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser. Overwrite our class dictionary with the shared
state. This makes us identical to every other instance of this class
type.</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.borg.Borg.prepare_attributes">
<code class="descname">prepare_attributes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/borg.html#Borg.prepare_attributes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.borg.Borg.prepare_attributes" title="Permalink to this definition"></a></dt>
<dd><p>This should be used to prepare any attributes of the borg class.</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.borg.Borg._Borg__shared_state">
<code class="descname">_Borg__shared_state</code><em class="property"> = {}</em><a class="headerlink" href="#terminatorlib.borg.Borg._Borg__shared_state" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.config">
<span id="terminatorlib-config-module"></span><h2>terminatorlib.config module<a class="headerlink" href="#module-terminatorlib.config" title="Permalink to this headline"></a></h2>
<p>Terminator by Chris Jones &lt;<a class="reference external" href="mailto:cmsj&#37;&#52;&#48;tenshu&#46;net">cmsj<span>&#64;</span>tenshu<span>&#46;</span>net</a>&gt;</p>
<p>Classes relating to configuration</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">DEFAULTS</span><span class="p">[</span><span class="s">&#39;global_config&#39;</span><span class="p">][</span><span class="s">&#39;focus&#39;</span><span class="p">]</span>
<span class="go">&#39;click&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span> <span class="o">=</span> <span class="n">Config</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="p">[</span><span class="s">&#39;focus&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s">&#39;sloppy&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="p">[</span><span class="s">&#39;focus&#39;</span><span class="p">]</span>
<span class="go">&#39;sloppy&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">DEFAULTS</span><span class="p">[</span><span class="s">&#39;global_config&#39;</span><span class="p">][</span><span class="s">&#39;focus&#39;</span><span class="p">]</span>
<span class="go">&#39;click&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config2</span> <span class="o">=</span> <span class="n">Config</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config2</span><span class="p">[</span><span class="s">&#39;focus&#39;</span><span class="p">]</span>
<span class="go">&#39;sloppy&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config2</span><span class="p">[</span><span class="s">&#39;focus&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s">&#39;click&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config2</span><span class="p">[</span><span class="s">&#39;focus&#39;</span><span class="p">]</span>
<span class="go">&#39;click&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="p">[</span><span class="s">&#39;focus&#39;</span><span class="p">]</span>
<span class="go">&#39;click&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="p">[</span><span class="s">&#39;geometry_hinting&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">__class__</span><span class="o">.</span><span class="n">__name__</span>
<span class="go">&#39;bool&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">plugintest</span> <span class="o">=</span> <span class="p">{}</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">plugintest</span><span class="p">[</span><span class="s">&#39;foo&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="s">&#39;bar&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">plugin_set_config</span><span class="p">(</span><span class="s">&#39;testplugin&#39;</span><span class="p">,</span> <span class="n">plugintest</span><span class="p">)</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">plugin_get_config</span><span class="p">(</span><span class="s">&#39;testplugin&#39;</span><span class="p">)</span>
<span class="go">{&#39;foo&#39;: &#39;bar&#39;}</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">plugin_get</span><span class="p">(</span><span class="s">&#39;testplugin&#39;</span><span class="p">,</span> <span class="s">&#39;foo&#39;</span><span class="p">)</span>
<span class="go">&#39;bar&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">plugin_get</span><span class="p">(</span><span class="s">&#39;testplugin&#39;</span><span class="p">,</span> <span class="s">&#39;foo&#39;</span><span class="p">,</span> <span class="s">&#39;new&#39;</span><span class="p">)</span>
<span class="go">&#39;bar&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">plugin_get</span><span class="p">(</span><span class="s">&#39;testplugin&#39;</span><span class="p">,</span> <span class="s">&#39;algo&#39;</span><span class="p">)</span>
<span class="gt">Traceback (most recent call last):</span>
<span class="c">...</span>
<span class="gr">KeyError</span>: <span class="n">&#39;ConfigBase::get_item: unknown key algo&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">plugin_get</span><span class="p">(</span><span class="s">&#39;testplugin&#39;</span><span class="p">,</span> <span class="s">&#39;algo&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="go">1</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">plugin_get</span><span class="p">(</span><span class="s">&#39;anothertestplugin&#39;</span><span class="p">,</span> <span class="s">&#39;algo&#39;</span><span class="p">,</span> <span class="mi">500</span><span class="p">)</span>
<span class="go">500</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">get_profile</span><span class="p">()</span>
<span class="go">&#39;default&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">set_profile</span><span class="p">(</span><span class="s">&#39;my_first_new_testing_profile&#39;</span><span class="p">)</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">get_profile</span><span class="p">()</span>
<span class="go">&#39;my_first_new_testing_profile&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">del_profile</span><span class="p">(</span><span class="s">&#39;my_first_new_testing_profile&#39;</span><span class="p">)</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">get_profile</span><span class="p">()</span>
<span class="go">&#39;default&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">list_profiles</span><span class="p">()</span><span class="o">.</span><span class="n">__class__</span><span class="o">.</span><span class="n">__name__</span>
<span class="go">&#39;list&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">options_set</span><span class="p">({})</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">config</span><span class="o">.</span><span class="n">options_get</span><span class="p">()</span>
<span class="go">{}</span>
<span class="gp">&gt;&gt;&gt; </span>
</pre></div>
</div>
<dl class="class">
<dt id="terminatorlib.config.Config">
<em class="property">class </em><code class="descclassname">terminatorlib.config.</code><code class="descname">Config</code><span class="sig-paren">(</span><em>profile='default'</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>Class to provide a slightly richer config API above ConfigBase</p>
<dl class="method">
<dt id="terminatorlib.config.Config.__getitem__">
<code class="descname">__getitem__</code><span class="sig-paren">(</span><em>key</em>, <em>default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.__getitem__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.__getitem__" title="Permalink to this definition"></a></dt>
<dd><p>Look up a configuration item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><em>profile='default'</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.__init__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.__setitem__">
<code class="descname">__setitem__</code><span class="sig-paren">(</span><em>key</em>, <em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.__setitem__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.__setitem__" title="Permalink to this definition"></a></dt>
<dd><p>Set a particular configuration item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.add_layout">
<code class="descname">add_layout</code><span class="sig-paren">(</span><em>name</em>, <em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.add_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.add_layout" title="Permalink to this definition"></a></dt>
<dd><p>Add a new layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.add_profile">
<code class="descname">add_profile</code><span class="sig-paren">(</span><em>profile</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.add_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.add_profile" title="Permalink to this definition"></a></dt>
<dd><p>Add a new profile</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.del_layout">
<code class="descname">del_layout</code><span class="sig-paren">(</span><em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.del_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.del_layout" title="Permalink to this definition"></a></dt>
<dd><p>Delete a layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.del_profile">
<code class="descname">del_profile</code><span class="sig-paren">(</span><em>profile</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.del_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.del_profile" title="Permalink to this definition"></a></dt>
<dd><p>Delete a profile</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.get_profile">
<code class="descname">get_profile</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.get_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.get_profile" title="Permalink to this definition"></a></dt>
<dd><p>Get our profile</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.get_system_focus">
<code class="descname">get_system_focus</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.get_system_focus"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.get_system_focus" title="Permalink to this definition"></a></dt>
<dd><p>Look up the system focus setting</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.get_system_mono_font">
<code class="descname">get_system_mono_font</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.get_system_mono_font"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.get_system_mono_font" title="Permalink to this definition"></a></dt>
<dd><p>Look up the system font</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.get_system_prop_font">
<code class="descname">get_system_prop_font</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.get_system_prop_font"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.get_system_prop_font" title="Permalink to this definition"></a></dt>
<dd><p>Look up the system font</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.inhibit_save">
<code class="descname">inhibit_save</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.inhibit_save"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.inhibit_save" title="Permalink to this definition"></a></dt>
<dd><p>Prevent calls to save() being honoured</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.layout_get_config">
<code class="descname">layout_get_config</code><span class="sig-paren">(</span><em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.layout_get_config"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.layout_get_config" title="Permalink to this definition"></a></dt>
<dd><p>Return a layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.layout_set_config">
<code class="descname">layout_set_config</code><span class="sig-paren">(</span><em>layout</em>, <em>tree</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.layout_set_config"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.layout_set_config" title="Permalink to this definition"></a></dt>
<dd><p>Set a layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.list_layouts">
<code class="descname">list_layouts</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.list_layouts"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.list_layouts" title="Permalink to this definition"></a></dt>
<dd><p>List all configured layouts</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.list_profiles">
<code class="descname">list_profiles</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.list_profiles"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.list_profiles" title="Permalink to this definition"></a></dt>
<dd><p>List all configured profiles</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.on_gconf_notify">
<code class="descname">on_gconf_notify</code><span class="sig-paren">(</span><em>_client</em>, <em>_cnxn_id</em>, <em>_entry</em>, <em>_what</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.on_gconf_notify"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.on_gconf_notify" title="Permalink to this definition"></a></dt>
<dd><p>Handle a gconf watch changing</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.options_get">
<code class="descname">options_get</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.options_get"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.options_get" title="Permalink to this definition"></a></dt>
<dd><p>Get the command line options</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.options_set">
<code class="descname">options_set</code><span class="sig-paren">(</span><em>options</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.options_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.options_set" title="Permalink to this definition"></a></dt>
<dd><p>Set the command line options</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.plugin_del_config">
<code class="descname">plugin_del_config</code><span class="sig-paren">(</span><em>plugin</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.plugin_del_config"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.plugin_del_config" title="Permalink to this definition"></a></dt>
<dd><p>Delete a whole config tree for a given plugin</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.plugin_get">
<code class="descname">plugin_get</code><span class="sig-paren">(</span><em>pluginname</em>, <em>key</em>, <em>default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.plugin_get"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.plugin_get" title="Permalink to this definition"></a></dt>
<dd><p>Get a plugin config value, if doesn&#8217;t exist
return default if specified</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.plugin_get_config">
<code class="descname">plugin_get_config</code><span class="sig-paren">(</span><em>plugin</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.plugin_get_config"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.plugin_get_config" title="Permalink to this definition"></a></dt>
<dd><p>Return a whole config tree for a given plugin</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.plugin_set">
<code class="descname">plugin_set</code><span class="sig-paren">(</span><em>pluginname</em>, <em>key</em>, <em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.plugin_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.plugin_set" title="Permalink to this definition"></a></dt>
<dd><p>Set a plugin config value</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.plugin_set_config">
<code class="descname">plugin_set_config</code><span class="sig-paren">(</span><em>plugin</em>, <em>tree</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.plugin_set_config"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.plugin_set_config" title="Permalink to this definition"></a></dt>
<dd><p>Set a whole config tree for a given plugin</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.rename_layout">
<code class="descname">rename_layout</code><span class="sig-paren">(</span><em>layout</em>, <em>newname</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.rename_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.rename_layout" title="Permalink to this definition"></a></dt>
<dd><p>Rename a layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.rename_profile">
<code class="descname">rename_profile</code><span class="sig-paren">(</span><em>profile</em>, <em>newname</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.rename_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.rename_profile" title="Permalink to this definition"></a></dt>
<dd><p>Rename a profile</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.replace_layout">
<code class="descname">replace_layout</code><span class="sig-paren">(</span><em>name</em>, <em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.replace_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.replace_layout" title="Permalink to this definition"></a></dt>
<dd><p>Replace an existing layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.save">
<code class="descname">save</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.save"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.save" title="Permalink to this definition"></a></dt>
<dd><p>Cause ConfigBase to save our config to file</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.set_profile">
<code class="descname">set_profile</code><span class="sig-paren">(</span><em>profile</em>, <em>force=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.set_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.set_profile" title="Permalink to this definition"></a></dt>
<dd><p>Set our profile (which usually means change it)</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.Config.uninhibit_save">
<code class="descname">uninhibit_save</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#Config.uninhibit_save"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.Config.uninhibit_save" title="Permalink to this definition"></a></dt>
<dd><p>Allow calls to save() to be honoured</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.Config.base">
<code class="descname">base</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.Config.base" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.Config.gconf">
<code class="descname">gconf</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.Config.gconf" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.Config.inhibited">
<code class="descname">inhibited</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.Config.inhibited" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.Config.profile">
<code class="descname">profile</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.Config.profile" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.Config.system_focus">
<code class="descname">system_focus</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.Config.system_focus" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.Config.system_mono_font">
<code class="descname">system_mono_font</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.Config.system_mono_font" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.Config.system_prop_font">
<code class="descname">system_prop_font</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.Config.system_prop_font" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.config.ConfigBase">
<em class="property">class </em><code class="descclassname">terminatorlib.config.</code><code class="descname">ConfigBase</code><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.borg.Borg" title="terminatorlib.borg.Borg"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.borg.Borg</span></code></a></p>
<p>Class to provide access to our user configuration</p>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.add_layout">
<code class="descname">add_layout</code><span class="sig-paren">(</span><em>name</em>, <em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.add_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.add_layout" title="Permalink to this definition"></a></dt>
<dd><p>Add a new layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.add_profile">
<code class="descname">add_profile</code><span class="sig-paren">(</span><em>profile</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.add_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.add_profile" title="Permalink to this definition"></a></dt>
<dd><p>Add a new profile</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.defaults_to_configspec">
<code class="descname">defaults_to_configspec</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.defaults_to_configspec"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.defaults_to_configspec" title="Permalink to this definition"></a></dt>
<dd><p>Convert our tree of default values into a ConfigObj validation
specification</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.del_plugin">
<code class="descname">del_plugin</code><span class="sig-paren">(</span><em>plugin</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.del_plugin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.del_plugin" title="Permalink to this definition"></a></dt>
<dd><p>Delete a whole tree for a plugin</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.get_item">
<code class="descname">get_item</code><span class="sig-paren">(</span><em>key</em>, <em>profile='default'</em>, <em>plugin=None</em>, <em>default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.get_item"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.get_item" title="Permalink to this definition"></a></dt>
<dd><p>Look up a configuration item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.get_layout">
<code class="descname">get_layout</code><span class="sig-paren">(</span><em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.get_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.get_layout" title="Permalink to this definition"></a></dt>
<dd><p>Return a layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.get_plugin">
<code class="descname">get_plugin</code><span class="sig-paren">(</span><em>plugin</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.get_plugin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.get_plugin" title="Permalink to this definition"></a></dt>
<dd><p>Return a whole tree for a plugin</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.load">
<code class="descname">load</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.load"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.load" title="Permalink to this definition"></a></dt>
<dd><p>Load configuration data from our various sources</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.prepare_attributes">
<code class="descname">prepare_attributes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.prepare_attributes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.prepare_attributes" title="Permalink to this definition"></a></dt>
<dd><p>Set up our borg environment</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.reload">
<code class="descname">reload</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.reload"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.reload" title="Permalink to this definition"></a></dt>
<dd><p>Force a reload of the base config</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.replace_layout">
<code class="descname">replace_layout</code><span class="sig-paren">(</span><em>name</em>, <em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.replace_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.replace_layout" title="Permalink to this definition"></a></dt>
<dd><p>Replaces a layout with the given name</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.save">
<code class="descname">save</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.save"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.save" title="Permalink to this definition"></a></dt>
<dd><p>Save the config to a file</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.set_item">
<code class="descname">set_item</code><span class="sig-paren">(</span><em>key</em>, <em>value</em>, <em>profile='default'</em>, <em>plugin=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.set_item"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.set_item" title="Permalink to this definition"></a></dt>
<dd><p>Set a configuration item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.set_layout">
<code class="descname">set_layout</code><span class="sig-paren">(</span><em>layout</em>, <em>tree</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.set_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.set_layout" title="Permalink to this definition"></a></dt>
<dd><p>Set a layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.config.ConfigBase.set_plugin">
<code class="descname">set_plugin</code><span class="sig-paren">(</span><em>plugin</em>, <em>tree</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/config.html#ConfigBase.set_plugin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.config.ConfigBase.set_plugin" title="Permalink to this definition"></a></dt>
<dd><p>Set a whole tree for a plugin</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.ConfigBase.command_line_options">
<code class="descname">command_line_options</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.ConfigBase.command_line_options" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.ConfigBase.global_config">
<code class="descname">global_config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.ConfigBase.global_config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.ConfigBase.keybindings">
<code class="descname">keybindings</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.ConfigBase.keybindings" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.ConfigBase.layouts">
<code class="descname">layouts</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.ConfigBase.layouts" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.ConfigBase.loaded">
<code class="descname">loaded</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.ConfigBase.loaded" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.ConfigBase.plugins">
<code class="descname">plugins</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.ConfigBase.plugins" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.ConfigBase.profiles">
<code class="descname">profiles</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.ConfigBase.profiles" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.ConfigBase.sections">
<code class="descname">sections</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.ConfigBase.sections" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.config.ConfigBase.whined">
<code class="descname">whined</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.config.ConfigBase.whined" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.container">
<span id="terminatorlib-container-module"></span><h2>terminatorlib.container module<a class="headerlink" href="#module-terminatorlib.container" title="Permalink to this headline"></a></h2>
<p>container.py - classes necessary to contain Terminal widgets</p>
<dl class="class">
<dt id="terminatorlib.container.Container">
<em class="property">class </em><code class="descclassname">terminatorlib.container.</code><code class="descname">Container</code><a class="reference internal" href="_modules/terminatorlib/container.html#Container"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>Base class for Terminator Containers</p>
<dl class="method">
<dt id="terminatorlib.container.Container.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.add">
<code class="descname">add</code><span class="sig-paren">(</span><em>widget</em>, <em>metadata=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.add"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.add" title="Permalink to this definition"></a></dt>
<dd><p>Add a widget to the container</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.closeterm">
<code class="descname">closeterm</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.closeterm"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.closeterm" title="Permalink to this definition"></a></dt>
<dd><p>Handle the closure of a terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.connect_child">
<code class="descname">connect_child</code><span class="sig-paren">(</span><em>widget</em>, <em>signal</em>, <em>handler</em>, <em>*args</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.connect_child"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.connect_child" title="Permalink to this definition"></a></dt>
<dd><p>Register the requested signal and record its connection ID</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.construct_confirm_close">
<code class="descname">construct_confirm_close</code><span class="sig-paren">(</span><em>window</em>, <em>reqtype</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.construct_confirm_close"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.construct_confirm_close" title="Permalink to this definition"></a></dt>
<dd><p>Create a confirmation dialog for closing things</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.create_layout">
<code class="descname">create_layout</code><span class="sig-paren">(</span><em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.create_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.create_layout" title="Permalink to this definition"></a></dt>
<dd><p>Apply settings for our layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.describe_layout">
<code class="descname">describe_layout</code><span class="sig-paren">(</span><em>count</em>, <em>parent</em>, <em>global_layout</em>, <em>child_order</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.describe_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.describe_layout" title="Permalink to this definition"></a></dt>
<dd><p>Describe our current layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.disconnect_child">
<code class="descname">disconnect_child</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.disconnect_child"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.disconnect_child" title="Permalink to this definition"></a></dt>
<dd><p>De-register the signals for a child</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.get_child_metadata">
<code class="descname">get_child_metadata</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.get_child_metadata"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.get_child_metadata" title="Permalink to this definition"></a></dt>
<dd><p>Return metadata that would be useful to recreate ourselves after our
child is .remove()d and .add()ed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.get_children">
<code class="descname">get_children</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.get_children"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.get_children" title="Permalink to this definition"></a></dt>
<dd><p>Return an ordered list of the children of this Container</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.get_offspring">
<code class="descname">get_offspring</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.get_offspring"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.get_offspring" title="Permalink to this definition"></a></dt>
<dd><p>Return a list of direct child widgets, if any</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.get_visible_terminals">
<code class="descname">get_visible_terminals</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.get_visible_terminals"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.get_visible_terminals" title="Permalink to this definition"></a></dt>
<dd><p>Walk the widget tree to find all of the visible terminals. That is,
any terminals which are not hidden in another Notebook pane</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.hoover">
<code class="descname">hoover</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.hoover"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.hoover" title="Permalink to this definition"></a></dt>
<dd><p>Ensure we still have a reason to exist</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.propagate_title_change">
<code class="descname">propagate_title_change</code><span class="sig-paren">(</span><em>widget</em>, <em>title</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.propagate_title_change"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.propagate_title_change" title="Permalink to this definition"></a></dt>
<dd><p>Pass a title change up the widget stack</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.register_signals">
<code class="descname">register_signals</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.register_signals"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.register_signals" title="Permalink to this definition"></a></dt>
<dd><p>Register gobject signals in a way that avoids multiple inheritance</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.remove">
<code class="descname">remove</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.remove" title="Permalink to this definition"></a></dt>
<dd><p>Remove a widget from the container</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.replace">
<code class="descname">replace</code><span class="sig-paren">(</span><em>oldwidget</em>, <em>newwidget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.replace"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.replace" title="Permalink to this definition"></a></dt>
<dd><p>Replace the child oldwidget with newwidget. This is the bare minimum
required for this operation. Containers should override it if they have
more complex requirements</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.resizeterm">
<code class="descname">resizeterm</code><span class="sig-paren">(</span><em>widget</em>, <em>keyname</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.resizeterm"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.resizeterm" title="Permalink to this definition"></a></dt>
<dd><p>Handle a keyboard event requesting a terminal resize</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.rotate">
<code class="descname">rotate</code><span class="sig-paren">(</span><em>widget</em>, <em>clockwise</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.rotate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.rotate" title="Permalink to this definition"></a></dt>
<dd><p>Rotate children in this container</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.split_axis">
<code class="descname">split_axis</code><span class="sig-paren">(</span><em>widget</em>, <em>vertical=True</em>, <em>cwd=None</em>, <em>sibling=None</em>, <em>siblinglast=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.split_axis"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.split_axis" title="Permalink to this definition"></a></dt>
<dd><p>Default axis splitter. This should be implemented by subclasses</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.split_horiz">
<code class="descname">split_horiz</code><span class="sig-paren">(</span><em>widget</em>, <em>cwd=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.split_horiz"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.split_horiz" title="Permalink to this definition"></a></dt>
<dd><p>Split this container horizontally</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.split_vert">
<code class="descname">split_vert</code><span class="sig-paren">(</span><em>widget</em>, <em>cwd=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.split_vert"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.split_vert" title="Permalink to this definition"></a></dt>
<dd><p>Split this container vertically</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.toggle_zoom">
<code class="descname">toggle_zoom</code><span class="sig-paren">(</span><em>widget</em>, <em>fontscale=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.toggle_zoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.toggle_zoom" title="Permalink to this definition"></a></dt>
<dd><p>Toggle the existing zoom state</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.unzoom">
<code class="descname">unzoom</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.unzoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.unzoom" title="Permalink to this definition"></a></dt>
<dd><p>Unzoom a terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.container.Container.zoom">
<code class="descname">zoom</code><span class="sig-paren">(</span><em>widget</em>, <em>fontscale=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/container.html#Container.zoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.container.Container.zoom" title="Permalink to this definition"></a></dt>
<dd><p>Zoom a terminal</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.container.Container.children">
<code class="descname">children</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.container.Container.children" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.container.Container.config">
<code class="descname">config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.container.Container.config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.container.Container.immutable">
<code class="descname">immutable</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.container.Container.immutable" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.container.Container.signalman">
<code class="descname">signalman</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.container.Container.signalman" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.container.Container.signals">
<code class="descname">signals</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.container.Container.signals" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.container.Container.terminator">
<code class="descname">terminator</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.container.Container.terminator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.cwd">
<span id="terminatorlib-cwd-module"></span><h2>terminatorlib.cwd module<a class="headerlink" href="#module-terminatorlib.cwd" title="Permalink to this headline"></a></h2>
<p>cwd.py - function necessary to get the cwd for a given pid on various OSes</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">cwd</span> <span class="o">=</span> <span class="n">get_default_cwd</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">cwd</span><span class="o">.</span><span class="n">__class__</span><span class="o">.</span><span class="n">__name__</span>
<span class="go">&#39;str&#39;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">func</span> <span class="o">=</span> <span class="n">get_pid_cwd</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">func</span><span class="o">.</span><span class="n">__class__</span><span class="o">.</span><span class="n">__name__</span>
<span class="go">&#39;function&#39;</span>
</pre></div>
</div>
<dl class="function">
<dt id="terminatorlib.cwd.get_default_cwd">
<code class="descclassname">terminatorlib.cwd.</code><code class="descname">get_default_cwd</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/cwd.html#get_default_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.cwd.get_default_cwd" title="Permalink to this definition"></a></dt>
<dd><p>Determine a reasonable default cwd</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.cwd.get_pid_cwd">
<code class="descclassname">terminatorlib.cwd.</code><code class="descname">get_pid_cwd</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/cwd.html#get_pid_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.cwd.get_pid_cwd" title="Permalink to this definition"></a></dt>
<dd><p>Determine an appropriate cwd function for the OS we are running on</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.cwd.linux_get_pid_cwd">
<code class="descclassname">terminatorlib.cwd.</code><code class="descname">linux_get_pid_cwd</code><span class="sig-paren">(</span><em>pid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/cwd.html#linux_get_pid_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.cwd.linux_get_pid_cwd" title="Permalink to this definition"></a></dt>
<dd><p>Determine the cwd for a given PID on Linux kernels</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.cwd.proc_get_pid_cwd">
<code class="descclassname">terminatorlib.cwd.</code><code class="descname">proc_get_pid_cwd</code><span class="sig-paren">(</span><em>pid</em>, <em>path</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/cwd.html#proc_get_pid_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.cwd.proc_get_pid_cwd" title="Permalink to this definition"></a></dt>
<dd><p>Extract the cwd of a PID from proc, given the PID and the /proc path to
insert it into, e.g. /proc/%s/cwd</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.cwd.sunos_get_pid_cwd">
<code class="descclassname">terminatorlib.cwd.</code><code class="descname">sunos_get_pid_cwd</code><span class="sig-paren">(</span><em>pid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/cwd.html#sunos_get_pid_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.cwd.sunos_get_pid_cwd" title="Permalink to this definition"></a></dt>
<dd><p>Determine the cwd for a given PID on SunOS kernels</p>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.debugserver">
<span id="terminatorlib-debugserver-module"></span><h2>terminatorlib.debugserver module<a class="headerlink" href="#module-terminatorlib.debugserver" title="Permalink to this headline"></a></h2>
<dl class="class">
<dt id="terminatorlib.debugserver.PythonConsoleServer">
<em class="property">class </em><code class="descclassname">terminatorlib.debugserver.</code><code class="descname">PythonConsoleServer</code><span class="sig-paren">(</span><em>request</em>, <em>client_address</em>, <em>server</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#PythonConsoleServer"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.PythonConsoleServer" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">SocketServer.BaseRequestHandler</span></code></p>
<dl class="method">
<dt id="terminatorlib.debugserver.PythonConsoleServer.finish">
<code class="descname">finish</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#PythonConsoleServer.finish"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.PythonConsoleServer.finish" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.debugserver.PythonConsoleServer.handle">
<code class="descname">handle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#PythonConsoleServer.handle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.PythonConsoleServer.handle" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.debugserver.PythonConsoleServer.setup">
<code class="descname">setup</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#PythonConsoleServer.setup"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.PythonConsoleServer.setup" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.debugserver.PythonConsoleServer.verify_request">
<code class="descname">verify_request</code><span class="sig-paren">(</span><em>request</em>, <em>client_address</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#PythonConsoleServer.verify_request"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.PythonConsoleServer.verify_request" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.debugserver.PythonConsoleServer.env">
<code class="descname">env</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.debugserver.PythonConsoleServer.env" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.debugserver.TerminatorConsole">
<em class="property">class </em><code class="descclassname">terminatorlib.debugserver.</code><code class="descname">TerminatorConsole</code><span class="sig-paren">(</span><em>locals=None</em>, <em>filename='&lt;console&gt;'</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#TerminatorConsole"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.TerminatorConsole" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">code.InteractiveConsole</span></code></p>
<dl class="method">
<dt id="terminatorlib.debugserver.TerminatorConsole.parse_telnet">
<code class="descname">parse_telnet</code><span class="sig-paren">(</span><em>data</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#TerminatorConsole.parse_telnet"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.TerminatorConsole.parse_telnet" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.debugserver.TerminatorConsole.raw_input">
<code class="descname">raw_input</code><span class="sig-paren">(</span><em>prompt=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#TerminatorConsole.raw_input"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.TerminatorConsole.raw_input" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.debugserver.TerminatorConsole.run">
<code class="descname">run</code><span class="sig-paren">(</span><em>server</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#TerminatorConsole.run"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.TerminatorConsole.run" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.debugserver.TerminatorConsole.write">
<code class="descname">write</code><span class="sig-paren">(</span><em>data</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#TerminatorConsole.write"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.TerminatorConsole.write" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.debugserver.ddbg">
<code class="descclassname">terminatorlib.debugserver.</code><code class="descname">ddbg</code><span class="sig-paren">(</span><em>msg</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#ddbg"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.ddbg" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="terminatorlib.debugserver.spawn">
<code class="descclassname">terminatorlib.debugserver.</code><code class="descname">spawn</code><span class="sig-paren">(</span><em>env</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/debugserver.html#spawn"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.debugserver.spawn" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</div>
<div class="section" id="module-terminatorlib.editablelabel">
<span id="terminatorlib-editablelabel-module"></span><h2>terminatorlib.editablelabel module<a class="headerlink" href="#module-terminatorlib.editablelabel" title="Permalink to this headline"></a></h2>
<p>Editable Label class</p>
<dl class="class">
<dt id="terminatorlib.editablelabel.EditableLabel">
<em class="property">class </em><code class="descclassname">terminatorlib.editablelabel.</code><code class="descname">EditableLabel</code><span class="sig-paren">(</span><em>text=''</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">gtk.EventBox</span></code></p>
<p>An eventbox that partialy emulate a gtk.Label
On double-click, the label is editable, entering an empty will revert back to automatic text</p>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><em>text=''</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel._entry_to_label">
<code class="descname">_entry_to_label</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel._entry_to_label"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._entry_to_label" title="Permalink to this definition"></a></dt>
<dd><p>replace gtk.Entry by the gtk.Label</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel._on_click_text">
<code class="descname">_on_click_text</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel._on_click_text"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._on_click_text" title="Permalink to this definition"></a></dt>
<dd><p>event handling text edition</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel._on_entry_activated">
<code class="descname">_on_entry_activated</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel._on_entry_activated"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._on_entry_activated" title="Permalink to this definition"></a></dt>
<dd><p>get the text entered in gtk.Entry</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel._on_entry_buttonpress">
<code class="descname">_on_entry_buttonpress</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel._on_entry_buttonpress"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._on_entry_buttonpress" title="Permalink to this definition"></a></dt>
<dd><p>handle button events in gtk.Entry.</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel._on_entry_keypress">
<code class="descname">_on_entry_keypress</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel._on_entry_keypress"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._on_entry_keypress" title="Permalink to this definition"></a></dt>
<dd><p>handle keypressed in gtk.Entry</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel.editing">
<code class="descname">editing</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel.editing"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel.editing" title="Permalink to this definition"></a></dt>
<dd><p>Return if we are currently editing</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel.get_text">
<code class="descname">get_text</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel.get_text"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel.get_text" title="Permalink to this definition"></a></dt>
<dd><p>get the text from the label</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel.is_custom">
<code class="descname">is_custom</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel.is_custom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel.is_custom" title="Permalink to this definition"></a></dt>
<dd><p>Return whether or not we have a custom string set</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel.modify_fg">
<code class="descname">modify_fg</code><span class="sig-paren">(</span><em>state</em>, <em>color</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel.modify_fg"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel.modify_fg" title="Permalink to this definition"></a></dt>
<dd><p>Set the label foreground</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel.modify_font">
<code class="descname">modify_font</code><span class="sig-paren">(</span><em>fontdesc</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel.modify_font"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel.modify_font" title="Permalink to this definition"></a></dt>
<dd><p>Set the label font using a pango.FontDescription</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel.set_angle">
<code class="descname">set_angle</code><span class="sig-paren">(</span><em>angle</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel.set_angle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel.set_angle" title="Permalink to this definition"></a></dt>
<dd><p>set angle of the label</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel.set_custom">
<code class="descname">set_custom</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel.set_custom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel.set_custom" title="Permalink to this definition"></a></dt>
<dd><p>Set the customness of the string to True</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.editablelabel.EditableLabel.set_text">
<code class="descname">set_text</code><span class="sig-paren">(</span><em>text</em>, <em>force=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/editablelabel.html#EditableLabel.set_text"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel.set_text" title="Permalink to this definition"></a></dt>
<dd><p>set the text of the label</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.editablelabel.EditableLabel._autotext">
<code class="descname">_autotext</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._autotext" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.editablelabel.EditableLabel._custom">
<code class="descname">_custom</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._custom" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.editablelabel.EditableLabel._ebox">
<code class="descname">_ebox</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._ebox" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.editablelabel.EditableLabel._entry">
<code class="descname">_entry</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._entry" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.editablelabel.EditableLabel._entry_handler_id">
<code class="descname">_entry_handler_id</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._entry_handler_id" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.editablelabel.EditableLabel._label">
<code class="descname">_label</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.editablelabel.EditableLabel._label" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.encoding">
<span id="terminatorlib-encoding-module"></span><h2>terminatorlib.encoding module<a class="headerlink" href="#module-terminatorlib.encoding" title="Permalink to this headline"></a></h2>
<p>TerminatorEncoding by Emmanuel Bretelle &lt;<a class="reference external" href="mailto:chantra&#37;&#52;&#48;debuntu&#46;org">chantra<span>&#64;</span>debuntu<span>&#46;</span>org</a>&gt;</p>
<dl class="docutils">
<dt>TerminatorEncoding supplies a list of possible encoding</dt>
<dd>values.</dd>
<dt>This list is taken from gnome-terminal&#8217;s src/terminal-encoding.c</dt>
<dd>and src/encoding.c</dd>
</dl>
<dl class="class">
<dt id="terminatorlib.encoding.TerminatorEncoding">
<em class="property">class </em><code class="descclassname">terminatorlib.encoding.</code><code class="descname">TerminatorEncoding</code><a class="reference internal" href="_modules/terminatorlib/encoding.html#TerminatorEncoding"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.encoding.TerminatorEncoding" title="Permalink to this definition"></a></dt>
<dd><p>Class to store encoding details</p>
<dl class="method">
<dt id="terminatorlib.encoding.TerminatorEncoding.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/encoding.html#TerminatorEncoding.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.encoding.TerminatorEncoding.__init__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="staticmethod">
<dt id="terminatorlib.encoding.TerminatorEncoding.get_list">
<em class="property">static </em><code class="descname">get_list</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/encoding.html#TerminatorEncoding.get_list"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.encoding.TerminatorEncoding.get_list" title="Permalink to this definition"></a></dt>
<dd><p>Return a list of supported encodings</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.encoding.TerminatorEncoding.encodings">
<code class="descname">encodings</code><em class="property"> = [[True, None, 'Current Locale'], [False, 'ISO-8859-1', 'Western'], [False, 'ISO-8859-2', 'Central European'], [False, 'ISO-8859-3', 'South European'], [False, 'ISO-8859-4', 'Baltic'], [False, 'ISO-8859-5', 'Cyrillic'], [False, 'ISO-8859-6', 'Arabic'], [False, 'ISO-8859-7', 'Greek'], [False, 'ISO-8859-8', 'Hebrew Visual'], [False, 'ISO-8859-8-I', 'Hebrew'], [False, 'ISO-8859-9', 'Turkish'], [False, 'ISO-8859-10', 'Nordic'], [False, 'ISO-8859-13', 'Baltic'], [False, 'ISO-8859-14', 'Celtic'], [False, 'ISO-8859-15', 'Western'], [False, 'ISO-8859-16', 'Romanian'], [False, 'UTF-8', 'Unicode'], [False, 'ARMSCII-8', 'Armenian'], [False, 'BIG5', 'Chinese Traditional'], [False, 'BIG5-HKSCS', 'Chinese Traditional'], [False, 'CP866', 'Cyrillic/Russian'], [False, 'EUC-JP', 'Japanese'], [False, 'EUC-KR', 'Korean'], [False, 'EUC-TW', 'Chinese Traditional'], [False, 'GB18030', 'Chinese Simplified'], [False, 'GB2312', 'Chinese Simplified'], [False, 'GBK', 'Chinese Simplified'], [False, 'GEORGIAN-PS', 'Georgian'], [False, 'HZ', 'Chinese Simplified'], [False, 'IBM850', 'Western'], [False, 'IBM852', 'Central European'], [False, 'IBM855', 'Cyrillic'], [False, 'IBM857', 'Turkish'], [False, 'IBM862', 'Hebrew'], [False, 'IBM864', 'Arabic'], [False, 'ISO-2022-JP', 'Japanese'], [False, 'ISO-2022-KR', 'Korean'], [False, 'ISO-IR-111', 'Cyrillic'], [False, 'KOI8-R', 'Cyrillic'], [False, 'KOI8-U', 'Cyrillic/Ukrainian'], [False, 'MAC_ARABIC', 'Arabic'], [False, 'MAC_CE', 'Central European'], [False, 'MAC_CROATIAN', 'Croatian'], [False, 'MAC-CYRILLIC', 'Cyrillic'], [False, 'MAC_DEVANAGARI', 'Hindi'], [False, 'MAC_FARSI', 'Persian'], [False, 'MAC_GREEK', 'Greek'], [False, 'MAC_GUJARATI', 'Gujarati'], [False, 'MAC_GURMUKHI', 'Gurmukhi'], [False, 'MAC_HEBREW', 'Hebrew'], [False, 'MAC_ICELANDIC', 'Icelandic'], [False, 'MAC_ROMAN', 'Western'], [False, 'MAC_ROMANIAN', 'Romanian'], [False, 'MAC_TURKISH', 'Turkish'], [False, 'MAC_UKRAINIAN', 'Cyrillic/Ukrainian'], [False, 'SHIFT-JIS', 'Japanese'], [False, 'TCVN', 'Vietnamese'], [False, 'TIS-620', 'Thai'], [False, 'UHC', 'Korean'], [False, 'VISCII', 'Vietnamese'], [False, 'WINDOWS-1250', 'Central European'], [False, 'WINDOWS-1251', 'Cyrillic'], [False, 'WINDOWS-1252', 'Western'], [False, 'WINDOWS-1253', 'Greek'], [False, 'WINDOWS-1254', 'Turkish'], [False, 'WINDOWS-1255', 'Hebrew'], [False, 'WINDOWS-1256', 'Arabic'], [False, 'WINDOWS-1257', 'Baltic'], [False, 'WINDOWS-1258', 'Vietnamese']]</em><a class="headerlink" href="#terminatorlib.encoding.TerminatorEncoding.encodings" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.factory">
<span id="terminatorlib-factory-module"></span><h2>terminatorlib.factory module<a class="headerlink" href="#module-terminatorlib.factory" title="Permalink to this headline"></a></h2>
<p>factory.py - Maker of objects</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">maker</span> <span class="o">=</span> <span class="n">Factory</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">window</span> <span class="o">=</span> <span class="n">maker</span><span class="o">.</span><span class="n">make_window</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">maker</span><span class="o">.</span><span class="n">isinstance</span><span class="p">(</span><span class="n">window</span><span class="p">,</span> <span class="s">&#39;Window&#39;</span><span class="p">)</span>
<span class="go">True</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">terminal</span> <span class="o">=</span> <span class="n">maker</span><span class="o">.</span><span class="n">make_terminal</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">maker</span><span class="o">.</span><span class="n">isinstance</span><span class="p">(</span><span class="n">terminal</span><span class="p">,</span> <span class="s">&#39;Terminal&#39;</span><span class="p">)</span>
<span class="go">True</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">hpaned</span> <span class="o">=</span> <span class="n">maker</span><span class="o">.</span><span class="n">make_hpaned</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">maker</span><span class="o">.</span><span class="n">isinstance</span><span class="p">(</span><span class="n">hpaned</span><span class="p">,</span> <span class="s">&#39;HPaned&#39;</span><span class="p">)</span>
<span class="go">True</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">vpaned</span> <span class="o">=</span> <span class="n">maker</span><span class="o">.</span><span class="n">make_vpaned</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">maker</span><span class="o">.</span><span class="n">isinstance</span><span class="p">(</span><span class="n">vpaned</span><span class="p">,</span> <span class="s">&#39;VPaned&#39;</span><span class="p">)</span>
<span class="go">True</span>
</pre></div>
</div>
<dl class="class">
<dt id="terminatorlib.factory.Factory">
<em class="property">class </em><code class="descclassname">terminatorlib.factory.</code><code class="descname">Factory</code><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.borg.Borg" title="terminatorlib.borg.Borg"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.borg.Borg</span></code></a></p>
<p>Definition of a class that makes other classes</p>
<dl class="method">
<dt id="terminatorlib.factory.Factory.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.factory.Factory.isinstance">
<code class="descname">isinstance</code><span class="sig-paren">(</span><em>product</em>, <em>classtype</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory.isinstance"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory.isinstance" title="Permalink to this definition"></a></dt>
<dd><p>Check if a given product is a particular type of object</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.factory.Factory.make">
<code class="descname">make</code><span class="sig-paren">(</span><em>product</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory.make"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory.make" title="Permalink to this definition"></a></dt>
<dd><p>Make the requested product</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.factory.Factory.make_hpaned">
<code class="descname">make_hpaned</code><span class="sig-paren">(</span><em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory.make_hpaned"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory.make_hpaned" title="Permalink to this definition"></a></dt>
<dd><p>Make an HPaned</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.factory.Factory.make_notebook">
<code class="descname">make_notebook</code><span class="sig-paren">(</span><em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory.make_notebook"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory.make_notebook" title="Permalink to this definition"></a></dt>
<dd><p>Make a Notebook</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.factory.Factory.make_terminal">
<code class="descname">make_terminal</code><span class="sig-paren">(</span><em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory.make_terminal"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory.make_terminal" title="Permalink to this definition"></a></dt>
<dd><p>Make a Terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.factory.Factory.make_vpaned">
<code class="descname">make_vpaned</code><span class="sig-paren">(</span><em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory.make_vpaned"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory.make_vpaned" title="Permalink to this definition"></a></dt>
<dd><p>Make a VPaned</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.factory.Factory.make_window">
<code class="descname">make_window</code><span class="sig-paren">(</span><em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory.make_window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory.make_window" title="Permalink to this definition"></a></dt>
<dd><p>Make a Window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.factory.Factory.prepare_attributes">
<code class="descname">prepare_attributes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory.prepare_attributes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory.prepare_attributes" title="Permalink to this definition"></a></dt>
<dd><p>Required by the borg, but a no-op here</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.factory.Factory.type">
<code class="descname">type</code><span class="sig-paren">(</span><em>product</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/factory.html#Factory.type"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.factory.Factory.type" title="Permalink to this definition"></a></dt>
<dd><p>Determine the type of an object we&#8217;ve previously created</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.factory.Factory.instance_types">
<code class="descname">instance_types</code><em class="property"> = {}</em><a class="headerlink" href="#terminatorlib.factory.Factory.instance_types" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.factory.Factory.instance_types_keys">
<code class="descname">instance_types_keys</code><em class="property"> = []</em><a class="headerlink" href="#terminatorlib.factory.Factory.instance_types_keys" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.factory.Factory.types">
<code class="descname">types</code><em class="property"> = {'Container': 'container', 'VPaned': 'paned', 'Terminal': 'terminal', 'Window': 'window', 'Notebook': 'notebook', 'Paned': 'paned', 'HPaned': 'paned'}</em><a class="headerlink" href="#terminatorlib.factory.Factory.types" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.factory.Factory.types_keys">
<code class="descname">types_keys</code><em class="property"> = ['Container', 'VPaned', 'Terminal', 'Window', 'Notebook', 'Paned', 'HPaned']</em><a class="headerlink" href="#terminatorlib.factory.Factory.types_keys" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.freebsd">
<span id="terminatorlib-freebsd-module"></span><h2>terminatorlib.freebsd module<a class="headerlink" href="#module-terminatorlib.freebsd" title="Permalink to this headline"></a></h2>
<dl class="docutils">
<dt>freebsd.get_process_cwd(pid):</dt>
<dd>Use sysctl() to retrieve the cwd of an arbitrary process on FreeBSD
using kern.proc.filedesc, as used by procstat(1).
Tested on FreeBSD 7-STABLE/amd64 from April 11 2008.</dd>
</dl>
<dl class="class">
<dt id="terminatorlib.freebsd.kinfo_file">
<em class="property">class </em><code class="descclassname">terminatorlib.freebsd.</code><code class="descname">kinfo_file</code><a class="reference internal" href="_modules/terminatorlib/freebsd.html#kinfo_file"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">_ctypes.Structure</span></code></p>
<p>struct kinfo_file, defined in /usr/include/sys/user.h</p>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file._fields_">
<code class="descname">_fields_</code><em class="property"> = [('kf_structsize', &lt;class 'ctypes.c_long'&gt;), ('kf_type', &lt;class 'ctypes.c_long'&gt;), ('kf_fd', &lt;class 'ctypes.c_long'&gt;), ('kf_ref_count', &lt;class 'ctypes.c_long'&gt;), ('kf_flags', &lt;class 'ctypes.c_long'&gt;), ('kf_offset', &lt;class 'ctypes.c_ulong'&gt;), ('kf_vnode_type', &lt;class 'ctypes.c_long'&gt;), ('kf_sock_domain', &lt;class 'ctypes.c_long'&gt;), ('kf_sock_type', &lt;class 'ctypes.c_long'&gt;), ('kf_sock_protocol', &lt;class 'ctypes.c_long'&gt;), ('kf_path', &lt;class 'terminatorlib.freebsd.c_char_Array_1024'&gt;), ('kf_sa_local', &lt;class 'terminatorlib.freebsd.sockaddr_storage'&gt;), ('kf_sa_peer', &lt;class 'terminatorlib.freebsd.sockaddr_storage'&gt;)]</em><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file._fields_" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_fd">
<code class="descname">kf_fd</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_fd" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_flags">
<code class="descname">kf_flags</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_flags" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_offset">
<code class="descname">kf_offset</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_offset" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_path">
<code class="descname">kf_path</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_path" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_ref_count">
<code class="descname">kf_ref_count</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_ref_count" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_sa_local">
<code class="descname">kf_sa_local</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_sa_local" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_sa_peer">
<code class="descname">kf_sa_peer</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_sa_peer" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_sock_domain">
<code class="descname">kf_sock_domain</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_sock_domain" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_sock_protocol">
<code class="descname">kf_sock_protocol</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_sock_protocol" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_sock_type">
<code class="descname">kf_sock_type</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_sock_type" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_structsize">
<code class="descname">kf_structsize</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_structsize" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_type">
<code class="descname">kf_type</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_type" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.kinfo_file.kf_vnode_type">
<code class="descname">kf_vnode_type</code><a class="headerlink" href="#terminatorlib.freebsd.kinfo_file.kf_vnode_type" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.freebsd.sockaddr_storage">
<em class="property">class </em><code class="descclassname">terminatorlib.freebsd.</code><code class="descname">sockaddr_storage</code><a class="reference internal" href="_modules/terminatorlib/freebsd.html#sockaddr_storage"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.freebsd.sockaddr_storage" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">_ctypes.Structure</span></code></p>
<p>struct sockaddr_storage, defined in /usr/include/sys/socket.h</p>
<dl class="attribute">
<dt id="terminatorlib.freebsd.sockaddr_storage.__ss_align">
<code class="descname">__ss_align</code><a class="headerlink" href="#terminatorlib.freebsd.sockaddr_storage.__ss_align" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.sockaddr_storage.__ss_pad1">
<code class="descname">__ss_pad1</code><a class="headerlink" href="#terminatorlib.freebsd.sockaddr_storage.__ss_pad1" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.sockaddr_storage.__ss_pad2">
<code class="descname">__ss_pad2</code><a class="headerlink" href="#terminatorlib.freebsd.sockaddr_storage.__ss_pad2" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.sockaddr_storage._fields_">
<code class="descname">_fields_</code><em class="property"> = [('ss_len', &lt;class 'ctypes.c_char'&gt;), ('ss_family', &lt;class 'ctypes.c_char'&gt;), ('__ss_pad1', &lt;class 'terminatorlib.freebsd.c_char_Array_6'&gt;), ('__ss_align', &lt;class 'ctypes.c_longlong'&gt;), ('__ss_pad2', &lt;class 'terminatorlib.freebsd.c_char_Array_112'&gt;)]</em><a class="headerlink" href="#terminatorlib.freebsd.sockaddr_storage._fields_" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.sockaddr_storage.ss_family">
<code class="descname">ss_family</code><a class="headerlink" href="#terminatorlib.freebsd.sockaddr_storage.ss_family" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.freebsd.sockaddr_storage.ss_len">
<code class="descname">ss_len</code><a class="headerlink" href="#terminatorlib.freebsd.sockaddr_storage.ss_len" title="Permalink to this definition"></a></dt>
<dd><p>Structure/Union member</p>
</dd></dl>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.freebsd.get_process_cwd">
<code class="descclassname">terminatorlib.freebsd.</code><code class="descname">get_process_cwd</code><span class="sig-paren">(</span><em>pid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/freebsd.html#get_process_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.freebsd.get_process_cwd" title="Permalink to this definition"></a></dt>
<dd><p>Return string containing the current working directory of the given pid,
or None on failure.</p>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.ipc">
<span id="terminatorlib-ipc-module"></span><h2>terminatorlib.ipc module<a class="headerlink" href="#module-terminatorlib.ipc" title="Permalink to this headline"></a></h2>
<p>ipc.py - DBus server and API calls</p>
<dl class="class">
<dt id="terminatorlib.ipc.DBusService">
<em class="property">class </em><code class="descclassname">terminatorlib.ipc.</code><code class="descname">DBusService</code><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.borg.Borg" title="terminatorlib.borg.Borg"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.borg.Borg</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">dbus.service.Object</span></code></p>
<p>DBus Server class. This is implemented as a Borg</p>
<dl class="method">
<dt id="terminatorlib.ipc.DBusService.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.ipc.DBusService.get_terminal_tab">
<code class="descname">get_terminal_tab</code><span class="sig-paren">(</span><em>uuid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService.get_terminal_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService.get_terminal_tab" title="Permalink to this definition"></a></dt>
<dd><p>Return the UUID of the parent tab of a given terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.ipc.DBusService.get_terminal_tab_title">
<code class="descname">get_terminal_tab_title</code><span class="sig-paren">(</span><em>uuid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService.get_terminal_tab_title"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService.get_terminal_tab_title" title="Permalink to this definition"></a></dt>
<dd><p>Return the title of a parent tab of a given terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.ipc.DBusService.get_terminals">
<code class="descname">get_terminals</code><span class="sig-paren">(</span><em>uuid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService.get_terminals"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService.get_terminals" title="Permalink to this definition"></a></dt>
<dd><p>Return a list of all the terminals</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.ipc.DBusService.new_tab">
<code class="descname">new_tab</code><span class="sig-paren">(</span><em>options=dbus.Dictionary({}</em>, <em>signature=None)</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService.new_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService.new_tab" title="Permalink to this definition"></a></dt>
<dd><p>Create a new tab</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.ipc.DBusService.new_window">
<code class="descname">new_window</code><span class="sig-paren">(</span><em>options=dbus.Dictionary({}</em>, <em>signature=None)</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService.new_window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService.new_window" title="Permalink to this definition"></a></dt>
<dd><p>Create a new Window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.ipc.DBusService.prepare_attributes">
<code class="descname">prepare_attributes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService.prepare_attributes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService.prepare_attributes" title="Permalink to this definition"></a></dt>
<dd><p>Ensure we are populated</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.ipc.DBusService.terminal_hsplit">
<code class="descname">terminal_hsplit</code><span class="sig-paren">(</span><em>uuid=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService.terminal_hsplit"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService.terminal_hsplit" title="Permalink to this definition"></a></dt>
<dd><p>Split a terminal horizontally, by UUID</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.ipc.DBusService.terminal_split">
<code class="descname">terminal_split</code><span class="sig-paren">(</span><em>uuid</em>, <em>horiz</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService.terminal_split"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService.terminal_split" title="Permalink to this definition"></a></dt>
<dd><p>Split a terminal horizontally or vertically, by UUID</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.ipc.DBusService.terminal_vsplit">
<code class="descname">terminal_vsplit</code><span class="sig-paren">(</span><em>uuid=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#DBusService.terminal_vsplit"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.DBusService.terminal_vsplit" title="Permalink to this definition"></a></dt>
<dd><p>Split a terminal vertically, by UUID</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.ipc.DBusService._dbus_class_table">
<code class="descname">_dbus_class_table</code><em class="property"> = {'dbus.service.Interface': {}, 'dbus.service.FallbackObject': {'org.freedesktop.DBus.Introspectable': {'Introspect': &lt;function Introspect at 0x4330cb8c&gt;}}, 'dbus.service.Object': {'org.freedesktop.DBus.Introspectable': {'Introspect': &lt;function Introspect at 0x4330cb8c&gt;}}, 'terminatorlib.ipc.DBusService': {'org.freedesktop.DBus.Introspectable': {'Introspect': &lt;function Introspect at 0x4330cb8c&gt;}, 'net.tenshu.Terminator_0x3bcbf226': {'get_terminal_tab': &lt;function get_terminal_tab at 0x4334448c&gt;, 'terminal_hsplit': &lt;function terminal_hsplit at 0x4334456c&gt;, 'terminal_vsplit': &lt;function terminal_vsplit at 0x43344534&gt;, 'new_window': &lt;function new_window at 0x433445dc&gt;, 'get_terminals': &lt;function get_terminals at 0x433444c4&gt;, 'new_tab': &lt;function new_tab at 0x433445a4&gt;, 'get_terminal_tab_title': &lt;function get_terminal_tab_title at 0x433446bc&gt;}}}</em><a class="headerlink" href="#terminatorlib.ipc.DBusService._dbus_class_table" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.ipc.DBusService.bus_name">
<code class="descname">bus_name</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.ipc.DBusService.bus_name" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.ipc.DBusService.bus_path">
<code class="descname">bus_path</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.ipc.DBusService.bus_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.ipc.DBusService.terminator">
<code class="descname">terminator</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.ipc.DBusService.terminator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.ipc.get_terminal_tab">
<code class="descclassname">terminatorlib.ipc.</code><code class="descname">get_terminal_tab</code><span class="sig-paren">(</span><em>*args</em>, <em>**argd</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#get_terminal_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.get_terminal_tab" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="terminatorlib.ipc.get_terminal_tab_title">
<code class="descclassname">terminatorlib.ipc.</code><code class="descname">get_terminal_tab_title</code><span class="sig-paren">(</span><em>*args</em>, <em>**argd</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#get_terminal_tab_title"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.get_terminal_tab_title" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="terminatorlib.ipc.get_terminals">
<code class="descclassname">terminatorlib.ipc.</code><code class="descname">get_terminals</code><span class="sig-paren">(</span><em>*args</em>, <em>**argd</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#get_terminals"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.get_terminals" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="terminatorlib.ipc.new_tab">
<code class="descclassname">terminatorlib.ipc.</code><code class="descname">new_tab</code><span class="sig-paren">(</span><em>*args</em>, <em>**argd</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#new_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.new_tab" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="terminatorlib.ipc.new_window">
<code class="descclassname">terminatorlib.ipc.</code><code class="descname">new_window</code><span class="sig-paren">(</span><em>*args</em>, <em>**argd</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#new_window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.new_window" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="terminatorlib.ipc.terminal_hsplit">
<code class="descclassname">terminatorlib.ipc.</code><code class="descname">terminal_hsplit</code><span class="sig-paren">(</span><em>*args</em>, <em>**argd</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#terminal_hsplit"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.terminal_hsplit" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="terminatorlib.ipc.terminal_vsplit">
<code class="descclassname">terminatorlib.ipc.</code><code class="descname">terminal_vsplit</code><span class="sig-paren">(</span><em>*args</em>, <em>**argd</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#terminal_vsplit"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.terminal_vsplit" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="function">
<dt id="terminatorlib.ipc.with_proxy">
<code class="descclassname">terminatorlib.ipc.</code><code class="descname">with_proxy</code><span class="sig-paren">(</span><em>func</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/ipc.html#with_proxy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.ipc.with_proxy" title="Permalink to this definition"></a></dt>
<dd><p>Decorator function to connect to the session dbus bus</p>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.keybindings">
<span id="terminatorlib-keybindings-module"></span><h2>terminatorlib.keybindings module<a class="headerlink" href="#module-terminatorlib.keybindings" title="Permalink to this headline"></a></h2>
<p>Terminator by Chris Jones &lt;<a class="reference external" href="mailto:cmsj&#37;&#52;&#48;tenshu&#46;net">cmsj<span>&#64;</span>tenshu<span>&#46;</span>net</a>&gt;</p>
<p>Validator and functions for dealing with Terminator&#8217;s customisable
keyboard shortcuts.</p>
<dl class="exception">
<dt id="terminatorlib.keybindings.KeymapError">
<em class="property">exception </em><code class="descclassname">terminatorlib.keybindings.</code><code class="descname">KeymapError</code><a class="reference internal" href="_modules/terminatorlib/keybindings.html#KeymapError"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.keybindings.KeymapError" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">exceptions.Exception</span></code></p>
<p>Custom exception for errors in keybinding configurations</p>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.keybindings.Keybindings">
<em class="property">class </em><code class="descclassname">terminatorlib.keybindings.</code><code class="descname">Keybindings</code><a class="reference internal" href="_modules/terminatorlib/keybindings.html#Keybindings"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.keybindings.Keybindings" title="Permalink to this definition"></a></dt>
<dd><p>Class to handle loading and lookup of Terminator keybindings</p>
<dl class="method">
<dt id="terminatorlib.keybindings.Keybindings.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/keybindings.html#Keybindings.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.keybindings.Keybindings.__init__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.keybindings.Keybindings._lookup_modifier">
<code class="descname">_lookup_modifier</code><span class="sig-paren">(</span><em>modifier</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/keybindings.html#Keybindings._lookup_modifier"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.keybindings.Keybindings._lookup_modifier" title="Permalink to this definition"></a></dt>
<dd><p>Map modifier names to gtk values</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.keybindings.Keybindings._parsebinding">
<code class="descname">_parsebinding</code><span class="sig-paren">(</span><em>binding</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/keybindings.html#Keybindings._parsebinding"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.keybindings.Keybindings._parsebinding" title="Permalink to this definition"></a></dt>
<dd><p>Parse an individual binding using gtk&#8217;s binding function</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.keybindings.Keybindings.configure">
<code class="descname">configure</code><span class="sig-paren">(</span><em>bindings</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/keybindings.html#Keybindings.configure"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.keybindings.Keybindings.configure" title="Permalink to this definition"></a></dt>
<dd><p>Accept new bindings and reconfigure with them</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.keybindings.Keybindings.lookup">
<code class="descname">lookup</code><span class="sig-paren">(</span><em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/keybindings.html#Keybindings.lookup"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.keybindings.Keybindings.lookup" title="Permalink to this definition"></a></dt>
<dd><p>Translate a keyboard event into a mapped key</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.keybindings.Keybindings.reload">
<code class="descname">reload</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/keybindings.html#Keybindings.reload"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.keybindings.Keybindings.reload" title="Permalink to this definition"></a></dt>
<dd><p>Parse bindings and mangle into an appropriate form</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.keybindings.Keybindings._lookup">
<code class="descname">_lookup</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.keybindings.Keybindings._lookup" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.keybindings.Keybindings._masks">
<code class="descname">_masks</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.keybindings.Keybindings._masks" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.keybindings.Keybindings.empty">
<code class="descname">empty</code><em class="property"> = {}</em><a class="headerlink" href="#terminatorlib.keybindings.Keybindings.empty" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.keybindings.Keybindings.keys">
<code class="descname">keys</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.keybindings.Keybindings.keys" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.keybindings.Keybindings.modifiers">
<code class="descname">modifiers</code><em class="property"> = {'control': &lt;flags GDK_CONTROL_MASK of type GdkModifierType&gt;, 'ctrl': &lt;flags GDK_CONTROL_MASK of type GdkModifierType&gt;, 'shift': &lt;flags GDK_SHIFT_MASK of type GdkModifierType&gt;, 'primary': &lt;flags GDK_CONTROL_MASK of type GdkModifierType&gt;, 'alt': &lt;flags GDK_MOD1_MASK of type GdkModifierType&gt;, 'super': &lt;flags GDK_SUPER_MASK of type GdkModifierType&gt;}</em><a class="headerlink" href="#terminatorlib.keybindings.Keybindings.modifiers" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.layoutlauncher">
<span id="terminatorlib-layoutlauncher-module"></span><h2>terminatorlib.layoutlauncher module<a class="headerlink" href="#module-terminatorlib.layoutlauncher" title="Permalink to this headline"></a></h2>
<p>layoutlauncher.py - class for the Layout Launcher window</p>
<dl class="class">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher">
<em class="property">class </em><code class="descclassname">terminatorlib.layoutlauncher.</code><code class="descname">LayoutLauncher</code><a class="reference internal" href="_modules/terminatorlib/layoutlauncher.html#LayoutLauncher"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher" title="Permalink to this definition"></a></dt>
<dd><p>Class implementing the various parts of the preferences editor</p>
<dl class="method">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/layoutlauncher.html#LayoutLauncher.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.__init__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.launch_layout">
<code class="descname">launch_layout</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/layoutlauncher.html#LayoutLauncher.launch_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.launch_layout" title="Permalink to this definition"></a></dt>
<dd><p>Launch the selected layout as new instance</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.on_destroy_event">
<code class="descname">on_destroy_event</code><span class="sig-paren">(</span><em>widget</em>, <em>data=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/layoutlauncher.html#LayoutLauncher.on_destroy_event"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.on_destroy_event" title="Permalink to this definition"></a></dt>
<dd><p>Handle window destruction</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.on_launchbutton_clicked">
<code class="descname">on_launchbutton_clicked</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/layoutlauncher.html#LayoutLauncher.on_launchbutton_clicked"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.on_launchbutton_clicked" title="Permalink to this definition"></a></dt>
<dd><p>Handle button click</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.on_row_activated">
<code class="descname">on_row_activated</code><span class="sig-paren">(</span><em>widget</em>, <em>path</em>, <em>view_column</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/layoutlauncher.html#LayoutLauncher.on_row_activated"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.on_row_activated" title="Permalink to this definition"></a></dt>
<dd><p>Handle item double-click and return</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.update_layouts">
<code class="descname">update_layouts</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/layoutlauncher.html#LayoutLauncher.update_layouts"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.update_layouts" title="Permalink to this definition"></a></dt>
<dd><p>Update the contents of the layout</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.builder">
<code class="descname">builder</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.builder" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.config">
<code class="descname">config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.keybindings">
<code class="descname">keybindings</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.keybindings" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.layouttreestore">
<code class="descname">layouttreestore</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.layouttreestore" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.layouttreeview">
<code class="descname">layouttreeview</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.layouttreeview" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.plugins">
<code class="descname">plugins</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.plugins" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.registry">
<code class="descname">registry</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.registry" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.terminator">
<code class="descname">terminator</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.terminator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.layoutlauncher.LayoutLauncher.window">
<code class="descname">window</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.layoutlauncher.LayoutLauncher.window" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.notebook">
<span id="terminatorlib-notebook-module"></span><h2>terminatorlib.notebook module<a class="headerlink" href="#module-terminatorlib.notebook" title="Permalink to this headline"></a></h2>
<p>notebook.py - classes for the notebook widget</p>
<dl class="class">
<dt id="terminatorlib.notebook.Notebook">
<em class="property">class </em><code class="descclassname">terminatorlib.notebook.</code><code class="descname">Notebook</code><span class="sig-paren">(</span><em>window</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.container.Container" title="terminatorlib.container.Container"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.container.Container</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">gtk.Notebook</span></code></p>
<p>Class implementing a gtk.Notebook container</p>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><em>window</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.add">
<code class="descname">add</code><span class="sig-paren">(</span><em>widget</em>, <em>metadata=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.add"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.add" title="Permalink to this definition"></a></dt>
<dd><p>Add a widget to the container</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.clean_last_active_term">
<code class="descname">clean_last_active_term</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.clean_last_active_term"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.clean_last_active_term" title="Permalink to this definition"></a></dt>
<dd><p>Clean up old entries in last_active_term</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.closetab">
<code class="descname">closetab</code><span class="sig-paren">(</span><em>widget</em>, <em>label</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.closetab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.closetab" title="Permalink to this definition"></a></dt>
<dd><p>Close a tab</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.configure">
<code class="descname">configure</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.configure"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.configure" title="Permalink to this definition"></a></dt>
<dd><p>Apply widget-wide settings</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.create_layout">
<code class="descname">create_layout</code><span class="sig-paren">(</span><em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.create_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.create_layout" title="Permalink to this definition"></a></dt>
<dd><p>Apply layout configuration</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.deferred_on_tab_switch">
<code class="descname">deferred_on_tab_switch</code><span class="sig-paren">(</span><em>notebook</em>, <em>page</em>, <em>page_num</em>, <em>data=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.deferred_on_tab_switch"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.deferred_on_tab_switch" title="Permalink to this definition"></a></dt>
<dd><p>Prime a single idle tab switch signal, using the most recent set of params</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.do_deferred_on_tab_switch">
<code class="descname">do_deferred_on_tab_switch</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.do_deferred_on_tab_switch"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.do_deferred_on_tab_switch" title="Permalink to this definition"></a></dt>
<dd><p>Perform the latest tab switch signal, and resetting the pending flag</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.find_tab_root">
<code class="descname">find_tab_root</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.find_tab_root"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.find_tab_root" title="Permalink to this definition"></a></dt>
<dd><p>Look for the tab child which is or ultimately contains the supplied
widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.get_child_metadata">
<code class="descname">get_child_metadata</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.get_child_metadata"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.get_child_metadata" title="Permalink to this definition"></a></dt>
<dd><p>Fetch the relevant metadata for a widget which we&#8217;d need
to recreate it when it&#8217;s readded</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.get_children">
<code class="descname">get_children</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.get_children"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.get_children" title="Permalink to this definition"></a></dt>
<dd><p>Return an ordered list of our children</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.hoover">
<code class="descname">hoover</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.hoover"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.hoover" title="Permalink to this definition"></a></dt>
<dd><p>Clean up any empty tabs and if we only have one tab left, die</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.newtab">
<code class="descname">newtab</code><span class="sig-paren">(</span><em>debugtab=False</em>, <em>widget=None</em>, <em>cwd=None</em>, <em>metadata=None</em>, <em>profile=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.newtab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.newtab" title="Permalink to this definition"></a></dt>
<dd><p>Add a new tab, optionally supplying a child widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.on_tab_switch">
<code class="descname">on_tab_switch</code><span class="sig-paren">(</span><em>notebook</em>, <em>page</em>, <em>page_num</em>, <em>data=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.on_tab_switch"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.on_tab_switch" title="Permalink to this definition"></a></dt>
<dd><p>Do the real work for a tab switch</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.page_num_descendant">
<code class="descname">page_num_descendant</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.page_num_descendant"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.page_num_descendant" title="Permalink to this definition"></a></dt>
<dd><p>Find the tabnum of the tab containing a widget at any level</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.remove">
<code class="descname">remove</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.remove" title="Permalink to this definition"></a></dt>
<dd><p>Remove a widget from the container</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.replace">
<code class="descname">replace</code><span class="sig-paren">(</span><em>oldwidget</em>, <em>newwidget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.replace"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.replace" title="Permalink to this definition"></a></dt>
<dd><p>Replace a tab&#8217;s contents with a new widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.resizeterm">
<code class="descname">resizeterm</code><span class="sig-paren">(</span><em>widget</em>, <em>keyname</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.resizeterm"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.resizeterm" title="Permalink to this definition"></a></dt>
<dd><p>Handle a keyboard event requesting a terminal resize</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.set_last_active_term">
<code class="descname">set_last_active_term</code><span class="sig-paren">(</span><em>uuid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.set_last_active_term"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.set_last_active_term" title="Permalink to this definition"></a></dt>
<dd><p>Set the last active term for uuid</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.split_axis">
<code class="descname">split_axis</code><span class="sig-paren">(</span><em>widget</em>, <em>vertical=True</em>, <em>cwd=None</em>, <em>sibling=None</em>, <em>widgetfirst=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.split_axis"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.split_axis" title="Permalink to this definition"></a></dt>
<dd><p>Split the axis of a terminal inside us</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.unzoom">
<code class="descname">unzoom</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.unzoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.unzoom" title="Permalink to this definition"></a></dt>
<dd><p>Unzoom a terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.update_tab_label_text">
<code class="descname">update_tab_label_text</code><span class="sig-paren">(</span><em>widget</em>, <em>text</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.update_tab_label_text"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.update_tab_label_text" title="Permalink to this definition"></a></dt>
<dd><p>Update the text of a tab label</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.wrapcloseterm">
<code class="descname">wrapcloseterm</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.wrapcloseterm"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.wrapcloseterm" title="Permalink to this definition"></a></dt>
<dd><p>A child terminal has closed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.Notebook.zoom">
<code class="descname">zoom</code><span class="sig-paren">(</span><em>widget</em>, <em>fontscale=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#Notebook.zoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.Notebook.zoom" title="Permalink to this definition"></a></dt>
<dd><p>Zoom a terminal</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.notebook.Notebook.last_active_term">
<code class="descname">last_active_term</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.notebook.Notebook.last_active_term" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.notebook.Notebook.pending_on_tab_switch">
<code class="descname">pending_on_tab_switch</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.notebook.Notebook.pending_on_tab_switch" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.notebook.Notebook.pending_on_tab_switch_args">
<code class="descname">pending_on_tab_switch_args</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.notebook.Notebook.pending_on_tab_switch_args" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.notebook.Notebook.window">
<code class="descname">window</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.notebook.Notebook.window" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.notebook.TabLabel">
<em class="property">class </em><code class="descclassname">terminatorlib.notebook.</code><code class="descname">TabLabel</code><span class="sig-paren">(</span><em>title</em>, <em>notebook</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#TabLabel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.TabLabel" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">gtk.HBox</span></code></p>
<p>Class implementing a label widget for Notebook tabs</p>
<dl class="method">
<dt id="terminatorlib.notebook.TabLabel.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><em>title</em>, <em>notebook</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#TabLabel.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.TabLabel.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.TabLabel.get_custom_label">
<code class="descname">get_custom_label</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#TabLabel.get_custom_label"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.TabLabel.get_custom_label" title="Permalink to this definition"></a></dt>
<dd><p>Return a custom label if we have one, otherwise None</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.TabLabel.get_label">
<code class="descname">get_label</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#TabLabel.get_label"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.TabLabel.get_label" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.TabLabel.on_close">
<code class="descname">on_close</code><span class="sig-paren">(</span><em>_widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#TabLabel.on_close"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.TabLabel.on_close" title="Permalink to this definition"></a></dt>
<dd><p>The close button has been clicked. Destroy the tab</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.TabLabel.set_custom_label">
<code class="descname">set_custom_label</code><span class="sig-paren">(</span><em>text</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#TabLabel.set_custom_label"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.TabLabel.set_custom_label" title="Permalink to this definition"></a></dt>
<dd><p>Set a permanent label as if the user had edited it</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.TabLabel.set_label">
<code class="descname">set_label</code><span class="sig-paren">(</span><em>text</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#TabLabel.set_label"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.TabLabel.set_label" title="Permalink to this definition"></a></dt>
<dd><p>Update the text of our label</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.TabLabel.update_angle">
<code class="descname">update_angle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#TabLabel.update_angle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.TabLabel.update_angle" title="Permalink to this definition"></a></dt>
<dd><p>Update the angle of a label</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.notebook.TabLabel.update_button">
<code class="descname">update_button</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/notebook.html#TabLabel.update_button"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.notebook.TabLabel.update_button" title="Permalink to this definition"></a></dt>
<dd><p>Update the state of our close button</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.notebook.TabLabel.button">
<code class="descname">button</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.notebook.TabLabel.button" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.notebook.TabLabel.config">
<code class="descname">config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.notebook.TabLabel.config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.notebook.TabLabel.icon">
<code class="descname">icon</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.notebook.TabLabel.icon" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.notebook.TabLabel.label">
<code class="descname">label</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.notebook.TabLabel.label" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.notebook.TabLabel.notebook">
<code class="descname">notebook</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.notebook.TabLabel.notebook" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.notebook.TabLabel.terminator">
<code class="descname">terminator</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.notebook.TabLabel.terminator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.optionparse">
<span id="terminatorlib-optionparse-module"></span><h2>terminatorlib.optionparse module<a class="headerlink" href="#module-terminatorlib.optionparse" title="Permalink to this headline"></a></h2>
<p>Terminator.optionparse - Parse commandline options</p>
<dl class="function">
<dt id="terminatorlib.optionparse.execute_cb">
<code class="descclassname">terminatorlib.optionparse.</code><code class="descname">execute_cb</code><span class="sig-paren">(</span><em>option</em>, <em>opt</em>, <em>value</em>, <em>lparser</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/optionparse.html#execute_cb"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.optionparse.execute_cb" title="Permalink to this definition"></a></dt>
<dd><p>Callback for use in parsing execute options</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.optionparse.parse_options">
<code class="descclassname">terminatorlib.optionparse.</code><code class="descname">parse_options</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/optionparse.html#parse_options"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.optionparse.parse_options" title="Permalink to this definition"></a></dt>
<dd><p>Parse the command line options</p>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.paned">
<span id="terminatorlib-paned-module"></span><h2>terminatorlib.paned module<a class="headerlink" href="#module-terminatorlib.paned" title="Permalink to this headline"></a></h2>
<p>paned.py - a base Paned container class and the vertical/horizontal
variants</p>
<dl class="class">
<dt id="terminatorlib.paned.HPaned">
<em class="property">class </em><code class="descclassname">terminatorlib.paned.</code><code class="descname">HPaned</code><a class="reference internal" href="_modules/terminatorlib/paned.html#HPaned"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.HPaned" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.paned.Paned" title="terminatorlib.paned.Paned"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.paned.Paned</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">gtk.HPaned</span></code></p>
<p>Merge gtk.HPaned into our base Paned Container</p>
<dl class="method">
<dt id="terminatorlib.paned.HPaned.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#HPaned.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.HPaned.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.HPaned.get_length">
<code class="descname">get_length</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#HPaned.get_length"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.HPaned.get_length" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.HPaned.set_pos">
<code class="descname">set_pos</code><span class="sig-paren">(</span><em>pos</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#HPaned.set_pos"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.HPaned.set_pos" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.paned.Paned">
<em class="property">class </em><code class="descclassname">terminatorlib.paned.</code><code class="descname">Paned</code><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.container.Container" title="terminatorlib.container.Container"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.container.Container</span></code></a></p>
<p>Base class for Paned Containers</p>
<dl class="method">
<dt id="terminatorlib.paned.Paned.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned._do_redistribute">
<code class="descname">_do_redistribute</code><span class="sig-paren">(</span><em>recurse_up=False</em>, <em>recurse_down=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned._do_redistribute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned._do_redistribute" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.add">
<code class="descname">add</code><span class="sig-paren">(</span><em>widget</em>, <em>metadata=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.add"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.add" title="Permalink to this definition"></a></dt>
<dd><p>Add a widget to the container</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.create_layout">
<code class="descname">create_layout</code><span class="sig-paren">(</span><em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.create_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.create_layout" title="Permalink to this definition"></a></dt>
<dd><p>Apply layout configuration</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.do_redistribute">
<code class="descname">do_redistribute</code><span class="sig-paren">(</span><em>recurse_up=False</em>, <em>recurse_down=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.do_redistribute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.do_redistribute" title="Permalink to this definition"></a></dt>
<dd><p>Evenly divide available space between sibling panes</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.get_child_metadata">
<code class="descname">get_child_metadata</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.get_child_metadata"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.get_child_metadata" title="Permalink to this definition"></a></dt>
<dd><p>Return metadata about a child</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.get_children">
<code class="descname">get_children</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.get_children"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.get_children" title="Permalink to this definition"></a></dt>
<dd><p>Return an ordered list of our children</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.grab_focus">
<code class="descname">grab_focus</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.grab_focus"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.grab_focus" title="Permalink to this definition"></a></dt>
<dd><p>We don&#8217;t want focus, we want a Terminal to have it</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.hoover">
<code class="descname">hoover</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.hoover"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.hoover" title="Permalink to this definition"></a></dt>
<dd><p>Check that we still have a reason to exist</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.new_size">
<code class="descname">new_size</code><span class="sig-paren">(</span><em>widget</em>, <em>allocation</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.new_size"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.new_size" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.on_button_press">
<code class="descname">on_button_press</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.on_button_press"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.on_button_press" title="Permalink to this definition"></a></dt>
<dd><p>Handle button presses on a Pane</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.remove">
<code class="descname">remove</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.remove" title="Permalink to this definition"></a></dt>
<dd><p>Remove a widget from the container</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.resizeterm">
<code class="descname">resizeterm</code><span class="sig-paren">(</span><em>widget</em>, <em>keyname</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.resizeterm"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.resizeterm" title="Permalink to this definition"></a></dt>
<dd><p>Handle a keyboard event requesting a terminal resize</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.rotate">
<code class="descname">rotate</code><span class="sig-paren">(</span><em>widget</em>, <em>clockwise</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.rotate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.rotate" title="Permalink to this definition"></a></dt>
<dd><p>Default rotation. This should be implemented by subclasses</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.set_position">
<code class="descname">set_position</code><span class="sig-paren">(</span><em>pos</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.set_position"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.set_position" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.set_position_by_ratio">
<code class="descname">set_position_by_ratio</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.set_position_by_ratio"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.set_position_by_ratio" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.split_axis">
<code class="descname">split_axis</code><span class="sig-paren">(</span><em>widget</em>, <em>vertical=True</em>, <em>cwd=None</em>, <em>sibling=None</em>, <em>widgetfirst=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.split_axis"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.split_axis" title="Permalink to this definition"></a></dt>
<dd><p>Default axis splitter. This should be implemented by subclasses</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.Paned.wrapcloseterm">
<code class="descname">wrapcloseterm</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#Paned.wrapcloseterm"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.Paned.wrapcloseterm" title="Permalink to this definition"></a></dt>
<dd><p>A child terminal has closed, so this container must die</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.paned.Paned.maker">
<code class="descname">maker</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.paned.Paned.maker" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.paned.Paned.position">
<code class="descname">position</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.paned.Paned.position" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.paned.Paned.ratio">
<code class="descname">ratio</code><em class="property"> = 0.5</em><a class="headerlink" href="#terminatorlib.paned.Paned.ratio" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.paned.VPaned">
<em class="property">class </em><code class="descclassname">terminatorlib.paned.</code><code class="descname">VPaned</code><a class="reference internal" href="_modules/terminatorlib/paned.html#VPaned"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.VPaned" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.paned.Paned" title="terminatorlib.paned.Paned"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.paned.Paned</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">gtk.VPaned</span></code></p>
<p>Merge gtk.VPaned into our base Paned Container</p>
<dl class="method">
<dt id="terminatorlib.paned.VPaned.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#VPaned.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.VPaned.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.VPaned.get_length">
<code class="descname">get_length</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#VPaned.get_length"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.VPaned.get_length" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.paned.VPaned.set_pos">
<code class="descname">set_pos</code><span class="sig-paren">(</span><em>pos</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/paned.html#VPaned.set_pos"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.paned.VPaned.set_pos" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.plugin">
<span id="terminatorlib-plugin-module"></span><h2>terminatorlib.plugin module<a class="headerlink" href="#module-terminatorlib.plugin" title="Permalink to this headline"></a></h2>
<dl class="docutils">
<dt>plugin.py - Base plugin system</dt>
<dd>Inspired by Armin Ronacher&#8217;s post at
<a class="reference external" href="http://lucumr.pocoo.org/2006/7/3/python-plugin-system">http://lucumr.pocoo.org/2006/7/3/python-plugin-system</a>
Used with permission (the code in that post is to be
considered BSD licenced, per the authors wishes)</dd>
</dl>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">registry</span> <span class="o">=</span> <span class="n">PluginRegistry</span><span class="p">()</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">registry</span><span class="o">.</span><span class="n">instances</span>
<span class="go">{}</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">registry</span><span class="o">.</span><span class="n">load_plugins</span><span class="p">(</span><span class="bp">True</span><span class="p">)</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">plugins</span> <span class="o">=</span> <span class="n">registry</span><span class="o">.</span><span class="n">get_plugins_by_capability</span><span class="p">(</span><span class="s">&#39;test&#39;</span><span class="p">)</span>
<span class="gp">&gt;&gt;&gt; </span><span class="nb">len</span><span class="p">(</span><span class="n">plugins</span><span class="p">)</span>
<span class="go">1</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">plugins</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="go">&lt;testplugin.TestPlugin object at 0x...&gt;</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">registry</span><span class="o">.</span><span class="n">get_plugins_by_capability</span><span class="p">(</span><span class="s">&#39;this_should_not_ever_exist&#39;</span><span class="p">)</span>
<span class="go">[]</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">plugins</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">do_test</span><span class="p">()</span>
<span class="go">&#39;TestPluginWin&#39;</span>
</pre></div>
</div>
<dl class="class">
<dt id="terminatorlib.plugin.MenuItem">
<em class="property">class </em><code class="descclassname">terminatorlib.plugin.</code><code class="descname">MenuItem</code><a class="reference internal" href="_modules/terminatorlib/plugin.html#MenuItem"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.MenuItem" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.plugin.Plugin" title="terminatorlib.plugin.Plugin"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.plugin.Plugin</span></code></a></p>
<p>Base class for menu items</p>
<dl class="method">
<dt id="terminatorlib.plugin.MenuItem.callback">
<code class="descname">callback</code><span class="sig-paren">(</span><em>menuitems</em>, <em>menu</em>, <em>terminal</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#MenuItem.callback"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.MenuItem.callback" title="Permalink to this definition"></a></dt>
<dd><p>Callback to transform the enclosed URL</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.MenuItem.capabilities">
<code class="descname">capabilities</code><em class="property"> = ['terminal_menu']</em><a class="headerlink" href="#terminatorlib.plugin.MenuItem.capabilities" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.plugin.Plugin">
<em class="property">class </em><code class="descclassname">terminatorlib.plugin.</code><code class="descname">Plugin</code><a class="reference internal" href="_modules/terminatorlib/plugin.html#Plugin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.Plugin" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>Definition of our base plugin class</p>
<dl class="method">
<dt id="terminatorlib.plugin.Plugin.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#Plugin.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.Plugin.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser.</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.Plugin.unload">
<code class="descname">unload</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#Plugin.unload"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.Plugin.unload" title="Permalink to this definition"></a></dt>
<dd><p>Prepare to be unloaded</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.Plugin.capabilities">
<code class="descname">capabilities</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.plugin.Plugin.capabilities" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.plugin.PluginRegistry">
<em class="property">class </em><code class="descclassname">terminatorlib.plugin.</code><code class="descname">PluginRegistry</code><a class="reference internal" href="_modules/terminatorlib/plugin.html#PluginRegistry"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.borg.Borg" title="terminatorlib.borg.Borg"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.borg.Borg</span></code></a></p>
<p>Definition of a class to store plugin instances</p>
<dl class="method">
<dt id="terminatorlib.plugin.PluginRegistry.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#PluginRegistry.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.PluginRegistry.disable">
<code class="descname">disable</code><span class="sig-paren">(</span><em>plugin</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#PluginRegistry.disable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.disable" title="Permalink to this definition"></a></dt>
<dd><p>Disable a plugin</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.PluginRegistry.enable">
<code class="descname">enable</code><span class="sig-paren">(</span><em>plugin</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#PluginRegistry.enable"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.enable" title="Permalink to this definition"></a></dt>
<dd><p>Enable a plugin</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.PluginRegistry.get_all_plugins">
<code class="descname">get_all_plugins</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#PluginRegistry.get_all_plugins"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.get_all_plugins" title="Permalink to this definition"></a></dt>
<dd><p>Return all plugins</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.PluginRegistry.get_available_plugins">
<code class="descname">get_available_plugins</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#PluginRegistry.get_available_plugins"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.get_available_plugins" title="Permalink to this definition"></a></dt>
<dd><p>Return a list of all available plugins whether they are enabled or
disabled</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.PluginRegistry.get_plugins_by_capability">
<code class="descname">get_plugins_by_capability</code><span class="sig-paren">(</span><em>capability</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#PluginRegistry.get_plugins_by_capability"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.get_plugins_by_capability" title="Permalink to this definition"></a></dt>
<dd><p>Return a list of plugins with a particular capability</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.PluginRegistry.is_enabled">
<code class="descname">is_enabled</code><span class="sig-paren">(</span><em>plugin</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#PluginRegistry.is_enabled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.is_enabled" title="Permalink to this definition"></a></dt>
<dd><p>Return a boolean value indicating whether a plugin is enabled or
not</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.PluginRegistry.load_plugins">
<code class="descname">load_plugins</code><span class="sig-paren">(</span><em>testing=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#PluginRegistry.load_plugins"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.load_plugins" title="Permalink to this definition"></a></dt>
<dd><p>Load all plugins present in the plugins/ directory in our module</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.PluginRegistry.prepare_attributes">
<code class="descname">prepare_attributes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#PluginRegistry.prepare_attributes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.prepare_attributes" title="Permalink to this definition"></a></dt>
<dd><p>Prepare our attributes</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.PluginRegistry.available_plugins">
<code class="descname">available_plugins</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.available_plugins" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.PluginRegistry.done">
<code class="descname">done</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.done" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.PluginRegistry.instances">
<code class="descname">instances</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.instances" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.PluginRegistry.path">
<code class="descname">path</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.plugin.PluginRegistry.path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.plugin.URLHandler">
<em class="property">class </em><code class="descclassname">terminatorlib.plugin.</code><code class="descname">URLHandler</code><a class="reference internal" href="_modules/terminatorlib/plugin.html#URLHandler"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.URLHandler" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.plugin.Plugin" title="terminatorlib.plugin.Plugin"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.plugin.Plugin</span></code></a></p>
<p>Base class for URL handlers</p>
<dl class="method">
<dt id="terminatorlib.plugin.URLHandler.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#URLHandler.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.URLHandler.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.URLHandler.callback">
<code class="descname">callback</code><span class="sig-paren">(</span><em>url</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#URLHandler.callback"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.URLHandler.callback" title="Permalink to this definition"></a></dt>
<dd><p>Callback to transform the enclosed URL</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.plugin.URLHandler.unload">
<code class="descname">unload</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/plugin.html#URLHandler.unload"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.plugin.URLHandler.unload" title="Permalink to this definition"></a></dt>
<dd><p>Handle being removed</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.URLHandler.capabilities">
<code class="descname">capabilities</code><em class="property"> = ['url_handler']</em><a class="headerlink" href="#terminatorlib.plugin.URLHandler.capabilities" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.URLHandler.handler_name">
<code class="descname">handler_name</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.plugin.URLHandler.handler_name" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.URLHandler.match">
<code class="descname">match</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.plugin.URLHandler.match" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.URLHandler.namecopy">
<code class="descname">namecopy</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.plugin.URLHandler.namecopy" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.plugin.URLHandler.nameopen">
<code class="descname">nameopen</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.plugin.URLHandler.nameopen" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.prefseditor">
<span id="terminatorlib-prefseditor-module"></span><h2>terminatorlib.prefseditor module<a class="headerlink" href="#module-terminatorlib.prefseditor" title="Permalink to this headline"></a></h2>
<p>Preferences Editor for Terminator.</p>
<p>Load a UIBuilder config file, display it,
populate it with our current config, then optionally read that back out and
write it to a config file</p>
<dl class="class">
<dt id="terminatorlib.prefseditor.LayoutEditor">
<em class="property">class </em><code class="descclassname">terminatorlib.prefseditor.</code><code class="descname">LayoutEditor</code><span class="sig-paren">(</span><em>builder</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor" title="Permalink to this definition"></a></dt>
<dd><dl class="method">
<dt id="terminatorlib.prefseditor.LayoutEditor.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><em>builder</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Initialise ourself</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.LayoutEditor.on_layout_item_selection_changed">
<code class="descname">on_layout_item_selection_changed</code><span class="sig-paren">(</span><em>selection</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor.on_layout_item_selection_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.on_layout_item_selection_changed" title="Permalink to this definition"></a></dt>
<dd><p>A different item in the layout was selected</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.LayoutEditor.on_layout_profile_chooser_changed">
<code class="descname">on_layout_profile_chooser_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor.on_layout_profile_chooser_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.on_layout_profile_chooser_changed" title="Permalink to this definition"></a></dt>
<dd><p>A new profile has been selected for this item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.LayoutEditor.on_layout_profile_command_activate">
<code class="descname">on_layout_profile_command_activate</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor.on_layout_profile_command_activate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.on_layout_profile_command_activate" title="Permalink to this definition"></a></dt>
<dd><p>A new command has been entered for this item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.LayoutEditor.on_layout_profile_workingdir_activate">
<code class="descname">on_layout_profile_workingdir_activate</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor.on_layout_profile_workingdir_activate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.on_layout_profile_workingdir_activate" title="Permalink to this definition"></a></dt>
<dd><p>A new working directory has been entered for this item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.LayoutEditor.on_layout_selection_changed">
<code class="descname">on_layout_selection_changed</code><span class="sig-paren">(</span><em>selection</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor.on_layout_selection_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.on_layout_selection_changed" title="Permalink to this definition"></a></dt>
<dd><p>A different layout was selected</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.LayoutEditor.prepare">
<code class="descname">prepare</code><span class="sig-paren">(</span><em>layout=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor.prepare"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.prepare" title="Permalink to this definition"></a></dt>
<dd><p>Do the things we can&#8217;t do in __init__</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.LayoutEditor.set_layout">
<code class="descname">set_layout</code><span class="sig-paren">(</span><em>layout_name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor.set_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.set_layout" title="Permalink to this definition"></a></dt>
<dd><p>Load a particular layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.LayoutEditor.set_layout_item">
<code class="descname">set_layout_item</code><span class="sig-paren">(</span><em>item_name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor.set_layout_item"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.set_layout_item" title="Permalink to this definition"></a></dt>
<dd><p>Set a layout item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.LayoutEditor.update_profiles">
<code class="descname">update_profiles</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#LayoutEditor.update_profiles"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.update_profiles" title="Permalink to this definition"></a></dt>
<dd><p>Update the list of profiles</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.LayoutEditor.builder">
<code class="descname">builder</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.builder" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.LayoutEditor.config">
<code class="descname">config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.LayoutEditor.layout_item">
<code class="descname">layout_item</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.layout_item" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.LayoutEditor.layout_name">
<code class="descname">layout_name</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.layout_name" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.LayoutEditor.profile_ids_to_profile">
<code class="descname">profile_ids_to_profile</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.profile_ids_to_profile" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.LayoutEditor.profile_profile_to_ids">
<code class="descname">profile_profile_to_ids</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.profile_profile_to_ids" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.LayoutEditor.treestore">
<code class="descname">treestore</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.treestore" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.LayoutEditor.treeview">
<code class="descname">treeview</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.LayoutEditor.treeview" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.prefseditor.PrefsEditor">
<em class="property">class </em><code class="descclassname">terminatorlib.prefseditor.</code><code class="descname">PrefsEditor</code><span class="sig-paren">(</span><em>term</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor" title="Permalink to this definition"></a></dt>
<dd><p>Class implementing the various parts of the preferences editor</p>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><em>term</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.__init__" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_allow_bold_checkbutton_toggled">
<code class="descname">on_allow_bold_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_allow_bold_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_allow_bold_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Allow bold setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_alternate_screen_scroll_checkbutton_toggled">
<code class="descname">on_alternate_screen_scroll_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_alternate_screen_scroll_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_alternate_screen_scroll_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Scroll in alt-mode setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_always_split_with_profile_toggled">
<code class="descname">on_always_split_with_profile_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_always_split_with_profile_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_always_split_with_profile_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Always split with profile setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_alwaysontopcheck_toggled">
<code class="descname">on_alwaysontopcheck_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_alwaysontopcheck_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_alwaysontopcheck_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Always on top setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_antialias_checkbutton_toggled">
<code class="descname">on_antialias_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_antialias_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_antialias_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Anti-alias setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_audible_bell_checkbutton_toggled">
<code class="descname">on_audible_bell_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_audible_bell_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_audible_bell_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Audible bell setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_background_colorpicker_color_set">
<code class="descname">on_background_colorpicker_color_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_background_colorpicker_color_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_background_colorpicker_color_set" title="Permalink to this definition"></a></dt>
<dd><p>Background color changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_background_image_filechooser_file_set">
<code class="descname">on_background_image_filechooser_file_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_background_image_filechooser_file_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_background_image_filechooser_file_set" title="Permalink to this definition"></a></dt>
<dd><p>Background image setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_background_type_toggled">
<code class="descname">on_background_type_toggled</code><span class="sig-paren">(</span><em>_widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_background_type_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_background_type_toggled" title="Permalink to this definition"></a></dt>
<dd><p>The background type was toggled</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_backspace_binding_combobox_changed">
<code class="descname">on_backspace_binding_combobox_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_backspace_binding_combobox_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_backspace_binding_combobox_changed" title="Permalink to this definition"></a></dt>
<dd><p>Backspace binding setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_broadcastdefault_changed">
<code class="descname">on_broadcastdefault_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_broadcastdefault_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_broadcastdefault_changed" title="Permalink to this definition"></a></dt>
<dd><p>Broadcast default changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_cellrenderer_accel_cleared">
<code class="descname">on_cellrenderer_accel_cleared</code><span class="sig-paren">(</span><em>liststore</em>, <em>path</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_cellrenderer_accel_cleared"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_cellrenderer_accel_cleared" title="Permalink to this definition"></a></dt>
<dd><p>Handle the clearing of a keybinding accelerator</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_cellrenderer_accel_edited">
<code class="descname">on_cellrenderer_accel_edited</code><span class="sig-paren">(</span><em>liststore</em>, <em>path</em>, <em>key</em>, <em>mods</em>, <em>_code</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_cellrenderer_accel_edited"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_cellrenderer_accel_edited" title="Permalink to this definition"></a></dt>
<dd><p>Handle an edited keybinding</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_closebutton_clicked">
<code class="descname">on_closebutton_clicked</code><span class="sig-paren">(</span><em>_button</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_closebutton_clicked"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_closebutton_clicked" title="Permalink to this definition"></a></dt>
<dd><p>Close the window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_color_scheme_combobox_changed">
<code class="descname">on_color_scheme_combobox_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_color_scheme_combobox_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_color_scheme_combobox_changed" title="Permalink to this definition"></a></dt>
<dd><p>Update the fore/background colour pickers</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_copy_on_selection_toggled">
<code class="descname">on_copy_on_selection_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_copy_on_selection_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_copy_on_selection_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Copy on selection setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_cursor_blink_toggled">
<code class="descname">on_cursor_blink_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_cursor_blink_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_cursor_blink_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Cursor blink setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_cursor_color_color_set">
<code class="descname">on_cursor_color_color_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_cursor_color_color_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_cursor_color_color_set" title="Permalink to this definition"></a></dt>
<dd><p>Cursor colour changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_cursor_shape_combobox_changed">
<code class="descname">on_cursor_shape_combobox_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_cursor_shape_combobox_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_cursor_shape_combobox_changed" title="Permalink to this definition"></a></dt>
<dd><p>Cursor shape changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_custom_command_entry_changed">
<code class="descname">on_custom_command_entry_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_custom_command_entry_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_custom_command_entry_changed" title="Permalink to this definition"></a></dt>
<dd><p>Custom command value changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_custom_url_handler_entry_changed">
<code class="descname">on_custom_url_handler_entry_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_custom_url_handler_entry_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_custom_url_handler_entry_changed" title="Permalink to this definition"></a></dt>
<dd><p>Custom URL handler value changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_darken_background_scale_change_value">
<code class="descname">on_darken_background_scale_change_value</code><span class="sig-paren">(</span><em>widget</em>, <em>scroll</em>, <em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_darken_background_scale_change_value"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_darken_background_scale_change_value" title="Permalink to this definition"></a></dt>
<dd><p>Background darkness setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_dbuscheck_toggled">
<code class="descname">on_dbuscheck_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_dbuscheck_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_dbuscheck_toggled" title="Permalink to this definition"></a></dt>
<dd><p>DBus server setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_delete_binding_combobox_changed">
<code class="descname">on_delete_binding_combobox_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_delete_binding_combobox_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_delete_binding_combobox_changed" title="Permalink to this definition"></a></dt>
<dd><p>Delete binding setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_encoding_combobox_changed">
<code class="descname">on_encoding_combobox_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_encoding_combobox_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_encoding_combobox_changed" title="Permalink to this definition"></a></dt>
<dd><p>Encoding setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_exit_action_combobox_changed">
<code class="descname">on_exit_action_combobox_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_exit_action_combobox_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_exit_action_combobox_changed" title="Permalink to this definition"></a></dt>
<dd><p>Exit action changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_focuscombo_changed">
<code class="descname">on_focuscombo_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_focuscombo_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_focuscombo_changed" title="Permalink to this definition"></a></dt>
<dd><p>Focus type changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_font_selector_font_set">
<code class="descname">on_font_selector_font_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_font_selector_font_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_font_selector_font_set" title="Permalink to this definition"></a></dt>
<dd><p>Font changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_foreground_colorpicker_color_set">
<code class="descname">on_foreground_colorpicker_color_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_foreground_colorpicker_color_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_foreground_colorpicker_color_set" title="Permalink to this definition"></a></dt>
<dd><p>Foreground color changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_handlesize_change_value">
<code class="descname">on_handlesize_change_value</code><span class="sig-paren">(</span><em>widget</em>, <em>scroll</em>, <em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_handlesize_change_value"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_handlesize_change_value" title="Permalink to this definition"></a></dt>
<dd><p>Handle size changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_hidefromtaskbcheck_toggled">
<code class="descname">on_hidefromtaskbcheck_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_hidefromtaskbcheck_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_hidefromtaskbcheck_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Hide from taskbar setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_hideonlosefocuscheck_toggled">
<code class="descname">on_hideonlosefocuscheck_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_hideonlosefocuscheck_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_hideonlosefocuscheck_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Hide on lose focus setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_homogeneous_toggled">
<code class="descname">on_homogeneous_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_homogeneous_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_homogeneous_toggled" title="Permalink to this definition"></a></dt>
<dd><p>homogeneous_tabbar setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_icon_bell_checkbutton_toggled">
<code class="descname">on_icon_bell_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_icon_bell_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_icon_bell_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Icon bell setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_inactive_color_offset_change_value">
<code class="descname">on_inactive_color_offset_change_value</code><span class="sig-paren">(</span><em>widget</em>, <em>scroll</em>, <em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_inactive_color_offset_change_value"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_inactive_color_offset_change_value" title="Permalink to this definition"></a></dt>
<dd><p>Inactive color offset setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_layout_item_selection_changed">
<code class="descname">on_layout_item_selection_changed</code><span class="sig-paren">(</span><em>selection</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_layout_item_selection_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_layout_item_selection_changed" title="Permalink to this definition"></a></dt>
<dd><p>A different item in the layout was selected</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_layout_name_edited">
<code class="descname">on_layout_name_edited</code><span class="sig-paren">(</span><em>cell</em>, <em>path</em>, <em>newtext</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_layout_name_edited"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_layout_name_edited" title="Permalink to this definition"></a></dt>
<dd><p>Update a layout name</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_layout_profile_chooser_changed">
<code class="descname">on_layout_profile_chooser_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_layout_profile_chooser_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_layout_profile_chooser_changed" title="Permalink to this definition"></a></dt>
<dd><p>A different profile has been selected for this item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_layout_profile_command_changed">
<code class="descname">on_layout_profile_command_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_layout_profile_command_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_layout_profile_command_changed" title="Permalink to this definition"></a></dt>
<dd><p>A different command has been entered for this item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_layout_profile_workingdir_changed">
<code class="descname">on_layout_profile_workingdir_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_layout_profile_workingdir_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_layout_profile_workingdir_changed" title="Permalink to this definition"></a></dt>
<dd><p>A different working directory has been entered for this item</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_layout_selection_changed">
<code class="descname">on_layout_selection_changed</code><span class="sig-paren">(</span><em>selection</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_layout_selection_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_layout_selection_changed" title="Permalink to this definition"></a></dt>
<dd><p>A different layout was selected</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_layoutaddbutton_clicked">
<code class="descname">on_layoutaddbutton_clicked</code><span class="sig-paren">(</span><em>_button</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_layoutaddbutton_clicked"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_layoutaddbutton_clicked" title="Permalink to this definition"></a></dt>
<dd><p>Add a new layout to the list</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_layoutrefreshbutton_clicked">
<code class="descname">on_layoutrefreshbutton_clicked</code><span class="sig-paren">(</span><em>_button</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_layoutrefreshbutton_clicked"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_layoutrefreshbutton_clicked" title="Permalink to this definition"></a></dt>
<dd><p>Refresh the terminals status and update</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_layoutremovebutton_clicked">
<code class="descname">on_layoutremovebutton_clicked</code><span class="sig-paren">(</span><em>_button</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_layoutremovebutton_clicked"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_layoutremovebutton_clicked" title="Permalink to this definition"></a></dt>
<dd><p>Remove a layout from the list</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_login_shell_checkbutton_toggled">
<code class="descname">on_login_shell_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_login_shell_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_login_shell_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Login shell setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_open_manual">
<code class="descname">on_open_manual</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_open_manual"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_open_manual" title="Permalink to this definition"></a></dt>
<dd><p>Open the fine manual</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_palette_colorpicker_color_set">
<code class="descname">on_palette_colorpicker_color_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_palette_colorpicker_color_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_palette_colorpicker_color_set" title="Permalink to this definition"></a></dt>
<dd><p>A palette colour changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_palette_combobox_changed">
<code class="descname">on_palette_combobox_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_palette_combobox_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_palette_combobox_changed" title="Permalink to this definition"></a></dt>
<dd><p>Palette selector changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_plugin_selection_changed">
<code class="descname">on_plugin_selection_changed</code><span class="sig-paren">(</span><em>selection</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_plugin_selection_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_plugin_selection_changed" title="Permalink to this definition"></a></dt>
<dd><p>A different plugin was selected</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_plugin_toggled">
<code class="descname">on_plugin_toggled</code><span class="sig-paren">(</span><em>cell</em>, <em>path</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_plugin_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_plugin_toggled" title="Permalink to this definition"></a></dt>
<dd><p>A plugin has been enabled or disabled</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_profile_name_edited">
<code class="descname">on_profile_name_edited</code><span class="sig-paren">(</span><em>cell</em>, <em>path</em>, <em>newtext</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_profile_name_edited"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_profile_name_edited" title="Permalink to this definition"></a></dt>
<dd><p>Update a profile name</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_profile_selection_changed">
<code class="descname">on_profile_selection_changed</code><span class="sig-paren">(</span><em>selection</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_profile_selection_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_profile_selection_changed" title="Permalink to this definition"></a></dt>
<dd><p>A different profile was selected</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_profileaddbutton_clicked">
<code class="descname">on_profileaddbutton_clicked</code><span class="sig-paren">(</span><em>_button</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_profileaddbutton_clicked"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_profileaddbutton_clicked" title="Permalink to this definition"></a></dt>
<dd><p>Add a new profile to the list</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_profileremovebutton_clicked">
<code class="descname">on_profileremovebutton_clicked</code><span class="sig-paren">(</span><em>_button</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_profileremovebutton_clicked"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_profileremovebutton_clicked" title="Permalink to this definition"></a></dt>
<dd><p>Remove a profile from the list</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_reset_compatibility_clicked">
<code class="descname">on_reset_compatibility_clicked</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_reset_compatibility_clicked"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_reset_compatibility_clicked" title="Permalink to this definition"></a></dt>
<dd><p>Reset the confusing and annoying backspace/delete options to the
safest values</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_scroll_background_checkbutton_toggled">
<code class="descname">on_scroll_background_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_scroll_background_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_scroll_background_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Scroll background setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_scroll_on_keystroke_checkbutton_toggled">
<code class="descname">on_scroll_on_keystroke_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_scroll_on_keystroke_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_scroll_on_keystroke_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Scroll on keystrong setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_scroll_on_output_checkbutton_toggled">
<code class="descname">on_scroll_on_output_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_scroll_on_output_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_scroll_on_output_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Scroll on output setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_scroll_toggled">
<code class="descname">on_scroll_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_scroll_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_scroll_toggled" title="Permalink to this definition"></a></dt>
<dd><p>scroll_tabbar setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_scrollback_infinite_toggled">
<code class="descname">on_scrollback_infinite_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_scrollback_infinite_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_scrollback_infinite_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Scrollback infiniteness changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_scrollback_lines_spinbutton_value_changed">
<code class="descname">on_scrollback_lines_spinbutton_value_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_scrollback_lines_spinbutton_value_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_scrollback_lines_spinbutton_value_changed" title="Permalink to this definition"></a></dt>
<dd><p>Scrollback lines setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_scrollbar_position_combobox_changed">
<code class="descname">on_scrollbar_position_combobox_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_scrollbar_position_combobox_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_scrollbar_position_combobox_changed" title="Permalink to this definition"></a></dt>
<dd><p>Scrollbar position setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_show_titlebar_toggled">
<code class="descname">on_show_titlebar_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_show_titlebar_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_show_titlebar_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Show titlebar setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_stickycheck_toggled">
<code class="descname">on_stickycheck_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_stickycheck_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_stickycheck_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Sticky setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_system_font_checkbutton_toggled">
<code class="descname">on_system_font_checkbutton_toggled</code><span class="sig-paren">(</span><em>checkbox</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_system_font_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_system_font_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Toggling the use_system_font checkbox needs to alter the
sensitivity of the font selector</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_tabposcombo_changed">
<code class="descname">on_tabposcombo_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_tabposcombo_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_tabposcombo_changed" title="Permalink to this definition"></a></dt>
<dd><p>Tab position changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_title_font_selector_font_set">
<code class="descname">on_title_font_selector_font_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_title_font_selector_font_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_title_font_selector_font_set" title="Permalink to this definition"></a></dt>
<dd><p>Titlebar Font changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_title_hide_sizetextcheck_toggled">
<code class="descname">on_title_hide_sizetextcheck_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_title_hide_sizetextcheck_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_title_hide_sizetextcheck_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Window geometry setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_title_inactive_bg_color_color_set">
<code class="descname">on_title_inactive_bg_color_color_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_title_inactive_bg_color_color_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_title_inactive_bg_color_color_set" title="Permalink to this definition"></a></dt>
<dd><p>Title inactive background colour changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_title_inactive_fg_color_color_set">
<code class="descname">on_title_inactive_fg_color_color_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_title_inactive_fg_color_color_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_title_inactive_fg_color_color_set" title="Permalink to this definition"></a></dt>
<dd><p>Title inactive foreground colour changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_title_receive_bg_color_color_set">
<code class="descname">on_title_receive_bg_color_color_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_title_receive_bg_color_color_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_title_receive_bg_color_color_set" title="Permalink to this definition"></a></dt>
<dd><p>Title receive background colour changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_title_receive_fg_color_color_set">
<code class="descname">on_title_receive_fg_color_color_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_title_receive_fg_color_color_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_title_receive_fg_color_color_set" title="Permalink to this definition"></a></dt>
<dd><p>Title receive foreground colour changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_title_system_font_checkbutton_toggled">
<code class="descname">on_title_system_font_checkbutton_toggled</code><span class="sig-paren">(</span><em>checkbox</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_title_system_font_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_title_system_font_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Toggling the title_use_system_font checkbox needs to alter the
sensitivity of the font selector</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_title_transmit_bg_color_color_set">
<code class="descname">on_title_transmit_bg_color_color_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_title_transmit_bg_color_color_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_title_transmit_bg_color_color_set" title="Permalink to this definition"></a></dt>
<dd><p>Title transmit backgruond colour changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_title_transmit_fg_color_color_set">
<code class="descname">on_title_transmit_fg_color_color_set</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_title_transmit_fg_color_color_set"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_title_transmit_fg_color_color_set" title="Permalink to this definition"></a></dt>
<dd><p>Title transmit foreground colour changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_update_records_checkbutton_toggled">
<code class="descname">on_update_records_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_update_records_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_update_records_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Update records setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_urgent_bell_checkbutton_toggled">
<code class="descname">on_urgent_bell_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_urgent_bell_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_urgent_bell_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Window manager bell setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_use_custom_command_checkbutton_toggled">
<code class="descname">on_use_custom_command_checkbutton_toggled</code><span class="sig-paren">(</span><em>checkbox</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_use_custom_command_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_use_custom_command_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Toggling the use_custom_command checkbox needs to alter the
sensitivity of the custom_command entrybox</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_use_custom_url_handler_checkbutton_toggled">
<code class="descname">on_use_custom_url_handler_checkbutton_toggled</code><span class="sig-paren">(</span><em>checkbox</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_use_custom_url_handler_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_use_custom_url_handler_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Toggling the use_custom_url_handler checkbox needs to alter the
sensitivity of the custom_url_handler entrybox</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_use_theme_colors_checkbutton_toggled">
<code class="descname">on_use_theme_colors_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_use_theme_colors_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_use_theme_colors_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Update colour pickers</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_visual_bell_checkbutton_toggled">
<code class="descname">on_visual_bell_checkbutton_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_visual_bell_checkbutton_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_visual_bell_checkbutton_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Visual bell setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_winbordercheck_toggled">
<code class="descname">on_winbordercheck_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_winbordercheck_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_winbordercheck_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Window border setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_wingeomcheck_toggled">
<code class="descname">on_wingeomcheck_toggled</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_wingeomcheck_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_wingeomcheck_toggled" title="Permalink to this definition"></a></dt>
<dd><p>Window geometry setting changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_winstatecombo_changed">
<code class="descname">on_winstatecombo_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_winstatecombo_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_winstatecombo_changed" title="Permalink to this definition"></a></dt>
<dd><p>Window state changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.on_word_chars_entry_changed">
<code class="descname">on_word_chars_entry_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.on_word_chars_entry_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.on_word_chars_entry_changed" title="Permalink to this definition"></a></dt>
<dd><p>Word characters changed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.set_layout">
<code class="descname">set_layout</code><span class="sig-paren">(</span><em>layout_name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.set_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.set_layout" title="Permalink to this definition"></a></dt>
<dd><p>Set a layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.set_plugin">
<code class="descname">set_plugin</code><span class="sig-paren">(</span><em>plugin</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.set_plugin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.set_plugin" title="Permalink to this definition"></a></dt>
<dd><p>Show the preferences for the selected plugin, if any</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.set_profile_values">
<code class="descname">set_profile_values</code><span class="sig-paren">(</span><em>profile</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.set_profile_values"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.set_profile_values" title="Permalink to this definition"></a></dt>
<dd><p>Update the profile values for a given profile</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.set_values">
<code class="descname">set_values</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.set_values"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.set_values" title="Permalink to this definition"></a></dt>
<dd><p>Update the preferences window with all the configuration from
Config()</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.prefseditor.PrefsEditor.update_background_tab">
<code class="descname">update_background_tab</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#PrefsEditor.update_background_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.update_background_tab" title="Permalink to this definition"></a></dt>
<dd><p>Update the background tab</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.builder">
<code class="descname">builder</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.builder" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.colorschemevalues">
<code class="descname">colorschemevalues</code><em class="property"> = {'green_on_black': 3, 'solarized_light': 7, 'custom': 9, 'black_on_yellow': 0, 'ambience': 6, 'solarized_dark': 8, 'white_on_black': 4, 'orange_on_black': 5, 'grey_on_black': 2, 'black_on_white': 1}</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.colorschemevalues" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.colourschemes">
<code class="descname">colourschemes</code><em class="property"> = {'green_on_black': ['#00ff00', '#000000'], 'solarized_light': ['#657b83', '#fdf6e3'], 'black_on_yellow': ['#000000', '#ffffdd'], 'ambience': ['#ffffff', '#300a24'], 'solarized_dark': ['#839496', '#002b36'], 'white_on_black': ['#ffffff', '#000000'], 'orange_on_black': ['#e53c00', '#000000'], 'grey_on_black': ['#aaaaaa', '#000000'], 'black_on_white': ['#000000', '#ffffff']}</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.colourschemes" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.config">
<code class="descname">config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.keybindingnames">
<code class="descname">keybindingnames</code><em class="property"> = {'cycle_prev': 'Focus the previous terminal', 'next_tab': 'Switch to the next tab', 'help': 'Open the manual', 'close_window': 'Close window', 'switch_to_tab_10': 'Switch to the tenth tab', 'resize_left': 'Resize the terminal left', 'full_screen': 'Toggle fullscreen', 'line_down': 'Scroll downwards one line', 'previous_profile': 'Switch to previous profile', 'rotate_ccw': 'Rotate terminals counter-clockwise', 'move_tab_left': 'Move the tab left', 'go_right': 'Focus the terminal right', 'go_left': 'Focus the terminal left', 'line_up': 'Scroll upwards one line', 'resize_right': 'Resize the terminal right', 'resize_down': 'Resize the terminal down', 'toggle_zoom': 'Maximise terminal', 'scaled_zoom': 'Zoom terminal', 'group_all_toggle': 'Group/Ungroup all terminals', 'page_down_half': 'Scroll downwards half a page', 'zoom_in': 'Increase font size', 'hide_window': 'Toggle window visibility', 'move_tab_right': 'Move the tab right', 'prev_tab': 'Switch to the previous tab', 'switch_to_tab_6': 'Switch to the sixth tab', 'switch_to_tab_7': 'Switch to the seventh tab', 'switch_to_tab_4': 'Switch to the fourth tab', 'switch_to_tab_5': 'Switch to the fifth tab', 'cycle_next': 'Focus the next terminal', 'switch_to_tab_3': 'Switch to the third tab', 'broadcast_off': &quot;Don't broadcast key presses&quot;, 'switch_to_tab_1': 'Switch to the first tab', 'split_vert': 'Split vertically', 'group_tab': 'Group terminals in tab', 'switch_to_tab_8': 'Switch to the eighth tab', 'switch_to_tab_9': 'Switch to the ninth tab', 'page_down': 'Scroll downwards one page', 'insert_number': 'Insert terminal number', 'insert_padded': 'Insert padded terminal number', 'next_profile': 'Switch to next profile', 'zoom_out': 'Decrease font size', 'ungroup_all': 'Ungroup all terminals', 'broadcast_group': 'Broadcast key presses to group', 'switch_to_tab_2': 'Switch to the second tab', 'page_up': 'Scroll upwards one page', 'go_prev': 'Focus the previous terminal', 'layout_launcher': 'Open layout launcher window', 'group_tab_toggle': 'Group/Ungroup terminals in tab', 'page_up_half': 'Scroll upwards half a page', 'close_term': 'Close terminal', 'new_terminator': 'Spawn a new Terminator process', 'ungroup_tab': 'Ungroup terminals in tab', 'new_tab': 'Create a new tab', 'copy': 'Copy selected text', 'paste': 'Paste clipboard', 'reset': 'Reset the terminal', 'broadcast_all': 'Broadcast key events to all', 'search': 'Search terminal scrollback', 'go_up': 'Focus the terminal above', 'resize_up': 'Resize the terminal up', 'rotate_cw': 'Rotate terminals clockwise', 'split_horiz': 'Split horizontally', 'zoom_normal': 'Restore original font size', 'go_down': 'Focus the terminal below', 'new_window': 'Create a new window', 'edit_window_title': 'Edit window title', 'group_all': 'Group all terminals', 'go_next': 'Focus the next terminal', 'reset_clear': 'Reset and clear the terminal', 'toggle_scrollbar': 'Show/Hide the scrollbar'}</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.keybindingnames" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.keybindings">
<code class="descname">keybindings</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.keybindings" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.layouteditor">
<code class="descname">layouteditor</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.layouteditor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.palettes">
<code class="descname">palettes</code><em class="property"> = {'rxvt': '#000000:#cd0000:#00cd00:#cdcd00:#0000cd:#cd00cd:#00cdcd:#faebd7:#404040:#ff0000:#00ff00:#ffff00:#0000ff:#ff00ff:#00ffff:#ffffff', 'xterm': '#000000:#cd0000:#00cd00:#cdcd00:#0000ee:#cd00cd:#00cdcd:#e5e5e5:#7f7f7f:#ff0000:#00ff00:#ffff00:#5c5cff:#ff00ff:#00ffff:#ffffff', 'tango': '#000000:#cc0000:#4e9a06:#c4a000:#3465a4:#75507b:#06989a:#d3d7cf:#555753:#ef2929:#8ae234:#fce94f:#729fcf:#ad7fa8:#34e2e2:#eeeeec', 'linux': '#000000:#aa0000:#00aa00:#aa5500:#0000aa:#aa00aa:#00aaaa:#aaaaaa:#555555:#ff5555:#55ff55:#ffff55:#5555ff:#ff55ff:#55ffff:#ffffff', 'ambience': '#2e3436:#cc0000:#4e9a06:#c4a000:#3465a4:#75507b:#06989a:#d3d7cf:#555753:#ef2929:#8ae234:#fce94f:#729fcf:#ad7fa8:#34e2e2:#eeeeec', 'solarized': '#073642:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3'}</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.palettes" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.palettevalues">
<code class="descname">palettevalues</code><em class="property"> = {'rxvt': 3, 'xterm': 2, 'tango': 0, 'custom': 6, 'linux': 1, 'ambience': 4, 'solarized': 5}</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.palettevalues" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.plugins">
<code class="descname">plugins</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.plugins" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.previous_layout_selection">
<code class="descname">previous_layout_selection</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.previous_layout_selection" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.previous_profile_selection">
<code class="descname">previous_profile_selection</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.previous_profile_selection" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.registry">
<code class="descname">registry</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.registry" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.prefseditor.PrefsEditor.window">
<code class="descname">window</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.prefseditor.PrefsEditor.window" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.prefseditor.color2hex">
<code class="descclassname">terminatorlib.prefseditor.</code><code class="descname">color2hex</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/prefseditor.html#color2hex"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.prefseditor.color2hex" title="Permalink to this definition"></a></dt>
<dd><p>Pull the colour values out of a Gtk ColorPicker widget and return them
as 8bit hex values, sinces its default behaviour is to give 16bit values</p>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.searchbar">
<span id="terminatorlib-searchbar-module"></span><h2>terminatorlib.searchbar module<a class="headerlink" href="#module-terminatorlib.searchbar" title="Permalink to this headline"></a></h2>
<p>searchbar.py - classes necessary to provide a terminal search bar</p>
<dl class="class">
<dt id="terminatorlib.searchbar.Searchbar">
<em class="property">class </em><code class="descclassname">terminatorlib.searchbar.</code><code class="descname">Searchbar</code><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">gtk.HBox</span></code></p>
<p>Class implementing the Searchbar widget</p>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.do_search">
<code class="descname">do_search</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.do_search"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.do_search" title="Permalink to this definition"></a></dt>
<dd><p>Trap and re-emit the clicked signal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.end_search">
<code class="descname">end_search</code><span class="sig-paren">(</span><em>widget=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.end_search"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.end_search" title="Permalink to this definition"></a></dt>
<dd><p>Trap and re-emit the end-search signal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.get_search_term">
<code class="descname">get_search_term</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.get_search_term"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.get_search_term" title="Permalink to this definition"></a></dt>
<dd><p>Return the currently set search term</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.get_vte">
<code class="descname">get_vte</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.get_vte"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.get_vte" title="Permalink to this definition"></a></dt>
<dd><p>Find our parent widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.get_vte_buffer_range">
<code class="descname">get_vte_buffer_range</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.get_vte_buffer_range"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.get_vte_buffer_range" title="Permalink to this definition"></a></dt>
<dd><p>Get the range of a vte widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.next_search">
<code class="descname">next_search</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.next_search"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.next_search" title="Permalink to this definition"></a></dt>
<dd><p>Search forwards and jump to the next result, if any</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.prev_search">
<code class="descname">prev_search</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.prev_search"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.prev_search" title="Permalink to this definition"></a></dt>
<dd><p>Jump back to the previous search</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.search_character">
<code class="descname">search_character</code><span class="sig-paren">(</span><em>widget</em>, <em>col</em>, <em>row</em>, <em>junk</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.search_character"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.search_character" title="Permalink to this definition"></a></dt>
<dd><p>We have to have a callback for each character</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.search_hit">
<code class="descname">search_hit</code><span class="sig-paren">(</span><em>row</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.search_hit"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.search_hit" title="Permalink to this definition"></a></dt>
<dd><p>Update the UI for a search hit</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.search_keypress">
<code class="descname">search_keypress</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.search_keypress"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.search_keypress" title="Permalink to this definition"></a></dt>
<dd><p>Handle keypress events</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.start_search">
<code class="descname">start_search</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.start_search"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.start_search" title="Permalink to this definition"></a></dt>
<dd><p>Show ourselves</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.searchbar.Searchbar.wrap_toggled">
<code class="descname">wrap_toggled</code><span class="sig-paren">(</span><em>toggled</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/searchbar.html#Searchbar.wrap_toggled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.wrap_toggled" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.config">
<code class="descname">config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.entry">
<code class="descname">entry</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.entry" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.next">
<code class="descname">next</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.next" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.prev">
<code class="descname">prev</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.prev" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.reslabel">
<code class="descname">reslabel</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.reslabel" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.searchits">
<code class="descname">searchits</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.searchits" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.searchre">
<code class="descname">searchre</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.searchre" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.searchrow">
<code class="descname">searchrow</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.searchrow" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.searchstring">
<code class="descname">searchstring</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.searchstring" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.vte">
<code class="descname">vte</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.vte" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.searchbar.Searchbar.wrap">
<code class="descname">wrap</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.searchbar.Searchbar.wrap" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.signalman">
<span id="terminatorlib-signalman-module"></span><h2>terminatorlib.signalman module<a class="headerlink" href="#module-terminatorlib.signalman" title="Permalink to this headline"></a></h2>
<p>Simple management of Gtk Widget signal handlers</p>
<dl class="class">
<dt id="terminatorlib.signalman.Signalman">
<em class="property">class </em><code class="descclassname">terminatorlib.signalman.</code><code class="descname">Signalman</code><a class="reference internal" href="_modules/terminatorlib/signalman.html#Signalman"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.signalman.Signalman" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>Class providing glib signal tracking and management</p>
<dl class="method">
<dt id="terminatorlib.signalman.Signalman.__del__">
<code class="descname">__del__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/signalman.html#Signalman.__del__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.signalman.Signalman.__del__" title="Permalink to this definition"></a></dt>
<dd><p>Class destructor. This is only used to check for stray signals</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.signalman.Signalman.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/signalman.html#Signalman.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.signalman.Signalman.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.signalman.Signalman.new">
<code class="descname">new</code><span class="sig-paren">(</span><em>widget</em>, <em>signal</em>, <em>handler</em>, <em>*args</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/signalman.html#Signalman.new"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.signalman.Signalman.new" title="Permalink to this definition"></a></dt>
<dd><p>Register a new signal on a widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.signalman.Signalman.remove_all">
<code class="descname">remove_all</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/signalman.html#Signalman.remove_all"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.signalman.Signalman.remove_all" title="Permalink to this definition"></a></dt>
<dd><p>Remove all signal handlers for all widgets</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.signalman.Signalman.remove_signal">
<code class="descname">remove_signal</code><span class="sig-paren">(</span><em>widget</em>, <em>signal</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/signalman.html#Signalman.remove_signal"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.signalman.Signalman.remove_signal" title="Permalink to this definition"></a></dt>
<dd><p>Remove a signal handler</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.signalman.Signalman.remove_widget">
<code class="descname">remove_widget</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/signalman.html#Signalman.remove_widget"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.signalman.Signalman.remove_widget" title="Permalink to this definition"></a></dt>
<dd><p>Remove all signal handlers for a widget</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.signalman.Signalman.cnxids">
<code class="descname">cnxids</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.signalman.Signalman.cnxids" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.terminal">
<span id="terminatorlib-terminal-module"></span><h2>terminatorlib.terminal module<a class="headerlink" href="#module-terminatorlib.terminal" title="Permalink to this headline"></a></h2>
<p>terminal.py - classes necessary to provide Terminal widgets</p>
<dl class="class">
<dt id="terminatorlib.terminal.Terminal">
<em class="property">class </em><code class="descclassname">terminatorlib.terminal.</code><code class="descname">Terminal</code><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">gtk.VBox</span></code></p>
<p>Class implementing the VTE widget and its wrappings</p>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.check_for_url">
<code class="descname">check_for_url</code><span class="sig-paren">(</span><em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.check_for_url"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.check_for_url" title="Permalink to this definition"></a></dt>
<dd><p>Check if the mouse is over a URL</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.close">
<code class="descname">close</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.close"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.close" title="Permalink to this definition"></a></dt>
<dd><p>Close ourselves</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.connect_signals">
<code class="descname">connect_signals</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.connect_signals"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.connect_signals" title="Permalink to this definition"></a></dt>
<dd><p>Connect all the gtk signals and drag-n-drop mechanics</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.create_group">
<code class="descname">create_group</code><span class="sig-paren">(</span><em>_item</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.create_group"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.create_group" title="Permalink to this definition"></a></dt>
<dd><p>Trigger the creation of a group via the titlebar (because popup
windows are really lame)</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.create_layout">
<code class="descname">create_layout</code><span class="sig-paren">(</span><em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.create_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.create_layout" title="Permalink to this definition"></a></dt>
<dd><p>Apply our layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.create_popup_group_menu">
<code class="descname">create_popup_group_menu</code><span class="sig-paren">(</span><em>widget</em>, <em>event=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.create_popup_group_menu"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.create_popup_group_menu" title="Permalink to this definition"></a></dt>
<dd><p>Pop up a menu for the group widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.create_terminalbox">
<code class="descname">create_terminalbox</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.create_terminalbox"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.create_terminalbox" title="Permalink to this definition"></a></dt>
<dd><p>Create a GtkHBox containing the terminal and a scrollbar</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.deferred_on_vte_size_allocate">
<code class="descname">deferred_on_vte_size_allocate</code><span class="sig-paren">(</span><em>widget</em>, <em>allocation</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.deferred_on_vte_size_allocate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.deferred_on_vte_size_allocate" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.describe_layout">
<code class="descname">describe_layout</code><span class="sig-paren">(</span><em>count</em>, <em>parent</em>, <em>global_layout</em>, <em>child_order</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.describe_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.describe_layout" title="Permalink to this definition"></a></dt>
<dd><p>Describe our layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.do_autocleangroups_toggle">
<code class="descname">do_autocleangroups_toggle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.do_autocleangroups_toggle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.do_autocleangroups_toggle" title="Permalink to this definition"></a></dt>
<dd><p>Toggle the autocleangroups mode</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.do_deferred_on_vte_size_allocate">
<code class="descname">do_deferred_on_vte_size_allocate</code><span class="sig-paren">(</span><em>widget</em>, <em>allocation</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.do_deferred_on_vte_size_allocate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.do_deferred_on_vte_size_allocate" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.do_scrollbar_toggle">
<code class="descname">do_scrollbar_toggle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.do_scrollbar_toggle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.do_scrollbar_toggle" title="Permalink to this definition"></a></dt>
<dd><p>Show or hide the terminal scrollbar</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.do_splittogroup_toggle">
<code class="descname">do_splittogroup_toggle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.do_splittogroup_toggle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.do_splittogroup_toggle" title="Permalink to this definition"></a></dt>
<dd><p>Toggle the splittogroup mode</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.ensure_visible_and_focussed">
<code class="descname">ensure_visible_and_focussed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.ensure_visible_and_focussed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.ensure_visible_and_focussed" title="Permalink to this definition"></a></dt>
<dd><p>Make sure that we&#8217;re visible and focussed</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.feed">
<code class="descname">feed</code><span class="sig-paren">(</span><em>text</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.feed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.feed" title="Permalink to this definition"></a></dt>
<dd><p>Feed the supplied text to VTE</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.force_set_profile">
<code class="descname">force_set_profile</code><span class="sig-paren">(</span><em>widget</em>, <em>profile</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.force_set_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.force_set_profile" title="Permalink to this definition"></a></dt>
<dd><p>Forcibly set our profile</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.get_cursor_position">
<code class="descname">get_cursor_position</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.get_cursor_position"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.get_cursor_position" title="Permalink to this definition"></a></dt>
<dd><p>Return the co-ordinates of our cursor</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.get_cwd">
<code class="descname">get_cwd</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.get_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.get_cwd" title="Permalink to this definition"></a></dt>
<dd><p>Return our cwd</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.get_font_size">
<code class="descname">get_font_size</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.get_font_size"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.get_font_size" title="Permalink to this definition"></a></dt>
<dd><p>Return the width/height of our font</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.get_location">
<code class="descname">get_location</code><span class="sig-paren">(</span><em>term</em>, <em>x</em>, <em>y</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.get_location"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.get_location" title="Permalink to this definition"></a></dt>
<dd><p>Get our location within the terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.get_profile">
<code class="descname">get_profile</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.get_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.get_profile" title="Permalink to this definition"></a></dt>
<dd><p>Return our profile name</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.get_size">
<code class="descname">get_size</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.get_size"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.get_size" title="Permalink to this definition"></a></dt>
<dd><p>Return the column/rows of the terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.get_vte">
<code class="descname">get_vte</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.get_vte"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.get_vte" title="Permalink to this definition"></a></dt>
<dd><p>This simply returns the vte widget we are using</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.get_window_title">
<code class="descname">get_window_title</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.get_window_title"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.get_window_title" title="Permalink to this definition"></a></dt>
<dd><p>Return the window title</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.get_zoom_data">
<code class="descname">get_zoom_data</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.get_zoom_data"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.get_zoom_data" title="Permalink to this definition"></a></dt>
<dd><p>Return a dict of information for Window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.grab_focus">
<code class="descname">grab_focus</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.grab_focus"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.grab_focus" title="Permalink to this definition"></a></dt>
<dd><p>Steal focus for this terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.is_zoomed">
<code class="descname">is_zoomed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.is_zoomed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.is_zoomed" title="Permalink to this definition"></a></dt>
<dd><p>Determine if we are a zoomed terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_broadcast_all">
<code class="descname">key_broadcast_all</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_broadcast_all"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_broadcast_all" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_broadcast_group">
<code class="descname">key_broadcast_group</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_broadcast_group"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_broadcast_group" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_broadcast_off">
<code class="descname">key_broadcast_off</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_broadcast_off"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_broadcast_off" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_close_term">
<code class="descname">key_close_term</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_close_term"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_close_term" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_copy">
<code class="descname">key_copy</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_copy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_copy" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_cycle_next">
<code class="descname">key_cycle_next</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_cycle_next"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_cycle_next" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_cycle_prev">
<code class="descname">key_cycle_prev</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_cycle_prev"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_cycle_prev" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_edit_window_title">
<code class="descname">key_edit_window_title</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_edit_window_title"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_edit_window_title" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_go_down">
<code class="descname">key_go_down</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_go_down"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_go_down" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_go_left">
<code class="descname">key_go_left</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_go_left"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_go_left" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_go_next">
<code class="descname">key_go_next</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_go_next"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_go_next" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_go_prev">
<code class="descname">key_go_prev</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_go_prev"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_go_prev" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_go_right">
<code class="descname">key_go_right</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_go_right"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_go_right" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_go_up">
<code class="descname">key_go_up</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_go_up"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_go_up" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_group_all">
<code class="descname">key_group_all</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_group_all"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_group_all" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_group_all_toggle">
<code class="descname">key_group_all_toggle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_group_all_toggle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_group_all_toggle" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_group_tab">
<code class="descname">key_group_tab</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_group_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_group_tab" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_group_tab_toggle">
<code class="descname">key_group_tab_toggle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_group_tab_toggle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_group_tab_toggle" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_help">
<code class="descname">key_help</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_help"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_help" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_insert_number">
<code class="descname">key_insert_number</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_insert_number"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_insert_number" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_insert_padded">
<code class="descname">key_insert_padded</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_insert_padded"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_insert_padded" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_layout_launcher">
<code class="descname">key_layout_launcher</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_layout_launcher"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_layout_launcher" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_line_down">
<code class="descname">key_line_down</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_line_down"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_line_down" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_line_up">
<code class="descname">key_line_up</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_line_up"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_line_up" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_move_tab_left">
<code class="descname">key_move_tab_left</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_move_tab_left"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_move_tab_left" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_move_tab_right">
<code class="descname">key_move_tab_right</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_move_tab_right"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_move_tab_right" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_new_terminator">
<code class="descname">key_new_terminator</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_new_terminator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_new_terminator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_new_window">
<code class="descname">key_new_window</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_new_window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_new_window" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_next_profile">
<code class="descname">key_next_profile</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_next_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_next_profile" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_next_tab">
<code class="descname">key_next_tab</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_next_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_next_tab" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_page_down">
<code class="descname">key_page_down</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_page_down"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_page_down" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_page_down_half">
<code class="descname">key_page_down_half</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_page_down_half"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_page_down_half" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_page_up">
<code class="descname">key_page_up</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_page_up"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_page_up" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_page_up_half">
<code class="descname">key_page_up_half</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_page_up_half"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_page_up_half" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_paste">
<code class="descname">key_paste</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_paste"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_paste" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_prev_tab">
<code class="descname">key_prev_tab</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_prev_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_prev_tab" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_previous_profile">
<code class="descname">key_previous_profile</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_previous_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_previous_profile" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_reset">
<code class="descname">key_reset</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_reset"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_reset" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_reset_clear">
<code class="descname">key_reset_clear</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_reset_clear"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_reset_clear" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_resize_down">
<code class="descname">key_resize_down</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_resize_down"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_resize_down" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_resize_left">
<code class="descname">key_resize_left</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_resize_left"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_resize_left" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_resize_right">
<code class="descname">key_resize_right</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_resize_right"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_resize_right" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_resize_up">
<code class="descname">key_resize_up</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_resize_up"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_resize_up" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_rotate_ccw">
<code class="descname">key_rotate_ccw</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_rotate_ccw"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_rotate_ccw" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_rotate_cw">
<code class="descname">key_rotate_cw</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_rotate_cw"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_rotate_cw" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_scaled_zoom">
<code class="descname">key_scaled_zoom</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_scaled_zoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_scaled_zoom" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_search">
<code class="descname">key_search</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_search"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_search" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_split_horiz">
<code class="descname">key_split_horiz</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_split_horiz"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_split_horiz" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_split_vert">
<code class="descname">key_split_vert</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_split_vert"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_split_vert" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_switch_to_tab_1">
<code class="descname">key_switch_to_tab_1</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_switch_to_tab_1"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_switch_to_tab_1" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_switch_to_tab_10">
<code class="descname">key_switch_to_tab_10</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_switch_to_tab_10"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_switch_to_tab_10" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_switch_to_tab_2">
<code class="descname">key_switch_to_tab_2</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_switch_to_tab_2"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_switch_to_tab_2" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_switch_to_tab_3">
<code class="descname">key_switch_to_tab_3</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_switch_to_tab_3"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_switch_to_tab_3" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_switch_to_tab_4">
<code class="descname">key_switch_to_tab_4</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_switch_to_tab_4"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_switch_to_tab_4" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_switch_to_tab_5">
<code class="descname">key_switch_to_tab_5</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_switch_to_tab_5"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_switch_to_tab_5" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_switch_to_tab_6">
<code class="descname">key_switch_to_tab_6</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_switch_to_tab_6"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_switch_to_tab_6" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_switch_to_tab_7">
<code class="descname">key_switch_to_tab_7</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_switch_to_tab_7"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_switch_to_tab_7" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_switch_to_tab_8">
<code class="descname">key_switch_to_tab_8</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_switch_to_tab_8"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_switch_to_tab_8" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_switch_to_tab_9">
<code class="descname">key_switch_to_tab_9</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_switch_to_tab_9"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_switch_to_tab_9" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_toggle_scrollbar">
<code class="descname">key_toggle_scrollbar</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_toggle_scrollbar"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_toggle_scrollbar" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_toggle_zoom">
<code class="descname">key_toggle_zoom</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_toggle_zoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_toggle_zoom" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_ungroup_all">
<code class="descname">key_ungroup_all</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_ungroup_all"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_ungroup_all" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_ungroup_tab">
<code class="descname">key_ungroup_tab</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_ungroup_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_ungroup_tab" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_zoom_in">
<code class="descname">key_zoom_in</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_zoom_in"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_zoom_in" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_zoom_normal">
<code class="descname">key_zoom_normal</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_zoom_normal"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_zoom_normal" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.key_zoom_out">
<code class="descname">key_zoom_out</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.key_zoom_out"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.key_zoom_out" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.match_add">
<code class="descname">match_add</code><span class="sig-paren">(</span><em>name</em>, <em>match</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.match_add"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.match_add" title="Permalink to this definition"></a></dt>
<dd><p>Register a URL match</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.match_remove">
<code class="descname">match_remove</code><span class="sig-paren">(</span><em>name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.match_remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.match_remove" title="Permalink to this definition"></a></dt>
<dd><p>Remove a previously registered URL match</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.maximise">
<code class="descname">maximise</code><span class="sig-paren">(</span><em>widget=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.maximise"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.maximise" title="Permalink to this definition"></a></dt>
<dd><p>Maximise ourself to fill the window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_beep">
<code class="descname">on_beep</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_beep"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_beep" title="Permalink to this definition"></a></dt>
<dd><p>Set the urgency hint for our window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_buttonpress">
<code class="descname">on_buttonpress</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_buttonpress"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_buttonpress" title="Permalink to this definition"></a></dt>
<dd><p>Handler for mouse events</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_drag_begin">
<code class="descname">on_drag_begin</code><span class="sig-paren">(</span><em>widget</em>, <em>drag_context</em>, <em>_data</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_drag_begin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_drag_begin" title="Permalink to this definition"></a></dt>
<dd><p>Handle the start of a drag event</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_drag_data_get">
<code class="descname">on_drag_data_get</code><span class="sig-paren">(</span><em>_widget</em>, <em>_drag_context</em>, <em>selection_data</em>, <em>info</em>, <em>_time</em>, <em>data</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_drag_data_get"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_drag_data_get" title="Permalink to this definition"></a></dt>
<dd><p>I have no idea what this does, drag and drop is a mystery. sorry.</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_drag_data_received">
<code class="descname">on_drag_data_received</code><span class="sig-paren">(</span><em>widget</em>, <em>drag_context</em>, <em>x</em>, <em>y</em>, <em>selection_data</em>, <em>_info</em>, <em>_time</em>, <em>data</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_drag_data_received"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_drag_data_received" title="Permalink to this definition"></a></dt>
<dd><p>Something has been dragged into the terminal. Handle it as either a
URL or another terminal.</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_drag_motion">
<code class="descname">on_drag_motion</code><span class="sig-paren">(</span><em>widget</em>, <em>drag_context</em>, <em>x</em>, <em>y</em>, <em>_time</em>, <em>_data</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_drag_motion"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_drag_motion" title="Permalink to this definition"></a></dt>
<dd><p><em>shrug</em></p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_edit_done">
<code class="descname">on_edit_done</code><span class="sig-paren">(</span><em>_widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_edit_done"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_edit_done" title="Permalink to this definition"></a></dt>
<dd><p>A child widget is done editing a label, return focus to VTE</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_encoding_change">
<code class="descname">on_encoding_change</code><span class="sig-paren">(</span><em>_widget</em>, <em>encoding</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_encoding_change"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_encoding_change" title="Permalink to this definition"></a></dt>
<dd><p>Handle the encoding changing</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_expose_event">
<code class="descname">on_expose_event</code><span class="sig-paren">(</span><em>widget</em>, <em>_event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_expose_event"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_expose_event" title="Permalink to this definition"></a></dt>
<dd><p>Handle an expose event while dragging</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_group_button_press">
<code class="descname">on_group_button_press</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_group_button_press"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_group_button_press" title="Permalink to this definition"></a></dt>
<dd><p>Handler for the group button</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_keypress">
<code class="descname">on_keypress</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_keypress"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_keypress" title="Permalink to this definition"></a></dt>
<dd><p>Handler for keyboard events</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_mousewheel">
<code class="descname">on_mousewheel</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_mousewheel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_mousewheel" title="Permalink to this definition"></a></dt>
<dd><p>Handler for modifier + mouse wheel scroll events</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_search_done">
<code class="descname">on_search_done</code><span class="sig-paren">(</span><em>_widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_search_done"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_search_done" title="Permalink to this definition"></a></dt>
<dd><p>We&#8217;ve finished searching, so clean up</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_vte_focus">
<code class="descname">on_vte_focus</code><span class="sig-paren">(</span><em>_widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_vte_focus"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_vte_focus" title="Permalink to this definition"></a></dt>
<dd><p>Update our UI when we get focus</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_vte_focus_in">
<code class="descname">on_vte_focus_in</code><span class="sig-paren">(</span><em>_widget</em>, <em>_event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_vte_focus_in"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_vte_focus_in" title="Permalink to this definition"></a></dt>
<dd><p>Inform other parts of the application when focus is received</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_vte_focus_out">
<code class="descname">on_vte_focus_out</code><span class="sig-paren">(</span><em>_widget</em>, <em>_event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_vte_focus_out"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_vte_focus_out" title="Permalink to this definition"></a></dt>
<dd><p>Inform other parts of the application when focus is lost</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_vte_notify_enter">
<code class="descname">on_vte_notify_enter</code><span class="sig-paren">(</span><em>term</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_vte_notify_enter"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_vte_notify_enter" title="Permalink to this definition"></a></dt>
<dd><p>Handle the mouse entering this terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_vte_size_allocate">
<code class="descname">on_vte_size_allocate</code><span class="sig-paren">(</span><em>widget</em>, <em>allocation</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_vte_size_allocate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_vte_size_allocate" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.on_window_focus_out">
<code class="descname">on_window_focus_out</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.on_window_focus_out"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.on_window_focus_out" title="Permalink to this definition"></a></dt>
<dd><p>Update our UI when the window loses focus</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.open_url">
<code class="descname">open_url</code><span class="sig-paren">(</span><em>url</em>, <em>prepare=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.open_url"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.open_url" title="Permalink to this definition"></a></dt>
<dd><p>Open a given URL, conditionally unpacking it from a VTE match</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.paste_clipboard">
<code class="descname">paste_clipboard</code><span class="sig-paren">(</span><em>primary=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.paste_clipboard"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.paste_clipboard" title="Permalink to this definition"></a></dt>
<dd><p>Paste one of the two clipboards</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.populate_group_menu">
<code class="descname">populate_group_menu</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.populate_group_menu"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.populate_group_menu" title="Permalink to this definition"></a></dt>
<dd><p>Fill out a group menu</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.popup_menu">
<code class="descname">popup_menu</code><span class="sig-paren">(</span><em>widget</em>, <em>event=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.popup_menu"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.popup_menu" title="Permalink to this definition"></a></dt>
<dd><p>Display the context menu</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.position_popup_group_menu">
<code class="descname">position_popup_group_menu</code><span class="sig-paren">(</span><em>menu</em>, <em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.position_popup_group_menu"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.position_popup_group_menu" title="Permalink to this definition"></a></dt>
<dd><p>Calculate the position of the group popup menu</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.prepare_url">
<code class="descname">prepare_url</code><span class="sig-paren">(</span><em>urlmatch</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.prepare_url"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.prepare_url" title="Permalink to this definition"></a></dt>
<dd><p>Prepare a URL from a VTE match</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.really_create_group">
<code class="descname">really_create_group</code><span class="sig-paren">(</span><em>_widget</em>, <em>groupname</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.really_create_group"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.really_create_group" title="Permalink to this definition"></a></dt>
<dd><p>The titlebar has spoken, let a group be created</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.reconfigure">
<code class="descname">reconfigure</code><span class="sig-paren">(</span><em>_widget=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.reconfigure"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.reconfigure" title="Permalink to this definition"></a></dt>
<dd><p>Reconfigure our settings</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.scroll_by">
<code class="descname">scroll_by</code><span class="sig-paren">(</span><em>amount</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.scroll_by"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.scroll_by" title="Permalink to this definition"></a></dt>
<dd><p>Scroll up or down by an amount of lines</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.scroll_by_line">
<code class="descname">scroll_by_line</code><span class="sig-paren">(</span><em>lines</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.scroll_by_line"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.scroll_by_line" title="Permalink to this definition"></a></dt>
<dd><p>Scroll up or down in lines</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.scroll_by_page">
<code class="descname">scroll_by_page</code><span class="sig-paren">(</span><em>pages</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.scroll_by_page"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.scroll_by_page" title="Permalink to this definition"></a></dt>
<dd><p>Scroll up or down in pages</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.scrollbar_jump">
<code class="descname">scrollbar_jump</code><span class="sig-paren">(</span><em>position</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.scrollbar_jump"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.scrollbar_jump" title="Permalink to this definition"></a></dt>
<dd><p>Move the scrollbar to a particular row</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.set_cursor_color">
<code class="descname">set_cursor_color</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.set_cursor_color"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.set_cursor_color" title="Permalink to this definition"></a></dt>
<dd><p>Set the cursor color appropriately</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.set_cwd">
<code class="descname">set_cwd</code><span class="sig-paren">(</span><em>cwd=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.set_cwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.set_cwd" title="Permalink to this definition"></a></dt>
<dd><p>Set our cwd</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.set_font">
<code class="descname">set_font</code><span class="sig-paren">(</span><em>fontdesc</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.set_font"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.set_font" title="Permalink to this definition"></a></dt>
<dd><p>Set the font we want in VTE</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.set_group">
<code class="descname">set_group</code><span class="sig-paren">(</span><em>_item</em>, <em>name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.set_group"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.set_group" title="Permalink to this definition"></a></dt>
<dd><p>Set a particular group</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.set_groupsend">
<code class="descname">set_groupsend</code><span class="sig-paren">(</span><em>_widget</em>, <em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.set_groupsend"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.set_groupsend" title="Permalink to this definition"></a></dt>
<dd><p>Set the groupsend mode</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.set_profile">
<code class="descname">set_profile</code><span class="sig-paren">(</span><em>_widget</em>, <em>profile</em>, <em>force=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.set_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.set_profile" title="Permalink to this definition"></a></dt>
<dd><p>Set our profile</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.spawn_child">
<code class="descname">spawn_child</code><span class="sig-paren">(</span><em>widget=None</em>, <em>respawn=False</em>, <em>debugserver=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.spawn_child"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.spawn_child" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.switch_to_next_profile">
<code class="descname">switch_to_next_profile</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.switch_to_next_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.switch_to_next_profile" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.switch_to_previous_profile">
<code class="descname">switch_to_previous_profile</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.switch_to_previous_profile"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.switch_to_previous_profile" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.toggle_widget_visibility">
<code class="descname">toggle_widget_visibility</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.toggle_widget_visibility"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.toggle_widget_visibility" title="Permalink to this definition"></a></dt>
<dd><p>Show or hide a widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.ungroup">
<code class="descname">ungroup</code><span class="sig-paren">(</span><em>_widget</em>, <em>data</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.ungroup"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.ungroup" title="Permalink to this definition"></a></dt>
<dd><p>Remove a group</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.unzoom">
<code class="descname">unzoom</code><span class="sig-paren">(</span><em>widget=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.unzoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.unzoom" title="Permalink to this definition"></a></dt>
<dd><p>Restore normal layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.update_url_matches">
<code class="descname">update_url_matches</code><span class="sig-paren">(</span><em>posix=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.update_url_matches"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.update_url_matches" title="Permalink to this definition"></a></dt>
<dd><p>Update the regexps used to match URLs</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.zoom">
<code class="descname">zoom</code><span class="sig-paren">(</span><em>widget=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.zoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.zoom" title="Permalink to this definition"></a></dt>
<dd><p>Zoom ourself to fill the window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.zoom_font">
<code class="descname">zoom_font</code><span class="sig-paren">(</span><em>zoom_in</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.zoom_font"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.zoom_font" title="Permalink to this definition"></a></dt>
<dd><p>Change the font size</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.zoom_in">
<code class="descname">zoom_in</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.zoom_in"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.zoom_in" title="Permalink to this definition"></a></dt>
<dd><p>Increase the font size</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.zoom_orig">
<code class="descname">zoom_orig</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.zoom_orig"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.zoom_orig" title="Permalink to this definition"></a></dt>
<dd><p>Restore original font size</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.zoom_out">
<code class="descname">zoom_out</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.zoom_out"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.zoom_out" title="Permalink to this definition"></a></dt>
<dd><p>Decrease the font size</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal.Terminal.zoom_scale">
<code class="descname">zoom_scale</code><span class="sig-paren">(</span><em>widget</em>, <em>allocation</em>, <em>old_data</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal.html#Terminal.zoom_scale"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal.Terminal.zoom_scale" title="Permalink to this definition"></a></dt>
<dd><p>Scale our font correctly based on how big we are not vs before</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.TARGET_TYPE_VTE">
<code class="descname">TARGET_TYPE_VTE</code><em class="property"> = 8</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.TARGET_TYPE_VTE" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.bgcolor">
<code class="descname">bgcolor</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.bgcolor" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.clipboard">
<code class="descname">clipboard</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.clipboard" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.cnxids">
<code class="descname">cnxids</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.cnxids" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.command">
<code class="descname">command</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.command" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.composite_support">
<code class="descname">composite_support</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.composite_support" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.config">
<code class="descname">config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.custom_encoding">
<code class="descname">custom_encoding</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.custom_encoding" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.custom_font_size">
<code class="descname">custom_font_size</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.custom_font_size" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.cwd">
<code class="descname">cwd</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.cwd" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.default_encoding">
<code class="descname">default_encoding</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.default_encoding" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.directory">
<code class="descname">directory</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.directory" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.fgcolor_active">
<code class="descname">fgcolor_active</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.fgcolor_active" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.fgcolor_inactive">
<code class="descname">fgcolor_inactive</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.fgcolor_inactive" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.group">
<code class="descname">group</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.group" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.layout_command">
<code class="descname">layout_command</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.layout_command" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.matches">
<code class="descname">matches</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.matches" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.origcwd">
<code class="descname">origcwd</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.origcwd" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.palette_active">
<code class="descname">palette_active</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.palette_active" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.palette_inactive">
<code class="descname">palette_inactive</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.palette_inactive" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.pid">
<code class="descname">pid</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.pid" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.scrollbar">
<code class="descname">scrollbar</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.scrollbar" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.scrollbar_position">
<code class="descname">scrollbar_position</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.scrollbar_position" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.searchbar">
<code class="descname">searchbar</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.searchbar" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.targets_for_new_group">
<code class="descname">targets_for_new_group</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.targets_for_new_group" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.terminalbox">
<code class="descname">terminalbox</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.terminalbox" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.terminator">
<code class="descname">terminator</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.terminator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.titlebar">
<code class="descname">titlebar</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.titlebar" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal.Terminal.vte">
<code class="descname">vte</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal.Terminal.vte" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.terminal_popup_menu">
<span id="terminatorlib-terminal-popup-menu-module"></span><h2>terminatorlib.terminal_popup_menu module<a class="headerlink" href="#module-terminatorlib.terminal_popup_menu" title="Permalink to this headline"></a></h2>
<p>terminal_popup_menu.py - classes necessary to provide a terminal context
menu</p>
<dl class="class">
<dt id="terminatorlib.terminal_popup_menu.TerminalPopupMenu">
<em class="property">class </em><code class="descclassname">terminatorlib.terminal_popup_menu.</code><code class="descname">TerminalPopupMenu</code><span class="sig-paren">(</span><em>terminal</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal_popup_menu.html#TerminalPopupMenu"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal_popup_menu.TerminalPopupMenu" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>Class implementing the Terminal context menu</p>
<dl class="method">
<dt id="terminatorlib.terminal_popup_menu.TerminalPopupMenu.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><em>terminal</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal_popup_menu.html#TerminalPopupMenu.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal_popup_menu.TerminalPopupMenu.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal_popup_menu.TerminalPopupMenu.add_encoding_items">
<code class="descname">add_encoding_items</code><span class="sig-paren">(</span><em>menu</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal_popup_menu.html#TerminalPopupMenu.add_encoding_items"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal_popup_menu.TerminalPopupMenu.add_encoding_items" title="Permalink to this definition"></a></dt>
<dd><p>Add the encoding list to the menu</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminal_popup_menu.TerminalPopupMenu.show">
<code class="descname">show</code><span class="sig-paren">(</span><em>widget</em>, <em>event=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminal_popup_menu.html#TerminalPopupMenu.show"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminal_popup_menu.TerminalPopupMenu.show" title="Permalink to this definition"></a></dt>
<dd><p>Display the context menu</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal_popup_menu.TerminalPopupMenu.config">
<code class="descname">config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal_popup_menu.TerminalPopupMenu.config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal_popup_menu.TerminalPopupMenu.terminal">
<code class="descname">terminal</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal_popup_menu.TerminalPopupMenu.terminal" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminal_popup_menu.TerminalPopupMenu.terminator">
<code class="descname">terminator</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminal_popup_menu.TerminalPopupMenu.terminator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.terminator">
<span id="terminatorlib-terminator-module"></span><h2>terminatorlib.terminator module<a class="headerlink" href="#module-terminatorlib.terminator" title="Permalink to this headline"></a></h2>
<p>terminator.py - class for the master Terminator singleton</p>
<dl class="class">
<dt id="terminatorlib.terminator.Terminator">
<em class="property">class </em><code class="descclassname">terminatorlib.terminator.</code><code class="descname">Terminator</code><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.borg.Borg" title="terminatorlib.borg.Borg"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.borg.Borg</span></code></a></p>
<p>master object for the application</p>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.all_emit">
<code class="descname">all_emit</code><span class="sig-paren">(</span><em>terminal</em>, <em>type</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.all_emit"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.all_emit" title="Permalink to this definition"></a></dt>
<dd><p>Emit to all terminals</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.attempt_gnome_client">
<code class="descname">attempt_gnome_client</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.attempt_gnome_client"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.attempt_gnome_client" title="Permalink to this definition"></a></dt>
<dd><p>Attempt to find a GNOME Session to register with</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.closegroupedterms">
<code class="descname">closegroupedterms</code><span class="sig-paren">(</span><em>group</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.closegroupedterms"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.closegroupedterms" title="Permalink to this definition"></a></dt>
<dd><p>Close all terminals in a group</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.create_group">
<code class="descname">create_group</code><span class="sig-paren">(</span><em>name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.create_group"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.create_group" title="Permalink to this definition"></a></dt>
<dd><p>Create a new group</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.create_layout">
<code class="descname">create_layout</code><span class="sig-paren">(</span><em>layoutname</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.create_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.create_layout" title="Permalink to this definition"></a></dt>
<dd><p>Create all the parts necessary to satisfy the specified layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.deregister_launcher_window">
<code class="descname">deregister_launcher_window</code><span class="sig-paren">(</span><em>window</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.deregister_launcher_window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.deregister_launcher_window" title="Permalink to this definition"></a></dt>
<dd><p>de-register a launcher window widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.deregister_terminal">
<code class="descname">deregister_terminal</code><span class="sig-paren">(</span><em>terminal</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.deregister_terminal"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.deregister_terminal" title="Permalink to this definition"></a></dt>
<dd><p>De-register a terminal widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.deregister_window">
<code class="descname">deregister_window</code><span class="sig-paren">(</span><em>window</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.deregister_window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.deregister_window" title="Permalink to this definition"></a></dt>
<dd><p>de-register a window widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.describe_layout">
<code class="descname">describe_layout</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.describe_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.describe_layout" title="Permalink to this definition"></a></dt>
<dd><p>Describe our current layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.die">
<code class="descname">die</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.die"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.die" title="Permalink to this definition"></a></dt>
<dd><p>Die at the hands of the session manager</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.do_enumerate">
<code class="descname">do_enumerate</code><span class="sig-paren">(</span><em>widget</em>, <em>pad</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.do_enumerate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.do_enumerate" title="Permalink to this definition"></a></dt>
<dd><p>Insert the number of each terminal in a group, into that terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.find_terminal_by_uuid">
<code class="descname">find_terminal_by_uuid</code><span class="sig-paren">(</span><em>uuid</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.find_terminal_by_uuid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.find_terminal_by_uuid" title="Permalink to this definition"></a></dt>
<dd><p>Search our terminals for one matching the supplied UUID</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.focus_changed">
<code class="descname">focus_changed</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.focus_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.focus_changed" title="Permalink to this definition"></a></dt>
<dd><p>We just moved focus to a new terminal</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.focus_left">
<code class="descname">focus_left</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.focus_left"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.focus_left" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.get_focussed_terminal">
<code class="descname">get_focussed_terminal</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.get_focussed_terminal"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.get_focussed_terminal" title="Permalink to this definition"></a></dt>
<dd><p>iterate over all the terminals to find which, if any, has focus</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.get_sibling_terms">
<code class="descname">get_sibling_terms</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.get_sibling_terms"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.get_sibling_terms" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.get_target_terms">
<code class="descname">get_target_terms</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.get_target_terms"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.get_target_terms" title="Permalink to this definition"></a></dt>
<dd><p>Get the terminals we should currently be broadcasting to</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.get_windows">
<code class="descname">get_windows</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.get_windows"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.get_windows" title="Permalink to this definition"></a></dt>
<dd><p>Return a list of windows</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.group_emit">
<code class="descname">group_emit</code><span class="sig-paren">(</span><em>terminal</em>, <em>group</em>, <em>type</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.group_emit"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.group_emit" title="Permalink to this definition"></a></dt>
<dd><p>Emit to each terminal in a group</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.group_hoover">
<code class="descname">group_hoover</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.group_hoover"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.group_hoover" title="Permalink to this definition"></a></dt>
<dd><p>Clean out unused groups</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.layout_done">
<code class="descname">layout_done</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.layout_done"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.layout_done" title="Permalink to this definition"></a></dt>
<dd><p>Layout operations have finished, record that fact</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.new_window">
<code class="descname">new_window</code><span class="sig-paren">(</span><em>cwd=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.new_window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.new_window" title="Permalink to this definition"></a></dt>
<dd><p>Create a window with a Terminal in it</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.prepare_attributes">
<code class="descname">prepare_attributes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.prepare_attributes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.prepare_attributes" title="Permalink to this definition"></a></dt>
<dd><p>Initialise anything that isn&#8217;t already</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.reconfigure">
<code class="descname">reconfigure</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.reconfigure"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.reconfigure" title="Permalink to this definition"></a></dt>
<dd><p>Update configuration for the whole application</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.register_launcher_window">
<code class="descname">register_launcher_window</code><span class="sig-paren">(</span><em>window</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.register_launcher_window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.register_launcher_window" title="Permalink to this definition"></a></dt>
<dd><p>Register a new launcher window widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.register_terminal">
<code class="descname">register_terminal</code><span class="sig-paren">(</span><em>terminal</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.register_terminal"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.register_terminal" title="Permalink to this definition"></a></dt>
<dd><p>Register a new terminal widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.register_window">
<code class="descname">register_window</code><span class="sig-paren">(</span><em>window</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.register_window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.register_window" title="Permalink to this definition"></a></dt>
<dd><p>Register a new window widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.save_yourself">
<code class="descname">save_yourself</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.save_yourself"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.save_yourself" title="Permalink to this definition"></a></dt>
<dd><p>Save as much state as possible for the session manager</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.set_dbus_data">
<code class="descname">set_dbus_data</code><span class="sig-paren">(</span><em>dbus_service</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.set_dbus_data"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.set_dbus_data" title="Permalink to this definition"></a></dt>
<dd><p>Store the DBus bus details, if they are available</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.terminator.Terminator.set_origcwd">
<code class="descname">set_origcwd</code><span class="sig-paren">(</span><em>cwd</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/terminator.html#Terminator.set_origcwd"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.terminator.Terminator.set_origcwd" title="Permalink to this definition"></a></dt>
<dd><p>Store the original cwd our process inherits</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.config">
<code class="descname">config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.dbus_name">
<code class="descname">dbus_name</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.dbus_name" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.dbus_path">
<code class="descname">dbus_path</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.dbus_path" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.debug_address">
<code class="descname">debug_address</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.debug_address" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.doing_layout">
<code class="descname">doing_layout</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.doing_layout" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.gnome_client">
<code class="descname">gnome_client</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.gnome_client" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.groups">
<code class="descname">groups</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.groups" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.groupsend">
<code class="descname">groupsend</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.groupsend" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.groupsend_type">
<code class="descname">groupsend_type</code><em class="property"> = {'off': 2, 'all': 0, 'group': 1}</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.groupsend_type" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.keybindings">
<code class="descname">keybindings</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.keybindings" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.last_active_window">
<code class="descname">last_active_window</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.last_active_window" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.launcher_windows">
<code class="descname">launcher_windows</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.launcher_windows" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.layoutname">
<code class="descname">layoutname</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.layoutname" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.origcwd">
<code class="descname">origcwd</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.origcwd" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.pid_cwd">
<code class="descname">pid_cwd</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.pid_cwd" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.terminals">
<code class="descname">terminals</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.terminals" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.windows">
<code class="descname">windows</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.windows" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.terminator.Terminator.windowtitle">
<code class="descname">windowtitle</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.terminator.Terminator.windowtitle" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.titlebar">
<span id="terminatorlib-titlebar-module"></span><h2>terminatorlib.titlebar module<a class="headerlink" href="#module-terminatorlib.titlebar" title="Permalink to this headline"></a></h2>
<p>titlebar.py - classes necessary to provide a terminal title bar</p>
<dl class="class">
<dt id="terminatorlib.titlebar.Titlebar">
<em class="property">class </em><code class="descclassname">terminatorlib.titlebar.</code><code class="descname">Titlebar</code><span class="sig-paren">(</span><em>terminal</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">gtk.EventBox</span></code></p>
<p>Class implementing the Titlebar widget</p>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><em>terminal</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.connect_icon">
<code class="descname">connect_icon</code><span class="sig-paren">(</span><em>func</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.connect_icon"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.connect_icon" title="Permalink to this definition"></a></dt>
<dd><p>Connect the supplied function to clicking on the group icon</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.create_group">
<code class="descname">create_group</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.create_group"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.create_group" title="Permalink to this definition"></a></dt>
<dd><p>Create a new group</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.editing">
<code class="descname">editing</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.editing"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.editing" title="Permalink to this definition"></a></dt>
<dd><p>Determine if we&#8217;re currently editing a group name or title</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.get_custom_string">
<code class="descname">get_custom_string</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.get_custom_string"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.get_custom_string" title="Permalink to this definition"></a></dt>
<dd><p>If we have a custom string set, return it, otherwise None</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.get_desired_visibility">
<code class="descname">get_desired_visibility</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.get_desired_visibility"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.get_desired_visibility" title="Permalink to this definition"></a></dt>
<dd><p>Returns True if the titlebar is supposed to be visible. False if
not</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.groupentry_activate">
<code class="descname">groupentry_activate</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.groupentry_activate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.groupentry_activate" title="Permalink to this definition"></a></dt>
<dd><p>Actually cause a group to be created</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.groupentry_cancel">
<code class="descname">groupentry_cancel</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.groupentry_cancel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.groupentry_cancel" title="Permalink to this definition"></a></dt>
<dd><p>Hide the group name entry</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.groupentry_keypress">
<code class="descname">groupentry_keypress</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.groupentry_keypress"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.groupentry_keypress" title="Permalink to this definition"></a></dt>
<dd><p>Handle keypresses on the entry widget</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.icon_bell">
<code class="descname">icon_bell</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.icon_bell"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.icon_bell" title="Permalink to this definition"></a></dt>
<dd><p>A bell signal requires we display our bell icon</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.icon_bell_hide">
<code class="descname">icon_bell_hide</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.icon_bell_hide"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.icon_bell_hide" title="Permalink to this definition"></a></dt>
<dd><p>Handle a timeout which means we now hide the bell icon</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.on_clicked">
<code class="descname">on_clicked</code><span class="sig-paren">(</span><em>widget</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.on_clicked"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.on_clicked" title="Permalink to this definition"></a></dt>
<dd><p>Handle a click on the label</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.on_edit_done">
<code class="descname">on_edit_done</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.on_edit_done"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.on_edit_done" title="Permalink to this definition"></a></dt>
<dd><p>Re-emit an edit-done signal from an EditableLabel</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.set_custom_string">
<code class="descname">set_custom_string</code><span class="sig-paren">(</span><em>string</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.set_custom_string"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.set_custom_string" title="Permalink to this definition"></a></dt>
<dd><p>Set a custom string</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.set_from_icon_name">
<code class="descname">set_from_icon_name</code><span class="sig-paren">(</span><em>name</em>, <em>size=&lt;enum GTK_ICON_SIZE_MENU of type GtkIconSize&gt;</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.set_from_icon_name"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.set_from_icon_name" title="Permalink to this definition"></a></dt>
<dd><p>Set an icon for the group label</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.set_group_label">
<code class="descname">set_group_label</code><span class="sig-paren">(</span><em>name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.set_group_label"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.set_group_label" title="Permalink to this definition"></a></dt>
<dd><p>Set the name of the group</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.set_terminal_title">
<code class="descname">set_terminal_title</code><span class="sig-paren">(</span><em>widget</em>, <em>title</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.set_terminal_title"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.set_terminal_title" title="Permalink to this definition"></a></dt>
<dd><p>Update the terminal title</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.update">
<code class="descname">update</code><span class="sig-paren">(</span><em>other=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.update"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.update" title="Permalink to this definition"></a></dt>
<dd><p>Update our contents</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.update_terminal_size">
<code class="descname">update_terminal_size</code><span class="sig-paren">(</span><em>width</em>, <em>height</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.update_terminal_size"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.update_terminal_size" title="Permalink to this definition"></a></dt>
<dd><p>Update the displayed terminal size</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.titlebar.Titlebar.update_visibility">
<code class="descname">update_visibility</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/titlebar.html#Titlebar.update_visibility"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.update_visibility" title="Permalink to this definition"></a></dt>
<dd><p>Make the titlebar be visible or not</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.bellicon">
<code class="descname">bellicon</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.bellicon" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.config">
<code class="descname">config</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.config" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.ebox">
<code class="descname">ebox</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.ebox" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.groupentry">
<code class="descname">groupentry</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.groupentry" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.groupicon">
<code class="descname">groupicon</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.groupicon" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.grouplabel">
<code class="descname">grouplabel</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.grouplabel" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.label">
<code class="descname">label</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.label" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.oldtitle">
<code class="descname">oldtitle</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.oldtitle" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.sizetext">
<code class="descname">sizetext</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.sizetext" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.terminal">
<code class="descname">terminal</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.terminal" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.terminator">
<code class="descname">terminator</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.terminator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.titlebar.Titlebar.termtext">
<code class="descname">termtext</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.titlebar.Titlebar.termtext" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.translation">
<span id="terminatorlib-translation-module"></span><h2>terminatorlib.translation module<a class="headerlink" href="#module-terminatorlib.translation" title="Permalink to this headline"></a></h2>
<p>Terminator by Chris Jones &lt;<a class="reference external" href="mailto:cmsj&#37;&#52;&#48;tenshu&#46;net">cmsj<span>&#64;</span>tenshu<span>&#46;</span>net</a>&gt;</p>
</div>
<div class="section" id="module-terminatorlib.util">
<span id="terminatorlib-util-module"></span><h2>terminatorlib.util module<a class="headerlink" href="#module-terminatorlib.util" title="Permalink to this headline"></a></h2>
<p>Terminator.util - misc utility functions</p>
<dl class="function">
<dt id="terminatorlib.util.dbg">
<code class="descclassname">terminatorlib.util.</code><code class="descname">dbg</code><span class="sig-paren">(</span><em>log=''</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#dbg"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.dbg" title="Permalink to this definition"></a></dt>
<dd><p>Print a message if debugging is enabled</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.dict_diff">
<code class="descclassname">terminatorlib.util.</code><code class="descname">dict_diff</code><span class="sig-paren">(</span><em>reference</em>, <em>working</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#dict_diff"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.dict_diff" title="Permalink to this definition"></a></dt>
<dd><p>Examine the values in the supplied working set and return a new dict
that only contains those values which are different from those in the
reference dictionary</p>
<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">a</span> <span class="o">=</span> <span class="p">{</span><span class="s">&#39;foo&#39;</span><span class="p">:</span> <span class="s">&#39;bar&#39;</span><span class="p">,</span> <span class="s">&#39;baz&#39;</span><span class="p">:</span> <span class="s">&#39;bjonk&#39;</span><span class="p">}</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">b</span> <span class="o">=</span> <span class="p">{</span><span class="s">&#39;foo&#39;</span><span class="p">:</span> <span class="s">&#39;far&#39;</span><span class="p">,</span> <span class="s">&#39;baz&#39;</span><span class="p">:</span> <span class="s">&#39;bjonk&#39;</span><span class="p">}</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">dict_diff</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span>
<span class="go">{&#39;foo&#39;: &#39;far&#39;}</span>
</pre></div>
</div>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.enumerate_descendants">
<code class="descclassname">terminatorlib.util.</code><code class="descname">enumerate_descendants</code><span class="sig-paren">(</span><em>parent</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#enumerate_descendants"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.enumerate_descendants" title="Permalink to this definition"></a></dt>
<dd><p>Walk all our children and build up a list of containers and
terminals</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.err">
<code class="descclassname">terminatorlib.util.</code><code class="descname">err</code><span class="sig-paren">(</span><em>log=''</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#err"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.err" title="Permalink to this definition"></a></dt>
<dd><p>Print an error message</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.gerr">
<code class="descclassname">terminatorlib.util.</code><code class="descname">gerr</code><span class="sig-paren">(</span><em>message=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#gerr"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.gerr" title="Permalink to this definition"></a></dt>
<dd><p>Display a graphical error. This should only be used for serious
errors as it will halt execution</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.get_config_dir">
<code class="descclassname">terminatorlib.util.</code><code class="descname">get_config_dir</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#get_config_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.get_config_dir" title="Permalink to this definition"></a></dt>
<dd><p>Expand all the messy nonsense for finding where ~/.config/terminator
really is</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.get_edge">
<code class="descclassname">terminatorlib.util.</code><code class="descname">get_edge</code><span class="sig-paren">(</span><em>allocation</em>, <em>direction</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#get_edge"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.get_edge" title="Permalink to this definition"></a></dt>
<dd><p>Return the edge of the supplied allocation that we will care about for
directional navigation</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.get_nav_offset">
<code class="descclassname">terminatorlib.util.</code><code class="descname">get_nav_offset</code><span class="sig-paren">(</span><em>edge</em>, <em>allocation</em>, <em>direction</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#get_nav_offset"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.get_nav_offset" title="Permalink to this definition"></a></dt>
<dd><p>Work out how far edge is from a particular point on the allocation
rectangle, in the given direction</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.get_nav_possible">
<code class="descclassname">terminatorlib.util.</code><code class="descname">get_nav_possible</code><span class="sig-paren">(</span><em>edge</em>, <em>allocation</em>, <em>direction</em>, <em>p1</em>, <em>p2</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#get_nav_possible"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.get_nav_possible" title="Permalink to this definition"></a></dt>
<dd><p>Check if the supplied allocation is in the right direction of the
supplied edge</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.get_nav_tiebreak">
<code class="descclassname">terminatorlib.util.</code><code class="descname">get_nav_tiebreak</code><span class="sig-paren">(</span><em>direction</em>, <em>cursor_x</em>, <em>cursor_y</em>, <em>rect</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#get_nav_tiebreak"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.get_nav_tiebreak" title="Permalink to this definition"></a></dt>
<dd><p>We have multiple candidate terminals. Pick the closest by cursor
position</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.has_ancestor">
<code class="descclassname">terminatorlib.util.</code><code class="descname">has_ancestor</code><span class="sig-paren">(</span><em>widget</em>, <em>wtype</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#has_ancestor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.has_ancestor" title="Permalink to this definition"></a></dt>
<dd><p>Walk up the family tree of widget to see if any ancestors are of type</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.inject_uuid">
<code class="descclassname">terminatorlib.util.</code><code class="descname">inject_uuid</code><span class="sig-paren">(</span><em>target</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#inject_uuid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.inject_uuid" title="Permalink to this definition"></a></dt>
<dd><p>Inject a UUID into an existing object</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.make_uuid">
<code class="descclassname">terminatorlib.util.</code><code class="descname">make_uuid</code><span class="sig-paren">(</span><em>str_uuid=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#make_uuid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.make_uuid" title="Permalink to this definition"></a></dt>
<dd><p>Generate a UUID for an object</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.manual_lookup">
<code class="descclassname">terminatorlib.util.</code><code class="descname">manual_lookup</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#manual_lookup"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.manual_lookup" title="Permalink to this definition"></a></dt>
<dd><p>Choose the manual to open based on LANGUAGE</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.path_lookup">
<code class="descclassname">terminatorlib.util.</code><code class="descname">path_lookup</code><span class="sig-paren">(</span><em>command</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#path_lookup"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.path_lookup" title="Permalink to this definition"></a></dt>
<dd><p>Find a command in our path</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.shell_lookup">
<code class="descclassname">terminatorlib.util.</code><code class="descname">shell_lookup</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#shell_lookup"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.shell_lookup" title="Permalink to this definition"></a></dt>
<dd><p>Find an appropriate shell for the user</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.spawn_new_terminator">
<code class="descclassname">terminatorlib.util.</code><code class="descname">spawn_new_terminator</code><span class="sig-paren">(</span><em>cwd</em>, <em>args</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#spawn_new_terminator"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.spawn_new_terminator" title="Permalink to this definition"></a></dt>
<dd><p>Start a new terminator instance with the given arguments</p>
</dd></dl>
<dl class="function">
<dt id="terminatorlib.util.widget_pixbuf">
<code class="descclassname">terminatorlib.util.</code><code class="descname">widget_pixbuf</code><span class="sig-paren">(</span><em>widget</em>, <em>maxsize=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/util.html#widget_pixbuf"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.util.widget_pixbuf" title="Permalink to this definition"></a></dt>
<dd><p>Generate a pixbuf of a widget</p>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib.version">
<span id="terminatorlib-version-module"></span><h2>terminatorlib.version module<a class="headerlink" href="#module-terminatorlib.version" title="Permalink to this headline"></a></h2>
<p>TerminatorVersion by Chris Jones &lt;<a class="reference external" href="mailto:cmsj&#37;&#52;&#48;tenshu&#46;net">cmsj<span>&#64;</span>tenshu<span>&#46;</span>net</a>&gt;</p>
<p>TerminatorVersion supplies our version number.</p>
</div>
<div class="section" id="module-terminatorlib.window">
<span id="terminatorlib-window-module"></span><h2>terminatorlib.window module<a class="headerlink" href="#module-terminatorlib.window" title="Permalink to this headline"></a></h2>
<p>window.py - class for the main Terminator window</p>
<dl class="class">
<dt id="terminatorlib.window.Window">
<em class="property">class </em><code class="descclassname">terminatorlib.window.</code><code class="descname">Window</code><a class="reference internal" href="_modules/terminatorlib/window.html#Window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#terminatorlib.container.Container" title="terminatorlib.container.Container"><code class="xref py py-class docutils literal"><span class="pre">terminatorlib.container.Container</span></code></a>, <code class="xref py py-class docutils literal"><span class="pre">gtk.Window</span></code></p>
<p>Class implementing a top-level Terminator window</p>
<dl class="method">
<dt id="terminatorlib.window.Window.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.add">
<code class="descname">add</code><span class="sig-paren">(</span><em>widget</em>, <em>metadata=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.add"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.add" title="Permalink to this definition"></a></dt>
<dd><p>Add a widget to the window by way of gtk.Window.add()</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.apply_config">
<code class="descname">apply_config</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.apply_config"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.apply_config" title="Permalink to this definition"></a></dt>
<dd><p>Apply various configuration options</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.apply_icon">
<code class="descname">apply_icon</code><span class="sig-paren">(</span><em>requested_icon</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.apply_icon"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.apply_icon" title="Permalink to this definition"></a></dt>
<dd><p>Set the window icon</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.closeterm">
<code class="descname">closeterm</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.closeterm"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.closeterm" title="Permalink to this definition"></a></dt>
<dd><p>Handle a terminal closing</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.confirm_close">
<code class="descname">confirm_close</code><span class="sig-paren">(</span><em>window</em>, <em>type</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.confirm_close"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.confirm_close" title="Permalink to this definition"></a></dt>
<dd><p>Display a confirmation dialog when the user is closing multiple
terminals in one window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.create_layout">
<code class="descname">create_layout</code><span class="sig-paren">(</span><em>layout</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.create_layout"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.create_layout" title="Permalink to this definition"></a></dt>
<dd><p>Apply any config items from our layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.deferred_set_rough_geometry_hints">
<code class="descname">deferred_set_rough_geometry_hints</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.deferred_set_rough_geometry_hints"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.deferred_set_rough_geometry_hints" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.do_deferred_set_rough_geometry_hints">
<code class="descname">do_deferred_set_rough_geometry_hints</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.do_deferred_set_rough_geometry_hints"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.do_deferred_set_rough_geometry_hints" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.do_get_property">
<code class="descname">do_get_property</code><span class="sig-paren">(</span><em>prop</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.do_get_property"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.do_get_property" title="Permalink to this definition"></a></dt>
<dd><p>Handle gobject getting a property</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.do_set_property">
<code class="descname">do_set_property</code><span class="sig-paren">(</span><em>prop</em>, <em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.do_set_property"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.do_set_property" title="Permalink to this definition"></a></dt>
<dd><p>Handle gobject setting a property</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.get_children">
<code class="descname">get_children</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.get_children"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.get_children" title="Permalink to this definition"></a></dt>
<dd><p>Return a single list of our child</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.get_focussed_terminal">
<code class="descname">get_focussed_terminal</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.get_focussed_terminal"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.get_focussed_terminal" title="Permalink to this definition"></a></dt>
<dd><p>Find which terminal we want to have focus</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.get_visible_terminals">
<code class="descname">get_visible_terminals</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.get_visible_terminals"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.get_visible_terminals" title="Permalink to this definition"></a></dt>
<dd><p>Walk down the widget tree to find all of the visible terminals.
Mostly using Container::get_visible_terminals()</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.group_all">
<code class="descname">group_all</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.group_all"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.group_all" title="Permalink to this definition"></a></dt>
<dd><p>Group all terminals</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.group_all_toggle">
<code class="descname">group_all_toggle</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.group_all_toggle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.group_all_toggle" title="Permalink to this definition"></a></dt>
<dd><p>Toggle grouping to all</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.group_tab">
<code class="descname">group_tab</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.group_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.group_tab" title="Permalink to this definition"></a></dt>
<dd><p>Group all terminals in the current tab</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.group_tab_toggle">
<code class="descname">group_tab_toggle</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.group_tab_toggle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.group_tab_toggle" title="Permalink to this definition"></a></dt>
<dd><p>Blah</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.hoover">
<code class="descname">hoover</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.hoover"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.hoover" title="Permalink to this definition"></a></dt>
<dd><p>Ensure we still have a reason to exist</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.is_child_notebook">
<code class="descname">is_child_notebook</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.is_child_notebook"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.is_child_notebook" title="Permalink to this definition"></a></dt>
<dd><p>Returns True if this Window&#8217;s child is a Notebook</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.move_tab">
<code class="descname">move_tab</code><span class="sig-paren">(</span><em>widget</em>, <em>direction</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.move_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.move_tab" title="Permalink to this definition"></a></dt>
<dd><p>Handle a keyboard shortcut for moving tab positions</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.navigate_terminal">
<code class="descname">navigate_terminal</code><span class="sig-paren">(</span><em>terminal</em>, <em>direction</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.navigate_terminal"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.navigate_terminal" title="Permalink to this definition"></a></dt>
<dd><p>Navigate around terminals</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.on_button_press">
<code class="descname">on_button_press</code><span class="sig-paren">(</span><em>window</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.on_button_press"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.on_button_press" title="Permalink to this definition"></a></dt>
<dd><p>Handle a mouse button event. Mainly this is just a clean way to
cancel any urgency hints that are set.</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.on_delete_event">
<code class="descname">on_delete_event</code><span class="sig-paren">(</span><em>window</em>, <em>event</em>, <em>data=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.on_delete_event"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.on_delete_event" title="Permalink to this definition"></a></dt>
<dd><p>Handle a window close request</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.on_destroy_event">
<code class="descname">on_destroy_event</code><span class="sig-paren">(</span><em>widget</em>, <em>data=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.on_destroy_event"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.on_destroy_event" title="Permalink to this definition"></a></dt>
<dd><p>Handle window destruction</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.on_focus_in">
<code class="descname">on_focus_in</code><span class="sig-paren">(</span><em>window</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.on_focus_in"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.on_focus_in" title="Permalink to this definition"></a></dt>
<dd><p>Focus has entered the window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.on_focus_out">
<code class="descname">on_focus_out</code><span class="sig-paren">(</span><em>window</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.on_focus_out"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.on_focus_out" title="Permalink to this definition"></a></dt>
<dd><p>Focus has left the window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.on_hide_window">
<code class="descname">on_hide_window</code><span class="sig-paren">(</span><em>data=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.on_hide_window"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.on_hide_window" title="Permalink to this definition"></a></dt>
<dd><p>Handle a request to hide/show the window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.on_key_press">
<code class="descname">on_key_press</code><span class="sig-paren">(</span><em>window</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.on_key_press"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.on_key_press" title="Permalink to this definition"></a></dt>
<dd><p>Handle a keyboard event</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.on_window_state_changed">
<code class="descname">on_window_state_changed</code><span class="sig-paren">(</span><em>window</em>, <em>event</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.on_window_state_changed"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.on_window_state_changed" title="Permalink to this definition"></a></dt>
<dd><p>Handle the state of the window changing</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.register_callbacks">
<code class="descname">register_callbacks</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.register_callbacks"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.register_callbacks" title="Permalink to this definition"></a></dt>
<dd><p>Connect the GTK+ signals we care about</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.remove">
<code class="descname">remove</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.remove"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.remove" title="Permalink to this definition"></a></dt>
<dd><p>Remove our child widget by way of gtk.Window.remove()</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.rotate">
<code class="descname">rotate</code><span class="sig-paren">(</span><em>widget</em>, <em>clockwise</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.rotate"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.rotate" title="Permalink to this definition"></a></dt>
<dd><p>Rotate children in this window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.set_always_on_top">
<code class="descname">set_always_on_top</code><span class="sig-paren">(</span><em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.set_always_on_top"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.set_always_on_top" title="Permalink to this definition"></a></dt>
<dd><p>Set the always on top window hint from the supplied value</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.set_borderless">
<code class="descname">set_borderless</code><span class="sig-paren">(</span><em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.set_borderless"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.set_borderless" title="Permalink to this definition"></a></dt>
<dd><p>Set the state of the window border from the supplied value</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.set_fullscreen">
<code class="descname">set_fullscreen</code><span class="sig-paren">(</span><em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.set_fullscreen"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.set_fullscreen" title="Permalink to this definition"></a></dt>
<dd><p>Set the fullscreen state of the window from the supplied value</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.set_groups">
<code class="descname">set_groups</code><span class="sig-paren">(</span><em>new_group</em>, <em>term_list</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.set_groups"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.set_groups" title="Permalink to this definition"></a></dt>
<dd><p>Set terminals in term_list to new_group</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.set_hidden">
<code class="descname">set_hidden</code><span class="sig-paren">(</span><em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.set_hidden"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.set_hidden" title="Permalink to this definition"></a></dt>
<dd><p>Set the visibility of the window from the supplied value</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.set_iconified">
<code class="descname">set_iconified</code><span class="sig-paren">(</span><em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.set_iconified"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.set_iconified" title="Permalink to this definition"></a></dt>
<dd><p>Set the minimised state of the window from the supplied value</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.set_maximised">
<code class="descname">set_maximised</code><span class="sig-paren">(</span><em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.set_maximised"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.set_maximised" title="Permalink to this definition"></a></dt>
<dd><p>Set the maximised state of the window from the supplied value</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.set_real_transparency">
<code class="descname">set_real_transparency</code><span class="sig-paren">(</span><em>value=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.set_real_transparency"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.set_real_transparency" title="Permalink to this definition"></a></dt>
<dd><p>Enable RGBA if supported on the current screen</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.set_rough_geometry_hints">
<code class="descname">set_rough_geometry_hints</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.set_rough_geometry_hints"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.set_rough_geometry_hints" title="Permalink to this definition"></a></dt>
<dd><p>Walk all the terminals along the top and left edges to fake up how
many columns/rows we sort of have</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.set_sticky">
<code class="descname">set_sticky</code><span class="sig-paren">(</span><em>value</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.set_sticky"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.set_sticky" title="Permalink to this definition"></a></dt>
<dd><p>Set the sticky hint from the supplied value</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.show">
<code class="descname">show</code><span class="sig-paren">(</span><em>startup=False</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.show"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.show" title="Permalink to this definition"></a></dt>
<dd><p>Undo the startup show request if started in hidden mode</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.split_axis">
<code class="descname">split_axis</code><span class="sig-paren">(</span><em>widget</em>, <em>vertical=True</em>, <em>cwd=None</em>, <em>sibling=None</em>, <em>widgetfirst=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.split_axis"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.split_axis" title="Permalink to this definition"></a></dt>
<dd><p>Split the window</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.tab_change">
<code class="descname">tab_change</code><span class="sig-paren">(</span><em>widget</em>, <em>num=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.tab_change"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.tab_change" title="Permalink to this definition"></a></dt>
<dd><p>Change to a specific tab</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.tab_new">
<code class="descname">tab_new</code><span class="sig-paren">(</span><em>widget=None</em>, <em>debugtab=False</em>, <em>_param1=None</em>, <em>_param2=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.tab_new"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.tab_new" title="Permalink to this definition"></a></dt>
<dd><p>Make a new tab</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.ungroup_all">
<code class="descname">ungroup_all</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.ungroup_all"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.ungroup_all" title="Permalink to this definition"></a></dt>
<dd><p>Ungroup all terminals</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.ungroup_tab">
<code class="descname">ungroup_tab</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.ungroup_tab"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.ungroup_tab" title="Permalink to this definition"></a></dt>
<dd><p>Ungroup all terminals in the current tab</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.unzoom">
<code class="descname">unzoom</code><span class="sig-paren">(</span><em>widget</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.unzoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.unzoom" title="Permalink to this definition"></a></dt>
<dd><p>Restore normal terminal layout</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.Window.zoom">
<code class="descname">zoom</code><span class="sig-paren">(</span><em>widget</em>, <em>font_scale=True</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#Window.zoom"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.Window.zoom" title="Permalink to this definition"></a></dt>
<dd><p>Zoom a terminal widget</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.hidebound">
<code class="descname">hidebound</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.hidebound" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.hidefunc">
<code class="descname">hidefunc</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.hidefunc" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.ignore_startup_show">
<code class="descname">ignore_startup_show</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.ignore_startup_show" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.isfullscreen">
<code class="descname">isfullscreen</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.isfullscreen" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.ismaximised">
<code class="descname">ismaximised</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.ismaximised" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.last_active_term">
<code class="descname">last_active_term</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.last_active_term" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.losefocus_time">
<code class="descname">losefocus_time</code><em class="property"> = 0</em><a class="headerlink" href="#terminatorlib.window.Window.losefocus_time" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.position">
<code class="descname">position</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.position" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.set_pos_by_ratio">
<code class="descname">set_pos_by_ratio</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.set_pos_by_ratio" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.term_zoomed">
<code class="descname">term_zoomed</code><em class="property"> = False</em><a class="headerlink" href="#terminatorlib.window.Window.term_zoomed" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.terminator">
<code class="descname">terminator</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.terminator" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.title">
<code class="descname">title</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.title" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.Window.zoom_data">
<code class="descname">zoom_data</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.Window.zoom_data" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="class">
<dt id="terminatorlib.window.WindowTitle">
<em class="property">class </em><code class="descclassname">terminatorlib.window.</code><code class="descname">WindowTitle</code><span class="sig-paren">(</span><em>window</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#WindowTitle"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.WindowTitle" title="Permalink to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>Class to handle the setting of the window title</p>
<dl class="method">
<dt id="terminatorlib.window.WindowTitle.__init__">
<code class="descname">__init__</code><span class="sig-paren">(</span><em>window</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#WindowTitle.__init__"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.WindowTitle.__init__" title="Permalink to this definition"></a></dt>
<dd><p>Class initialiser</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.WindowTitle.force_title">
<code class="descname">force_title</code><span class="sig-paren">(</span><em>newtext</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#WindowTitle.force_title"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.WindowTitle.force_title" title="Permalink to this definition"></a></dt>
<dd><p>Force a specific title</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.WindowTitle.set_title">
<code class="descname">set_title</code><span class="sig-paren">(</span><em>widget</em>, <em>text</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#WindowTitle.set_title"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.WindowTitle.set_title" title="Permalink to this definition"></a></dt>
<dd><p>Set the title</p>
</dd></dl>
<dl class="method">
<dt id="terminatorlib.window.WindowTitle.update">
<code class="descname">update</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/terminatorlib/window.html#WindowTitle.update"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#terminatorlib.window.WindowTitle.update" title="Permalink to this definition"></a></dt>
<dd><p>Update the title automatically</p>
</dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.WindowTitle.forced">
<code class="descname">forced</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.WindowTitle.forced" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.WindowTitle.text">
<code class="descname">text</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.WindowTitle.text" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
<dl class="attribute">
<dt id="terminatorlib.window.WindowTitle.window">
<code class="descname">window</code><em class="property"> = None</em><a class="headerlink" href="#terminatorlib.window.WindowTitle.window" title="Permalink to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
</div>
<div class="section" id="module-terminatorlib">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-terminatorlib" title="Permalink to this headline"></a></h2>
<p>Terminator by Chris Jones &lt;<a class="reference external" href="mailto:cmsj&#37;&#52;&#48;tenshu&#46;net">cmsj<span>&#64;</span>tenshu<span>&#46;</span>net</a>&gt;</p>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="terminatorlib.configobj.html" class="btn btn-neutral float-right" title="terminatorlib.configobj package" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
<a href="index.html" class="btn btn-neutral" title="Welcome to terminatorlibs documentation!" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&copy; Copyright 2015, Stephen Boddy, licensed under the CC-BY-SA..
</p>
</div>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/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">
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
VERSION:'0.98',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/js/theme.js"></script>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.StickyNav.enable();
});
</script>
</body>
</html>