#if !defined(IIIMF_INPUT_CONTEXT_H)
#define IIIMF_INPUT_CONTEXT_H


#include <iiimp-data.h>


#ifdef	__cplusplus
extern "C" {
#endif


struct iiimf_ic {
    int			ic_id;

    int			state;

    IIIMF_im *		im;

    IIIMP_string *	language;
    IIIMP_string *	input_method;

    IIIMP_string *	language_list;
    int			preedit_maximum_length;

    void *		client_data;	/* used by application */

    struct iiimf_ic *	next;
};


#ifdef	__cplusplus
}
#endif

#endif /* !IIIMF_INPUT_CONTEXT_H */


/* Local Variables: */
/* c-file-style: "iiim-project" */
/* End: */
