scim 1.4.18
|
This class is used to manage all helper objects. More...
#include <scim_helper_manager.h>
Public Member Functions | |
HelperManager () | |
~HelperManager () | |
unsigned int | number_of_helpers () const |
Get the total number of helpers supported by all helper modules. | |
bool | get_helper_info (unsigned int idx, HelperInfo &info) const |
Get the information of a specific helper by its index. | |
void | run_helper (const String &uuid, const String &config_name, const String &display) const |
Run a specific helper. | |
This class is used to manage all helper objects.
scim::HelperManager::HelperManager | ( | ) |
scim::HelperManager::~HelperManager | ( | ) |
Get the total number of helpers supported by all helper modules.
bool scim::HelperManager::get_helper_info | ( | unsigned int | idx, |
HelperInfo & | info ) const |
Get the information of a specific helper by its index.
idx | The index of the helper, must between 0 to number_of_helpers () - 1. |
info | The HelperInfo object to store the information. |
void scim::HelperManager::run_helper | ( | const String & | uuid, |
const String & | config_name, | ||
const String & | display ) const |
Run a specific helper.
The helper will run in a newly forked process, so this function will return as soon as the new process is launched.
config_name | The name of the ConfigModule to be used to read configurations. |
uuid | The UUID of the helper to be run. |
display | The display in which the helper will be run. |