The iBus API consists 3 parts:
User interfaces for objects and services which
are relateed to iBus UI such as language bar;
Input method engine for input method main logic and input/output handling;
Configure for services for save, load and listening configures.