[openi18n-im:01527] Re: CommonAux framework design/implementation
Phill Zhang <[email protected]> Mon, 29 Aug 2005 11:54:05 +0800
| Newsgroups | gmane.comp.internationalization.input-methods |
|---|---|
| Message-ID | <[email protected]> |
Federic Zhang 写道: Hi, On Fri, 2005-08-26 at 14:08 +0800, Phill Zhang wrote: 2. iml api for IME developer on server side void iml_aux_draw(session, CommonAuxEvent* e); ^^^^^^^^^^^^^^^^^^^^^^^^^^ It should be iml_common_aux_draw new LE developer may be confused with these APIs. Could we prepare a different name to clearify the difference? Sure for future new LE API. Would you explain why iml_make_aux_draw_inst() is not enough? Or do I misunderstand? No problem. But the iml_make_aux_draw_inst() do not provide byte buffer. So I need a warpper, which may at last convert it into iml_make_aux_draw_inst() or some new event. But the low level implementation is hidden by the API. When providing new functionality, it is safe to provide new function to handle it for backward compatibility. FYI, I found key-mask based KeyRelease support has a problem with older IIIMSF ;-< Interesting! Please tell us what's the problem with key-mask based KeyRelease support, Kashi, it's your responsibility to further fix it :). -federic