List of all members.
Public Member Functions
Constructor & Destructor Documentation
Constructs an is_null() IME input event object.
Constructs an IME input event object from the provided generic input event.
If the given event is itself is_null() or is not an IME input event, the object will be is_null().
- Parameters:
-
[in] | event | A generic input event. |
pp::IMEInputEvent::IMEInputEvent |
( |
const InstanceHandle & |
instance, |
|
|
PP_InputEvent_Type |
type, |
|
|
PP_TimeTicks |
time_stamp, |
|
|
const Var & |
text, |
|
|
const std::vector< uint32_t > & |
segment_offsets, |
|
|
int32_t |
target_segment, |
|
|
const std::pair< uint32_t, uint32_t > & |
selection |
|
) |
| |
This constructor manually constructs an IME event from the provided parameters.
- Parameters:
-
[in] | instance | The instance for which this event occurred. |
[in] | type | A PP_InputEvent_Type identifying the type of input event. The type must be one of the ime event types. |
[in] | time_stamp | A PP_TimeTicks indicating the time when the event occurred. |
[in] | text | The string returned by GetText . |
[in] | segment_offsets | The array of numbers returned by GetSegmentOffset . |
[in] | target_segment | The number returned by GetTargetSegment . |
[in] | selection | The range returned by GetSelection . |
Member Function Documentation
Returns the number of segments in the composition text.
- Returns:
- The number of segments. For events other than COMPOSITION_UPDATE, returns 0.
Returns the position of the index-th segmentation point in the composition text.
The position is given by a byte-offset (not a character-offset) of the string returned by GetText(). It always satisfies 0=GetSegmentOffset(0) < ... < GetSegmentOffset(i) < GetSegmentOffset(i+1) < ... < GetSegmentOffset(GetSegmentNumber())=(byte-length of GetText()). Note that [GetSegmentOffset(i), GetSegmentOffset(i+1)) represents the range of the i-th segment, and hence GetSegmentNumber() can be a valid argument to this function instead of an off-by-1 error.
- Parameters:
-
[in] | ime_event | A PP_Resource corresponding to an IME event. |
[in] | index | An integer indicating a segment. |
- Returns:
- The byte-offset of the segmentation point. If the event is not COMPOSITION_UPDATE or index is out of range, returns 0.
Obtains the range selected by caret in the composition text.
- Parameters:
-
[out] | start | An integer indicating a start offset of selection range. |
[out] | end | An integer indicating an end offset of selection range. |
Returns the index of the current target segment of composition.
- Returns:
- An integer indicating the index of the target segment. When there is no active target segment, or the event is not COMPOSITION_UPDATE, returns -1.
Returns the composition text as a UTF-8 string for the given IME event.
- Returns:
- A string var representing the composition text. For non-IME input events the return value will be an undefined var.
The documentation for this class was generated from the following file: