|
在arm系统上开发输入法,输入法和应用程序是有主程序调用,这导致一个问题,就是输入法在初始化时不是阻塞方式,这时主程序去启动应用程序,这时输入法的im服务器还没有正常启动,应用程序就启动了,导致应用程序无法输入法;如果用人工来启动输入法,再启动应用程序,就可以正常输入;
目前我的解决方法是通过GTK的定时器去创建一个编辑框,如果创建成功就给主程序发消息告诉它IM服务器创建成功;但是我感觉这个方法不好,
请问有什么好的解决方法吗?
本人情况,开始本人对输入法不懂,后来花了大量时间分析小企鹅输入法代码,最后了解输入法是怎么回事;熟悉了xim协议;
设计了一个在arm上用的输入法,有手写,拼音当然包括T9和T9智能英文输入; |
|