aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/PositionCache.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2014-02-26 12:08:20 +1100
committerNeil <nyamatongwe@gmail.com>2014-02-26 12:08:20 +1100
commit9443fa7835ed12df03136b70dc5222c58148b170 (patch)
tree01a84530f29175f6be03996cbe11fb5a28254288 /src/PositionCache.h
parentc6d618d13d5640c75dd74a6a12d79a85e9dad2d0 (diff)
downloadscintilla-mirror-9443fa7835ed12df03136b70dc5222c58148b170.tar.gz
Refactor methods for converting screen points to and from document index, moving code
from Editor to LineLayout.
Diffstat (limited to 'src/PositionCache.h')
-rw-r--r--src/PositionCache.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/PositionCache.h b/src/PositionCache.h
index 2b4223769..871bb6e46 100644
--- a/src/PositionCache.h
+++ b/src/PositionCache.h
@@ -60,12 +60,15 @@ public:
void Invalidate(validLevel validity_);
int LineStart(int line) const;
int LineLastVisible(int line) const;
+ Range SubLineRange(int line) const;
bool InLine(int offset, int line) const;
void SetLineStart(int line, int start);
void SetBracesHighlight(Range rangeLine, Position braces[],
char bracesMatchStyle, int xHighlight, bool ignoreStyle);
void RestoreBracesHighlight(Range rangeLine, Position braces[], bool ignoreStyle);
int FindBefore(XYPOSITION x, int lower, int upper) const;
+ int FindPositionFromX(XYPOSITION x, Range range, bool charPosition) const;
+ Point PointFromPosition(int posInLine, int lineHeight) const;
int EndLineStyle() const;
};