Back to index

im-sdk  12.3.91
iml.h
Go to the documentation of this file.
00001 #ifndef __IML_H__
00002 #define __IML_H__
00003 
00004 #include "SunIM.h"
00005 #include "koinput.h"
00006 #include "le.h"
00007 
00008 extern IMFeedbackList *create_feedback(iml_session_t *s, int size);
00009 extern void free_feedback(iml_session_t *s, IMFeedbackList *feedback, int size);
00010 extern int get_feedback(IMFeedbackList * fbl);
00011 extern void set_feedback(IMFeedbackList * fbl, int value);
00012 extern void set_feedback_private(IMFeedbackList * fbl, int normalfeedback, int fg, int bg, int underline);
00013 extern int UTFCHARCat(UTFCHAR *dest, UTFCHAR *str1, UTFCHAR *str2);
00014 extern int UTFCHARCpy(UTFCHAR * dest, UTFCHAR * original);
00015 extern int UTFCHARLen(UTFCHAR * p);
00016 extern IMText *make_imtext(iml_session_t * s, UTFCHAR * p);
00017 extern void iml_commit(iml_session_t * s, UTFCHAR *commit_buf);
00018 extern void iml_sendback_key(iml_session_t *s, IMKeyEventStruct *key);
00019 extern void iml_conversion_on(iml_session_t * s);
00020 extern void iml_conversion_off(iml_session_t * s);
00021 extern void iml_status_enddraw(iml_session_t * s);
00022 extern void iml_status_draw(iml_session_t * s);
00023 extern void iml_preedit_start(iml_session_t * s);
00024 extern void iml_preedit_enddraw(iml_session_t * s);
00025 extern void iml_preedit_draw(iml_session_t * s, UTFCHAR *preedit_buf, int caret_pos);
00026 extern void iml_lookup_start(iml_session_t * s);
00027 extern void iml_lookup_enddraw(iml_session_t *s);
00028 extern void iml_lookup_draw(iml_session_t * s, UTFCHAR ** luc_tmp, int luc_num,
00029                          int current_candidate, int label_type);
00030 extern void iml_aux_start(iml_session_t * s, char *classname);
00031 extern void iml_aux_done(iml_session_t * s, char *classname);
00032 extern void iml_aux_draw(iml_session_t *s, char *classname, 
00033                 int count_integers,  int *integers,
00034                 int count_strings,   int *len_strings,
00035                   unsigned char **strings);
00036 
00037 #endif /* __IML_H__ */