[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