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
// This is the SIP interface definition for QextScintillaLexerHTML.
|
|
//
|
|
// Copyright (c) 2007
|
|
// Riverbank Computing Limited <info@riverbankcomputing.co.uk>
|
|
//
|
|
// This file is part of PyTQt.
|
|
//
|
|
// This copy of PyTQt 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.
|
|
//
|
|
// PyTQt 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
|
|
// PyTQt; 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 (TQScintilla_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(TQObject * /TransferThis/ = 0,const char * = 0);
|
|
|
|
const char *language() const;
|
|
const char *lexer() const;
|
|
TQColor color(int) const;
|
|
bool eolFill(int) const;
|
|
TQFont font(int) const;
|
|
const char *keywords(int) const;
|
|
TQString description(int) const;
|
|
TQColor 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(TQSettings &,const TQString &);
|
|
bool writeProperties(TQSettings &,const TQString &) const;
|
|
|
|
private:
|
|
QextScintillaLexerHTML(const QextScintillaLexerHTML &);
|
|
};
|
|
|
|
%End
|