#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/"
APP_TYPE_REPLY,
APP_TYPE_HANDWRITING,
APP_TYPE_KEYBOARD,
- APP_TYPE_KEYBOARD_FROM_SMS,
};
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;
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);