terminator/doc/apidoc/_build/html/terminatorlib.html

5421 lines
452 KiB
HTML
Raw Normal View History

<!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>