scintilla: Update scintilla with changeset 3662:1d1c06df8a2f using gtk+3
[anjuta-extras.git] / plugins / scintilla / scintilla / Accessor.h
blob2f28c1acdad8da14ea8eaec460b0bc1b6b4da77a
1 // Scintilla source code edit control
2 /** @file Accessor.h
3 ** Interfaces between Scintilla and lexers.
4 **/
5 // Copyright 1998-2010 by Neil Hodgson <neilh@scintilla.org>
6 // The License.txt file describes the conditions under which this software may be distributed.
8 #ifndef ACCESSOR_H
9 #define ACCESSOR_H
11 #ifdef SCI_NAMESPACE
12 namespace Scintilla {
13 #endif
15 enum { wsSpace = 1, wsTab = 2, wsSpaceTab = 4, wsInconsistent=8};
17 class Accessor;
18 class WordList;
19 class PropSetSimple;
21 typedef bool (*PFNIsCommentLeader)(Accessor &styler, int pos, int len);
23 class Accessor : public LexAccessor {
24 public:
25 PropSetSimple *pprops;
26 Accessor(IDocument *pAccess_, PropSetSimple *pprops_);
27 int GetPropertyInt(const char *, int defaultValue=0);
28 int IndentAmount(int line, int *flags, PFNIsCommentLeader pfnIsCommentLeader = 0);
31 #ifdef SCI_NAMESPACE
33 #endif
35 #endif