X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=inc%2Fw-input-selector.h;h=9c3d323f44bfbbce94537af3e184ca824d845a7c;hb=10e8481b16e4a3a8c93b17d4122081920fbd53c6;hp=bfd8d6e06a9db22696e781a2266c25cea1b40d30;hpb=cc09d8641f385fbc04f0d6c32e4511d8faa42a1b;p=platform%2Fcore%2Fuifw%2Finputdelegator.git diff --git a/inc/w-input-selector.h b/inc/w-input-selector.h index bfd8d6e..9c3d323 100755 --- a/inc/w-input-selector.h +++ b/inc/w-input-selector.h @@ -27,8 +27,12 @@ #define _(str) gettext(str) -#define APP_EDJ_FILE "edje/w-input-selector.edj" -#define STT_EDJ_FILE "edje/w-input-stt.edj" +#define APP_EDJ_FILE_WEARABLE "edje/wearable/w-input-selector.edj" +#define STT_EDJ_FILE_WEARABLE "edje/wearable/w-input-stt.edj" + +#define APP_EDJ_FILE_MOBILE "edje/mobile/w-input-selector.edj" +#define STT_EDJ_FILE_MOBILE "edje/mobile/w-input-stt.edj" + #define LOCALEDIR "/usr/apps/org.tizen.inputdelegator/res/locale" #define RESOURCEDIR "/usr/apps/org.tizen.inputdelegator/res/" @@ -45,7 +49,6 @@ enum { APP_TYPE_REPLY, APP_TYPE_HANDWRITING, APP_TYPE_KEYBOARD, - APP_TYPE_KEYBOARD_FROM_SMS, }; enum { @@ -53,22 +56,34 @@ 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; Evas_Object* layout_main; 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; int reply_type; char* res_path; char* shared_res_path; - } App_Data; @@ -82,21 +97,21 @@ typedef enum struct _InputKeyboardData { - char *app_id; - char **data_array; - int data_array_len; char *guide_text; char *default_text; }; - typedef struct _InputKeyboardData InputKeyboardData; - +struct _InputTypeData +{ + char **input_type_array; + int input_type_array_len; +}; +typedef struct _InputTypeData InputTypeData; void _app_terminate(void* user_data); void reply_to_sender_by_callback_for_back(); void reply_to_sender_by_callback(const char *value, const char *type); -void reply_to_sender_by_appcontrol(void *data, const char *value, const char *type); char* get_resource_path(); char* get_shared_resource_path(); void show_gl_focus(Eina_Bool bVisible);