diff options
Diffstat (limited to 'src/CellBuffer.h')
| -rw-r--r-- | src/CellBuffer.h | 70 | 
1 files changed, 35 insertions, 35 deletions
diff --git a/src/CellBuffer.h b/src/CellBuffer.h index c1e973cff..60842ba95 100644 --- a/src/CellBuffer.h +++ b/src/CellBuffer.h @@ -17,8 +17,8 @@ class PerLine {  public:  	virtual ~PerLine() {}  	virtual void Init()=0; -	virtual void InsertLine(int line)=0; -	virtual void RemoveLine(int line)=0; +	virtual void InsertLine(Sci::Line line)=0; +	virtual void RemoveLine(Sci::Line line)=0;  };  /** @@ -36,15 +36,15 @@ public:  	void Init();  	void SetPerLine(PerLine *pl); -	void InsertText(int line, int delta); -	void InsertLine(int line, int position, bool lineStart); -	void SetLineStart(int line, int position); -	void RemoveLine(int line); -	int Lines() const { +	void InsertText(Sci::Line line, Sci::Position delta); +	void InsertLine(Sci::Line line, Sci::Position position, bool lineStart); +	void SetLineStart(Sci::Line line, Sci::Position position); +	void RemoveLine(Sci::Line line); +	Sci::Line Lines() const {  		return starts.Partitions();  	} -	int LineFromPosition(int pos) const; -	int LineStart(int line) const { +	Sci::Line LineFromPosition(Sci::Position pos) const; +	Sci::Position LineStart(Sci::Line line) const {  		return starts.PositionFromPartition(line);  	}  }; @@ -57,14 +57,14 @@ enum actionType { insertAction, removeAction, startAction, containerAction };  class Action {  public:  	actionType at; -	int position; +	Sci::Position position;  	char *data; -	int lenData; +	Sci::Position lenData;  	bool mayCoalesce;  	Action();  	~Action(); -	void Create(actionType at_, int position_=0, const char *data_=0, int lenData_=0, bool mayCoalesce_=true); +	void Create(actionType at_, Sci::Position position_=0, const char *data_=0, Sci::Position lenData_=0, bool mayCoalesce_=true);  	void Destroy();  	void Grab(Action *source);  }; @@ -90,7 +90,7 @@ public:  	UndoHistory();  	~UndoHistory(); -	const char *AppendAction(actionType at, int position, const char *data, int length, bool &startSequence, bool mayCoalesce=true); +	const char *AppendAction(actionType at, Sci::Position position, const char *data, Sci::Position length, bool &startSequence, bool mayCoalesce=true);  	void BeginUndoAction();  	void EndUndoAction(); @@ -137,11 +137,11 @@ private:  	LineVector lv; -	bool UTF8LineEndOverlaps(int position) const; +	bool UTF8LineEndOverlaps(Sci::Position position) const;  	void ResetLineEnds();  	/// Actions without undo -	void BasicInsertString(int position, const char *s, int insertLength); -	void BasicDeleteChars(int position, int deleteLength); +	void BasicInsertString(Sci::Position position, const char *s, Sci::Position insertLength); +	void BasicDeleteChars(Sci::Position position, Sci::Position deleteLength);  public: @@ -149,33 +149,33 @@ public:  	~CellBuffer();  	/// Retrieving positions outside the range of the buffer works and returns 0 -	char CharAt(int position) const; -	void GetCharRange(char *buffer, int position, int lengthRetrieve) const; -	char StyleAt(int position) const; -	void GetStyleRange(unsigned char *buffer, int position, int lengthRetrieve) const; +	char CharAt(Sci::Position position) const; +	void GetCharRange(char *buffer, Sci::Position position, Sci::Position lengthRetrieve) const; +	char StyleAt(Sci::Position position) const; +	void GetStyleRange(unsigned char *buffer, Sci::Position position, Sci::Position lengthRetrieve) const;  	const char *BufferPointer(); -	const char *RangePointer(int position, int rangeLength); -	int GapPosition() const; +	const char *RangePointer(Sci::Position position, Sci::Position rangeLength); +	Sci::Position GapPosition() const; -	int Length() const; -	void Allocate(int newSize); +	Sci::Position Length() const; +	void Allocate(Sci::Position newSize);  	int GetLineEndTypes() const { return utf8LineEnds; }  	void SetLineEndTypes(int utf8LineEnds_); -	bool ContainsLineEnd(const char *s, int length) const; +	bool ContainsLineEnd(const char *s, Sci::Position length) const;  	void SetPerLine(PerLine *pl); -	int Lines() const; -	int LineStart(int line) const; -	int LineFromPosition(int pos) const { return lv.LineFromPosition(pos); } -	void InsertLine(int line, int position, bool lineStart); -	void RemoveLine(int line); -	const char *InsertString(int position, const char *s, int insertLength, bool &startSequence); +	Sci::Line Lines() const; +	Sci::Position LineStart(Sci::Line line) const; +	Sci::Line LineFromPosition(Sci::Position pos) const { return lv.LineFromPosition(pos); } +	void InsertLine(Sci::Line line, Sci::Position position, bool lineStart); +	void RemoveLine(Sci::Line line); +	const char *InsertString(Sci::Position position, const char *s, Sci::Position insertLength, bool &startSequence);  	/// Setting styles for positions outside the range of the buffer is safe and has no effect.  	/// @return true if the style of a character is changed. -	bool SetStyleAt(int position, char styleValue); -	bool SetStyleFor(int position, int length, char styleValue); +	bool SetStyleAt(Sci::Position position, char styleValue); +	bool SetStyleFor(Sci::Position position, Sci::Position length, char styleValue); -	const char *DeleteChars(int position, int deleteLength, bool &startSequence); +	const char *DeleteChars(Sci::Position position, Sci::Position deleteLength, bool &startSequence);  	bool IsReadOnly() const;  	void SetReadOnly(bool set); @@ -194,7 +194,7 @@ public:  	bool IsCollectingUndo() const;  	void BeginUndoAction();  	void EndUndoAction(); -	void AddUndoAction(int token, bool mayCoalesce); +	void AddUndoAction(Sci::Position token, bool mayCoalesce);  	void DeleteUndoHistory();  	/// To perform an undo, StartUndo is called to retrieve the number of steps, then UndoStep is  | 
