aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2014-08-06 09:43:52 +1000
committerNeil <nyamatongwe@gmail.com>2014-08-06 09:43:52 +1000
commit455b72caefcb94be0b8ee6f3a77c3b7980dd2a4c (patch)
treea79309ec24da6fe65b73f0b29122776540a828c1
parentb94922b75e23f9f32be5c1a2d573be156ca3a98e (diff)
downloadscintilla-mirror-455b72caefcb94be0b8ee6f3a77c3b7980dd2a4c.tar.gz
Feature [feature-requests:#1064]. Add a get_character method on the document.
-rw-r--r--qt/ScintillaEdit/ScintillaDocument.cpp4
-rw-r--r--qt/ScintillaEdit/ScintillaDocument.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/qt/ScintillaEdit/ScintillaDocument.cpp b/qt/ScintillaEdit/ScintillaDocument.cpp
index b529abd30..1be319627 100644
--- a/qt/ScintillaEdit/ScintillaDocument.cpp
+++ b/qt/ScintillaEdit/ScintillaDocument.cpp
@@ -265,6 +265,10 @@ int ScintillaDocument::move_position_outside_char(int pos, int move_dir, bool ch
return ((Document *)pdoc)->MovePositionOutsideChar(pos, move_dir, check_line_end);
}
+int ScintillaDocument::get_character(int pos) {
+ return ((Document *)pdoc)->GetCharacterAndWidth(pos, NULL);
+}
+
// Signal emitters
void ScintillaDocument::emit_modify_attempt() {
diff --git a/qt/ScintillaEdit/ScintillaDocument.h b/qt/ScintillaEdit/ScintillaDocument.h
index fb9f76310..21fa6203d 100644
--- a/qt/ScintillaEdit/ScintillaDocument.h
+++ b/qt/ScintillaEdit/ScintillaDocument.h
@@ -73,6 +73,8 @@ public:
int get_eol_mode();
void set_eol_mode(int eol_mode);
int move_position_outside_char(int pos, int move_dir, bool check_line_end);
+
+ int get_character(int pos); // Calls GetCharacterAndWidth(pos, NULL)
private:
void emit_modify_attempt();