diff options
Diffstat (limited to 'src/Document.h')
-rw-r--r-- | src/Document.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/Document.h b/src/Document.h index effdd5fe5..d73715764 100644 --- a/src/Document.h +++ b/src/Document.h @@ -205,6 +205,9 @@ private: int enteredStyling; int enteredReadOnlyCount; + bool insertionSet; + std::string insertion; + std::vector<WatcherWithUserData> watchers; // ldSize is not real data - it is for dimensions and loops @@ -274,7 +277,8 @@ public: void ModifiedAt(int pos); void CheckReadOnly(); bool DeleteChars(int pos, int len); - bool InsertString(int position, const char *s, int insertLength); + int InsertString(int position, const char *s, int insertLength); + void ChangeInsertion(const char *s, int length); int SCI_METHOD AddData(char *data, int length); void * SCI_METHOD ConvertToDocument(); int Undo(); @@ -296,7 +300,7 @@ public: int GapPosition() const { return cb.GapPosition(); } int SCI_METHOD GetLineIndentation(int line); - void SetLineIndentation(int line, int indent); + int SetLineIndentation(int line, int indent); int GetLineIndentPosition(int line) const; int GetColumn(int position); int CountCharacters(int startPos, int endPos); @@ -307,8 +311,6 @@ public: void SetReadOnly(bool set) { cb.SetReadOnly(set); } bool IsReadOnly() const { return cb.IsReadOnly(); } - bool InsertChar(int pos, char ch); - bool InsertCString(int position, const char *s); void DelChar(int pos); void DelCharBack(int pos); @@ -390,7 +392,7 @@ public: void AnnotationSetStyles(int line, const unsigned char *styles); int AnnotationLines(int line) const; void AnnotationClearAll(); - + bool AddWatcher(DocWatcher *watcher, void *userData); bool RemoveWatcher(DocWatcher *watcher, void *userData); |