}
}
+void CSCLConnectionISF::update_preedit_caret(sclint caret)
+{
+ if (m_initialized) {
+ m_helper_agent.update_preedit_caret(caret);
+ }
+}
+
void CSCLConnectionISF::update_aux_string(const sclchar *str)
{
if (m_initialized) {
void hide_associate_string(void);
void update_preedit_string(sclint ic, const sclchar *ic_uuid, const sclchar *str);
void update_preedit_string(sclint ic, const sclchar *ic_uuid, const sclchar *str, const scim::AttributeList &attrs);
+ void update_preedit_caret(sclint caret);
void update_aux_string(const sclchar *str);
void update_input_context(sclu32 type, sclu32 value);
void update_geometry(sclint x, sclint y, sclint width, sclint height);
}
}
+void CSCLConnection::update_preedit_caret(sclint caret)
+{
+ if (m_impl) {
+ m_impl->update_preedit_caret(caret);
+ }
+}
+
void CSCLConnection::update_aux_string(const sclchar *str)
{
if (m_impl) {
virtual void hide_associate_string(void);
virtual void update_preedit_string(sclint ic, const sclchar *ic_uuid, const sclchar *str);
virtual void update_preedit_string(sclint ic, const sclchar *ic_uuid, const sclchar *str, const scim::AttributeList &attrs);
+ virtual void update_preedit_caret(sclint caret);
virtual void update_aux_string(const sclchar *str);
virtual void update_input_context(sclu32 type, sclu32 value);
virtual void update_geometry(sclint x, sclint y, sclint width, sclint height);
}
}
+void CSCLCore::update_preedit_caret(sclint caret)
+{
+ if (m_impl) {
+ m_impl->update_preedit_caret(caret);
+ }
+}
+
void CSCLCore::update_aux_string(const sclchar *str)
{
if (m_impl) {
void update_preedit_string(sclint ic, const sclchar *ic_uuid, const sclchar *str, const scim::AttributeList &attrs);
/**
+ * @brief Update a cursor position in preedit string.
+ *
+ * @param[in] caret The cursor position in preedit.
+ */
+ void update_preedit_caret(sclint caret);
+
+ /**
* @brief Update a new string for aux.
*
* @param[in] str The string to be updated.
m_connection.update_preedit_string(ic, ic_uuid, str, attrs);
}
+void CSCLCoreImpl::update_preedit_caret(sclint caret)
+{
+ m_connection.update_preedit_caret(caret);
+}
+
void CSCLCoreImpl::update_aux_string(const sclchar *str)
{
m_connection.update_aux_string(str);
void hide_associate_string(void);
void update_preedit_string(sclint ic, const sclchar *ic_uuid, const sclchar *str);
void update_preedit_string(sclint ic, const sclchar *ic_uuid, const sclchar *str, const scim::AttributeList &attrs);
+ void update_preedit_caret(sclint caret);
//void update_aux_string (const sclchar *str, const AttributeList &attrs) const;
void update_aux_string(const sclchar *str);
//void update_candidate_string (const LookupTable &table) const;