diff options
| author | Neil <nyamatongwe@gmail.com> | 2017-03-31 18:19:38 +1100 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2017-03-31 18:19:38 +1100 | 
| commit | 8ff947c9db5ab9f1a093434180bc05bfecb62c4d (patch) | |
| tree | 6d36be4b73c70c73f5345eb30a043c843a9e6839 /src/Selection.h | |
| parent | 63cf929d772aa829daa613114600ece511c9b2d7 (diff) | |
| download | scintilla-mirror-8ff947c9db5ab9f1a093434180bc05bfecb62c4d.tar.gz | |
Using Sci::Position and Sci::Line to mark variables that are document positions
and lines.
Diffstat (limited to 'src/Selection.h')
| -rw-r--r-- | src/Selection.h | 46 | 
1 files changed, 23 insertions, 23 deletions
| diff --git a/src/Selection.h b/src/Selection.h index 5ec5c5424..991864e01 100644 --- a/src/Selection.h +++ b/src/Selection.h @@ -13,10 +13,10 @@ namespace Scintilla {  #endif  class SelectionPosition { -	int position; -	int virtualSpace; +	Sci::Position position; +	Sci::Position virtualSpace;  public: -	explicit SelectionPosition(int position_=INVALID_POSITION, int virtualSpace_=0) : position(position_), virtualSpace(virtualSpace_) { +	explicit SelectionPosition(Sci::Position position_=INVALID_POSITION, Sci::Position virtualSpace_=0) : position(position_), virtualSpace(virtualSpace_) {  		PLATFORM_ASSERT(virtualSpace < 800000);  		if (virtualSpace < 0)  			virtualSpace = 0; @@ -25,7 +25,7 @@ public:  		position = 0;  		virtualSpace = 0;  	} -	void MoveForInsertDelete(bool insertion, int startChange, int length); +	void MoveForInsertDelete(bool insertion, Sci::Position startChange, Sci::Position length);  	bool operator ==(const SelectionPosition &other) const {  		return position == other.position && virtualSpace == other.virtualSpace;  	} @@ -33,22 +33,22 @@ public:  	bool operator >(const SelectionPosition &other) const;  	bool operator <=(const SelectionPosition &other) const;  	bool operator >=(const SelectionPosition &other) const; -	int Position() const { +	Sci::Position Position() const {  		return position;  	} -	void SetPosition(int position_) { +	void SetPosition(Sci::Position position_) {  		position = position_;  		virtualSpace = 0;  	} -	int VirtualSpace() const { +	Sci::Position VirtualSpace() const {  		return virtualSpace;  	} -	void SetVirtualSpace(int virtualSpace_) { +	void SetVirtualSpace(Sci::Position virtualSpace_) {  		PLATFORM_ASSERT(virtualSpace_ < 800000);  		if (virtualSpace_ >= 0)  			virtualSpace = virtualSpace_;  	} -	void Add(int increment) { +	void Add(Sci::Position increment) {  		position = position + increment;  	}  	bool IsValid() const { @@ -90,17 +90,17 @@ struct SelectionRange {  	}  	explicit SelectionRange(SelectionPosition single) : caret(single), anchor(single) {  	} -	explicit SelectionRange(int single) : caret(single), anchor(single) { +	explicit SelectionRange(Sci::Position single) : caret(single), anchor(single) {  	}  	SelectionRange(SelectionPosition caret_, SelectionPosition anchor_) : caret(caret_), anchor(anchor_) {  	} -	SelectionRange(int caret_, int anchor_) : caret(caret_), anchor(anchor_) { +	SelectionRange(Sci::Position caret_, Sci::Position anchor_) : caret(caret_), anchor(anchor_) {  	}  	bool Empty() const {  		return anchor == caret;  	} -	int Length() const; -	// int Width() const;	// Like Length but takes virtual space into account +	Sci::Position Length() const; +	// Sci::Position Width() const;	// Like Length but takes virtual space into account  	bool operator ==(const SelectionRange &other) const {  		return caret == other.caret && anchor == other.anchor;  	} @@ -115,10 +115,10 @@ struct SelectionRange {  		anchor.SetVirtualSpace(0);  		caret.SetVirtualSpace(0);  	} -	void MoveForInsertDelete(bool insertion, int startChange, int length); -	bool Contains(int pos) const; +	void MoveForInsertDelete(bool insertion, Sci::Position startChange, Sci::Position length); +	bool Contains(Sci::Position pos) const;  	bool Contains(SelectionPosition sp) const; -	bool ContainsCharacter(int posCharacter) const; +	bool ContainsCharacter(Sci::Position posCharacter) const;  	SelectionSegment Intersect(SelectionSegment check) const;  	SelectionPosition Start() const {  		return (anchor < caret) ? anchor : caret; @@ -146,8 +146,8 @@ public:  	Selection();  	~Selection();  	bool IsRectangular() const; -	int MainCaret() const; -	int MainAnchor() const; +	Sci::Position MainCaret() const; +	Sci::Position MainAnchor() const;  	SelectionRange &Rectangular();  	SelectionSegment Limits() const;  	// This is for when you want to move the caret in response to a @@ -166,8 +166,8 @@ public:  	void SetMoveExtends(bool moveExtends_);  	bool Empty() const;  	SelectionPosition Last() const; -	int Length() const; -	void MovePositions(bool insertion, int startChange, int length); +	Sci::Position Length() const; +	void MovePositions(bool insertion, Sci::Position startChange, Sci::Position length);  	void TrimSelection(SelectionRange range);  	void TrimOtherSelections(size_t r, SelectionRange range);  	void SetSelection(SelectionRange range); @@ -177,9 +177,9 @@ public:  	void DropAdditionalRanges();  	void TentativeSelection(SelectionRange range);  	void CommitTentative(); -	int CharacterInSelection(int posCharacter) const; -	int InSelectionForEOL(int pos) const; -	int VirtualSpaceFor(int pos) const; +	int CharacterInSelection(Sci::Position posCharacter) const; +	int InSelectionForEOL(Sci::Position pos) const; +	Sci::Position VirtualSpaceFor(Sci::Position pos) const;  	void Clear();  	void RemoveDuplicates();  	void RotateMain(); | 
