Add set_engine_loader_flag() interface 63/240663/1
authorInHong Han <inhong1.han@samsung.com>
Mon, 10 Aug 2020 10:35:45 +0000 (19:35 +0900)
committerInHong Han <inhong1.han@samsung.com>
Mon, 10 Aug 2020 10:35:45 +0000 (19:35 +0900)
Change-Id: Ia201466a48a7474ed1a279f6648a7dabc340a8a3

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 30d73d7..e533359 100644 (file)
@@ -1446,6 +1446,13 @@ void CSCLConnectionISF::set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T
     }
 }
 
+void CSCLConnectionISF::set_engine_loader_flag(sclboolean flag)
+{
+    if (m_initialized) {
+        m_helper_agent.set_engine_loader_flag(flag);
+    }
+}
+
 extern "C"
 {
     EXAPI void scim_module_init(void) {
index bda4ed6..b3a95cc 100644 (file)
@@ -97,6 +97,7 @@ public:
     void expand_candidate(void);
     void contract_candidate(void);
     void set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portrait_line, scim::ISF_CANDIDATE_MODE_T mode);
+    void set_engine_loader_flag(sclboolean flag);
 private:
     sclboolean m_initialized;
 
index 3efd3b8..4dd5cb6 100644 (file)
@@ -427,4 +427,11 @@ void CSCLConnection::set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T por
     if (m_impl) {
         m_impl->set_candidate_style(portrait_line, mode);
     }
+}
+
+void CSCLConnection::set_engine_loader_flag(sclboolean flag)
+{
+    if (m_impl) {
+        m_impl->set_engine_loader_flag(flag);
+    }
 }
\ No newline at end of file
index 4475683..60da43e 100644 (file)
@@ -103,6 +103,7 @@ public:
     virtual void expand_candidate(void);
     virtual void contract_candidate(void);
     virtual void set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portrait_line, scim::ISF_CANDIDATE_MODE_T mode);
+    virtual void set_engine_loader_flag(sclboolean flag);
 protected:
     std::string m_backend_identifier;
 
index 682a1d0..e507274 100644 (file)
@@ -471,3 +471,10 @@ void CSCLCore::set_window_creation_defer_flag(sclboolean flag)
         m_impl->set_window_creation_defer_flag(flag);
     }
 }
+
+void CSCLCore::set_engine_loader_flag(sclboolean flag)
+{
+    if (m_impl) {
+        m_impl->set_engine_loader_flag(flag);
+    }
+}
index 72c2cd7..1cfb66d 100644 (file)
@@ -479,6 +479,11 @@ public:
      */
     void set_window_creation_defer_flag(sclboolean flag);
 
+    /**
+     * @brief Request to set engine loader flag.
+     */
+    void set_engine_loader_flag(sclboolean flag);
+
 
 private:
     CSCLCoreImpl *m_impl;
index cab2c2d..699af8d 100644 (file)
@@ -466,3 +466,8 @@ void CSCLCoreImpl::set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portr
 {
     m_connection.set_candidate_style(portrait_line, mode);
 }
+
+void CSCLCoreImpl::set_engine_loader_flag(sclboolean flag)
+{
+    m_connection.set_engine_loader_flag(flag);
+}
index 18edf8f..d78ee04 100644 (file)
@@ -121,6 +121,7 @@ public:
     void expand_candidate(void);
     void contract_candidate(void);
     void set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portrait_line, scim::ISF_CANDIDATE_MODE_T mode);
+    void set_engine_loader_flag(sclboolean flag);
 private:
     ISCLCoreEventCallback *m_event_callback;