void on_number_button_enter(void *data, Evas_Object *obj, const char *emission, const char *source) { Measurements_Lists *ml = data; ml = data; float n_in, n_out; int m_in, m_out; char label_in[128], label_out[128]; char result[64]; Elm_Object_Item *list_it_in, *list_it_out; list_it_in = elm_list_selected_item_get(ml->list_in); list_it_out = elm_list_selected_item_get(ml->list_out); if (!list_it_in || !list_it_out || !strcmp((edje_object_part_text_get(obj, "input")), "")) { edje_object_part_text_set(obj, "input", ""); edje_object_part_text_set(obj, "output", ""); return; } edje_object_part_text_set(obj, "equal", "="); snprintf(label_in, sizeof(label_in), "%s", elm_object_item_text_get(list_it_in)); snprintf(label_out, sizeof(label_out), "%s", elm_object_item_text_get(list_it_out)); if (!strcmp(label_in, KM_LABEL)) { m_in = KILOMETER; } else if(!strcmp(label_in, M_LABEL)) { m_in = METER; } else if(!strcmp(label_in, CM_LABEL)) { m_in = CENTIMETER; } if (!strcmp(label_out, KM_LABEL)) m_out = KILOMETER; else if(!strcmp(label_out, M_LABEL)) m_out = METER; else if(!strcmp(label_out, CM_LABEL)) m_out = CENTIMETER; n_in = atof(edje_object_part_text_get(obj, "input")); n_out = converter(n_in, m_in, m_out); snprintf(result, sizeof(result), "%f", n_out); edje_object_part_text_set(obj, "output", result); }
static void _unselect_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item; Evas_Object *li = data; selected_item = elm_list_selected_item_get(li); elm_list_item_selected_set(selected_item, EINA_FALSE); }
static void _del_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item; Evas_Object *li = data; selected_item = elm_list_selected_item_get(li); elm_object_item_del(selected_item); }
void products_list_reset(void) { Elm_Object_Item *eoi; ecore_thread_main_loop_begin(); if ((eoi = elm_list_selected_item_get(ui.products.list))) elm_list_item_selected_set(eoi, EINA_FALSE); ecore_thread_main_loop_end(); }
static void _disable_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item; Evas_Object *li = data; selected_item = elm_list_selected_item_get(li); if (!selected_item) return; elm_object_item_disabled_set(selected_item, EINA_TRUE); }
void converter_distance(void *data, Evas_Object *obj, void *event_info) { Elm_List_Item *it; it = elm_list_selected_item_get(obj); elm_list_item_selected_set(it, EINA_FALSE); Pginfo *info = data; elm_pager_content_promote(info->pager, info->pg2); }
static void _select_prev_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item, *prev_item; Evas_Object *li = data; selected_item = elm_list_selected_item_get(li); if (!selected_item) return; prev_item = elm_list_item_prev(selected_item); if (prev_item) elm_list_item_selected_set(prev_item, EINA_TRUE); }
SH_API void list_dialog_callback(void *data, Evas_Object *obj, void *event_info) { Evas_Object *list = data; Elm_Object_Item *listitem; const char *item_selected; listitem = elm_list_selected_item_get(list); item_selected = elm_object_item_text_get(listitem); printf("%s\n", item_selected); elm_exit(); }
static void _insert_before_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *selected_item, *list_it; Evas_Object *li = data; char label[32]; selected_item = elm_list_selected_item_get(li); if (!selected_item) return; snprintf(label, sizeof(label), "Item %i", counter++); list_it = elm_list_item_insert_before(li, selected_item, label, NULL, NULL, NULL, NULL); if (!list_it) printf("Error adding item\n"); }
void Browser_Common_View::__post_to_sns_cb(void *data, Evas_Object *obj, void *event_info) { if (!data) return; Browser_Common_View *common_view = (Browser_Common_View *)data; Elm_Object_Item *selected_item = elm_list_selected_item_get(common_view->m_share_list); const char *sns_name = elm_object_item_text_get(selected_item); BROWSER_LOGD("sns_name=[%s]", sns_name); if (!common_view->_post_to_sns(std::string(sns_name), common_view->m_share_url)) BROWSER_LOGE("_post_to_sns failed"); __popup_response_cb(common_view, NULL, NULL); }
static void install_pfx_button_cb(void *data, Evas_Object *obj, void *event_info) { struct ListElement *current = (struct ListElement *) data; struct ug_data *ad = get_ug_data(); Elm_Object_Item *it = (Elm_Object_Item *) elm_list_selected_item_get(obj); if (it){ elm_list_item_selected_set(it, EINA_FALSE); } char *path; CertSvcString certSvcString_path; int result; result = asprintf(&path, "%s/%s", dir_path, current->name); if(result == -1){ LOGD("aspfintf failed (-1)"); return; } certsvc_string_new(ad->instance, path, strlen(path), &certSvcString_path); int returned_value; if(certsvc_pkcs12_has_password(ad->instance, certSvcString_path, &returned_value) != CERTSVC_SUCCESS){ LOGD("Wrong PKCS12 or PFX file."); elm_naviframe_item_pop(ad->navi_bar); return; } switch (returned_value){ case CERTSVC_TRUE: LOGD("%s is passwod protected", current->name); put_pkcs12_name_and_pass_cb(current, NULL, NULL); return; case CERTSVC_FALSE: LOGD("%s is NOT passwod protected", current->name); put_pkcs12_name_cb(current, NULL, NULL); return; } }
Elm_List_Item *List::getSelectedItem () { return elm_list_selected_item_get (o); }
void playlist_click_cb(void *data, Evas_Object *obj, void *event_info){ playlist_item *item; Elm_List_Item *it = elm_list_selected_item_get(obj); item = (playlist_item*) elm_list_item_data_get(it); cmd_jump_and_play((rockon_data*)data, item->pos); }
void playlist_list_click_cb(void *data, Evas_Object *obj, void *event_info) { Elm_List_Item *it = elm_list_selected_item_get(obj); cmd_playlist_load((rockon_data*)data, elm_list_item_label_get(it)); }