Current Status
--------------------------------------------------------
Currently, I modified codes to follow the policy
set by QInputContext as implemented in backward compatibility
version of qt im module patch. It seems code is working
in that

 - iiimqcf is generated(created) for text widget
 - connects to server
 - get QEvent to handle input events

To see things work, system (or user) level should be configured
to tell the qt library that "iiimqcf" is the default input method.
To do it,
including following line in ~/.qt/qtrc might be the easiest.

[General]
DefaultInputMethod=iiimqcf

And plugin directoy "input" should be present in QT's library path.
I have not figured out how to do it system wide, but I didn't bother
to do it, instead, I just created 'input' directory under application
directory and put libiiimqcf.so into it.

And running the application will create iiimqc input context will be
created and start to communicate to iiim server.


But many things remain undone.
First of all, preedit/lookup should be done.
This will basically mean, reinforcing the current code
to deal with iiimcf to properly communicate with the server.


Plan
--------------------------------------------------------
1. Create auto script for follow existing build method.
2. finish preedit/lookup operation.
3. move iiimcf handling codes to private class.
4. And many more...
