Hi, I am in the process of porting the KMFL input method to ibus. KMFL is an open source implementation of Tavultesoft Keyman functionality (see http://www.tavultesoft.com/ and http://kmfl.sourceforge.net for more detail). I have KMFL running under scim, however it uses some scim functionality that is missing in ibus. Specifically there are three functions which KMFL uses:
1. forward_key_event 2. delete_surrounding_text 3. get_surrounding_text I have implemented forward_key_event for ibus and have done a partial implementation of delete_surrounding_text, however I have run into a problem. I would like the input method to be able to query the client to determine whether it supports delete_surrounding_text, and get_surrounding_text. GTK and QT4 can both support these functions, but QT3 and input methods via XIM do not. Also, I am not sure how to go about implementing get_surrounding_text. I would like the input method to be able to send a message to the client and receive a response from the client but I cannot figure out how to do that with ibus. If I can figure out how to query the client for status information and data, I can go about completing the implementation of these functions. I can send you a patch when I am done. Doug Rintoul. SIL Intl. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "ibus-devel" group. iBus project web page: http://code.google.com/p/ibus/ iBus dev group: http://groups.google.com/group/ibus-devel?hl=en -~----------~----~----~----~------~----~------~--~---
