Add set_engine_loader_flag() interface 87/243287/1
authorInHong Han <inhong1.han@samsung.com>
Mon, 10 Aug 2020 10:35:45 +0000 (19:35 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Fri, 4 Sep 2020 10:18:29 +0000 (19:18 +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 68be4ab..9843ccb 100644 (file)
@@ -1271,6 +1271,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 23f902c..c23fd69 100644 (file)
@@ -93,6 +93,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 2d428ae..b308c23 100644 (file)
@@ -400,3 +400,10 @@ void CSCLConnection::set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T por
         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);
+    }
+}
index 6c346fe..d8d2ccf 100644 (file)
@@ -99,6 +99,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 4ee802d..9f010ab 100644 (file)
@@ -401,3 +401,10 @@ void CSCLCore::set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portrait_
         m_impl->set_candidate_style(portrait_line, mode);
     }
 }
+
+void CSCLCore::set_engine_loader_flag(sclboolean flag)
+{
+    if (m_impl) {
+        m_impl->set_engine_loader_flag(flag);
+    }
+}
index 07d8b8b..1d7f1aa 100644 (file)
@@ -407,6 +407,13 @@ public:
      * @brief Request to set candidate style.
      */
     void set_candidate_style(scim::ISF_CANDIDATE_PORTRAIT_LINE_T portrait_line, scim::ISF_CANDIDATE_MODE_T mode);
+
+    /**
+     * @brief Request to set engine loader flag.
+     */
+    void set_engine_loader_flag(sclboolean flag);
+
+
 private:
     CSCLCoreImpl *m_impl;
 };
index 65e8943..99a1835 100644 (file)
@@ -403,3 +403,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 ab757ce..f81fb2e 100644 (file)
@@ -112,6 +112,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;