From: InHong Han Date: Mon, 10 Aug 2020 10:35:45 +0000 (+0900) Subject: Add set_engine_loader_flag() interface X-Git-Tag: submit/tizen_5.5/20200810.123052~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=58fa2c139406fac3a604e9008691137470f55f97;p=platform%2Fcore%2Fuifw%2Flibscl-core.git Add set_engine_loader_flag() interface Change-Id: Ia201466a48a7474ed1a279f6648a7dabc340a8a3 --- diff --git a/src/sclconnection-isf.cpp b/src/sclconnection-isf.cpp index 30d73d7..e533359 100644 --- a/src/sclconnection-isf.cpp +++ b/src/sclconnection-isf.cpp @@ -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) { diff --git a/src/sclconnection-isf.h b/src/sclconnection-isf.h index bda4ed6..b3a95cc 100644 --- a/src/sclconnection-isf.h +++ b/src/sclconnection-isf.h @@ -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; diff --git a/src/sclconnection.cpp b/src/sclconnection.cpp index 3efd3b8..4dd5cb6 100644 --- a/src/sclconnection.cpp +++ b/src/sclconnection.cpp @@ -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 diff --git a/src/sclconnection.h b/src/sclconnection.h index 4475683..60da43e 100644 --- a/src/sclconnection.h +++ b/src/sclconnection.h @@ -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; diff --git a/src/sclcore.cpp b/src/sclcore.cpp index 682a1d0..e507274 100644 --- a/src/sclcore.cpp +++ b/src/sclcore.cpp @@ -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); + } +} diff --git a/src/sclcore.h b/src/sclcore.h index 72c2cd7..1cfb66d 100644 --- a/src/sclcore.h +++ b/src/sclcore.h @@ -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; diff --git a/src/sclcoreimpl.cpp b/src/sclcoreimpl.cpp index cab2c2d..699af8d 100644 --- a/src/sclcoreimpl.cpp +++ b/src/sclcoreimpl.cpp @@ -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); +} diff --git a/src/sclcoreimpl.h b/src/sclcoreimpl.h index 18edf8f..d78ee04 100644 --- a/src/sclcoreimpl.h +++ b/src/sclcoreimpl.h @@ -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;