diff options
author | Neil <nyamatongwe@gmail.com> | 2014-08-06 09:43:52 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2014-08-06 09:43:52 +1000 |
commit | f489c1ebf280ab084ffbdde6de4f5f3677547f82 (patch) | |
tree | 552ade1666749edcf1a1e0f10bb3e39b8e608e96 | |
parent | 019d30666cea1b0175bd69b1ae151c12b1d6b89a (diff) | |
download | scintilla-mirror-f489c1ebf280ab084ffbdde6de4f5f3677547f82.tar.gz |
Feature [feature-requests:#1064]. Add a get_character method on the document.
-rw-r--r-- | qt/ScintillaEdit/ScintillaDocument.cpp | 4 | ||||
-rw-r--r-- | qt/ScintillaEdit/ScintillaDocument.h | 2 |
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(); |