The base classes for FrontEnd modules.
◆ FrontEndPointer
◆ FrontEndModuleInitFunc
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.
- Parameters
-
backend | - a BackEnd instance which hold all IMEngineFactory instances. |
config | - a ConfigBase instance to maintain the configuration. |
◆ FrontEndModuleRunFunc
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.
◆ scim_get_frontend_module_list()
int scim::scim_get_frontend_module_list |
( |
std::vector< String > & |
mod_list | ) |
|
Get a name list of currently available frontend modules.
- Parameters
-
mod_list | - the result list will be stored here. |
- Returns
- the number of the modules, equal to mod_list.size ().