今天从http://fcitx.net上面找到了源代码各个文件的说明,很不全。以后有时间一点一点的填补吧。转载如下:
描述 fcitx 源码文件的用处。
AutoEng.h/AutoEng.c
自动切换到英文输入状态。
void LoadAutoEng (void)
从 ~/.fcitx/AutoEng.dat (如果不存在,则从 /usr/local/share/fcitx/data/AutoEng.dat) 读取需要自动转换到英文输入状态的情况的数据。
void FreeAutoEng (void)
释放相关资源。
Bool SwitchToEng (char *)
判断是否需要自动转到英文输入状态。
IC.h/IC.c
InputWindow.h/InputWindow.c
输入条窗口
KeyList.h/KeyList.c
键盘扫描码列表
MainWindow.h/MainWindow.c
主窗口
MyErrorsHandlers.h/MyErrorsHandlers.c
PYFA.h/PYFA.c
QuickPhrase.h/QuickPhrase.c
about.h/about.c
extra.h/extra.c
fcitx.h
ime.h/ime.c
按键和输入法通用功能处理
internalVersion.c
main.h/main.c/main.c.test
程序主入口
punc.h/punc.c
py.h/py.c
pyMapTable.h/pyMapTable.c
pyParser.h/pyParser.c
qw.h/qw.c
sp.h/sp.c
table.h/table.c
tools.h/tools.c
配置文件读写
ui.h/ui.c
version.h.in
vk.h/vk.c
xim.h/xim.c