src/eric7/Documentation/Source/eric7.QScintilla.TypingCompleters.__init__.html

branch
eric7
changeset 10199
2cd5ff8e0e0f
parent 9209
b99e7fd55fd3
child 10479
856476537696
--- a/src/eric7/Documentation/Source/eric7.QScintilla.TypingCompleters.__init__.html	Fri Sep 08 10:16:05 2023 +0200
+++ b/src/eric7/Documentation/Source/eric7.QScintilla.TypingCompleters.__init__.html	Sat Sep 09 17:17:11 2023 +0200
@@ -9,12 +9,12 @@
 <h1>eric7.QScintilla.TypingCompleters.__init__</h1>
 
 <p>
-Package implementing lexers for the various supported programming languages.
+Package implementing typing completers for the various supported programming languages.
 </p>
 <h3>Global Attributes</h3>
 
 <table>
-<tr><td>None</td></tr>
+<tr><td>CompleterRegistry</td></tr><tr><td>CompleterRegistryItem</td></tr>
 </table>
 <h3>Classes</h3>
 
@@ -29,6 +29,14 @@
 <td><a href="#getCompleter">getCompleter</a></td>
 <td>Module function to instantiate a lexer object for a given language.</td>
 </tr>
+<tr>
+<td><a href="#registerCompleter">registerCompleter</a></td>
+<td>Function to register a typing completer for a lexer language.</td>
+</tr>
+<tr>
+<td><a href="#unregisterTypingCompleter">unregisterTypingCompleter</a></td>
+<td>Function to unregister a previously registered typing completer.</td>
+</tr>
 </table>
 <hr />
 <hr />
@@ -41,23 +49,80 @@
 </p>
 <dl>
 
-<dt><i>language</i></dt>
+<dt><i>language</i> (str)</dt>
 <dd>
-language of the lexer (string)
+language of the lexer
 </dd>
-<dt><i>editor</i></dt>
+<dt><i>editor</i> (QScintilla.Editor)</dt>
 <dd>
-reference to the editor object (QScintilla.Editor)
+reference to the editor object
 </dd>
-<dt><i>parent</i></dt>
+<dt><i>parent</i> (QObject (optional))</dt>
 <dd>
-reference to the parent object (QObject)
+reference to the parent object (defaults to None)
 </dd>
 </dl>
 <dl>
 <dt>Return:</dt>
 <dd>
-reference to the instanciated lexer object (QsciLexer)
+reference to the instantiated typing completer object
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+CompleterBase
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="registerCompleter" ID="registerCompleter"></a>
+<h2>registerCompleter</h2>
+<b>registerCompleter</b>(<i>language, createCompleterFunction, createConfigPageFunction</i>)
+
+<p>
+    Function to register a typing completer for a lexer language.
+</p>
+<dl>
+
+<dt><i>language</i> (str)</dt>
+<dd>
+lexer language of the typing completer
+</dd>
+<dt><i>createCompleterFunction</i> (function)</dt>
+<dd>
+reference to a function to instantiate a
+        typing completer object
+</dd>
+<dt><i>createConfigPageFunction</i> (function)</dt>
+<dd>
+reference to a function returning a ready
+        populated configuration widget
+</dd>
+</dl>
+<dl>
+
+<dt>Raises <b>KeyError</b>:</dt>
+<dd>
+raised when the given name is already in use
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="unregisterTypingCompleter" ID="unregisterTypingCompleter"></a>
+<h2>unregisterTypingCompleter</h2>
+<b>unregisterTypingCompleter</b>(<i>language</i>)
+
+<p>
+    Function to unregister a previously registered typing completer.
+</p>
+<dl>
+
+<dt><i>language</i> (str)</dt>
+<dd>
+lexer language of the typing completer
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>

eric ide

mercurial