lazy_loading_timer_for_contents = NULL;
}
- if(emoticon_drawing_pool.used == 0){
+ if (emoticon_drawing_pool.used == 0){
evas_object_del(emoticon_drawing_pool.content);
}
emoticon_drawing_pool.content = NULL;
if (PREFERENCE_ERROR_NONE != ret) {
PRINTFUNC(DLOG_ERROR, "preference_set_string error!(%d)", ret);
}
-
}
static void _drawing_app_control_reply_cb(app_control_h request, app_control_h reply, app_control_result_e result, void *user_data)
{
char* path = NULL;
- app_control_get_extra_data(reply, APP_CONTROL_DATA_PATH, &path);
-
- if(path){
- PRINTFUNC(DLOG_DEBUG, "path=%s", path);
- free(path);
- reply_to_sender_by_callback((const char*)path, "image", NULL);
+ int ret = app_control_get_extra_data(reply, APP_CONTROL_DATA_PATH, &path);
+ if (ret == APP_CONTROL_ERROR_NONE) {
+ if (path){
+ PRINTFUNC(DLOG_DEBUG, "path=%s", path);
+ char *pathes[] = {path, };
+ reply_to_sender_by_callback(NULL, "image", (const char **)pathes, NULL);
+ free(path);
+ }
}
ui_app_exit();
}
/* launch */
app_control_h request = NULL;
app_control_create(&request);
- app_control_set_app_id(request, "com.samsung.sketch");
- //app_control_set_app_id(request, "wearable-input.sketch");
+ app_control_set_app_id(request, "org.tizen.sketch");
int ret = app_control_send_launch_request(request, _drawing_app_control_reply_cb, NULL);
if (ret != APP_CONTROL_ERROR_NONE) {
const Eina_Unicode unicode_event[2] = { (Eina_Unicode)emoticon_info[index].code, 0 };
char* utf_8 = eina_unicode_unicode_to_utf8(unicode_event, &length);
- reply_to_sender_by_callback((const char*)utf_8, "emoticon", NULL);
+ reply_to_sender_by_callback((const char*)utf_8, "emoticon", NULL, NULL);
PRINTFUNC(SECURE_DEBUG, "[%d]%s", index, utf_8);
if (utf_8)
emoticon_drawing_pool.content = btn;
emoticon_drawing_pool.used = 0;
return btn;
- } else if(!strcmp(part, "base")){
+ } else if (!strcmp(part, "base")){
Evas_Object* btn = elm_button_add(obj);
elm_object_style_set(btn, "ime/transparent");
return btn;
itc_dummy->func.state_get = NULL;
itc_dummy->func.del = NULL;
- Elm_Genlist_Item_Class *itc_1text_1icon = elm_genlist_item_class_new();
- itc_1text_1icon->item_style = "drawing";
- itc_1text_1icon->func.text_get = __emoticon_gl_text_get;
- itc_1text_1icon->func.content_get = __emoticon_gl_1_content_get;
- itc_1text_1icon->func.state_get = NULL;
- itc_1text_1icon->func.del = NULL;
+ Elm_Genlist_Item_Class *itc_1text_1icon = NULL;
+ if (app_data->mime_type == MIME_TYPE_ALL) {
+ itc_1text_1icon = elm_genlist_item_class_new();
+ itc_1text_1icon->item_style = "drawing";
+ itc_1text_1icon->func.text_get = __emoticon_gl_text_get;
+ itc_1text_1icon->func.content_get = __emoticon_gl_1_content_get;
+ itc_1text_1icon->func.state_get = NULL;
+ itc_1text_1icon->func.del = NULL;
+ }
Elm_Genlist_Item_Class *itc_group = elm_genlist_item_class_new();
itc_group->item_style = "groupindex";
it_emoticon_empty = elm_genlist_item_append(gl, itc_dummy, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
// Drawing
- it_drawing = elm_genlist_item_append(gl, itc_1text_1icon, "Doodle", NULL, ELM_GENLIST_ITEM_NONE, _drawing_item_clicked_cb, (void *)app_data);
- first_it = it_drawing;
+ if (app_data->mime_type == MIME_TYPE_ALL) {
+ it_drawing = elm_genlist_item_append(gl, itc_1text_1icon, (void*)"WDS_IME_MBODY_DRAWING_M_EMOTICON_ABB", NULL, ELM_GENLIST_ITEM_NONE, _drawing_item_clicked_cb, (void *)app_data);
+ first_it = it_drawing;
+ }
if (recent_emoji_list.size() > 0) {
if (is_content_reuse_on) {
}
// Group Recents
- it_emoticon_recent_group = elm_genlist_item_append(gl, itc_group, (void*)"IDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB", NULL, ELM_GENLIST_ITEM_NONE, NULL, (void *)2);
+ it_emoticon_recent_group = elm_genlist_item_append(gl, itc_group, (void*)"WDS_IME_HEADER_RECENT_M_RECETLY_SENT_EMOJIS_ABB", NULL, ELM_GENLIST_ITEM_NONE, NULL, (void *)2);
elm_genlist_item_select_mode_set(it, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
if (first_it == NULL)
first_it = it_emoticon_recent_group;
- PRINTFUNC(DLOG_DEBUG, "size = %d", recent_emoji_list.size());
+ PRINTFUNC(DLOG_DEBUG, "size = %zu", recent_emoji_list.size());
for (i=0;i < recent_emoji_list.size();i=i+3)
{
}
// Group Emoticons
- it_emoticon_emoji_group = elm_genlist_item_append(gl, itc_group, (void*)"IDS_IME_HEADER_EMOJIS_ABB", NULL, ELM_GENLIST_ITEM_NONE, NULL, (void *)2);
+ it_emoticon_emoji_group = elm_genlist_item_append(gl, itc_group, (void*)"WDS_IME_HEADER_EMOJIS_ABB", NULL, ELM_GENLIST_ITEM_NONE, NULL, (void *)2);
elm_genlist_item_select_mode_set(it, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
if (first_it == NULL)
first_it = it_emoticon_emoji_group;
}
_update_emoticon_items(emoticon_list);
}
+
+void launch_drawing_app(void *data)
+{
+ App_Data* ad = (App_Data*) data;
+ if (!ad)
+ return;
+
+ _drawing_item_clicked_cb(ad, NULL, NULL);
+}