[openi18n-im:01524] Re: CommonAux framework design/implementation

Motonobu Ichimura <[email protected]> Sun, 28 Aug 2005 00:37:21 +0900
Newsgroups gmane.comp.internationalization.input-methods
Message-ID <[email protected]>
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?

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

Regards,