#include <m17n.h>
Data Fields | |
MInputMethod * | im |
MText * | produced |
void * | arg |
int | active |
struct { | |
int x | |
int y | |
int ascent | |
int descent | |
int fontsize | |
MText * mt | |
int pos | |
} | spot |
void * | info |
MText * | status |
int | status_changed |
MText * | preedit |
int | preedit_changed |
int | cursor_pos |
int | cursor_pos_changed |
MPlist * | candidate_list |
int | candidate_index |
int | candidate_from |
int | candidate_to |
int | candidate_show |
int | candidates_changed |
MPlist * | plist |
MInputContext
is the structure of input context objects.
|
Backward pointer to the input method. It is set up be the function minput_create_ic(). |
|
M-text produced by the input method. It is set up by the function minput_lookup() . |
|
Argument given to the function minput_create_im(). |
|
Flag telling whether the input context is currently active or inactive. The value is set to 1 (active) when the input context is created. It can be toggled by the function minput_toggle (). |
|
X and Y coordinate of the spot. |
|
X and Y coordinate of the spot. |
|
Ascent and descent pixels of the line of the spot. |
|
Ascent and descent pixels of the line of the spot. |
|
Font size for preedit text in 1/10 point. |
|
M-text at the spot, or NULL. |
|
Character position in at the spot. |
|
Spot location and size of the input context. |
|
The usage of the following members depends on the input driver. The descriptions below are for the input driver of an internal input method. They are set by the function ->driver.filter(). Pointer to extra information that ->driver.create_ic() setups. It is used to record the internal state of the input context. |
|
M-text describing the current status of the input context. |
|
The function ->driver.filter() sets the value to 1 when it changes . |
|
M-text containing the current preedit text. The function ->driver.filter() sets the value. |
|
The function ->driver.filter() sets the value to 1 when it changes . |
|
Cursor position of . |
|
|
|
Array of the current candidate texts. |
|
|
|
|
|
|
|
|
|
The function ->driver.filter() sets the value to 1 when it changes one of the above members. |
|
|