Back to index

im-sdk  12.3.91
method.h
Go to the documentation of this file.
00001 #ifndef __METHOD_H__
00002 #define __METHOD_H__
00003 
00004 #include <stdio.h>
00005 #include <string.h>
00006 
00007 #include "key_event.h"
00008 #include "le.h"
00009 #include "encode.h"
00010 #include "xaux_locale.h"
00011 #include "logf.h"
00012 
00013 void auxevent_handler (iml_session_t *s, IMAuxEvent *ev);
00014 
00015 void proc_aux_event(iml_session_t *s, IMAuxEvent *auxevent);
00016 
00017 void proc_paletteaux_connect_event();
00018 void proc_paletteaux_switch_conversion_event();
00019 void proc_paletteaux_switch_hex_inputmode_event();
00020 void proc_paletteaux_switch_junjabanja_event();
00021 void proc_paletteaux_hangul_hanja_conversion_event();
00022 void proc_paletteaux_change_position_event();
00023 void proc_paletteaux_show_selectaux_event(iml_session_t *s);
00024 void proc_selectaux_update_imeinfo_event(iml_session_t *s);
00025 void proc_paletteaux_show_optionaux_event(iml_session_t *s);
00026 void proc_paletteaux_show_keyboardaux_event(iml_session_t *s, int nKeyboardID);
00027 void proc_paletteaux_hide_keyboardaux_event(iml_session_t *s);
00028 void proc_paletteaux_show_lookupaux_event(iml_session_t *s);
00029 void proc_paletteaux_start_action_event(iml_session_t *s, char *command_str);
00030 void proc_paletteaux_set_options_event(iml_session_t *s, IMAuxDrawCallbackStruct *aux_data);
00031 void proc_paletteaux_switch_input_mode_event(iml_session_t *s, int imode);
00032 /* For different keyboard layout support */
00033 /* void proc_paletteaux_switch_keyboardlayout_event(iml_session_t *s, int nKeyboardLayoutID); */
00034 void proc_keyboardaux_change_position_event(iml_session_t *s, int x, int y);
00035 void proc_keyboardaux_change_key_status_event(iml_session_t *s, int key_status);
00036 void proc_lookupaux_change_position_event(iml_session_t *s, int x, int y);
00037 void proc_lookupaux_change_status_event(iml_session_t *s, int on);
00038 void proc_selectaux_change_status_event(iml_session_t *s, int on);
00039 void proc_optionaux_change_status_event(iml_session_t *s, int on);
00040 void proc_commonaux_commit_string_event(iml_session_t *s, int locale_id, char *commit_str);
00041 void proc_commonaux_commit_key_event(iml_session_t *s, int keycode, int keychar, int keystatus);
00042 void proc_commonaux_lost_focus_event(iml_session_t *s);
00043 
00044 void le_show_selectaux_notify(iml_session_t *s);
00045 void le_show_optionaux_notify(iml_session_t *s);
00046 void le_show_keyboardaux_notify(iml_session_t *s, int nKeyboardID, int engine_id);
00047 void le_show_lookupaux_notify(iml_session_t *s);
00048 void le_start_action_notify(iml_session_t *s, char *command_str);
00049 void le_imeinfo_notify(iml_session_t *s, char *classname, int aux_locale_id);
00050 void le_update_paletteaux_input_mode_info(iml_session_t *s, int imode);
00051 void le_update_optionaux_argsinfo(iml_session_t *s);
00052 void le_update_keymapinfo_notify(iml_session_t *s, int engine_id);
00053 void le_change_focus_notify(iml_session_t *s);
00054 void le_switch_junjabanja_notify(iml_session_t *s, int junjabanja);
00055 
00056 void auxhandler_send_session_property (iml_session_t *s, char *classname);
00057 
00058 #endif /* __METHOD_H__ */