You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
179 lines
4.1 KiB
179 lines
4.1 KiB
13 years ago
|
// This is the SIP interface definition for QextScintillaLexerHTML.
|
||
|
//
|
||
|
// Copyright (c) 2007
|
||
|
// Riverbank Computing Limited <info@riverbankcomputing.co.uk>
|
||
|
//
|
||
|
// This file is part of PyQt.
|
||
|
//
|
||
|
// This copy of PyQt is free software; you can redistribute it and/or modify it
|
||
|
// under the terms of the GNU General Public License as published by the Free
|
||
|
// Software Foundation; either version 2, or (at your option) any later
|
||
|
// version.
|
||
|
//
|
||
|
// PyQt is supplied in the hope that it will be useful, but WITHOUT ANY
|
||
|
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||
|
// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||
|
// details.
|
||
|
//
|
||
|
// You should have received a copy of the GNU General Public License along with
|
||
|
// PyQt; see the file LICENSE. If not, write to the Free Software Foundation,
|
||
|
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||
|
|
||
|
|
||
|
// The documentation is in the main documentation file because SIP isn't clever
|
||
|
// enough to handle the resulting %Timeline complexity.
|
||
|
|
||
|
|
||
|
%If (QScintilla_1_1 -)
|
||
|
|
||
|
class QextScintillaLexerHTML : QextScintillaLexer
|
||
|
{
|
||
|
%TypeHeaderCode
|
||
|
#include <qextscintillalexerhtml.h>
|
||
|
%End
|
||
|
|
||
|
public:
|
||
|
enum {
|
||
|
Default,
|
||
|
Tag,
|
||
|
UnknownTag,
|
||
|
Attribute,
|
||
|
UnknownAttribute,
|
||
|
HTMLNumber,
|
||
|
HTMLDoubleQuotedString,
|
||
|
HTMLSingleQuotedString,
|
||
|
OtherInTag,
|
||
|
HTMLComment,
|
||
|
Entity,
|
||
|
XMLTagEnd,
|
||
|
XMLStart,
|
||
|
XMLEnd,
|
||
|
Script,
|
||
|
ASPAtStart,
|
||
|
ASPStart,
|
||
|
CDATA,
|
||
|
PHPStart,
|
||
|
HTMLValue,
|
||
|
ASPXCComment,
|
||
|
SGMLDefault,
|
||
|
SGMLCommand,
|
||
|
SGMLParameter,
|
||
|
SGMLDoubleQuotedString,
|
||
|
SGMLSingleQuotedString,
|
||
|
SGMLError,
|
||
|
SGMLSpecial,
|
||
|
SGMLEntity,
|
||
|
SGMLComment,
|
||
|
SGMLParameterComment,
|
||
|
SGMLBlockDefault,
|
||
|
JavaScriptStart,
|
||
|
JavaScriptDefault,
|
||
|
JavaScriptComment,
|
||
|
JavaScriptCommentLine,
|
||
|
JavaScriptCommentDoc,
|
||
|
JavaScriptNumber,
|
||
|
JavaScriptWord,
|
||
|
JavaScriptKeyword,
|
||
|
JavaScriptDoubleQuotedString,
|
||
|
JavaScriptSingleQuotedString,
|
||
|
JavaScriptSymbol,
|
||
|
JavaScriptUnclosedString,
|
||
|
JavaScriptRegex,
|
||
|
ASPJavaScriptStart,
|
||
|
ASPJavaScriptDefault,
|
||
|
ASPJavaScriptComment,
|
||
|
ASPJavaScriptCommentLine,
|
||
|
ASPJavaScriptCommentDoc,
|
||
|
ASPJavaScriptNumber,
|
||
|
ASPJavaScriptWord,
|
||
|
ASPJavaScriptKeyword,
|
||
|
ASPJavaScriptDoubleQuotedString,
|
||
|
ASPJavaScriptSingleQuotedString,
|
||
|
ASPJavaScriptSymbol,
|
||
|
ASPJavaScriptUnclosedString,
|
||
|
ASPJavaScriptRegex,
|
||
|
VBScriptStart,
|
||
|
VBScriptDefault,
|
||
|
VBScriptComment,
|
||
|
VBScriptNumber,
|
||
|
VBScriptKeyword,
|
||
|
VBScriptString,
|
||
|
VBScriptIdentifier,
|
||
|
VBScriptUnclosedString,
|
||
|
ASPVBScriptStart,
|
||
|
ASPVBScriptDefault,
|
||
|
ASPVBScriptComment,
|
||
|
ASPVBScriptNumber,
|
||
|
ASPVBScriptKeyword,
|
||
|
ASPVBScriptString,
|
||
|
ASPVBScriptIdentifier,
|
||
|
ASPVBScriptUnclosedString,
|
||
|
PythonStart,
|
||
|
PythonDefault,
|
||
|
PythonComment,
|
||
|
PythonNumber,
|
||
|
PythonDoubleQuotedString,
|
||
|
PythonSingleQuotedString,
|
||
|
PythonKeyword,
|
||
|
PythonTripleSingleQuotedString,
|
||
|
PythonTripleDoubleQuotedString,
|
||
|
PythonClassName,
|
||
|
PythonFunctionMethodName,
|
||
|
PythonOperator,
|
||
|
PythonIdentifier,
|
||
|
ASPPythonStart,
|
||
|
ASPPythonDefault,
|
||
|
ASPPythonComment,
|
||
|
ASPPythonNumber,
|
||
|
ASPPythonDoubleQuotedString,
|
||
|
ASPPythonSingleQuotedString,
|
||
|
ASPPythonKeyword,
|
||
|
ASPPythonTripleSingleQuotedString,
|
||
|
ASPPythonTripleDoubleQuotedString,
|
||
|
ASPPythonClassName,
|
||
|
ASPPythonFunctionMethodName,
|
||
|
ASPPythonOperator,
|
||
|
ASPPythonIdentifier,
|
||
|
PHPDefault,
|
||
|
PHPDoubleQuotedString,
|
||
|
PHPSingleQuotedString,
|
||
|
PHPKeyword,
|
||
|
PHPNumber,
|
||
|
PHPVariable,
|
||
|
PHPComment,
|
||
|
PHPCommentLine,
|
||
|
PHPDoubleQuotedVariable,
|
||
|
PHPOperator
|
||
|
};
|
||
|
|
||
|
QextScintillaLexerHTML(QObject * /TransferThis/ = 0,const char * = 0);
|
||
|
|
||
|
const char *language() const;
|
||
|
const char *lexer() const;
|
||
|
QColor color(int) const;
|
||
|
bool eolFill(int) const;
|
||
|
QFont font(int) const;
|
||
|
const char *keywords(int) const;
|
||
|
QString description(int) const;
|
||
|
QColor paper(int) const;
|
||
|
|
||
|
void refreshProperties();
|
||
|
bool foldCompact() const;
|
||
|
bool foldPreprocessor() const;
|
||
|
bool caseSensitiveTags() const;
|
||
|
|
||
|
public slots:
|
||
|
virtual void setFoldCompact(bool);
|
||
|
virtual void setFoldPreprocessor(bool);
|
||
|
virtual void setCaseSensitiveTags(bool);
|
||
|
|
||
|
protected:
|
||
|
bool readProperties(QSettings &,const QString &);
|
||
|
bool writeProperties(QSettings &,const QString &) const;
|
||
|
|
||
|
private:
|
||
|
QextScintillaLexerHTML(const QextScintillaLexerHTML &);
|
||
|
};
|
||
|
|
||
|
%End
|