static void _on_dialog_request ( void *data, Evas_Object *obj, void *event_info, RequestType req_type) { Elm_Object_Item *item = event_info; Evas_Object *dialog = NULL; const gchar *username = NULL; _close_dialog (); if (item) { DBG("%s", elm_object_item_text_get(item)); _set_list_title (obj, item); username = elm_object_item_text_get(item); } if (main_window->use_nfc_tag) dialog = _create_nfc_dialog (username); else dialog = _create_dialog (username); if (dialog) { evas_object_show (dialog); main_dialog->req_type = req_type; } }
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); }
/* Change View */ static void toolbar_it_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *nf = data; Evas_Object *sub_view; Elm_Object_Item *it; const char *str = NULL; it = event_info; str = elm_object_item_text_get(it); if (str == NULL || !strcmp(str, "Main")) { sub_view = create_main_list(nf); } else if (!strcmp(str, "Playlist")) { sub_view = create_play_list(nf); } else if (!strcmp(str, "Artists list")) { sub_view = create_artists_list(nf); } else if (!strcmp(str, "Songs")) { sub_view = create_song_list(nf); } else if (!strcmp(str, "Dialer")) { sub_view = create_dialer_list(nf); } else { sub_view = create_main_list(nf); } elm_object_content_set(nf, sub_view); }
EOLIAN static void _elm_flipselector_item_elm_widget_item_part_text_set(Eo *eo_item, Elm_Flipselector_Item_Data *item, const char *part, const char *label) { Eina_List *l; if (!label) return; if (part && strcmp(part, "default")) return; ELM_FLIPSELECTOR_DATA_GET(WIDGET(item), sd); if (!sd->items) return; l = eina_list_data_find_list(sd->items, eo_item); if (!l) return; eina_stringshare_del(item->label); item->label = eina_stringshare_add_length(label, sd->max_len); if (strlen(label) > strlen(elm_object_item_text_get(DATA_GET(sd->sentinel)))) sd->sentinel = l; if (sd->current == l) { _update_view(WIDGET(item)); elm_layout_sizing_eval(WIDGET(item)); } }
static void _btn_selected(void *data, Evas_Object *obj, void *event_info) { Evas_Object *btn = data; const char *txt = elm_object_item_text_get(event_info); elm_object_style_set(btn, txt); }
static void _sel_data_cb(void *data, Evas_Object *obj, void *event_info) { char *content = data; Elm_Object_Item *list_it = event_info; printf("Selected label: %s with data: %s\n", elm_object_item_text_get(list_it), content); }
static void _profile_selected_cb(void *data, Evas_Object *obj, void *event_info) { (void) data; (void) obj; const char *profile; profile = elm_object_item_text_get(event_info); phoneui_utils_sound_profile_set(profile, _set_profile_cb, NULL); }
static void _set_list_title ( Evas_Object *obj, Elm_Object_Item *item) { if (item && obj) { elm_object_text_set(obj, elm_object_item_text_get(item)); } }
static void _print_items(void *data, Evas_Object *obj, void *event_info) { const Eina_List *items = elm_hoversel_items_get(obj); const Eina_List *l; Elm_Object_Item *hoversel_it; EINA_LIST_FOREACH(items, l, hoversel_it) printf("%s\n", elm_object_item_text_get(hoversel_it)); }
static void _print_cb(void *data, Evas_Object *obj, void *event_info) { const Eina_List *l, *items; Elm_Object_Item *list_it; Evas_Object *li = data; items = elm_list_items_get(li); EINA_LIST_FOREACH(items, l, list_it) printf("%s\n", elm_object_item_text_get(list_it)); }
static void _selected(void *data, Evas_Object *obj, void *event_info) { const char *txt = elm_object_item_text_get(event_info); elm_object_text_set(obj, txt); if (strcmp(txt, "Up") == 0) dir = 0; else if (strcmp(txt, "Down") == 0) dir = 1; else if (strcmp(txt, "Left") == 0) dir = 2; else if (strcmp(txt, "Right") == 0) dir = 3; else dir = 0; }
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(); }
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 tabbar_item_cb(void *data, Evas_Object *obj, void *event_info) { view_sys *p_sys = data; const char *str = elm_object_item_text_get((Elm_Object_Item *)event_info); /* Create the view depending on the item selected in the toolbar */ Evas_Object *content; if (str && !strcmp(str, "License")) { content = create_licence_section(p_sys); } else { content = create_about_section(p_sys); } /* Show it without title */ Elm_Object_Item *item = elm_naviframe_item_push(p_sys->nf_toolbar, str, NULL, NULL, content, NULL); elm_naviframe_item_title_enabled_set(item, EINA_FALSE, EINA_FALSE); }
EOLIAN static void _elm_flipselector_elm_layout_sizing_eval(Eo *obj, Elm_Flipselector_Data *sd) { char *tmp = NULL; Evas_Coord minw = -1, minh = -1, w, h; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); if (sd->evaluating) return; elm_coords_finger_size_adjust(1, &minw, 2, &minh); sd->evaluating = EINA_TRUE; if (sd->sentinel) { const char *label = elm_object_item_text_get(DATA_GET(sd->sentinel)); const char *src = elm_layout_text_get(obj, "elm.top"); if (src) tmp = strdup(src); elm_layout_text_set(obj, "elm.top", label); } edje_object_size_min_restricted_calc (wd->resize_obj, &minw, &minh, minw, minh); elm_coords_finger_size_adjust(1, &minw, 2, &minh); evas_object_size_hint_min_get(obj, &w, &h); if (sd->sentinel) { elm_layout_text_set(obj, "elm.top", tmp); free(tmp); } if (w > minw) minw = w; if (h > minh) minh = h; sd->evaluating = EINA_FALSE; evas_object_size_hint_min_set(obj, minw, minh); }
#include <Evas.h> #include "Elm_Utils.h" #include "Bks_System.h" #include "Bks_Ui.h" #include "Bks_Ui_Private.h" typedef enum { BKS_USER_ACCOUNTS_FILTER_FAVS, BKS_USER_ACCOUNTS_FILTER_ALL } Bks_Ui_Filter_Mode; static void _on_user_accounts_sort_click(void *data UNUSED, Evas_Object *obj UNUSED, void *event_info) { Elm_Object_Item *it = (Elm_Object_Item*)event_info; const char *btn_txt = elm_object_item_text_get(it); bks_ui_controller_user_accounts_clear(); if (strncmp("Meist Kaufende", btn_txt, sizeof("Meist Kaufende")) == 0) { bks_controller_user_accounts_favs_get(25); } else { bks_controller_user_accounts_alpha_get(); } } static void _on_user_accounts_products_btn_click(void *data UNUSED, Evas_Object *obj UNUSED, void *event_info UNUSED) { products_page_reset();
static void _sel_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *list_it = event_info; printf("Selected label: %s\n", elm_object_item_text_get(list_it)); }
#ifdef HAVE_CONFIG_H # include "elementary_config.h" #endif #include <Elementary.h> #ifndef ELM_LIB_QUICKLAUNCH void _sel_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info) { Elm_Object_Item *it; it = event_info; printf("label of selected item is: %s\n", elm_object_item_text_get(it)); } void _unsel_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Object_Item *it; Evas_Object *fp = data; it = elm_flipselector_selected_item_get(fp); elm_flipselector_item_selected_set(it, EINA_FALSE); } void _last_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { Elm_Object_Item *it; Evas_Object *fp = data; it = elm_flipselector_last_item_get(fp); elm_flipselector_item_selected_set(it, EINA_TRUE);
* * @verbatim * gcc -g diskselector_example_02.c -o diskselector_example_02 `pkg-config --cflags --libs elementary` * @endverbatim */ #include <Elementary.h> static int counter = 3; static void _ds_selected_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Elm_Object_Item *it = event_info; printf("Selected Item %s\n", elm_object_item_text_get(it)); } static void _add_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Elm_Object_Item *ds_it; Evas_Object *ds = data; char label[32]; snprintf(label, sizeof(label), "Item %i", counter++); ds_it = elm_diskselector_item_append(ds, label, NULL, NULL, NULL); if (!ds_it) printf("Error adding item\n"); } static void
ic->func.content_get = _item_content_get_progress; else ic->func.content_get = _item_content_get_default; ic->func.state_get = NULL; ic->func.del = NULL; for (i = 0; i < N_ITEMS; i++) elm_genlist_item_append(obj, ic, (void *)i, NULL, ELM_GENLIST_ITEM_NONE, _item_sel_cb, NULL); elm_genlist_item_class_free(ic); } static void _gl_focus_item_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("genlist item focused: %s\n", elm_object_item_text_get(event_info)); } static void _gl_unfocus_item_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { printf("genlist item unfocused: %s\n", elm_object_item_text_get(event_info)); } static void _gl_focus_key_down_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info) { Evas_Event_Key_Down *ev = event_info; printf("\n=== Key Down : %s ===\n", ev->keyname); }
static void _ctxpopup_item_cb(void *data, Evas_Object *obj, void *event_info) { printf("ctxpopup item selected: %s\n", elm_object_item_text_get(event_info)); }