Back to index

im-sdk  12.3.91
le_desktop.h
Go to the documentation of this file.
00001 #ifndef _LE_DESKTOP_H_
00002 #define _LE_DESKTOP_H_
00003 
00004 #include "le_info.h"
00005 
00006 typedef enum {
00007     AUX_NOT_STARTED = 0,
00008     AUX_STARTED,
00009 } AuxStatus;
00010 
00011 typedef struct _AuxModuleRec {
00012     char *class_name;
00013     AuxStatus status;
00014 } AuxModuleRec;
00015 
00016 typedef struct _LeDesktopContextRec {
00017     char *locale;
00018 
00019     ImeModuleRec *default_ime_module;
00020     QjBjStatus default_qjbj_status;
00021     PunctStatus default_punct_status;
00022     int default_conversion_status;
00023 
00024     int   time_stamp;
00025     char  shortcutkey_vkb;
00026 
00027     int num_ime_modules;
00028     ImeModuleContextRec **ime_modules;
00029 
00030     int num_aux_modules;
00031     AuxModuleRec **aux_modules;
00032 
00033     int palette_aux_started;
00034 
00035     iml_session_t *current_session;
00036 
00037     int            focus_seq_wrong;
00038 
00039 } LeDesktopContextRec;
00040 
00041 #endif /* _LE_DESKTOP_H_ */