Support App-provided templates
[platform/core/uifw/inputdelegator.git] / inc / MoreOption.h
index 8ba659e..1aca4ff 100755 (executable)
@@ -16,6 +16,7 @@
 
 #pragma once
 
+#include "w-input-selector.h"
 #include <Elementary.h>
 #include <efl_extension.h>
 
@@ -26,7 +27,6 @@ class MoreOption
        Evas_Object *nf;
        Evas_Object *more_option_layout;
        Eext_Object_Item *item;
-
        Eina_Bool option_opened;
        void *voicedata;
 
@@ -47,6 +47,14 @@ class MoreOption
 
                Evas_Object *getMoreOptionLayout(){return more_option_layout;};
 
+               static void moreOptionOpened(void *data, Evas_Object * obj, void *event_info);
+               static void moreOptionClosed(void *data, Evas_Object * obj, void *event_info);
+
+               static void moreItemClicked(void *data, Evas_Object * obj, void *event_info);
+               static void moreItemSelected(void *data, Evas_Object * obj, void *event_info);
+               Eina_Bool isMoreOptionOpened(){ return option_opened;};
+               Eina_Bool discard_popup_opened;
+
        private :
                /**
                 * Main layout
@@ -69,5 +77,11 @@ class MoreOption
                 */
                Evas_Object *AddLanguageIcon(Evas_Object *parent);
 
+               /**
+                * Show /Hide Cue button of More Option.
+                *
+                */
+               void hideCue();
+               void showCue();
 };