00001
00002
00003
00004 #ifndef __JPNFEPUTIL_H__
00005 #include "fepinterface.h"
00006 #include <qapplication.h>
00007 #include <qstring.h>
00008
00009 #define AUTOPAD_NAME "AutoPad"
00010 #define KEYPAD_NAME "Keyboard"
00011 #define JPN50PAD_NAME "Jpn50Pad"
00012 #define JPNNUMPAD_NAME "JpnNumPad"
00013 #define JPNSYMPAD_NAME "JpnSymPad"
00014 #define JPNKTNPAD_NAME "JpnKtnPad"
00015 #define JPNCRIMPAD_NAME "CRIM"
00016
00017 namespace JpnFep {
00018 void setInputMode(int inpMode, bool isFepOn);
00019 void showInputMethod(void);
00020 void hideInputMethod(void);
00021 void changeInputMethod(QString &str);
00022 void autoShowInputMethod(void);
00023 void autoHideInputMethod(void);
00024 void autoChangeInputMethod(QString &str);
00025 }
00026 class JpnFepUtil {
00027 public:
00028 JpnFepUtil();
00029 void setInputMode(int inpMode, bool isFepOn);
00030 void showInputMethod(void);
00031 void hideInputMethod(void);
00032 void changeInputMethod(QString &str);
00033 void autoShowInputMethod(void);
00034 void autoHideInputMethod(void);
00035 void autoChangeInputMethod(QString &str);
00036 };
00037 #define __JPNFEPUTIL_H__
00038 #endif