Add support for uix-inputmethod apis
[platform/core/uifw/libscl-core.git] / src / sclcore.h
index 1ab4723..fa16a7c 100644 (file)
@@ -45,6 +45,29 @@ public:
     CSCLCore(ISCLCoreEventCallback *callback);
     ~CSCLCore();
 
+    /**
+     * @brief Request SCLCore to initialize its components.
+     *
+     * Note that the init() / prepare() / fini() functions are not expected to be called
+     * when using run() function, since they are called automatically inside run().
+     */
+    void init();
+
+    /**
+    * @brief Request SCLCore to prepare necessary resources.
+    */
+    void prepare();
+
+    /**
+    * @brief Request SCLCore to finalize its components.
+    */
+    void fini();
+
+    /**
+     * @brief Request SCLCore to start its main loop.
+     *
+     * As described above, init() / prepare() / fini() functions are called automatically when necessary
+     */
     void run();
 
     /**