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
-~----------~----~----~----~------~----~------~--~---

回复