}
}
+void CSCLConnectionISF::send_private_command(const sclchar *command)
+{
+ if (m_initialized) {
+ m_helper_agent.send_private_command(command);
+ }
+}
+
extern "C"
{
void scim_module_init (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 send_private_command(const char *command);
private:
sclboolean m_initialized;
m_impl->set_selection(start, end);
}
}
+
+void CSCLConnection::send_private_command(const sclchar *command)
+{
+ if (m_impl) {
+ m_impl->send_private_command(command);
+ }
+}
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 send_private_command(const sclchar *command);
protected:
std::string m_backend_identifier;
m_impl->set_selection(start, end);
}
}
+
+void CSCLCore::send_private_command(const sclchar *command)
+{
+ if (m_impl) {
+ m_impl->send_private_command(command);
+ }
+}
*/
void set_selection(sclint start, sclint end);
+ void send_private_command(const sclchar *command);
+
private:
CSCLCoreImpl *m_impl;
};
{
m_connection.set_selection(start, end);
}
+
+void CSCLCoreImpl::send_private_command(const sclchar *command)
+{
+ m_connection.send_private_command(command);
+}
void destroy_option_window(sclwindow window);
void set_selection(sclint start, sclint end);
+ void send_private_command(const sclchar *command);
private:
ISCLCoreEventCallback *m_event_callback;