Classes | |
class | scim::ComposeKeyFactory |
A simple IMEngine to deal with the Compose keys. More... | |
class | scim::ComposeKeyInstance |
class | scim::IMEngineError |
An exception class to hold IMEngine related errors. More... | |
class | scim::IMEngineFactoryBase |
The base class of the real input methods' IMEngineFactory classes. More... | |
class | scim::IMEngineInstanceBase |
The base class of the real input methods' IMEngineInstance classes. More... | |
class | scim::DummyIMEngineFactory |
A trivial IMEngine that do nothing. More... | |
class | scim::DummyIMEngineInstance |
class | scim::IMEngineModule |
The class to manipulate the IMEngine modules. More... | |
Typedefs | |
typedef Pointer< IMEngineFactoryBase > | scim::IMEngineFactoryPointer |
typedef Pointer< IMEngineInstanceBase > | scim::IMEngineInstancePointer |
typedef Slot1< void, IMEngineInstanceBase * > | scim::IMEngineSlotVoid |
typedef Slot2< void, IMEngineInstanceBase *, int > | scim::IMEngineSlotInt |
typedef Slot2< void, IMEngineInstanceBase *, bool > | scim::IMEngineSlotBool |
typedef Slot2< void, IMEngineInstanceBase *, const String & > | scim::IMEngineSlotString |
typedef Slot2< void, IMEngineInstanceBase *, const WideString & > | scim::IMEngineSlotWideString |
typedef Slot2< void, IMEngineInstanceBase *, const KeyEvent & > | scim::IMEngineSlotKeyEvent |
typedef Slot2< void, IMEngineInstanceBase *, const LookupTable & > | scim::IMEngineSlotLookupTable |
typedef Slot2< void, IMEngineInstanceBase *, const Property & > | scim::IMEngineSlotProperty |
typedef Slot2< void, IMEngineInstanceBase *, const PropertyList & > | scim::IMEngineSlotPropertyList |
typedef Slot3< void, IMEngineInstanceBase *, const String &, const Transaction & > | scim::IMEngineSlotStringTransaction |
typedef Slot3< void, IMEngineInstanceBase *, const WideString &, const AttributeList & > | scim::IMEngineSlotWideStringAttributeList |
typedef Slot5< bool, IMEngineInstanceBase *, WideString &, int &, int, int > | scim::IMEngineSlotGetSurroundingText |
typedef Slot3< bool, IMEngineInstanceBase *, int, int > | scim::IMEngineSlotDeleteSurroundingText |
typedef unsigned int(* | scim::IMEngineModuleInitFunc )(const ConfigPointer &config) |
Initialize a IMEngine Module. | |
typedef IMEngineFactoryPointer(* | scim::IMEngineModuleCreateFactoryFunc )(unsigned int engine) |
Create a factory instance for an engine,. | |
Functions | |
int | scim::scim_get_imengine_module_list (std::vector< String > &mod_list) |
Get a name list of currently available IMEngine modules. |
|
A smart pointer for scim::IMEngineFactoryBase and its derived classes. |
|
A smart pointer for scim::IMEngineInstanceBase and its derived classes. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initialize a IMEngine Module. There must be a function called "scim_imengine_module_init" in each imengine module which complies with this prototype. This function name can have a prefix like table_LTX_, in which "table" is the module's name.
|
|
Create a factory instance for an engine,. There must be a function called "scim_imengine_module_create_factory" which complies with this prototype. This function name can have a prefix like table_LTX_, in which "table" is the module's name.
|
|
Get a name list of currently available IMEngine modules.
|