<divid="unreleased-message"> You are reading an old version of the documentation (v2.2.4). For the latest version see <ahref="https://matplotlib.org/stable/api/backend_managers_api.html">https://matplotlib.org/stable/api/backend_managers_api.html</a></div>
<emclass="property">class </em><codeclass="descclassname">matplotlib.backend_managers.</code><codeclass="descname">ToolManager</code><spanclass="sig-paren">(</span><em>figure=None</em><spanclass="sig-paren">)</span><aclass="reference internal" href="../_modules/matplotlib/backend_managers.html#ToolManager"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager" title="Permalink to this definition">¶</a></dt>
<dd><pclass="first last"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">LockDraw</span></code> object to know if the message is available to write</p>
<codeclass="descname">active_toggle</code><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.active_toggle" title="Permalink to this definition">¶</a></dt>
<p>If successful adds a new event <codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">tool_trigger_name</span></code> where <strong>name</strong> is
the <strong>name</strong> of the tool, this event is fired everytime
<codeclass="descname">canvas</code><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.canvas" title="Permalink to this definition">¶</a></dt>
<codeclass="descname">figure</code><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.figure" title="Permalink to this definition">¶</a></dt>
<codeclass="descname">get_tool</code><spanclass="sig-paren">(</span><em>name</em>, <em>warn=True</em><spanclass="sig-paren">)</span><aclass="reference internal" href="../_modules/matplotlib/backend_managers.html#ToolManager.get_tool"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.get_tool" title="Permalink to this definition">¶</a></dt>
<dd><p>Return the tool object, also accepts the actual tool for convenience</p>
<codeclass="descname">get_tool_keymap</code><spanclass="sig-paren">(</span><em>name</em><spanclass="sig-paren">)</span><aclass="reference internal" href="../_modules/matplotlib/backend_managers.html#ToolManager.get_tool_keymap"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.get_tool_keymap" title="Permalink to this definition">¶</a></dt>
<dd><p>Get the keymap associated with the specified tool</p>
<codeclass="descname">message_event</code><spanclass="sig-paren">(</span><em>message</em>, <em>sender=None</em><spanclass="sig-paren">)</span><aclass="reference internal" href="../_modules/matplotlib/backend_managers.html#ToolManager.message_event"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.message_event" title="Permalink to this definition">¶</a></dt>
<codeclass="descname">remove_tool</code><spanclass="sig-paren">(</span><em>name</em><spanclass="sig-paren">)</span><aclass="reference internal" href="../_modules/matplotlib/backend_managers.html#ToolManager.remove_tool"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.remove_tool" title="Permalink to this definition">¶</a></dt>
<codeclass="descname">set_figure</code><spanclass="sig-paren">(</span><em>figure</em>, <em>update_tools=True</em><spanclass="sig-paren">)</span><aclass="reference internal" href="../_modules/matplotlib/backend_managers.html#ToolManager.set_figure"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.set_figure" title="Permalink to this definition">¶</a></dt>
<dd><p>Sets the figure to interact with the tools</p>
<codeclass="descname">toolmanager_connect</code><spanclass="sig-paren">(</span><em>s</em>, <em>func</em><spanclass="sig-paren">)</span><aclass="reference internal" href="../_modules/matplotlib/backend_managers.html#ToolManager.toolmanager_connect"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.toolmanager_connect" title="Permalink to this definition">¶</a></dt>
<dd><p>Connect event with string <em>s</em> to <em>func</em>.</p>
<codeclass="descname">toolmanager_disconnect</code><spanclass="sig-paren">(</span><em>cid</em><spanclass="sig-paren">)</span><aclass="reference internal" href="../_modules/matplotlib/backend_managers.html#ToolManager.toolmanager_disconnect"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.toolmanager_disconnect" title="Permalink to this definition">¶</a></dt>
<codeclass="descname">tools</code><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.tools" title="Permalink to this definition">¶</a></dt>
<dd><p>Return the tools controlled by <aclass="reference internal" href="#matplotlib.backend_managers.ToolManager" title="matplotlib.backend_managers.ToolManager"><codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">ToolManager</span></code></a></p>
<codeclass="descname">update_keymap</code><spanclass="sig-paren">(</span><em>name</em>, <em>*keys</em><spanclass="sig-paren">)</span><aclass="reference internal" href="../_modules/matplotlib/backend_managers.html#ToolManager.update_keymap"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink" href="#matplotlib.backend_managers.ToolManager.update_keymap" title="Permalink to this definition">¶</a></dt>
<dd><p>Set the keymap to associate with the specified tool</p>