コード例 #1
0
ファイル: view-main.c プロジェクト: gudbooy/tizentetheredwifi
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__;
}
コード例 #2
0
static int _genlist_item_disable_later(void* data)
{
	if(NULL != data) {
		elm_genlist_item_selected_set((Elm_Object_Item*) data, FALSE);
	}
	return FALSE;
}
コード例 #3
0
ファイル: view-main.c プロジェクト: gudbooy/tizentetheredwifi
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__;
}
コード例 #4
0
ファイル: gui.c プロジェクト: shr-project/e-tasks
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);
}
コード例 #5
0
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;
}
コード例 #6
0
ファイル: slide_utils.c プロジェクト: Limsik/e17
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);
}
コード例 #7
0
ファイル: gui.c プロジェクト: shr-project/e-tasks
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);
	}
}
コード例 #8
0
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);
}
コード例 #9
0
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);
}
コード例 #10
0
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);
}
コード例 #11
0
ファイル: gui.c プロジェクト: shr-project/e-tasks
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);
}
コード例 #12
0
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;
}
コード例 #13
0
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);
}
コード例 #14
0
ファイル: ui.cpp プロジェクト: iamsanjeev/practice
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);
}