Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > 13552856180747ec62f8be1966cdcb1b > files > 41

libqscintilla3-1.2-1mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>QextScintillaLexer class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; </center>
<hr><h1>QextScintillaLexer Class Reference</h1>The QextScintillaLexer class is an abstract class used as a base for specific language lexers. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;qextscintillalexer.h&gt;</code>
<p>
Inherited by <a class="el" href="classQextScintillaLexerCPP.html">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerHTML.html">QextScintillaLexerHTML</a>, <a class="el" href="classQextScintillaLexerPython.html">QextScintillaLexerPython</a>, and <a class="el" href="classQextScintillaLexerSQL.html">QextScintillaLexerSQL</a>.
<p>
<a href="classQextScintillaLexer-members.html">List of all members.</a><h2>Public Slots</h2>
<ul>
<li>virtual void <a class="el" href="classQextScintillaLexer.html#g0">setAutoIndentStyle</a> (int autoindentstyle)
<li>virtual void <a class="el" href="classQextScintillaLexer.html#g1">setColor</a> (const QColor &amp;c, int style=-1)
<li>virtual void <a class="el" href="classQextScintillaLexer.html#g2">setDefaultFont</a> (const QFont &amp;f)
<li>virtual void <a class="el" href="classQextScintillaLexer.html#g3">setEolFill</a> (bool eoffill, int style=-1)
<li>virtual void <a class="el" href="classQextScintillaLexer.html#g4">setFont</a> (const QFont &amp;f, int style=-1)
<li>virtual void <a class="el" href="classQextScintillaLexer.html#g5">setPaper</a> (const QColor &amp;c, int style=-1)
</ul>
<h2>Signals</h2>
<ul>
<li>void <a class="el" href="classQextScintillaLexer.html#j0">colorChanged</a> (const QColor &amp;c, int style)
<li>void <a class="el" href="classQextScintillaLexer.html#j1">eolFillChanged</a> (bool eoffilled, int style)
<li>void <a class="el" href="classQextScintillaLexer.html#j2">fontChanged</a> (const QFont &amp;f, int style)
<li>void <a class="el" href="classQextScintillaLexer.html#j3">paperChanged</a> (const QColor &amp;c, int style)
<li>void <a class="el" href="classQextScintillaLexer.html#j4">propertyChanged</a> (const char *prop, const char *val)
</ul>
<h2>Public Methods</h2>
<ul>
<li><a class="el" href="classQextScintillaLexer.html#a0">QextScintillaLexer</a> (QObject *parent=0, const char *name=0)
<li>virtual <a class="el" href="classQextScintillaLexer.html#a1">~QextScintillaLexer</a> ()
<li>virtual const char * <a class="el" href="classQextScintillaLexer.html#a2">language</a> () const=0
<li>virtual const char * <a class="el" href="classQextScintillaLexer.html#a3">lexer</a> () const=0
<li>int <a class="el" href="classQextScintillaLexer.html#a4">autoIndentStyle</a> ()
<li>virtual QColor <a class="el" href="classQextScintillaLexer.html#a11">color</a> (int style) const
<li>virtual bool <a class="el" href="classQextScintillaLexer.html#a12">eolFill</a> (int style) const
<li>virtual QFont <a class="el" href="classQextScintillaLexer.html#a13">font</a> (int style) const
<li>virtual const char * <a class="el" href="classQextScintillaLexer.html#a14">keywords</a> (int set) const
<li>virtual QString <a class="el" href="classQextScintillaLexer.html#a15">description</a> (int style) const=0
<li>virtual QColor <a class="el" href="classQextScintillaLexer.html#a16">paper</a> (int style) const
<li>virtual QFont <a class="el" href="classQextScintillaLexer.html#a17">defaultFont</a> () const
<li>virtual void <a class="el" href="classQextScintillaLexer.html#a18">refreshProperties</a> ()
<li>bool <a class="el" href="classQextScintillaLexer.html#a19">readSettings</a> (QSettings &amp;qs, const char *prefix="/Scintilla")
<li>bool <a class="el" href="classQextScintillaLexer.html#a20">writeSettings</a> (QSettings &amp;qs, const char *prefix="/Scintilla") const
</ul>
<h2>Protected Methods</h2>
<ul>
<li>virtual bool <a class="el" href="classQextScintillaLexer.html#b0">readProperties</a> (QSettings &amp;qs, const QString &amp;prefix)
<li>virtual bool <a class="el" href="classQextScintillaLexer.html#b1">writeProperties</a> (QSettings &amp;qs, const QString &amp;prefix) const
</ul>
<hr><a name="_details"></a><h2>Detailed Description</h2>
The QextScintillaLexer class is an abstract class used as a base for specific language lexers.
<p>
A Scintilla lexer scans the text breaking it up into separate language objects, e.g. keywords, strings, operators. The lexer then uses a different style to draw each object. A style is identified by a style number and has a number of attributes, including colour and font. A specific language lexer will implement appropriate default styles which can be overriden by an application by further sub-classing the specific language lexer.
<p>
A specific language lexer may provide one or more sets of words to be recognised as keywords. Most lexers only provide one set, but some may support languages embedded in other languages and provide several sets.
<p>
QextScintillaLexer provides convenience methods for saving and restoring user preferences for fonts and colours. 
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="QextScintillaLexer::QextScintillaLexer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> QextScintillaLexer::QextScintillaLexer </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">QObject *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>parent</em> = 0, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em> = 0</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Construct a QextScintillaLexer with parent <em>parent</em> and name <em>name</em>. <em>parent</em> is typically the <a class="el" href="classQextScintilla.html">QextScintilla</a> instance.     </td>
  </tr>
</table>
<a name="a1" doxytag="QextScintillaLexer::~QextScintillaLexer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual QextScintillaLexer::~QextScintillaLexer </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Destroys the QextScintillaLexer instance.
<p>
    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a2" doxytag="QextScintillaLexer::language"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual const char* QextScintillaLexer::language </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [pure virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the name of the language. It must be re-implemented by a sub-class. 
<p>
Implemented in <a class="el" href="classQextScintillaLexerCPP.html#a2">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerCSharp.html#a2">QextScintillaLexerCSharp</a>, <a class="el" href="classQextScintillaLexerHTML.html#a2">QextScintillaLexerHTML</a>, <a class="el" href="classQextScintillaLexerIDL.html#a2">QextScintillaLexerIDL</a>, <a class="el" href="classQextScintillaLexerJava.html#a2">QextScintillaLexerJava</a>, <a class="el" href="classQextScintillaLexerJavaScript.html#a2">QextScintillaLexerJavaScript</a>, <a class="el" href="classQextScintillaLexerPython.html#a2">QextScintillaLexerPython</a>, and <a class="el" href="classQextScintillaLexerSQL.html#a2">QextScintillaLexerSQL</a>.    </td>
  </tr>
</table>
<a name="a3" doxytag="QextScintillaLexer::lexer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual const char* QextScintillaLexer::lexer </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [pure virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the name of the lexer. Some lexers support a number of languages. It must be re-implemented by a sub-class. 
<p>
Implemented in <a class="el" href="classQextScintillaLexerCPP.html#a3">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerHTML.html#a3">QextScintillaLexerHTML</a>, <a class="el" href="classQextScintillaLexerPython.html#a3">QextScintillaLexerPython</a>, and <a class="el" href="classQextScintillaLexerSQL.html#a3">QextScintillaLexerSQL</a>.    </td>
  </tr>
</table>
<a name="a4" doxytag="QextScintillaLexer::autoIndentStyle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int QextScintillaLexer::autoIndentStyle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the auto-indentation style. The default is 0 if the language is block structured, or <a class="el" href="classQextScintilla.html#s47s0">QextScintilla::AiMaintain</a> if not.
<p>
<dl compact><dt><b>See also: </b></dt><dd>
<a class="el" href="classQextScintillaLexer.html#g0">setAutoIndentStyle()</a>, <a class="el" href="classQextScintilla.html#s47s0">QextScintilla::AiMaintain</a>, <a class="el" href="classQextScintilla.html#s47s1">QextScintilla::AiOpening</a>, <a class="el" href="classQextScintilla.html#s47s2">QextScintilla::AiClosing</a> </dl>    </td>
  </tr>
</table>
<a name="a11" doxytag="QextScintillaLexer::color"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual QColor QextScintillaLexer::color </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>style</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the foreground colour of the text for style number <em>style</em>. The default colour is black.
<p>
<dl compact><dt><b>See also: </b></dt><dd>
<a class="el" href="classQextScintillaLexer.html#a16">paper()</a> </dl>
<p>
Reimplemented in <a class="el" href="classQextScintillaLexerCPP.html#a8">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerCSharp.html#a3">QextScintillaLexerCSharp</a>, <a class="el" href="classQextScintillaLexerHTML.html#a5">QextScintillaLexerHTML</a>, <a class="el" href="classQextScintillaLexerIDL.html#a3">QextScintillaLexerIDL</a>, <a class="el" href="classQextScintillaLexerJavaScript.html#a3">QextScintillaLexerJavaScript</a>, <a class="el" href="classQextScintillaLexerPython.html#a7">QextScintillaLexerPython</a>, and <a class="el" href="classQextScintillaLexerSQL.html#a5">QextScintillaLexerSQL</a>.    </td>
  </tr>
</table>
<a name="a12" doxytag="QextScintillaLexer::eolFill"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool QextScintillaLexer::eolFill </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>style</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the end-of-line for style number <em>style</em>. The default is FALSE. 
<p>
Reimplemented in <a class="el" href="classQextScintillaLexerCPP.html#a9">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerCSharp.html#a4">QextScintillaLexerCSharp</a>, <a class="el" href="classQextScintillaLexerHTML.html#a6">QextScintillaLexerHTML</a>, <a class="el" href="classQextScintillaLexerJavaScript.html#a4">QextScintillaLexerJavaScript</a>, and <a class="el" href="classQextScintillaLexerPython.html#a8">QextScintillaLexerPython</a>.    </td>
  </tr>
</table>
<a name="a13" doxytag="QextScintillaLexer::font"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual QFont QextScintillaLexer::font </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>style</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the font for style number <em>style</em>. The default font is that returned by <a class="el" href="classQextScintillaLexer.html#a17">defaultFont()</a>.
<p>
<dl compact><dt><b>See also: </b></dt><dd>
<a class="el" href="classQextScintillaLexer.html#a17">defaultFont()</a> </dl>
<p>
Reimplemented in <a class="el" href="classQextScintillaLexerCPP.html#a10">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerCSharp.html#a5">QextScintillaLexerCSharp</a>, <a class="el" href="classQextScintillaLexerHTML.html#a7">QextScintillaLexerHTML</a>, <a class="el" href="classQextScintillaLexerJavaScript.html#a5">QextScintillaLexerJavaScript</a>, <a class="el" href="classQextScintillaLexerPython.html#a9">QextScintillaLexerPython</a>, and <a class="el" href="classQextScintillaLexerSQL.html#a6">QextScintillaLexerSQL</a>.    </td>
  </tr>
</table>
<a name="a14" doxytag="QextScintillaLexer::keywords"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual const char* QextScintillaLexer::keywords </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>set</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the set of keywords for the keyword set \set recognised by the lexer as a space separated string. 0 is returned if there is no such set. 
<p>
Reimplemented in <a class="el" href="classQextScintillaLexerCPP.html#a11">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerCSharp.html#a6">QextScintillaLexerCSharp</a>, <a class="el" href="classQextScintillaLexerHTML.html#a8">QextScintillaLexerHTML</a>, <a class="el" href="classQextScintillaLexerIDL.html#a4">QextScintillaLexerIDL</a>, <a class="el" href="classQextScintillaLexerJava.html#a3">QextScintillaLexerJava</a>, <a class="el" href="classQextScintillaLexerJavaScript.html#a6">QextScintillaLexerJavaScript</a>, <a class="el" href="classQextScintillaLexerPython.html#a10">QextScintillaLexerPython</a>, and <a class="el" href="classQextScintillaLexerSQL.html#a7">QextScintillaLexerSQL</a>.    </td>
  </tr>
</table>
<a name="a15" doxytag="QextScintillaLexer::description"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual QString QextScintillaLexer::description </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>style</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [pure virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the descriptive name for style number <em>style</em>. If the style is invalid for this language then QString::null is returned. This is intended to be used in user preference dialogs. 
<p>
Implemented in <a class="el" href="classQextScintillaLexerCPP.html#a12">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerCSharp.html#a7">QextScintillaLexerCSharp</a>, <a class="el" href="classQextScintillaLexerHTML.html#a9">QextScintillaLexerHTML</a>, <a class="el" href="classQextScintillaLexerIDL.html#a5">QextScintillaLexerIDL</a>, <a class="el" href="classQextScintillaLexerJavaScript.html#a7">QextScintillaLexerJavaScript</a>, <a class="el" href="classQextScintillaLexerPython.html#a11">QextScintillaLexerPython</a>, and <a class="el" href="classQextScintillaLexerSQL.html#a8">QextScintillaLexerSQL</a>.    </td>
  </tr>
</table>
<a name="a16" doxytag="QextScintillaLexer::paper"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual QColor QextScintillaLexer::paper </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>style</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the background colour of the text for style number <em>style</em>. The default colour is white.
<p>
<dl compact><dt><b>See also: </b></dt><dd>
<a class="el" href="classQextScintillaLexer.html#a11">color()</a> </dl>
<p>
Reimplemented in <a class="el" href="classQextScintillaLexerCPP.html#a13">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerCSharp.html#a8">QextScintillaLexerCSharp</a>, <a class="el" href="classQextScintillaLexerHTML.html#a10">QextScintillaLexerHTML</a>, <a class="el" href="classQextScintillaLexerJavaScript.html#a8">QextScintillaLexerJavaScript</a>, and <a class="el" href="classQextScintillaLexerPython.html#a12">QextScintillaLexerPython</a>.    </td>
  </tr>
</table>
<a name="a17" doxytag="QextScintillaLexer::defaultFont"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual QFont QextScintillaLexer::defaultFont </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the default font for all styles.
<p>
<dl compact><dt><b>See also: </b></dt><dd>
<a class="el" href="classQextScintillaLexer.html#g2">setDefaultFont()</a> </dl>    </td>
  </tr>
</table>
<a name="a18" doxytag="QextScintillaLexer::refreshProperties"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void QextScintillaLexer::refreshProperties </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Causes all properties to be refreshed by emitting the <a class="el" href="classQextScintillaLexer.html#j4">propertyChanged()</a> signal as required. 
<p>
Reimplemented in <a class="el" href="classQextScintillaLexerCPP.html#a14">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerHTML.html#a11">QextScintillaLexerHTML</a>, and <a class="el" href="classQextScintillaLexerPython.html#a13">QextScintillaLexerPython</a>.    </td>
  </tr>
</table>
<a name="a19" doxytag="QextScintillaLexer::readSettings"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool QextScintillaLexer::readSettings </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">QSettings &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>qs</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>prefix</em> = "/Scintilla"</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The colour, paper, font and end-of-line for each style number, and all lexer specific properties are read from the settings <em>qs</em>. <em>prefix</em> is prepended to the key of each entry. TRUE is returned if there was no error.
<p>
<dl compact><dt><b>See also: </b></dt><dd>
<a class="el" href="classQextScintillaLexer.html#a20">writeSettings()</a>, <a class="el" href="classQextScintilla.html#g37">QextScintilla::setLexer()</a> </dl>    </td>
  </tr>
</table>
<a name="a20" doxytag="QextScintillaLexer::writeSettings"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool QextScintillaLexer::writeSettings </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">QSettings &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>qs</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>prefix</em> = "/Scintilla"</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The colour, paper, font and end-of-line for each style number, and all lexer specific properties are written to the settings <em>qs</em>. <em>prefix</em> is prepended to the key of each entry. TRUE is returned if there was no error.
<p>
<dl compact><dt><b>See also: </b></dt><dd>
<a class="el" href="classQextScintillaLexer.html#a19">readSettings()</a> </dl>    </td>
  </tr>
</table>
<a name="g0" doxytag="QextScintillaLexer::setAutoIndentStyle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void QextScintillaLexer::setAutoIndentStyle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>autoindentstyle</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, slot]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The auto-indentation style is set to <em>autoindentstyle</em>.
<p>
<dl compact><dt><b>See also: </b></dt><dd>
<a class="el" href="classQextScintillaLexer.html#a4">autoIndentStyle()</a>, <a class="el" href="classQextScintilla.html#s47s0">QextScintilla::AiMaintain</a>, <a class="el" href="classQextScintilla.html#s47s1">QextScintilla::AiOpening</a>, <a class="el" href="classQextScintilla.html#s47s2">QextScintilla::AiClosing</a> </dl>    </td>
  </tr>
</table>
<a name="g1" doxytag="QextScintillaLexer::setColor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void QextScintillaLexer::setColor </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const QColor &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>style</em> = -1</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, slot]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The foreground colour for style number <em>style</em> is set to <em>c</em>. If <em>style</em> is -1 then the colour is set for all styles.     </td>
  </tr>
</table>
<a name="g2" doxytag="QextScintillaLexer::setDefaultFont"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void QextScintillaLexer::setDefaultFont </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const QFont &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>f</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, slot]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the default font for all styles.
<p>
<dl compact><dt><b>See also: </b></dt><dd>
<a class="el" href="classQextScintillaLexer.html#a17">defaultFont()</a> </dl>    </td>
  </tr>
</table>
<a name="g3" doxytag="QextScintillaLexer::setEolFill"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void QextScintillaLexer::setEolFill </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>eoffill</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>style</em> = -1</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, slot]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The end-of-line fill for style number <em>style</em> is set to <em>eoffill</em>. If <em>style</em> is -1 then the fill is set for all styles.     </td>
  </tr>
</table>
<a name="g4" doxytag="QextScintillaLexer::setFont"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void QextScintillaLexer::setFont </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const QFont &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>f</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>style</em> = -1</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, slot]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The font for style number <em>style</em> is set to <em>f</em>. If <em>style</em> is -1 then the font is set for all styles.     </td>
  </tr>
</table>
<a name="g5" doxytag="QextScintillaLexer::setPaper"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void QextScintillaLexer::setPaper </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const QColor &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>style</em> = -1</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, slot]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The background colour for style number <em>style</em> is set to <em>c</em>. If <em>style</em> is -1 then the colour is set for all styles.     </td>
  </tr>
</table>
<a name="j0" doxytag="QextScintillaLexer::colorChanged"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void QextScintillaLexer::colorChanged </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const QColor &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>style</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [signal]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This signal is emitted when the foreground colour of style number <em>style</em> has changed. The new colour is <em>c</em>.     </td>
  </tr>
</table>
<a name="j1" doxytag="QextScintillaLexer::eolFillChanged"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void QextScintillaLexer::eolFillChanged </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>eoffilled</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>style</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [signal]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This signal is emitted when the end-of-file fill of style number <em>style</em> has changed. The new fill is <em>eoffilled</em>.     </td>
  </tr>
</table>
<a name="j2" doxytag="QextScintillaLexer::fontChanged"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void QextScintillaLexer::fontChanged </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const QFont &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>f</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>style</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [signal]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This signal is emitted when the font of style number <em>style</em> has changed. The new font is <em>f</em>.     </td>
  </tr>
</table>
<a name="j3" doxytag="QextScintillaLexer::paperChanged"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void QextScintillaLexer::paperChanged </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const QColor &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>c</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>style</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [signal]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This signal is emitted when the background colour of style number <em>style</em> has changed. The new colour is <em>c</em>.     </td>
  </tr>
</table>
<a name="j4" doxytag="QextScintillaLexer::propertyChanged"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void QextScintillaLexer::propertyChanged </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>prop</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char *&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>val</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [signal]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This signal is emitted when the value of the lexer property <em>prop</em> needs to be changed. The new value is <em>val</em>.     </td>
  </tr>
</table>
<a name="b0" doxytag="QextScintillaLexer::readProperties"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool QextScintillaLexer::readProperties </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">QSettings &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>qs</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const QString &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>prefix</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The lexer's properties are read from the settings <em>qs</em>. <em>prefix</em> (which has a trailing '/') should be used as a prefix to the key of each setting. TRUE is returned if there is no error. 
<p>
Reimplemented in <a class="el" href="classQextScintillaLexerCPP.html#b0">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerHTML.html#b0">QextScintillaLexerHTML</a>, and <a class="el" href="classQextScintillaLexerPython.html#b0">QextScintillaLexerPython</a>.    </td>
  </tr>
</table>
<a name="b1" doxytag="QextScintillaLexer::writeProperties"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual bool QextScintillaLexer::writeProperties </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">QSettings &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>qs</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const QString &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>prefix</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const<code> [protected, virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The lexer's properties are written to the settings <em>qs</em>. <em>prefix</em> (which has a trailing '/') should be used as a prefix to the key of each setting. TRUE is returned if there is no error. 
<p>
Reimplemented in <a class="el" href="classQextScintillaLexerCPP.html#b1">QextScintillaLexerCPP</a>, <a class="el" href="classQextScintillaLexerHTML.html#b1">QextScintillaLexerHTML</a>, and <a class="el" href="classQextScintillaLexerPython.html#b1">QextScintillaLexerPython</a>.    </td>
  </tr>
</table>
<hr><address style="align: right;"><small>Generated on Sat Aug 16 21:46:53 2003 for QScintilla by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.18 </small></address>
</body>
</html>