[maemo-developers] Porting Hildon Input Method to Clutter?

From: Mohammad Anwari Mohammad.Anwari at nokia.com
Date: Thu Feb 5 13:44:14 EET 2009
Pada hari Kamis, tanggal 05/02/2009 pukul 08:11 +0100, ext Liu, Raymond
menulis:
> Hi, HIM experts
> 
>         I am looking for an IM solution for Clutter. And I guess I can take HIM as a start and porting it to Clutter.
> 
>         Well, after I roughly browse through the code. I found that HIM is heavily depends on GTK if not Hildon. Both in the HIM Framework (it claim that it hope it can support IM-Context other than GTK in the future, But It seems that except the protocol part. Most of the code is just GTK specific) and HIMUI and HIM VKB example.
> 
>         So, I guess I will need to rewrite most of the code to make it run on clutter. It might be a huge job for me. So I just want to take some advises from you experts before I throw myself into it:
> 
>         1: Is this work possible to be done without touching the HIM plugin system framework? (which is my most favorite part)

Yes, just implement the communication protocol for your favorite
toolkit.

>         2: Is it possible to using the plugin system to implement a specific IM with Engines and UI part decoupled into different plugins or modules? Say, with the same VKB, I can choose different Language which belonging to different IM Engines. So that different languages( CJK for me) can be input with the same VKB. And also that VKB itself can be replaced by other fancy ones but keep the IME part untouched.

This is not yet possible now.

>         3: Is there any similar work been done or on going?

Kate Alhola has done something for Qt and INdT also did for SDL.

>         Could anyone throw a light on me, Thanks!
> 
>         Btw, I also check SCIM, well the architecture are more flexible, but it seems that the architecture is much more complicated and is writen in C++ ( while Clutter in C), so I guess it is more hard for me to port it to clutter, any ideas?
> 
> Best Regards,
> Raymond Liu
> 


More information about the maemo-developers mailing list