QextScintillaLexerHTML Class Reference

The QextScintillaLexerHTML class encapsulates the Scintilla HTML lexer. More...

#include <qextscintillalexerhtml.h>

Inherits QextScintillaLexer.

List of all members.

Public Types

Public Slots

Public Member Functions

Protected Member Functions


Detailed Description

The QextScintillaLexerHTML class encapsulates the Scintilla HTML lexer.


Member Enumeration Documentation

anonymous enum

This enum defines the meanings of the different styles used by the HTML lexer.

Enumerator:
Default  The default.
Tag  A tag.
UnknownTag  An unknown tag.
Attribute  An attribute.
UnknownAttribute  An unknown attribute.
HTMLNumber  An HTML number.
HTMLDoubleQuotedString  An HTML double-quoted string.
HTMLSingleQuotedString  An HTML single-quoted string.
OtherInTag  Other text within a tag.
HTMLComment  An HTML comment.
Entity  An entity.
XMLTagEnd  The end of an XML style tag.
XMLStart  The start of an XML fragment.
XMLEnd  The end of an XML fragment.
Script  A script tag.
ASPAtStart  The start of an ASP fragment with @.
ASPStart  The start of an ASP fragment.
CDATA  CDATA.
PHPStart  The start of a PHP fragment.
HTMLValue  An unquoted HTML value.
ASPXCComment  An ASP X-Code comment.
SGMLDefault  The default for SGML.
SGMLCommand  An SGML command.
SGMLParameter  The first parameter of an SGML command.
SGMLDoubleQuotedString  An SGML double-quoted string.
SGMLSingleQuotedString  An SGML single-quoted string.
SGMLError  An SGML error.
SGMLSpecial  An SGML special entity.
SGMLEntity  An SGML entity.
SGMLComment  An SGML comment.
SGMLParameterComment  A comment with the first parameter of an SGML command.
SGMLBlockDefault  The default for an SGML block.
JavaScriptStart  The start of a JavaScript fragment.
JavaScriptDefault  The default for JavaScript.
JavaScriptComment  A JavaScript comment.
JavaScriptCommentLine  A JavaScript line comment.
JavaScriptCommentDoc  A JavaDoc style JavaScript comment.
JavaScriptNumber  A JavaScript number.
JavaScriptWord  A JavaScript word.
JavaScriptKeyword  A JavaScript keyword.
JavaScriptDoubleQuotedString  A JavaScript double-quoted string.
JavaScriptSingleQuotedString  A JavaScript single-quoted string.
JavaScriptSymbol  A JavaScript symbol.
JavaScriptUnclosedString  The end of a JavaScript line where a string is not closed.
JavaScriptRegex  A JavaScript regular expression.
ASPJavaScriptStart  The start of an ASP JavaScript fragment.
ASPJavaScriptDefault  The default for ASP JavaScript.
ASPJavaScriptComment  An ASP JavaScript comment.
ASPJavaScriptCommentLine  An ASP JavaScript line comment.
ASPJavaScriptCommentDoc  An ASP JavaDoc style JavaScript comment.
ASPJavaScriptNumber  An ASP JavaScript number.
ASPJavaScriptWord  An ASP JavaScript word.
ASPJavaScriptKeyword  An ASP JavaScript keyword.
ASPJavaScriptDoubleQuotedString  An ASP JavaScript double-quoted string.
ASPJavaScriptSingleQuotedString  An ASP JavaScript single-quoted string.
ASPJavaScriptSymbol  An ASP JavaScript symbol.
ASPJavaScriptUnclosedString  The end of an ASP JavaScript line where a string is not closed.
ASPJavaScriptRegex  An ASP JavaScript regular expression.
VBScriptStart  The start of a VBScript fragment.
VBScriptDefault  The default for VBScript.
VBScriptComment  A VBScript comment.
VBScriptNumber  A VBScript number.
VBScriptKeyword  A VBScript keyword.
VBScriptString  A VBScript string.
VBScriptIdentifier  A VBScript identifier.
VBScriptUnclosedString  The end of a VBScript line where a string is not closed.
ASPVBScriptStart  The start of an ASP VBScript fragment.
ASPVBScriptDefault  The default for ASP VBScript.
ASPVBScriptComment  An ASP VBScript comment.
ASPVBScriptNumber  An ASP VBScript number.
ASPVBScriptKeyword  An ASP VBScript keyword.
ASPVBScriptString  An ASP VBScript string.
ASPVBScriptIdentifier  An ASP VBScript identifier.
ASPVBScriptUnclosedString  The end of an ASP VBScript line where a string is not closed.
PythonStart  The start of a Python fragment.
PythonDefault  The default for Python.
PythonComment  A Python comment.
PythonNumber  A Python number.
PythonDoubleQuotedString  A Python double-quoted string.
PythonSingleQuotedString  A Python single-quoted string.
PythonKeyword  A Python keyword.
PythonTripleSingleQuotedString  A Python triple single-quoted string.
PythonTripleDoubleQuotedString  A Python triple double-quoted string.
PythonClassName  The name of a Python class.
PythonFunctionMethodName  The name of a Python function or method.
PythonOperator  A Python operator.
PythonIdentifier  A Python identifier.
ASPPythonStart  The start of an ASP Python fragment.
ASPPythonDefault  The default for ASP Python.
ASPPythonComment  An ASP Python comment.
ASPPythonNumber  An ASP Python number.
ASPPythonDoubleQuotedString  An ASP Python double-quoted string.
ASPPythonSingleQuotedString  An ASP Python single-quoted string.
ASPPythonKeyword  An ASP Python keyword.
ASPPythonTripleSingleQuotedString  An ASP Python triple single-quoted string.
ASPPythonTripleDoubleQuotedString  An ASP Python triple double-quoted string.
ASPPythonClassName  The name of an ASP Python class.
ASPPythonFunctionMethodName  The name of an ASP Python function or method.
ASPPythonOperator  An ASP Python operator.
ASPPythonIdentifier  An ASP Python identifier.
PHPDefault  The default for PHP.
PHPDoubleQuotedString  A PHP double-quoted string.
PHPSingleQuotedString  A PHP single-quoted string.
PHPKeyword  A PHP keyword.
PHPNumber  A PHP number.
PHPVariable  A PHP variable.
PHPComment  A PHP comment.
PHPCommentLine  A PHP line comment.
PHPDoubleQuotedVariable  A PHP double-quoted variable.
PHPOperator  A PHP operator.


Constructor & Destructor Documentation

QextScintillaLexerHTML::QextScintillaLexerHTML ( QObject *  parent = 0,
const char *  name = 0 
)

Construct a QextScintillaLexerHTML with parent parent and name name. parent is typically the QextScintilla instance.

virtual QextScintillaLexerHTML::~QextScintillaLexerHTML (  )  [virtual]

Destroys the QextScintillaLexerHTML instance.


Member Function Documentation

const char* QextScintillaLexerHTML::language (  )  const [virtual]

Returns the name of the language.

Implements QextScintillaLexer.

const char* QextScintillaLexerHTML::lexer (  )  const [virtual]

Returns the name of the lexer. Some lexers support a number of languages.

Implements QextScintillaLexer.

QColor QextScintillaLexerHTML::color ( int  style  )  const [virtual]

Returns the foreground colour of the text for style number style.

See also:
paper()

Reimplemented from QextScintillaLexer.

bool QextScintillaLexerHTML::eolFill ( int  style  )  const [virtual]

Returns the end-of-line fill for style number style.

Reimplemented from QextScintillaLexer.

QFont QextScintillaLexerHTML::font ( int  style  )  const [virtual]

Returns the font for style number style.

Reimplemented from QextScintillaLexer.

const char* QextScintillaLexerHTML::keywords ( int  set  )  const [virtual]

Returns the set of keywords for the keyword set set recognised by the lexer as a space separated string.

Reimplemented from QextScintillaLexer.

QString QextScintillaLexerHTML::description ( int  style  )  const [virtual]

Returns the descriptive name for style number style. If the style is invalid for this language then QString::null is returned. This is intended to be used in user preference dialogs.

Implements QextScintillaLexer.

QColor QextScintillaLexerHTML::paper ( int  style  )  const [virtual]

Returns the background colour of the text for style number style.

See also:
color()

Reimplemented from QextScintillaLexer.

void QextScintillaLexerHTML::refreshProperties (  )  [virtual]

Causes all properties to be refreshed by emitting the propertyChanged() signal as required.

Reimplemented from QextScintillaLexer.

bool QextScintillaLexerHTML::foldCompact (  )  const

Returns TRUE if trailing blank lines are included in a fold block.

See also:
setFoldCompact()

bool QextScintillaLexerHTML::foldPreprocessor (  )  const

Returns TRUE if preprocessor blocks can be folded.

See also:
setFoldPreprocessor()

bool QextScintillaLexerHTML::caseSensitiveTags (  )  const

Returns TRUE if tags are case sensitive.

See also:
setCaseSensitiveTags()

virtual void QextScintillaLexerHTML::setFoldCompact ( bool  fold  )  [virtual, slot]

If fold is TRUE then trailing blank lines are included in a fold block. The default is TRUE.

See also:
foldCompact()

virtual void QextScintillaLexerHTML::setFoldPreprocessor ( bool  fold  )  [virtual, slot]

If fold is TRUE then preprocessor blocks can be folded. The default is FALSE.

See also:
foldPreprocessor()

virtual void QextScintillaLexerHTML::setCaseSensitiveTags ( bool  sens  )  [virtual, slot]

If sens is TRUE then tags are case sensitive. The default is FALSE.

See also:
caseSensitiveTags()

bool QextScintillaLexerHTML::readProperties ( QSettings &  qs,
const QString &  prefix 
) [protected, virtual]

The lexer's properties are read from the settings qs. prefix (which has a trailing '/') should be used as a prefix to the key of each setting. TRUE is returned if there is no error.

Reimplemented from QextScintillaLexer.

bool QextScintillaLexerHTML::writeProperties ( QSettings &  qs,
const QString &  prefix 
) const [protected, virtual]

The lexer's properties are written to the settings qs. prefix (which has a trailing '/') should be used as a prefix to the key of each setting. TRUE is returned if there is no error.

Reimplemented from QextScintillaLexer.


Generated on Thu Nov 30 09:32:31 2006 for QScintilla by  doxygen 1.4.7