aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk/ScintillaGTKAccessible.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/ScintillaGTKAccessible.h')
-rw-r--r--gtk/ScintillaGTKAccessible.h36
1 files changed, 18 insertions, 18 deletions
diff --git a/gtk/ScintillaGTKAccessible.h b/gtk/ScintillaGTKAccessible.h
index 4403c4ed0..947b6198a 100644
--- a/gtk/ScintillaGTKAccessible.h
+++ b/gtk/ScintillaGTKAccessible.h
@@ -21,12 +21,12 @@ private:
ScintillaGTK *sci;
// cache holding character offset for each line start, see CharacterOffsetFromByteOffset()
- std::vector<Position> character_offsets;
+ std::vector<Sci::Position> character_offsets;
// cached length of the deletion, in characters (see Notify())
int deletionLengthChar;
// local state for comparing
- Position old_pos;
+ Sci::Position old_pos;
std::vector<SelectionRange> old_sels;
bool Enabled() const;
@@ -38,8 +38,8 @@ private:
} catch (...) {}
}
- Position ByteOffsetFromCharacterOffset(Position startByte, int characterOffset) {
- Position pos = sci->pdoc->GetRelativePosition(startByte, characterOffset);
+ Sci::Position ByteOffsetFromCharacterOffset(Sci::Position startByte, int characterOffset) {
+ Sci::Position pos = sci->pdoc->GetRelativePosition(startByte, characterOffset);
if (pos == INVALID_POSITION) {
// clamp invalid positions inside the document
if (characterOffset > 0) {
@@ -51,51 +51,51 @@ private:
return pos;
}
- Position ByteOffsetFromCharacterOffset(int characterOffset) {
+ Sci::Position ByteOffsetFromCharacterOffset(Sci::Position characterOffset) {
return ByteOffsetFromCharacterOffset(0, characterOffset);
}
- int CharacterOffsetFromByteOffset(Position byteOffset) {
- const Position line = sci->pdoc->LineFromPosition(byteOffset);
+ Sci::Position CharacterOffsetFromByteOffset(Sci::Position byteOffset) {
+ const Sci::Line line = sci->pdoc->LineFromPosition(byteOffset);
if (character_offsets.size() <= static_cast<size_t>(line)) {
if (character_offsets.empty())
character_offsets.push_back(0);
- for (Position i = character_offsets.size(); i <= line; i++) {
- const Position start = sci->pdoc->LineStart(i - 1);
- const Position end = sci->pdoc->LineStart(i);
+ for (Sci::Position i = character_offsets.size(); i <= line; i++) {
+ const Sci::Position start = sci->pdoc->LineStart(i - 1);
+ const Sci::Position end = sci->pdoc->LineStart(i);
character_offsets.push_back(character_offsets[i - 1] + sci->pdoc->CountCharacters(start, end));
}
}
- const Position lineStart = sci->pdoc->LineStart(line);
+ const Sci::Position lineStart = sci->pdoc->LineStart(line);
return character_offsets[line] + sci->pdoc->CountCharacters(lineStart, byteOffset);
}
- void CharacterRangeFromByteRange(Position startByte, Position endByte, int *startChar, int *endChar) {
+ void CharacterRangeFromByteRange(Sci::Position startByte, Sci::Position endByte, int *startChar, int *endChar) {
*startChar = CharacterOffsetFromByteOffset(startByte);
*endChar = *startChar + sci->pdoc->CountCharacters(startByte, endByte);
}
- void ByteRangeFromCharacterRange(int startChar, int endChar, Position& startByte, Position& endByte) {
+ void ByteRangeFromCharacterRange(int startChar, int endChar, Sci::Position& startByte, Sci::Position& endByte) {
startByte = ByteOffsetFromCharacterOffset(startChar);
endByte = ByteOffsetFromCharacterOffset(startByte, endChar - startChar);
}
- Position PositionBefore(Position pos) {
+ Sci::Position PositionBefore(Sci::Position pos) {
return sci->pdoc->MovePositionOutsideChar(pos - 1, -1, true);
}
- Position PositionAfter(Position pos) {
+ Sci::Position PositionAfter(Sci::Position pos) {
return sci->pdoc->MovePositionOutsideChar(pos + 1, 1, true);
}
- int StyleAt(Position position, bool ensureStyle = false) {
+ int StyleAt(Sci::Position position, bool ensureStyle = false) {
if (ensureStyle)
sci->pdoc->EnsureStyledTo(position);
return sci->pdoc->StyleAt(position);
}
// For AtkText
- gchar *GetTextRangeUTF8(Position startByte, Position endByte);
+ gchar *GetTextRangeUTF8(Sci::Position startByte, Sci::Position endByte);
gchar *GetText(int startChar, int endChar);
gchar *GetTextAfterOffset(int charOffset, AtkTextBoundary boundaryType, int *startChar, int *endChar);
gchar *GetTextBeforeOffset(int charOffset, AtkTextBoundary boundaryType, int *startChar, int *endChar);
@@ -118,7 +118,7 @@ private:
gboolean RemoveSelection(int selection_num);
gboolean SetSelection(gint selection_num, int startChar, int endChar);
// for AtkEditableText
- bool InsertStringUTF8(Position bytePos, const gchar *utf8, int lengthBytes);
+ bool InsertStringUTF8(Sci::Position bytePos, const gchar *utf8, Sci::Position lengthBytes);
void SetTextContents(const gchar *contents);
void InsertText(const gchar *contents, int lengthBytes, int *charPosition);
void CopyText(int startChar, int endChar);