Add send_private_command() interface 43/48643/1 accepted/tizen/mobile/20150929.014406 accepted/tizen/tv/20150929.014420 accepted/tizen/wearable/20150929.014436 submit/tizen/20150926.121837
authorJihoon Kim <jihoon48.kim@samsung.com>
Thu, 24 Sep 2015 06:08:33 +0000 (15:08 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Thu, 24 Sep 2015 06:08:46 +0000 (15:08 +0900)
Change-Id: I1c4a3d975f99feb471cfca37b711288409a22432

src/sclconnection-isf.cpp
src/sclconnection-isf.h
src/sclconnection.cpp
src/sclconnection.h
src/sclcore.cpp
src/sclcore.h
src/sclcoreimpl.cpp
src/sclcoreimpl.h

index d78ab42..b2eb1bc 100644 (file)
@@ -973,6 +973,13 @@ void CSCLConnectionISF::set_selection(sclint start, sclint end)
     }
 }
 
+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) {
index 9a647fe..2000913 100644 (file)
@@ -82,7 +82,7 @@ public:
     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;
 
index 1607355..835375b 100644 (file)
@@ -321,3 +321,10 @@ void CSCLConnection::set_selection(sclint start, sclint end)
         m_impl->set_selection(start, end);
     }
 }
+
+void CSCLConnection::send_private_command(const sclchar *command)
+{
+    if (m_impl) {
+        m_impl->send_private_command(command);
+    }
+}
index a313607..0a27be0 100644 (file)
@@ -82,7 +82,7 @@ public:
     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;
 
index 8ebda48..b8db862 100644 (file)
@@ -322,3 +322,10 @@ void CSCLCore::set_selection(sclint start, sclint end)
         m_impl->set_selection(start, end);
     }
 }
+
+void CSCLCore::send_private_command(const sclchar *command)
+{
+    if (m_impl) {
+        m_impl->send_private_command(command);
+    }
+}
index d6fe3d7..9025a99 100644 (file)
@@ -341,6 +341,8 @@ public:
      */
     void set_selection(sclint start, sclint end);
 
+    void send_private_command(const sclchar *command);
+
 private:
     CSCLCoreImpl *m_impl;
 };
index 4d19821..8c2deb3 100644 (file)
@@ -319,3 +319,8 @@ void CSCLCoreImpl::set_selection(sclint start, sclint end)
 {
     m_connection.set_selection(start, end);
 }
+
+void CSCLCoreImpl::send_private_command(const sclchar *command)
+{
+    m_connection.send_private_command(command);
+}
index 8ba540d..094994b 100644 (file)
@@ -100,6 +100,7 @@ public:
     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;