LLPreeditor Class Reference

#include <llpreeditor.h>

Inheritance diagram for LLPreeditor:

Inheritance graph
[legend]

List of all members.

Public Types

typedef std::vector< S32segment_lengths_t
typedef std::vector< BOOLstandouts_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 LLWStringgetWText () const =0
virtual BOOL handleUnicodeCharHere (llwchar uni_char)=0


Detailed Description

Definition at line 37 of file llpreeditor.h.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

virtual LLPreeditor::~LLPreeditor (  )  [inline, virtual]

Definition at line 46 of file llpreeditor.h.


Member Function Documentation

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]

virtual void LLPreeditor::markAsPreedit ( S32  position,
S32  length 
) [pure virtual]

Implemented in LLLineEditor, and LLTextEditor.

virtual void LLPreeditor::getPreeditRange ( S32 position,
S32 length 
) const [pure virtual]

Implemented in LLLineEditor, and LLTextEditor.

virtual void LLPreeditor::getSelectionRange ( S32 position,
S32 length 
) const [pure virtual]

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.

virtual BOOL LLPreeditor::handleUnicodeCharHere ( llwchar  uni_char  )  [pure virtual]

Implemented in LLLineEditor, and LLTextEditor.


The documentation for this class was generated from the following file:

Generated on Fri May 16 09:00:00 2008 for SecondLife by  doxygen 1.5.5