#include <scim_backend.h>
Inheritance diagram for scim::BackEndBase:


Public Member Functions | |
| String | get_all_locales () const |
| Get a list of all locales supported by all IMEngineFactories. | |
| IMEngineFactoryPointer | get_factory (const String &uuid) const |
Methods to manipulate IMEngine Factories. | |
| uint32 | get_factories_for_encoding (std::vector< IMEngineFactoryPointer > &factories, const String &encoding=String("")) const |
| Get the IMEngine factories list for specific encoding. | |
| uint32 | get_factories_for_language (std::vector< IMEngineFactoryPointer > &factories, const String &language=String("")) const |
| Get the IMEngine factories list for specific language. | |
| IMEngineFactoryPointer | get_default_factory (const String &language, const String &encoding) const |
| Get the default IMEngineFactory for a specific language and encoding. | |
| void | set_default_factory (const String &language, const String &uuid) |
| Set the default IMEngineFactory for a specific language. | |
| IMEngineFactoryPointer | get_next_factory (const String &language, const String &encoding, const String &cur_uuid) const |
| Get the next IMEngineFactory for a specific language and encoding. | |
| IMEngineFactoryPointer | get_previous_factory (const String &language, const String &encoding, const String &cur_uuid) const |
| Get the previous IMEngineFactory for a specific language and encoding. | |
Protected Member Functions | |
| BackEndBase (const ConfigPointer &config) | |
| Default constructor. | |
| virtual | ~BackEndBase () |
| bool | add_factory (const IMEngineFactoryPointer &factory) |
| void | clear () |
This is mainly an accessory interface class used by scim::FrontEndBase. Its responsibility is to hold a set of IMEngineFactory instances and manage the locales list supported by them.
Most developer should just use the default implementation scim::CommonBackEnd.
|
|
Default constructor.
|
|
|
|
|
|
Get a list of all locales supported by all IMEngineFactories.
|
|
|
|
|
||||||||||||
|
Get the IMEngine factories list for specific encoding.
|
|
||||||||||||
|
Get the IMEngine factories list for specific language.
|
|
||||||||||||
|
Get the default IMEngineFactory for a specific language and encoding.
|
|
||||||||||||
|
Set the default IMEngineFactory for a specific language.
|
|
||||||||||||||||
|
Get the next IMEngineFactory for a specific language and encoding.
|
|
||||||||||||||||
|
Get the previous IMEngineFactory for a specific language and encoding.
|
|
|
|
|
|
|
1.4.6