]> git.saurik.com Git - wxWidgets.git/blobdiff - src/stc/scintilla/include/WindowAccessor.h
rtti api mods added
[wxWidgets.git] / src / stc / scintilla / include / WindowAccessor.h
index 89a542e82dd394a4d0aa6462bea66ec9ddf8046d..43246050170cf5efd355f9e5a38648d772e3ddeb 100644 (file)
@@ -1,7 +1,13 @@
-// WindowAccessor.h - implementation of BufferAccess and StylingAccess on a Scintilla rapid easy access to contents of a Scintilla
-// Copyright 1998-2000 by Neil Hodgson <neilh@scintilla.org>
+// Scintilla source code edit control
+/** @file WindowAccessor.h
+ ** Implementation of BufferAccess and StylingAccess on a Scintilla
+ ** rapid easy access to contents of a Scintilla.
+ **/
+// Copyright 1998-2001 by Neil Hodgson <neilh@scintilla.org>
 // The License.txt file describes the conditions under which this software may be distributed.
 
 // The License.txt file describes the conditions under which this software may be distributed.
 
+/**
+ */
 class WindowAccessor : public Accessor {
        // Private so WindowAccessor objects can not be copied
        WindowAccessor(const WindowAccessor &source) : Accessor(), props(source.props) {}
 class WindowAccessor : public Accessor {
        // Private so WindowAccessor objects can not be copied
        WindowAccessor(const WindowAccessor &source) : Accessor(), props(source.props) {}
@@ -20,11 +26,12 @@ protected:
        bool InternalIsLeadByte(char ch);
        void Fill(int position);
 public:
        bool InternalIsLeadByte(char ch);
        void Fill(int position);
 public:
-       WindowAccessor(WindowID id_, PropSet &props_) : 
-               Accessor(), id(id_), props(props_), 
-               lenDoc(-1), validLen(0), chFlags(0) {
+       WindowAccessor(WindowID id_, PropSet &props_) :
+               Accessor(), id(id_), props(props_),
+               lenDoc(-1), validLen(0), chFlags(0), chWhile(0) {
        }
        ~WindowAccessor();
        }
        ~WindowAccessor();
+       bool Match(int pos, const char *s);
        char StyleAt(int position);
        int GetLine(int position);
        int LineStart(int line);
        char StyleAt(int position);
        int GetLine(int position);
        int LineStart(int line);
@@ -33,8 +40,11 @@ public:
        void Flush();
        int GetLineState(int line);
        int SetLineState(int line, int state);
        void Flush();
        int GetLineState(int line);
        int SetLineState(int line, int state);
-       int GetPropertyInt(const char *key, int defaultValue=0) { 
-               return props.GetInt(key, defaultValue); 
+       int GetPropertyInt(const char *key, int defaultValue=0) {
+               return props.GetInt(key, defaultValue);
+       }
+       char *GetProperties() {
+               return props.ToString();
        }
 
        void StartAt(unsigned int start, char chMask=31);
        }
 
        void StartAt(unsigned int start, char chMask=31);