Add code for checking profile to support TV profile
[platform/core/uifw/inputdelegator.git] / inc / w-input-selector.h
index 3fcd43b..c42c398 100755 (executable)
@@ -52,6 +52,18 @@ enum {
        REPLY_APP_CONTROL,
 };
 
+typedef enum {
+   TIZEN_PROFILE_UNKNOWN = 0,
+   TIZEN_PROFILE_MOBILE = 0x1,
+   TIZEN_PROFILE_WEARABLE = 0x2,
+   TIZEN_PROFILE_TV = 0x4,
+   TIZEN_PROFILE_IVI = 0x8,
+   TIZEN_PROFILE_COMMON = 0x10,
+} tizen_profile_t;
+extern tizen_profile_t _get_tizen_profile();
+#define _TV (_get_tizen_profile() == TIZEN_PROFILE_TV)
+#define _MOBILE (_get_tizen_profile() == TIZEN_PROFILE_MOBILE)
+#define _WEARABLE (_get_tizen_profile() == TIZEN_PROFILE_WEARABLE)
 
 typedef struct appdata{
        Evas_Object* win_main;
@@ -59,7 +71,9 @@ typedef struct appdata{
        Evas_Object* conform;
        Evas_Object* naviframe;
        Evas_Object* genlist;
+#ifdef _WEARABLE
        Eext_Circle_Surface *circle_surface;
+#endif
 
        app_control_h source_app_control;
        int app_type;