LOGW ("failed\n");
}
- void get_ise_language_locale(int client, uint32 context, String& uuid, char* data, size_t& len) {
+ void get_ise_language_locale(int client, uint32 context, String& uuid, char** data, size_t& len) {
SCIM_DEBUG_MAIN(4) << __func__ << "\n";
LOGD ("client id:%d\n", client);
if (trans.write_to_socket(client_socket)
&& trans.read_from_socket(client_socket)
&& trans.get_command(cmd) && cmd == SCIM_TRANS_CMD_REPLY
- && trans.get_data(&data, len)) {
+ && trans.get_data(data, len)) {
} else {
LOGW ("failed\n");
}
} else if (cmd == ISM_TRANS_CMD_GET_ISE_LANGUAGE_LOCALE) {
size_t len;
char* data = NULL;
- m_info_manager->get_ise_language_locale(client_id, data, len);
+ m_info_manager->get_ise_language_locale(client_id, &data, len);
Transaction trans;
trans.clear();
trans.put_command(SCIM_TRANS_CMD_REPLY);
{
size_t datalen = 0;
char* data = NULL;
- g_info_manager->get_ise_language_locale (get_panel_client_id (), data, datalen);
+ g_info_manager->get_ise_language_locale (get_panel_client_id (), &data, datalen);
if (locale)
*locale = strndup (data, datalen);
m_signal_get_candidate_geometry (info);
}
//ISM_TRANS_CMD_GET_ISE_LANGUAGE_LOCALE
- void get_ise_language_locale (int client_id, _OUT_ char* data, _OUT_ size_t& len) {
+ void get_ise_language_locale (int client_id, _OUT_ char** data, _OUT_ size_t& len) {
SCIM_DEBUG_MAIN (4) << __func__ << "\n";
LOGD ("");
Transaction trans;
//ISM_TRANS_CMD_GET_ISE_LANGUAGE_LOCALE
-void InfoManager::get_ise_language_locale (int client_id, _OUT_ char* data, _OUT_ size_t& len)
+void InfoManager::get_ise_language_locale (int client_id, _OUT_ char** data, _OUT_ size_t& len)
{
m_impl->get_ise_language_locale (client_id, data, len);
}
//ISM_TRANS_CMD_GET_ISE_LANGUAGE_LOCALE
- void get_ise_language_locale (int client_id, _OUT_ char* data, _OUT_ size_t& len);
+ void get_ise_language_locale (int client_id, _OUT_ char** data, _OUT_ size_t& len);
//ISM_TRANS_CMD_SET_LAYOUT
void set_ise_layout (int client_id, uint32 layout);
}
-void PanelAgentBase::get_ise_language_locale (int client, uint32 context, String& uuid, _OUT_ char* data, _OUT_ size_t& len)
+void PanelAgentBase::get_ise_language_locale (int client, uint32 context, String& uuid, _OUT_ char** data, _OUT_ size_t& len)
{
LOGW ("not implemented for %s", m_name.c_str ());
}
*
* @return none.
*/
- virtual void get_ise_language_locale (int client, uint32 context, String& uuid, _OUT_ char* data, _OUT_ size_t& len);
+ virtual void get_ise_language_locale (int client, uint32 context, String& uuid, _OUT_ char** data, _OUT_ size_t& len);
/**
* @brief check_option_window.
_p->get_helper_layout (id, context_id, uuid, layout);
}
-void PanelAgentManager::get_ise_language_locale (int id, uint32 context_id, String& uuid, _OUT_ char* data, _OUT_ size_t& len)
+void PanelAgentManager::get_ise_language_locale (int id, uint32 context_id, String& uuid, _OUT_ char** data, _OUT_ size_t& len)
{
PanelAgentPointer _p = m_impl->get_panel_agent_by_id (id);
bool get_helper_geometry (int client, uint32 context, String& uuid, _OUT_ struct rectinfo& info);
void get_helper_imdata (int client, uint32 context, String& uuid, _OUT_ char** imdata, _OUT_ size_t& len);
void get_helper_layout (int client, uint32 context, String& uuid, uint32& layout);
- void get_ise_language_locale (int client, uint32 context, String& uuid, _OUT_ char* data, _OUT_ size_t& len);
+ void get_ise_language_locale (int client, uint32 context, String& uuid, _OUT_ char** data, _OUT_ size_t& len);
void check_option_window (int client, uint32 context, String& uuid, _OUT_ uint32& avail);
void reset_ise_option (int client_id, uint32 context);
void reset_helper_context (int client_id, uint32 context, const String& uuid);