#include <llpreeditor.h>
Public Types | |
typedef std::vector< S32 > | segment_lengths_t |
typedef std::vector< BOOL > | standouts_t |
Public Member Functions | |
virtual | ~LLPreeditor () |
virtual void | resetPreedit ()=0 |
virtual void | updatePreedit (const LLWString &preedit_string, const segment_lengths_t &preedit_segment_lengths, const standouts_t &preedit_standouts, S32 caret_position)=0 |
virtual void | markAsPreedit (S32 position, S32 length)=0 |
virtual void | getPreeditRange (S32 *position, S32 *length) const =0 |
virtual void | getSelectionRange (S32 *position, S32 *length) const =0 |
virtual BOOL | getPreeditLocation (S32 query_position, LLCoordGL *coord, LLRect *bounds, LLRect *control) const =0 |
virtual S32 | getPreeditFontSize () const =0 |
virtual const LLWString & | getWText () const =0 |
virtual BOOL | handleUnicodeCharHere (llwchar uni_char)=0 |
Definition at line 37 of file llpreeditor.h.
typedef std::vector<S32> LLPreeditor::segment_lengths_t |
Definition at line 41 of file llpreeditor.h.
typedef std::vector<BOOL> LLPreeditor::standouts_t |
Definition at line 42 of file llpreeditor.h.
virtual LLPreeditor::~LLPreeditor | ( | ) | [inline, virtual] |
Definition at line 46 of file llpreeditor.h.
virtual void LLPreeditor::resetPreedit | ( | ) | [pure virtual] |
Implemented in LLLineEditor, and LLTextEditor.
virtual void LLPreeditor::updatePreedit | ( | const LLWString & | preedit_string, | |
const segment_lengths_t & | preedit_segment_lengths, | |||
const standouts_t & | preedit_standouts, | |||
S32 | caret_position | |||
) | [pure virtual] |
Implemented in LLLineEditor, and LLTextEditor.
Implemented in LLLineEditor, and LLTextEditor.
Implemented in LLLineEditor, and LLTextEditor.
virtual BOOL LLPreeditor::getPreeditLocation | ( | S32 | query_position, | |
LLCoordGL * | coord, | |||
LLRect * | bounds, | |||
LLRect * | control | |||
) | const [pure virtual] |
Implemented in LLLineEditor, and LLTextEditor.
virtual S32 LLPreeditor::getPreeditFontSize | ( | ) | const [pure virtual] |
Implemented in LLLineEditor, and LLTextEditor.
virtual const LLWString& LLPreeditor::getWText | ( | ) | const [pure virtual] |
Implemented in LLLineEditor, and LLTextEditor.
Implemented in LLLineEditor, and LLTextEditor.