X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=adaptors%2Fintegration-api%2Fx11%2Fimf-manager-impl.h;h=f069d42e42aee17779aa79465cb3646d8c6aa909;hb=2bcf10a589372e038ffd026de5c352845715a951;hp=aab3f9f156706fd6881af7d791d25ea8cf43d6d2;hpb=5a86921c3fbd5a36aa8ed2f8b7b0cb43223f2bb2;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/adaptors/integration-api/x11/imf-manager-impl.h b/adaptors/integration-api/x11/imf-manager-impl.h old mode 100644 new mode 100755 index aab3f9f..f069d42 --- a/adaptors/integration-api/x11/imf-manager-impl.h +++ b/adaptors/integration-api/x11/imf-manager-impl.h @@ -50,6 +50,11 @@ public: public: /** + * @copydoc Dali::ImfManager::Finalize() + */ + void Finalize(); + + /** * Check whether the ImfManager is available. * @return true if available, false otherwise */ @@ -67,7 +72,7 @@ public: * Constructor * @param[in] ecoreXwin, The window is created by application. */ - ImfManager( Ecore_X_Window ecoreXwin ); + ImfManager( Ecore_X_Window* ecoreXwin ); /** * Connect Callbacks required for IMF. @@ -265,7 +270,7 @@ private: * Context created the first time and kept until deleted. * @param[in] ecoreXwin, The window is created by application. */ - void CreateContext( Ecore_X_Window ecoreXwin ); + void CreateContext( Ecore_X_Window* ecoreXwin ); /** * @copydoc Dali::ImfManager::DeleteContext() @@ -279,9 +284,11 @@ private: private: Ecore_IMF_Context* mIMFContext; + Ecore_X_Window* mEcoreXWin; int mIMFCursorPosition; std::string mSurroundingText; + bool mInited:1; ///< Whether the imf is already inited. bool mRestoreAfterFocusLost:1; ///< Whether the keyboard needs to be restored (activated ) after focus regained. bool mIdleCallbackConnected:1; ///< Whether the idle callback is already connected. InputMethodOptions mOptions;