/***ja @defgroup m17nLocale ¥í¥±¡¼¥ë */
/*=*/
+/*** @ingroup m17nLocale */
/***en
@brief @c struct @c MLocale.
/***ja @defgroup m17nInputMethod ÆþÎϥ᥽¥Ã¥É (´ðËÜÉôʬ) */
/*=*/
+/*** @addtogroup m17nInputMethod
+ @{ */
+
/* Struct forward declaration. */
typedef struct MInputMethod MInputMethod;
typedef struct MInputContext MInputContext;
-/*** @ingroup m17nInputMethod */
-
/***en
@brief Type of input method callback functions.
#Minput_preedit_done, #Minput_status_start, #Minput_status_draw,
#Minput_status_done, #Minput_candidates_start,
#Minput_candidates_draw, #Minput_candidates_done,
- #Minput_set_spot, and #Minput_toggle. Values are functions of
- type #MInputCallbackFunc. */
+ #Minput_set_spot, #Minput_toggle, #Minput_reset.
+ Values are functions of type #MInputCallbackFunc. */
/***ja
@brief ¥³¡¼¥ë¥Ð¥Ã¥¯´Ø¿ô¤Î¥ê¥¹¥È.
#Minput_preedit_done, #Minput_status_start, #Minput_status_draw,
#Minput_status_done, #Minput_candidates_start,
#Minput_candidates_draw, #Minput_candidates_done,
- #Minput_set_spot, #Minput_toggle¡£ ÃͤÏ#MInputCallbackFunc ·¿¤Î
- ´Ø¿ô¡£. */
+ #Minput_set_spot, #Minput_toggle, #Minput_reset¡£
+ ÃͤÏ#MInputCallbackFunc ·¿¤Î´Ø¿ô¡£ */
MPlist *callback_list;
} MInputDriver;
extern MSymbol Minput_candidates_done;
extern MSymbol Minput_set_spot;
extern MSymbol Minput_toggle;
+extern MSymbol Minput_reset;
/***en
@brief Structure of input method.
extern void minput_toggle (MInputContext *ic);
+extern void minput_reset_ic (MInputContext *ic);
/*=*/
+/*** @} */
extern MInputMethod *mdebug_dump_im (MInputMethod *im, int indent);
+
#ifdef __cplusplus
}
#endif