diff options
author | michi_cc <michi_cc@openttd.org> | 2013-08-05 20:37:44 +0000 |
---|---|---|
committer | michi_cc <michi_cc@openttd.org> | 2013-08-05 20:37:44 +0000 |
commit | f5e41314922604c160efc4ac18c77056a1b66400 (patch) | |
tree | 38f170e1e3a23264104803d4b573ab43644e23a0 /src/console_gui.cpp | |
parent | c64e297e0c3f5f1f59a21d1ad3e12e6834e155d7 (diff) | |
download | openttd-f5e41314922604c160efc4ac18c77056a1b66400.tar.xz |
(svn r25689) -Add: [OSX] Display the IME composition string ourself.
Diffstat (limited to 'src/console_gui.cpp')
-rw-r--r-- | src/console_gui.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/console_gui.cpp b/src/console_gui.cpp index 69cf7a4d7..d7ef57a44 100644 --- a/src/console_gui.cpp +++ b/src/console_gui.cpp @@ -320,6 +320,24 @@ struct IConsoleWindow : Window } } + virtual const char *GetFocusedText() const + { + return _iconsole_cmdline.buf; + } + + virtual const char *GetCaret() const + { + return _iconsole_cmdline.buf + _iconsole_cmdline.caretpos; + } + + virtual const char *GetMarkedText(size_t *length) const + { + if (_iconsole_cmdline.markend == 0) return NULL; + + *length = _iconsole_cmdline.markend - _iconsole_cmdline.markpos; + return _iconsole_cmdline.buf + _iconsole_cmdline.markpos; + } + virtual Point GetCaretPosition() const { int delta = min(this->width - this->line_offset - _iconsole_cmdline.pixels - ICON_RIGHT_BORDERWIDTH, 0); |