typedef void (*tts_config_pitch_changed_cb)(int value, void* user_data);
+typedef void (*tts_config_bg_volume_ratio_changed_cb)(double value, void* user_data);
+
typedef void (*tts_config_screen_reader_changed_cb)(bool value);
tts_config_voice_changed_cb voice_cb,
tts_config_speech_rate_changed_cb speech_cb,
tts_config_pitch_changed_cb pitch_cb,
+ tts_config_bg_volume_ratio_changed_cb bg_volume_ratio_cb,
void* user_data);
int tts_config_mgr_unset_callback(int uid);
int tts_config_mgr_set_pitch(int value);
+int tts_config_mgr_get_bg_volume_ratio(double *value);
+int tts_config_mgr_set_bg_volume_ratio(double value);
+
bool tts_config_check_default_engine_is_valid(const char* engine);
bool tts_config_check_default_voice_is_valid(const char* language, int type);
char* tts_config_get_message_path(int mode, int pid);
+int tts_config_mgr_get_max_text_size(unsigned int* size);
+
#ifdef __cplusplus
}