Evas_Object *IOWOAnalogHomeView::getPartItem(Evas_Object *obj, string part) { Evas_Object *o = NULL; if (!io) return o; if (part == "calaos.button.plus") { o = elm_button_add(parent); Evas_Object *icon = elm_icon_add(o); elm_image_file_set(icon, ApplicationMain::getTheme(), "calaos/icons/action_button/more"); elm_object_style_set(o, "calaos/action_button/blue"); elm_object_content_set(o, icon); evas_object_smart_callback_add(o, "clicked", _item_button_More, this); } else if (part == "calaos.button.moins") { o = elm_button_add(parent); Evas_Object *icon = elm_icon_add(o); elm_image_file_set(icon, ApplicationMain::getTheme(), "calaos/icons/action_button/less"); elm_object_style_set(o, "calaos/action_button/blue"); elm_object_content_set(o, icon); evas_object_smart_callback_add(o, "clicked", _item_button_Less, this); } initView(); return o; }
Evas_Object *IOGenlistScenarioHomeView::getPartItem(Evas_Object *obj, string part) { Evas_Object *o = NULL; if (!io) return o; if (part == "calaos.button.go") { object_button = o = elm_button_add(parent); Evas_Object *icon = elm_icon_add(o); if (io->params["state"] == "true") elm_image_file_set(icon, ApplicationMain::getTheme(), "calaos/icons/action_button/stop"); else elm_image_file_set(icon, ApplicationMain::getTheme(), "calaos/icons/action_button/play"); elm_object_style_set(o, "calaos/action_button/default"); elm_object_content_set(o, icon); evas_object_smart_callback_add(o, "clicked", _item_button_Go, this); } initView(); return o; }
Evas_Object *GenlistItemArtist::getPartItem(Evas_Object *obj, string part) { Evas_Object *o = NULL; if (part == "calaos.button.play") { o = elm_button_add(parent); Evas_Object *icon = elm_icon_add(o); elm_image_file_set(icon, ApplicationMain::getTheme(), "calaos/icons/action_button/play"); elm_object_style_set(o, "calaos/action_button/blue"); elm_object_content_set(o, icon); evas_object_smart_callback_add(o, "clicked", _item_button_Play, this); } else if (part == "calaos.button.add") { o = elm_button_add(parent); Evas_Object *icon = elm_icon_add(o); elm_image_file_set(icon, ApplicationMain::getTheme(), "calaos/icons/action_button/more"); elm_object_style_set(o, "calaos/action_button/blue"); elm_object_content_set(o, icon); evas_object_smart_callback_add(o, "clicked", _item_button_Add, this); } else if (part == "icon") { o = elm_icon_add(parent); elm_image_file_set(o, ApplicationMain::getTheme(), "calaos/icons/genlist/note_on"); } return o; }
static void img_clicked_inout_cb(void **data, Evas_Object *obj, void *event_info) { //Evas_Object *entry = data; Evas_Object *entry; Evas_Object *state_img; Evas_Object *img = obj; char icon_path[PATH_MAX] = {0, }; entry = (Evas_Object*)data[0]; state_img = (Evas_Object*)data[1]; //entry = (Evas_Object*)data; //state_img = (Evas_Object*)data; if(confirm_flag == READY_TO_CONFIRM) { /*if(inout_flag == INCOME) elm_entry_text_style_user_push(entry, "DEFAULT='font_size=40 color=#4cffba align=center'"); else if(inout_flag == OUTGO) elm_entry_text_style_user_push(entry, "DEFAULT='font_size=40 color=#ffffff align=center'");*/ elm_entry_text_style_user_push(entry, "DEFAULT='font_size=40 color=#ffffff align=center'"); confirm_flag = DEFAULT; return; } if(inout_flag == INCOME) // change current state: income -> outgo { // elm_entry_text_style_user_push(entry, "DEFAULT='font_size=40 color=#ffffff align=center'"); app_get_resource("edje/images/button_plus.png", icon_path, (int)PATH_MAX); elm_image_file_set(img, icon_path, NULL); app_get_resource("edje/images/state_minus.png", icon_path, (int)PATH_MAX); elm_image_file_set(state_img, icon_path, NULL); inout_flag = 1; } else if(inout_flag == OUTGO) // change current state: outgo -> income { // elm_entry_text_style_user_push(entry, "DEFAULT='font_size=40 color=#4cffba align=center'"); app_get_resource("edje/images/button_minus.png", icon_path, (int)PATH_MAX); elm_image_file_set(img, icon_path, NULL); app_get_resource("edje/images/state_plus.png", icon_path, (int)PATH_MAX); elm_image_file_set(state_img, icon_path, NULL); inout_flag = 0; } }
void enna_panel_infos_set_cover(Evas_Object *obj, Enna_Metadata *m) { Evas_Object *cover; char *file = NULL; int from_vfs = 1; const char *cv; Smart_Data *sd = evas_object_data_get(obj, "sd"); if (!sd) return; if (!m) { file = strdup(VIDEO_DEFAULT_COVER); from_vfs = 0; } cv = enna_metadata_meta_get(m, "cover", 1); if (!file && cv) { char dst[1024] = { 0 }; snprintf(dst, sizeof(dst), "%s/covers/%s", enna_util_data_home_get(), cv); if (ecore_file_exists(dst)) file = strdup(dst); } if (!file) { file = strdup(VIDEO_DEFAULT_COVER); from_vfs = 0; } if (from_vfs) { cover = elm_icon_add(sd->o_edje); elm_image_file_set(cover, file, NULL); } else { cover = edje_object_add(evas_object_evas_get(sd->o_edje)); edje_object_file_set(cover, enna_config_theme_get(), file); } ENNA_OBJECT_DEL(sd->o_cover); sd->o_cover = cover; edje_object_part_swallow(sd->o_edje, "panel.cover.swallow", sd->o_cover); /* hide underlying shadows with default movie poster cover */ edje_object_signal_emit(sd->o_edje, (!strcmp(file, VIDEO_DEFAULT_COVER)) ? "shadow,hide" : "shadow,show", "enna"); eina_stringshare_del(cv); eina_stringshare_del(file); }
EAPI_MAIN int elm_main(int argc, char **argv) { Evas_Object *win = NULL, *image = NULL, *btn = NULL, *bx = NULL; char buf[PATH_MAX]; elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("test", "Hello Elementary"); elm_win_autodel_set(win, EINA_TRUE); bx = elm_box_add(win); evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bx); evas_object_show(bx); snprintf(buf, sizeof(buf), "bodhilogo-simple.png"); image = elm_image_add(win); /*if (!elm_image_file_set(image, buf, NULL)) { printf("error: could not load image \"%s\"\n", buf); return -1; } */ elm_image_file_set(image, NULL, NULL); evas_object_size_hint_weight_set(image, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, image); evas_object_show(image); evas_object_resize(win, 300, 200); evas_object_show(win); elm_run(); return EXIT_SUCCESS; }
static Evas_Object * _widget_bubble_create(const char *orig_style) { char buf[PATH_MAX]; char style[PATH_MAX] = {0, }; Evas_Object *o, *ic, *lbl; ic = elm_icon_add(win); snprintf(buf, sizeof(buf), "%s/images/sky_01.jpg", elm_app_data_dir_get()); elm_image_file_set(ic, buf, NULL); evas_object_show(ic); lbl = elm_label_add(win); elm_object_text_set(lbl, "This is a bubble widget preview."); evas_object_show(lbl); o = elm_bubble_add(win); elm_object_text_set(o, "Title"); elm_object_part_text_set(o, "info", "Information"); elm_object_content_set(o, lbl); elm_object_part_content_set(o, "icon", ic); evas_object_show(o); _trim_end_default(orig_style, style); if (!strcmp("bottom_left", style)) elm_bubble_pos_set(o, ELM_BUBBLE_POS_BOTTOM_LEFT); else if (!strcmp("bottom_right", style)) elm_bubble_pos_set(o, ELM_BUBBLE_POS_BOTTOM_RIGHT); else if (!strcmp("top_left", style)) elm_bubble_pos_set(o, ELM_BUBBLE_POS_TOP_LEFT); else if (!strcmp("top_right", style)) elm_bubble_pos_set(o, ELM_BUBBLE_POS_TOP_RIGHT); return o; }
static void _common_name_callback(GError *error, GHashTable *contact, void *_data) { struct MessageShowViewData *view = (struct MessageShowViewData *) _data; char *tmp; GVariant *gtmp; // FIXME: show some nice notification if (error || !contact) return; if (!ui_utils_view_is_init(VIEW_PTR(*view))) { return; } tmp = phoneui_utils_contact_display_name_get(contact); if (tmp) { ui_utils_view_text_set(VIEW_PTR(*view), "text_number", tmp); free(tmp); if (view->add_contact_bt) { evas_object_del(view->add_contact_bt); view->add_contact_bt = NULL; } } gtmp = g_hash_table_lookup(contact, "Photo"); if (gtmp) { elm_image_file_set(view->photo, g_variant_get_string(gtmp, NULL), NULL); } }
static void _icon_thumb_finish(Elm_Icon_Smart_Data *sd, Ethumb_Client *ethumbd) { const char *file = NULL, *group = NULL; Eina_Bool ret; elm_image_file_get(ELM_WIDGET_DATA(sd)->obj, &file, &group); file = eina_stringshare_ref(file); group = eina_stringshare_ref(group); ret = _icon_thumb_display(sd); if (!ret && file) { if (!sd->thumb.retry) { _elm_icon_retry = eina_list_append(_elm_icon_retry, sd); sd->thumb.retry = EINA_TRUE; } /* Back to previous image */ elm_image_file_set(ELM_WIDGET_DATA(sd)->obj, file, group); } _icon_thumb_cleanup(ethumbd); eina_stringshare_del(file); eina_stringshare_del(group); }
static Evas_Object * gl_content_get(void *data, Evas_Object * obj, const char *part) { struct _recipient_pack *pack = (struct _recipient_pack *)data; if (!strcmp(part, "elm.swallow.icon")) { const char *photo_file = NULL; GVariant *tmp = g_hash_table_lookup(pack->recipient, "Photo"); if (tmp) { photo_file = g_variant_get_string(tmp, NULL); } if (!photo_file || !ecore_file_exists(photo_file)) photo_file = CONTACT_DEFAULT_PHOTO; Evas_Object *photo = elm_icon_add(obj); elm_image_file_set(photo, photo_file, NULL); evas_object_size_hint_aspect_set(photo, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); return (photo); } if (!strcmp(part, "elm.swallow.end")) { Evas_Object *ico = elm_icon_add(obj); elm_icon_standard_set(ico, "delete"); evas_object_smart_callback_add(ico, "clicked", _recipients_button_remove_clicked, pack); return ico; } return (NULL); }
void IOGenlistScenarioHomeView::initView() { if (!io || !item) return; elm_genlist_item_fields_update(item, "text", ELM_GENLIST_ITEM_FIELD_TEXT); //Don't change button state if it's not a SimpleScenario if (io->params["ioBoolState"] == "") { itemEmitSignal("text,inactive", "calaos"); itemEmitSignal("off,anim", "calaos"); elm_image_file_set(elm_object_content_get(object_button), ApplicationMain::getTheme(), "calaos/icons/action_button/play"); return; } if (io->params["state"] == "true") { itemEmitSignal("text,active,blue", "calaos"); itemEmitSignal("on,normal", "calaos"); } else { itemEmitSignal("text,inactive", "calaos"); itemEmitSignal("off,normal", "calaos"); } }
void IOGenlistScenarioHomeView::clickFlashButton_cb() { itemEmitSignal("text,inactive", "calaos"); itemEmitSignal("off,anim", "calaos"); elm_image_file_set(elm_object_content_get(object_button), ApplicationMain::getTheme(), "calaos/icons/action_button/play"); }
void bs_service_page_show (const char *file) { Evas_Object *old; edje_object_signal_emit(mod->edje, "page,hide", "enna"); if (!file) { edje_object_signal_emit(mod->edje, "page,hide", "enna"); evas_object_del(mod->page); return; } old = mod->page; mod->page = elm_image_add(mod->o_layout); elm_image_fill_outside_set(mod->page, 0); elm_image_file_set(mod->page, file, NULL); elm_layout_content_set(mod->o_layout, "service.book.page.swallow", mod->page); edje_object_signal_emit(mod->edje, "page,show", "enna"); evas_object_del(old); evas_object_show(mod->page); }
static Evas_Object * _icon_get(Evas_Object *obj, const char *file) { Evas_Object *icon = elm_icon_add(obj); elm_image_file_set(icon, file, NULL); evas_object_show(icon); return icon; }
static Eina_Bool _icon_thumb_display(Elm_Icon_Smart_Data *sd) { Eina_Bool ret = EINA_FALSE; if (sd->thumb.format == ETHUMB_THUMB_EET) { int prefix_size; const char **ext, *ptr; static const char *extensions[] = { ".avi", ".mp4", ".ogv", ".mov", ".mpg", ".wmv", NULL }; prefix_size = eina_stringshare_strlen(sd->thumb.file.path) - 4; if (prefix_size >= 0) { ptr = sd->thumb.file.path + prefix_size; for (ext = extensions; *ext; ++ext) if (!strcasecmp(ptr, *ext)) { sd->is_video = EINA_TRUE; break; } } ret = elm_image_file_set (ELM_WIDGET_DATA(sd)->obj, sd->thumb.thumb.path, sd->thumb.thumb.key); sd->is_video = EINA_FALSE; } if (!ret) ret = elm_image_file_set (ELM_WIDGET_DATA(sd)->obj, sd->thumb.thumb.path, sd->thumb.thumb.key); if (ret) evas_object_smart_callback_call (ELM_WIDGET_DATA(sd)->obj, SIG_THUMB_DONE, NULL); else evas_object_smart_callback_call (ELM_WIDGET_DATA(sd)->obj, SIG_THUMB_ERROR, NULL); return ret; }
PREFIX value ml_elm_image_file_set( value v_obj, value v_file, value v_group, value v_unit CAMLunused) { const char* group; if(v_group == Val_int(0)) group = NULL; else group = String_val(Field(v_group, 0)); return Val_Eina_Bool(elm_image_file_set(Evas_Object_val(v_obj), String_val(v_file), group)); }
Evas_Object *GenlistItemAlbumHeader::getPartItem(Evas_Object *obj, string part) { Evas_Object *o = NULL; if (part == "calaos.button.play") { o = elm_button_add(parent); Evas_Object *icon = elm_icon_add(o); elm_image_file_set(icon, ApplicationMain::getTheme(), "calaos/icons/action_button/play"); elm_object_style_set(o, "calaos/action_button/blue"); elm_object_content_set(o, icon); evas_object_smart_callback_add(o, "clicked", _item_button_Play, this); } else if (part == "calaos.button.add") { o = elm_button_add(parent); elm_object_style_set(o, "calaos/action_button/label"); elm_object_text_set(o, "Ajouter"); evas_object_smart_callback_add(o, "clicked", _item_button_Add, this); } else if (part == "calaos.cover") { if (cover_downloaded && ecore_file_exists(cover_fname.c_str())) { o = elm_icon_add(parent); elm_image_file_set(o, cover_fname.c_str(), NULL); elm_image_preload_disabled_set(o, false); elm_object_item_signal_emit(item, "show,cover", "calaos"); } else { if (!dltimer) { dltimer = new EcoreTimer(0.2, (sigc::slot<void>) sigc::bind(sigc::mem_fun(*player, &AudioPlayer::getDBAlbumCoverItem), album_infos, sigc::mem_fun(*this, &GenlistItemAlbumHeader::albumItemCoverGet_cb), AudioPlayer::AUDIO_COVER_SIZE_MEDIUM)); } } } return o; }
static void _init_number_page(struct MessageNewViewData *view) { Evas_Object *win, *btn, *ico; win = ui_utils_view_window_get(VIEW_PTR(*view)); view->number[0] = '\0'; view->number_length = 0; view->layout_number = elm_layout_add(view->pager); elm_win_resize_object_add(win, view->layout_number); elm_layout_file_set(view->layout_number, phoneui_theme, "phoneui/messages/new/number"); evas_object_show(view->layout_number); edje_object_part_text_set(elm_layout_edje_get(view->layout_number), "number_title", D_("Add Number")); btn = elm_button_add(win); elm_object_text_set(btn, D_("Back")); evas_object_smart_callback_add(btn, "clicked", _number_button_back_clicked, view); elm_object_part_content_set(view->layout_number, "number_button_back", btn); evas_object_show(btn); btn = elm_button_add(win); elm_object_text_set(btn, D_("Add")); evas_object_smart_callback_add(btn, "clicked", _number_button_add_clicked, view); elm_object_part_content_set(view->layout_number, "number_button_add", btn); evas_object_show(btn); ico = elm_icon_add(win); evas_object_size_hint_aspect_set(ico, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_image_file_set(ico, phoneui_theme, "icon/edit-undo"); evas_object_show(ico); btn = elm_button_add(win); elm_object_content_set(btn, ico); elm_object_part_content_set(view->layout_number, "number_button_delete", btn); evas_object_smart_callback_add(btn, "clicked", _number_button_delete_clicked, view); evas_object_show(btn); view->number_keypad = (Evas_Object *) elm_keypad_add(win); evas_object_smart_callback_add(view->number_keypad, "clicked", _number_keypad_clicked, view); elm_object_part_content_set(view->layout_number, "number_keypad", view->number_keypad); evas_object_show(view->number_keypad); elm_naviframe_item_simple_push(view->pager, view->layout_number); }
SH_API Evas_Object * create_icon(Evas_Object *parent, const char *iconfile) { Evas_Object *icon; icon = elm_icon_add(parent); elm_image_file_set(icon, iconfile, NULL); elm_image_resizable_set(icon, 0, 0); return icon; }
Evas_Object *GenlistItemSimple::getPartItem(Evas_Object *obj, string part) { Evas_Object *o = NULL; if (part == "icon") { if (icon != "") { o = elm_icon_add(parent); elm_image_file_set(o, ApplicationMain::getTheme(), icon.c_str()); itemEmitSignal("icon,enabled", "calaos"); } else { itemEmitSignal("icon,disabled", "calaos"); } } else if (part == "button") { if (button_icon != "") { o = elm_button_add(parent); Evas_Object *_icon = elm_icon_add(o); elm_image_file_set(_icon, ApplicationMain::getTheme(), button_icon.c_str()); elm_object_style_set(o, "calaos/action_button/blue"); elm_object_content_set(o, _icon); evas_object_smart_callback_add(o, "clicked", _item_button_Pressed, this); itemEmitSignal("button,enabled", "calaos"); } else { itemEmitSignal("button,disabled", "calaos"); } } return o; }
static void flag_set (Smart_Data *sd, Evas_Object **obj, const char *icon, const char *edje) { if (!sd || !obj || !icon || !edje) return; ENNA_OBJECT_DEL(*obj); *obj = elm_icon_add(sd->o_edje); elm_image_file_set(*obj, enna_config_theme_get(), icon); evas_object_show(*obj); elm_layout_content_set(sd->o_edje, edje, *obj); }
static Evas_Object *_gl_content_get(void *data, Evas_Object *obj, const char *part) { if (data == NULL) { return NULL; } devpkr_gl_data_t *gdata = (devpkr_gl_data_t *) data; Evas_Object* icon = NULL; if (!strncmp(part, "elm.icon.1", strlen(part))) { char *temp_str = NULL; Evas_Object *ic = elm_layout_add(obj); icon = elm_image_add(ic); elm_layout_theme_set(ic, "layout", "list/B/type.1", "default"); temp_str = g_strdup_printf("%s.png", gdata->dev_info->ap_image_path); elm_image_file_set(icon, CUSTOM_EDITFIELD_PATH, temp_str); g_free(temp_str); if (gdata->highlighted == TRUE) { ea_theme_object_color_set(icon, "AO001P"); } else { ea_theme_object_color_set(icon, "AO001"); } evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_layout_content_set(ic, "elm.swallow.content", icon); return ic; } else if (!strncmp(part, "elm.icon.2", strlen(part))) { switch (gdata->connection_mode) { case ITEM_CONNECTION_MODE_OFF: break; case ITEM_CONNECTION_MODE_CONNECTING: icon = elm_progressbar_add(obj); elm_object_style_set(icon, "process_medium"); evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_progressbar_pulse(icon, TRUE); break; default: break; } } return icon; }
static void _button_clicked_play_cb(void *data, Evas_Object *obj, void *event_info) { Smart_Data *sd = data; Evas_Object *ic; ic = elm_icon_add(obj); if (!elm_slideshow_timeout_get(sd->slideshow)) { elm_slideshow_timeout_set(sd->slideshow, sd->delay); elm_image_file_set(ic, enna_config_theme_get(), "icon/mp_pause"); } else { elm_slideshow_timeout_set(sd->slideshow, 0); elm_image_file_set(ic, enna_config_theme_get(), "icon/mp_play"); } elm_object_content_set(sd->btplay, ic); evas_object_size_hint_min_set(sd->btplay, 64, 64); evas_object_size_hint_weight_set(sd->btplay, 0.0, 1.0); evas_object_size_hint_align_set(sd->btplay, 0.5, 0.5); }
int elm_main(int argc, char **argv) { Evas_Object *win, *bg, *image; char buf[PATH_MAX]; elm_app_info_set(elm_main, "elementary", "images/plant_01.jpg"); win = elm_win_add(NULL, "image", ELM_WIN_BASIC); elm_win_title_set(win, "Image"); elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); elm_win_autodel_set(win, EINA_TRUE); bg = elm_bg_add(win); elm_bg_color_set(bg, 255,255 ,255); evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, bg); evas_object_show(bg); snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get()); image = elm_image_add(win); if (!elm_image_file_set(image, buf, NULL)) { printf("error: could not load image \"%s\"\n", buf); return -1; } elm_image_no_scale_set(image, EINA_TRUE); elm_image_resizable_set(image, EINA_FALSE, EINA_TRUE); elm_image_smooth_set(image, EINA_FALSE); elm_image_orient_set(image, ELM_IMAGE_FLIP_HORIZONTAL); elm_image_aspect_fixed_set(image, EINA_TRUE); elm_image_fill_outside_set(image, EINA_TRUE); elm_image_editable_set(image, EINA_TRUE); evas_object_size_hint_weight_set(image, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_win_resize_object_add(win, image); evas_object_show(image); evas_object_size_hint_min_set(bg, 160, 160); evas_object_size_hint_max_set(bg, 640, 640); evas_object_resize(win, 320, 320); evas_object_show(win); elm_run(); elm_shutdown(); return 0; }
static Evas_Object * _edi_content_provider_image_add(Evas_Object *parent, Edi_Mainview_Item *item) { Evas_Object *img, *scroll; scroll = elm_scroller_add(parent); evas_object_size_hint_weight_set(scroll, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(scroll, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(scroll); img = elm_image_add(scroll); elm_image_file_set(img, item->path, NULL); elm_image_no_scale_set(img, EINA_TRUE); elm_object_content_set(scroll, img); evas_object_show(img); return scroll; }
void photo_panel_infos_set_cover(Evas_Object *obj, const char *filename) { Evas_Object *o_pict; API_ENTRY return; if (!filename) return; o_pict = elm_icon_add(sd->o_edje); elm_image_file_set (o_pict, filename, NULL); ENNA_OBJECT_DEL (sd->o_pict); sd->o_pict = o_pict; edje_object_part_swallow (sd->o_edje, "infos.panel.cover.swallow", sd->o_pict); edje_object_signal_emit (sd->o_edje, "cover,show", "enna"); }
void IOGenlistScenarioHomeView::buttonClickGo() { if (!io) return; io->sendAction("true"); if (io->params["ioBoolState"] == "") { itemEmitSignal("text,active,blue", "calaos"); itemEmitSignal("on,anim", "calaos"); elm_image_file_set(elm_object_content_get(object_button), ApplicationMain::getTheme(), "calaos/icons/action_button/stop"); //If it's not a SimpleScenario, just flash button when user click it. EcoreTimer::singleShot(0.7, sigc::mem_fun(*this, &IOGenlistScenarioHomeView::clickFlashButton_cb)); } }
void emusic_cover_art_update(char *cover_path) { if (!sd) return; Evas_Object *cover = sd->cover; evas_object_hide(cover); evas_object_del(cover); if (cover_path) { cover = elm_image_add(em->cover_art); elm_image_file_set(cover, cover_path, NULL); edje_object_part_swallow(em->cover_art, "album_cover", cover); evas_object_show(cover); sd->cover = cover; } }
SH_API Evas_Object * create_slider(Evas_Object *parent, double slider_value, double slider_min_value, double slider_max_value, const char *slider_step, Eina_Bool slider_partial, Eina_Bool slider_hide_value, Eina_Bool slider_inverted, const char *slider_unit_format, const char *slider_label, const char *slider_icon, Eina_Bool slider_vertical) { Evas_Object *slider; slider = elm_slider_add(parent); evas_object_size_hint_align_set(slider, -1.0, -1.0); if (slider_partial) evas_object_smart_callback_add(slider, "delay,changed", slider_print_value, slider); if (!slider_hide_value) { if (slider_step) { char buf[PATH_MAX]; snprintf(buf, sizeof(buf), "%%%sf", slider_step); elm_slider_indicator_format_set(slider, buf); } else elm_slider_indicator_format_set(slider, "%0.0f"); } if (!slider_min_value) slider_min_value = 0.0; if (!slider_max_value) slider_max_value = 100.0; elm_slider_min_max_set(slider, slider_min_value, slider_max_value); elm_slider_inverted_set(slider, slider_inverted); if (slider_unit_format) elm_slider_unit_format_set(slider, slider_unit_format); if (slider_label) elm_object_text_set(slider, slider_label); if (slider_icon) { Evas_Object *icon; icon = elm_icon_add(parent); elm_image_file_set(icon, slider_icon, NULL); evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); evas_object_show(icon); elm_object_part_content_set(slider, NULL, icon); } if (slider_vertical) elm_slider_horizontal_set(slider, 0); if (slider_value) elm_slider_value_set(slider, slider_value); return slider; }
Evas_Object *IOInternalStringHomeView::getPartItem(Evas_Object *obj, string part) { Evas_Object *o = NULL; if (!io) return o; if (part == "calaos.button.text") { o = elm_button_add(parent); Evas_Object *icon = elm_icon_add(o); elm_image_file_set(icon, ApplicationMain::getTheme(), "calaos/icons/action_button/keyboard"); elm_object_style_set(o, "calaos/action_button/pink"); elm_object_content_set(o, icon); evas_object_smart_callback_add(o, "clicked", _item_button_Text, this); } initView(); return o; }