]> git.saurik.com Git - wxWidgets.git/blob - src/stc/scintilla/lexlib/Accessor.h
Select the entire spin control contents when changing its value.
[wxWidgets.git] / src / stc / scintilla / lexlib / Accessor.h
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.
7
8 #ifndef ACCESSOR_H
9 #define ACCESSOR_H
10
11 #ifdef SCI_NAMESPACE
12 namespace Scintilla {
13 #endif
14
15 enum { wsSpace = 1, wsTab = 2, wsSpaceTab = 4, wsInconsistent=8};
16
17 class Accessor;
18 class WordList;
19 class PropSetSimple;
20
21 typedef bool (*PFNIsCommentLeader)(Accessor &styler, int pos, int len);
22
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);
29 };
30
31 #ifdef SCI_NAMESPACE
32 }
33 #endif
34
35 #endif