static void __gl_sel(void *data, Evas_Object *obj, void *event_info) { __COMMON_FUNC_ENTER__; assertm_if(NULL == data, "data is NULL!!"); assertm_if(NULL == obj, "obj is NULL!!"); assertm_if(NULL == event_info, "event_info is NULL!!"); Elm_Object_Item *item = (Elm_Object_Item *)event_info; ITEM_CONNECTION_MODES state = view_main_state_get(); devpkr_gl_data_t *gdata = (devpkr_gl_data_t *)data; switch (state) { case ITEM_CONNECTION_MODE_OFF: case ITEM_CONNECTION_MODE_CONNECTING: view_main_wifi_connect(gdata); break; default: break; } elm_genlist_item_selected_set(item, EINA_FALSE); __COMMON_FUNC_EXIT__; }
static int _genlist_item_disable_later(void* data) { if(NULL != data) { elm_genlist_item_selected_set((Elm_Object_Item*) data, FALSE); } return FALSE; }
static void __popup_wps_options_cb(void* data, Evas_Object* obj, void* event_info) { __COMMON_FUNC_ENTER__; pswd_popup_create_req_data_t popup_info; if (!devpkr_app_state->passpopup) { return; } if (!event_info) { return; } Elm_Object_Item *item = event_info; elm_genlist_item_selected_set(item, EINA_FALSE); memset(&popup_info, 0, sizeof(pswd_popup_create_req_data_t)); popup_info.title = g_strdup(sc(PACKAGE, I18N_TYPE_Select_WPS_Method)); popup_info.ok_cb = NULL; popup_info.cancel_cb = _wps_cancel_cb; popup_info.show_wps_btn = EINA_FALSE; popup_info.wps_btn_cb = _wps_btn_cb; popup_info.wps_pin_cb = _wps_pin_cb; popup_info.ap = passwd_popup_get_ap(devpkr_app_state->passpopup); popup_info.cb_data = NULL; create_wps_options_popup(devpkr_app_state->layout_main, devpkr_app_state->passpopup, &popup_info); __COMMON_FUNC_EXIT__; }
void det_page_done(void *data, Evas_Object *obj, void *event_info) { char te_data[255], *task_entry; _Task *tsk = (_Task *)data; sprintf(te_data, "%s", (const char *)elm_entry_entry_get(entry)); task_entry = strtok(te_data, "<"); if(strcmp(task_entry, tsk->text)!=0) { sprintf(tsk->text, "%s", task_entry); WRITE = 1; } sprintf(te_data, "%s", (const char *)elm_entry_entry_get(note_entry)); task_entry = strtok(te_data, "<"); if(strcmp(task_entry, "Note") == 0) task_entry = ""; if(strcmp(task_entry, tsk->note)!=0) { sprintf(tsk->note, "%s", task_entry); WRITE = 1; } if(WRITE) { WRITE = 0; update_record (tsk->no); Elm_Object_Item *item; item = (Elm_Object_Item *)elm_genlist_selected_item_get(list); if(item) elm_genlist_item_update(task_list[tsk->no]); last_rec = -1; item = elm_genlist_first_item_get(list); if(item) elm_genlist_item_selected_set(item ,1); } cat_win_del(det_page, NULL, NULL); }
int viewer_list_item_selected_set(Elm_Object_Item* item, int state) { __COMMON_FUNC_ENTER__; assertm_if(NULL == item, "NULL!!"); elm_genlist_item_selected_set(item, state); __COMMON_FUNC_EXIT__; return TRUE; }
static void _utils_slide_delete_cb(void *data, Evas_Object *obj, void *event_info) { List_Item *item = (List_Item*) data; int i = 0; Eina_List *l; List_Item *_item; List_Item *item_prev = NULL; EINA_LIST_FOREACH(l_slides, l, _item) { if(item == _item) break; else { item_prev = _item; i++; } } //delete the slide eyelight_edit_slide_delete(eyelight_object_pres_get(pres), i); //remove the slide from the list slides_list_slide_delete(item); //remove the slide from the grid slides_grid_remove(item); //free the item l_slides = eina_list_remove(l_slides, item); free(item); //select an other slide if(item_prev) elm_genlist_item_selected_set(item_prev->item, 1); else if(l_slides) { List_Item *_item = eina_list_data_get(l_slides); elm_genlist_item_selected_set(_item->item,1); } evas_object_del(_inwin_delete_slide); }
void save_button_clicked(void *data, Evas_Object *obj, void *event_info) { char te_data[255], *task_entry; //get task no Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(list); if (item) { _Task *tsk = (_Task *)elm_object_item_data_get(item); //get data from entry sprintf(te_data, "%s", (const char *)elm_entry_entry_get(tk)); task_entry = strtok(te_data, "<"); sprintf(tsk->text, "%s", task_entry); //save data to database update_record(tsk->no); elm_genlist_item_update(task_list[tsk->no]); } else { //add a new record with this data time_t curtime; struct tm *loctime; char dt[6], te_data[255], *task_entry; int i = total_tasks; total_tasks ++; //get the time curtime = time (NULL); loctime = localtime (&curtime); strftime(dt, 6, "%d-%m", loctime); Task[i].no = i; Task[i].cb = 0; if (dummy_pr) Task[i].pr = dummy_pr; else Task[i].pr = 1; //get entry data sprintf(te_data, "%s", (const char *)elm_entry_entry_get(tk)); task_entry = strtok(te_data, "<"); if (strcmp(task_entry, "") !=0) strcpy(Task[i].text, task_entry); else strcpy(Task[i].text, "Task"); //set current date if (strcmp(dummy_date, "") != 0) strcpy(Task[i].date, dummy_date); else strcpy(Task[i].date, dt); if(strcmp(sel_category, " All Tasks ")==0) strcpy(Task[i].cat, "Personal"); else strcpy(Task[i].cat, sel_category); task_list[i] = elm_genlist_item_append(list, &itc1, &Task[i], NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); last_rec = -1; //insert record insert_record(i); elm_genlist_item_selected_set(task_list[i], 1); } }
static void _prev_cb(void *data, Evas_Object *o, void *event_info) { Evas_Object *list = data; Elm_Object_Item *glit = elm_genlist_selected_item_get(list); if (glit) glit = elm_genlist_item_prev_get(glit); if (!glit) glit = elm_genlist_last_item_get(list); elm_genlist_item_selected_set(glit, EINA_TRUE); elm_genlist_item_show(glit, ELM_GENLIST_ITEM_SCROLLTO_IN); }
static void _gl_sel(void *data, Evas_Object *obj, void *event_info) { if ((int) data == MENU_SLIDESHOW) _slideshow_cb(); if ((int) data == MENU_ALBUM_NEW) _album_new_cb(); if ((int) data == MENU_IMPORT_PHOTOS) _import_cb(); if ((int) data == MENU_DEL_BG) _del_bg_cb(); if ((int) data == MENU_PREFERENCES) _preferences_cb(); if ((int) data == MENU_WEBSYNC) _sync_cb(); if ((int) data == MENU_CLOSEENKI) _quit_cb(); Elm_Genlist_Item *item = elm_genlist_selected_item_get(obj); elm_genlist_item_selected_set(item, EINA_FALSE); }
void Browser_Settings_Website_Setting::__item_selected_cb(void *data, Evas_Object *obj, void *event_info) { BROWSER_LOGD("[%s]", __func__); if (!data) return; Browser_Settings_Website_Setting *website_setting = (Browser_Settings_Website_Setting *)data; Elm_Object_Item *it = (Elm_Object_Item *)event_info; website_setting->m_current_website_item_data = NULL; website_setting->m_current_website_item_data = (website_setting_item *)elm_object_item_data_get(it); website_setting->_show_details_list(website_setting->m_current_website_item_data); elm_genlist_item_selected_set(it, EINA_FALSE); }
void create_new_task(void *data, Evas_Object *obj, void *event_info) { int i = total_tasks; total_tasks ++; if(strcmp(sel_category, "Deleted") == 0) { purge_tasks(); elm_genlist_clear(list); return; } time_t curtime; struct tm *loctime; char dt[6]; //get the time curtime = time (NULL); loctime = localtime (&curtime); strftime(dt, 6, "%d-%m", loctime); //get selected task if any Evas_Object *li = data; Elm_Object_Item *item = (Elm_Object_Item *)elm_genlist_selected_item_get(li); if (!item) item = elm_genlist_last_item_get(list); //insert new line at end of list Task[i].no = i; Task[i].cb = 0; Task[i].pr = 1; strcpy(Task[i].text, "Task"); strcpy(Task[i].date, dt); if(strcmp(sel_category, " All Tasks ")==0) strcpy(Task[i].cat, "Personal"); else strcpy(Task[i].cat, sel_category); if(item) { task_list[i] = elm_genlist_item_insert_after(list, &itc1, &Task[i], NULL, item, ELM_GENLIST_ITEM_NONE, NULL, NULL); } //cater for no items in list else task_list[i] = elm_genlist_item_append(list, &itc1, &Task[i], NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); last_rec = -1; WRITE = 0; //insert record //printf("total %d\n", i); insert_record(i); elm_genlist_item_selected_set(task_list[i], 1); }
static void viewer_manager_genlist_normal_callback(void* data, Evas_Object* obj, void* event_info) { __COMMON_FUNC_ENTER__; assertm_if(NULL == manager_object, "manager_object is NULL!!"); assertm_if(NULL == event_info, "event_info is NULL!!"); assertm_if(NULL == data, "data is NULL!!"); assertm_if(NULL == obj, "obj is NULL!!"); wifi_device_info_t *device_info = (wifi_device_info_t *) data; DEBUG_LOG(UG_NAME_NORMAL, "event_info:[%s]", (char*) elm_object_style_get(obj)); radio_button_cb(device_info, obj, event_info); elm_genlist_item_selected_set((Elm_Object_Item *)event_info, FALSE); __COMMON_FUNC_EXIT__; return; }
void Browser_Settings_Website_Setting::__details_item_selected_cb(void *data, Evas_Object *obj, void *event_info) { BROWSER_LOGD("[%s]", __func__); if (!data) return; genlist_callback_data *callback_data = (genlist_callback_data *)data; Browser_Settings_Website_Setting::menu_type type = callback_data->type; Browser_Settings_Website_Setting *website_setting = NULL; website_setting = (Browser_Settings_Website_Setting *)(callback_data->cp); website_setting->m_current_item_data = (website_setting_item *)callback_data->user_data; if (type == BR_MENU_LOCATION) { website_setting->_show_clear_location_confirm_popup(); } else if (type == BR_MENU_WEB_STORAGE) { website_setting->_show_clear_web_storage_confirm_popup(); } elm_genlist_item_selected_set(callback_data->it, EINA_FALSE); }
static void gl_selected_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Object_Item *it = (Elm_Object_Item *)event_info; elm_genlist_item_selected_set(it, EINA_FALSE); }