Classes | |
class | scim::FrontEndError |
An exception class to hold FrontEnd related errors. More... | |
class | scim::FrontEndBase |
The base class to implement the FrontEnd objects. More... | |
class | scim::FrontEndModule |
The class to manipulate the frontend modules. More... | |
Typedefs | |
typedef Pointer< FrontEndBase > | scim::FrontEndPointer |
typedef void(*) | scim::FrontEndModuleInitFunc (const BackEndPointer &backend, const ConfigPointer &config, int argc, char **argv) |
Initialize a FrontEnd Module. | |
typedef void(*) | scim::FrontEndModuleRunFunc (void) |
Run a FrontEnd Module. | |
Functions | |
int | scim::scim_get_frontend_module_list (std::vector< String > &mod_list) |
Get a name list of currently available frontend modules. |
typedef Pointer< FrontEndBase > scim::FrontEndPointer |
A smart pointer for scim::FrontEndBase and its derived classes.
typedef void(*) scim::FrontEndModuleInitFunc(const BackEndPointer &backend, const ConfigPointer &config, int argc, char **argv) |
Initialize a FrontEnd Module.
There must be a function called "scim_frontend_module_init" in each frontend module which complies with this prototype. This function name can have a prefix like x11_LTX_, in which "x11" is the module's name.
backend | - a BackEnd instance which hold all IMEngineFactory instances. | |
config | - a ConfigBase instance to maintain the configuration. |
typedef void(*) scim::FrontEndModuleRunFunc(void) |
Run a FrontEnd Module.
There must be a function called "scim_frontend_module_run" in each frontend module which complies with this prototype. This function name can have a prefix like x11_LTX_, in which "x11" is the module's name.
int scim::scim_get_frontend_module_list | ( | std::vector< String > & | mod_list | ) |
Get a name list of currently available frontend modules.
mod_list | - the result list will be stored here. |