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_3.0/20200904.111317~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=73d9796fafaa559c610c000f4c3fe4d8263e01b7;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 68be4ab..9843ccb 100644 --- a/src/sclconnection-isf.cpp +++ b/src/sclconnection-isf.cpp @@ -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) { diff --git a/src/sclconnection-isf.h b/src/sclconnection-isf.h index 23f902c..c23fd69 100644 --- a/src/sclconnection-isf.h +++ b/src/sclconnection-isf.h @@ -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; diff --git a/src/sclconnection.cpp b/src/sclconnection.cpp index 2d428ae..b308c23 100644 --- a/src/sclconnection.cpp +++ b/src/sclconnection.cpp @@ -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); + } +} diff --git a/src/sclconnection.h b/src/sclconnection.h index 6c346fe..d8d2ccf 100644 --- a/src/sclconnection.h +++ b/src/sclconnection.h @@ -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; diff --git a/src/sclcore.cpp b/src/sclcore.cpp index 4ee802d..9f010ab 100644 --- a/src/sclcore.cpp +++ b/src/sclcore.cpp @@ -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); + } +} diff --git a/src/sclcore.h b/src/sclcore.h index 07d8b8b..1d7f1aa 100644 --- a/src/sclcore.h +++ b/src/sclcore.h @@ -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; }; diff --git a/src/sclcoreimpl.cpp b/src/sclcoreimpl.cpp index 65e8943..99a1835 100644 --- a/src/sclcoreimpl.cpp +++ b/src/sclcoreimpl.cpp @@ -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); +} diff --git a/src/sclcoreimpl.h b/src/sclcoreimpl.h index ab757ce..f81fb2e 100644 --- a/src/sclcoreimpl.h +++ b/src/sclcoreimpl.h @@ -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;