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 30d73d7cfe92a56cca51afa2d9c753ed853730bd..e533359fff8fede31b3b792e4da292b3e8cf2c25 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 bda4ed69928ac2e7f1b40ec8236897d54d922d7c..b3a95cc7a8a21cf2fdc53cc1025908f0d1e9255a 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 3efd3b8f68e08133dceeef07ca6ca754330a9011..4dd5cb648dcaa791bfb09122e0e0ade9a26906fe 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 4475683bc3089f7b3c6446df8bdad1ba09809de5..60da43ea6bcbcbd4ff457401598e47c3886d4939 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 682a1d087278ce6543e7cc0bc86cd6c2436ac94b..e5072744c583c6dcfbdc13a0fa77f58181f953ac 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 72c2cd7105c1cc1922a8edbc46f587602a9855b9..1cfb66d2fb448f803b070b798348975ccf92157d 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 cab2c2db4e81cd7f0dc5ff0f89fed6ac2cacffb0..699af8d22af2fb4ef0bfc38e92339facde539370 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 18edf8fd3966dadf7055ceacfe741f6ea51decd0..d78ee04fabe11d59832eec0ab3b013d4a284efa4 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;