#include <scim_filter_manager.h>
Public Member Functions | |
FilterManager (const ConfigPointer &config) | |
~FilterManager () | |
unsigned int | number_of_filters () const |
Get the total number of Filters supported by all filter modules. | |
bool | get_filter_info (unsigned int idx, FilterInfo &info) const |
Get the information of a specific filter by its index. | |
bool | get_filter_info (const String &uuid, FilterInfo &info) const |
Get the information of a specific filter by its uuid. | |
void | clear_all_filter_settings () const |
Clear all Filter settings for IMEngines. | |
size_t | get_filters_for_imengine (const String &uuid, std::vector< String > &filters) const |
Get a list of Filters binded to an IMEngine. | |
void | set_filters_for_imengine (const String &uuid, const std::vector< String > &filters) const |
Bind one or more Filters to an IMEngine. | |
size_t | get_filtered_imengines (std::vector< String > &imengines) const |
Get a list of imengines which have one or more filters attached. | |
FilterFactoryPointer | create_filter (unsigned int idx) const |
Create a FilterFactory according to its index. | |
FilterFactoryPointer | create_filter (const String &uuid) const |
Create a FilterFactory according to its UUID. | |
IMEngineFactoryPointer | attach_filters_to_factory (const IMEngineFactoryPointer &factory) const |
Attach all binded Filters to an IMEngineFactory object. |
|
|
|
|
|
Get the total number of Filters supported by all filter modules.
|
|
Get the information of a specific filter by its index.
|
|
Get the information of a specific filter by its uuid.
|
|
Clear all Filter settings for IMEngines.
|
|
Get a list of Filters binded to an IMEngine.
|
|
Bind one or more Filters to an IMEngine.
|
|
Get a list of imengines which have one or more filters attached.
|
|
Create a FilterFactory according to its index.
|
|
Create a FilterFactory according to its UUID.
|
|
Attach all binded Filters to an IMEngineFactory object.
|