#include <string>
#include <efl_extension.h>
#include <feedback.h>
+#include <stdint.h>
#include "Debug.h"
#include "w-input-selector.h"
#define GRP_PORTRAIT "mic_control"
#define item_append(obj, style, index, cb, udata) \
- elm_genlist_item_append(obj, &(style), (void *)index, NULL, ELM_GENLIST_ITEM_NONE, cb, udata)
+ elm_genlist_item_append(obj, &(style), (void *)(uintptr_t)index, NULL, ELM_GENLIST_ITEM_NONE, cb, udata)
#define VIRTUAL_TEXT_AREA_FONT_STYLE \
"DEFAULT='font=Tizen:style=Regular font_size=32 color=#FFFFFF color_class=AT013 text_class=tizen wrap=mixed align=center' \
ecore_event_handler_del(g_evt_key_down);
g_evt_key_down = NULL;
-
+#ifdef _WEARABLE
//Hide more option
if(g_more_option_layout){
if(eext_more_option_opened_get(g_more_option_layout) == EINA_TRUE) {
eext_more_option_opened_set(g_more_option_layout, EINA_FALSE);
}
}
+#endif
}
static char *__get_genlist_title_label(void *data, Evas_Object *obj, const char *part)
if(!strcmp(part, "elm.text"))
{
- if((int)data == 0) {
+ if((uintptr_t)data == 0) {
return strdup(_("IDS_VC_BODY_AUTOMATIC"));
} else {
char *s = NULL;
- s = (char *)disp_lang_array[(int)data];
+ s = (char *)disp_lang_array[(uintptr_t)data];
if(s) {
char *p = strchr(s, '(');
}
return strdup(text);
} else if (!strcmp(part, "elm.text.1")) {
- if ((int)data == 0) {
+ if ((uintptr_t)data == 0) {
char* value = NULL;
value = vconf_get_str(VCONFKEY_LANGSET);
if (NULL == value) {
} else {
char *s = NULL;
- s = (char *)disp_lang_array[(int)data];
+ s = (char *)disp_lang_array[(uintptr_t)data];
if(s) {
char *p = strchr(s, '(');
strncpy(text, p+1, strlen(s)-(p-s)-2);
} else {
strncpy(text, s, strlen(s));
+ text[strlen(s)] = '\0';
}
} else {
strncpy(text, "", strlen(""));
Elm_Object_Item * item = (Elm_Object_Item *) event_info;
if (item) {
elm_genlist_item_selected_set(item, 0);
- index = (int)elm_object_item_data_get(item);
+ index = (uintptr_t)elm_object_item_data_get(item);
elm_genlist_item_update(item);
}
set_language_value(index);
static Evas_Object *create_text_detiled_view(Evas_Object *parent)
{
string edj_path = get_resource_path();
- edj_path = edj_path + STT_EDJ_FILE;
-
+ if(_WEARABLE)
+ edj_path = edj_path + STT_EDJ_FILE_WEARABLE;
+ else
+ edj_path = edj_path + STT_EDJ_FILE_MOBILE;
//layout
Evas_Object *layout = elm_layout_add(parent);
elm_layout_file_set(layout, edj_path.c_str(), "entry_focused_layout");
VoiceData *voicedata = (VoiceData *)data;
Evas_Object *scroller = NULL;
- Evas_Object *circle_scroller = NULL;
-
scroller = elm_layout_content_get((Evas_Object *)voicedata->layout_main, "text_area");
+#ifdef _WEARABLE
+ Evas_Object *circle_scroller = NULL;
circle_scroller = (Evas_Object *) evas_object_data_get(scroller, "circle");
eext_rotary_object_event_activated_set(circle_scroller, bActivate);
+#endif
}
static Evas_Object *create_textblock(void* data)
Evas_Object *circle_scroller = NULL;
string edj_path = get_resource_path();
- edj_path = edj_path + STT_EDJ_FILE;
+ if(_WEARABLE)
+ edj_path = edj_path + STT_EDJ_FILE_WEARABLE;
+ else
+ edj_path = edj_path + STT_EDJ_FILE_MOBILE;
scroller = elm_scroller_add(voicedata->layout_main);
elm_scroller_page_scroll_limit_set(scroller, 0, 1);
elm_object_scroll_lock_x_set(scroller, EINA_TRUE);
-
-// uxt_scroller_set_auto_scroll_enabled(scroller, EINA_FALSE);
-
+#ifdef _WEARABLE
circle_scroller = eext_circle_object_scroller_add(scroller, app_data->circle_surface);
eext_circle_object_scroller_policy_set(circle_scroller, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_AUTO);
eext_rotary_object_event_activated_set(circle_scroller, EINA_TRUE);
-
+#endif
box = elm_box_add(scroller);
inner_layout = elm_layout_add(scroller);
voicedata->layout_main = layout_main;
string edj_path = get_resource_path();
- edj_path = edj_path + STT_EDJ_FILE;
+ if(_WEARABLE)
+ edj_path = edj_path + STT_EDJ_FILE_WEARABLE;
+ else
+ edj_path = edj_path + STT_EDJ_FILE_MOBILE;
if (vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &is_screen_reader_on) == -1) {
PRINTFUNC(DLOG_ERROR, "Cannot read value of screen reader from vconf");
//Hide more option and language settings by interrupt scenario.
close_setting_window_idler_cb(NULL);
Evas_Object *mo_layout = voicedata->mo->getMoreOptionLayout();
+#ifdef _WEARABLE
if(mo_layout){
if(eext_more_option_opened_get(mo_layout) == EINA_TRUE) {
eext_more_option_opened_set(mo_layout, EINA_FALSE);
}
}
+#endif
}
}