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

Federic Zhang <[email protected]> Mon, 29 Aug 2005 09:55:50 +0800
Newsgroups gmane.comp.internationalization.input-methods
Message-ID <1125280549.1184.3867.camel@hola>
> 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 ;-<
> 
Interesting! Please tell us what's the problem with key-mask based
KeyRelease support, Kashi, it's your responsibility to further fix it
:).

-federic