}
}
+void CSCLConnectionISF::set_selection(sclint start, sclint end)
+{
+ if (m_initialized) {
+ m_helper_agent.set_selection(start, end);
+ }
+}
+
void CSCLConnectionISF::update_geometry(int x, int y, int width, int height)
{
if (m_initialized) {
void candidate_hide(void);
void set_keyboard_ise_by_uuid(const sclchar *uuid);
void get_keyboard_ise(const sclchar *uuid);
+ void set_selection(sclint start, sclint end);
void update_geometry(int x, int y, int width, int height);
private:
}
}
+void CSCLConnection::set_selection(sclint start, sclint end)
+{
+ if (m_impl) {
+ m_impl->set_selection(start, end);
+ }
+}
+
void CSCLConnection::update_geometry(int x, int y, int width, int height)
{
if (m_impl) {
m_impl->update_geometry(x, y, width, height);
}
}
+
virtual void candidate_hide(void);
virtual void set_keyboard_ise_by_uuid(const sclchar *uuid);
virtual void get_keyboard_ise(const sclchar *uuid);
+ virtual void set_selection(sclint start, sclint end);
virtual void update_geometry(int x, int y, int width, int height);
protected:
m_impl->destroy_option_window(window);
}
}
+
+void CSCLCore::set_selection(sclint start, sclint end)
+{
+ if (m_impl) {
+ m_impl->set_selection(start, end);
+ }
+}
*/
void destroy_option_window(sclwindow window);
+ /**
+ * @ brief Request to select text.
+ *
+ * @param[in] start The start cursor position in text.
+ * @param[in] end The end cursor position in text.
+ */
+ void set_selection(sclint start, sclint end);
+
private:
CSCLCoreImpl *m_impl;
};
{
m_core_ui.destroy_option_window(window);
}
+
+void CSCLCoreImpl::set_selection(sclint start, sclint end)
+{
+ m_connection.set_selection(start, end);
+}
sclwindow create_option_window();
void destroy_option_window(sclwindow window);
+ void set_selection(sclint start, sclint end);
+
private:
ISCLCoreEventCallback *m_event_callback;