wsc_context_input_panel_layout_variation_get (ic), wsc_context_autocapital_type_get (ic), ic->return_key_disabled);
}
}
+
+ void request_ise_reshow (int id, uint32 context_id) {
+ LOGD ("client id:%d", id);
+ WSCContextISF* ic = find_ic (context_id);
+ if (!ic) return;
+
+ wl_input_method_context_reshow_input_panel (ic->im_ctx);
+ }
};
extern "C" {
focused_context = 0;
}
+ m_panel_agent_manager.request_ise_reshow (focused_client, focused_context);
m_panel_agent_manager.update_entry_metadata (focused_client, focused_context);
uint32 ctx = get_helper_ic (focused_client, focused_context);
bool ret = show_helper (m_current_helper_uuid, m_ise_context_buffer, m_ise_context_length, ctx);
void PanelAgentBase::update_entry_metadata (int client, uint32 context)
{
}
+
+void PanelAgentBase::request_ise_reshow (int client, uint32 context)
+{
+}
} /* namespace scim */
/*
* @return none.
*/
virtual void update_entry_metadata (int client, uint32 context);
+
+ /**
+ * @brief request_ise_reshow.
+ *
+ * @param
+ *
+ * @return none.
+ */
+ virtual void request_ise_reshow (int client, uint32 context);
};
/** @} */
_p->update_entry_metadata (id, context_id);
}
+void PanelAgentManager::request_ise_reshow (int id, uint32 context_id)
+{
+ PanelAgentPointer _p = m_impl->get_panel_agent_by_id (id);
+
+ if (!_p.null ())
+ _p->request_ise_reshow (id, context_id);
+}
+
} /* namespace scim */
/*
void set_prediction_allow (int id, uint32 context_id, String uuid, int mode);
void send_fail_reply (int client);
void update_entry_metadata(int client, uint32 context_id);
+ void request_ise_reshow(int client, uint32 context_id);
};
/** @} */