static void _scroller_unregister(Evas_Object *scroller) { evas_object_smart_callback_del(scroller, "scroll,anim,start", _anim_start_cb); evas_object_smart_callback_del(scroller, "scroll,anim,stop", _anim_stop_cb); evas_object_smart_callback_del(scroller, "scroll,drag,start", _drag_start_cb); evas_object_smart_callback_del(scroller, "scroll,drag,stop", _drag_stop_cb); }
static void _frame_decode_cb(void *data, Evas_Object *o, void *event_info) { printf(">>> Emotion object first frame decode.\n"); evas_object_smart_callback_del(o, "frame_decode", _frame_decode_cb); _display_info(o); }
static void _position_update_cb(void *data, Evas_Object *o, void *event_info) { printf(">>> Emotion object first position update.\n"); evas_object_smart_callback_del(o, "position_update", _position_update_cb); _display_info(o); }
void show_graphic_popup(appdata_s *ad, char *text, int timeout){ Evas_Object *popup, *layout, *progressbar; ad->popup = elm_popup_add(ad->win); elm_object_style_set(ad->popup, "circle"); layout = elm_layout_add(ad->popup); elm_layout_file_set(layout, ELM_DEMO_EDJ, "popup_progressbar"); elm_object_content_set(ad->popup, layout); elm_object_part_text_set(layout,"elm.text", text); evas_object_show(layout); progressbar = elm_progressbar_add(layout); elm_object_style_set(progressbar, "process/popup/small"); evas_object_size_hint_align_set(progressbar, EVAS_HINT_FILL, 0.5); evas_object_size_hint_weight_set(progressbar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); elm_progressbar_pulse(progressbar, EINA_TRUE); elm_object_part_content_set(layout, "elm.swallow.content", progressbar); evas_object_show(progressbar); evas_object_show(ad->popup); if(timeout>0){ elm_popup_timeout_set(ad->popup, timeout); evas_object_smart_callback_add(ad->popup, "timeout", destroy_popup, ad); }else{ evas_object_smart_callback_del(ad->popup, "timeout", destroy_popup); } }
void call_dtmf_disable(struct CallViewData *data) { g_debug("call_dtmf_disable()"); evas_object_smart_callback_del(data->keypad, "clicked", call_button_keypad_clicked); evas_object_del(data->keypad); }
void EWKTestView::bindEvents(void (*callback)(void*, Evas_Object*, void*), const char* eventName, void* ptr) { if (!m_webView.get()) return; evas_object_smart_callback_del(m_webView.get(), eventName, callback); evas_object_smart_callback_add(m_webView.get(), eventName, callback, ptr); }
void WebInspectorProxy::platformDidClose() { if (m_inspectorView) { evas_object_smart_callback_del(m_inspectorView, "inspector,view,close", closeInspectorWindow); evas_object_del(m_inspectorView); m_inspectorView = nullptr; } }
/* Private Function Bodies */ static void _e_entry_dialog_free(E_Entry_Dialog *ed) { e_object_del(E_OBJECT(ed->dia)); evas_object_smart_callback_del(ed->entry, "key_down", _e_entry_cb_key_down); E_FREE(ed->text); free(ed); }
InspectorFrontendClientEfl::~InspectorFrontendClientEfl() { evas_object_smart_callback_del(m_inspectorView, "inspector,view,destroy", notifyInspectorDestroy); if (m_inspectorClient) { m_inspectorClient->releaseFrontendPage(); m_inspectorClient = 0; } }
static void _del_pre_hook(Evas_Object *obj) { Widget_Data *wd = elm_widget_data_get(obj); if (!wd) return; evas_object_event_callback_del_full(wd->btn, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints, obj); evas_object_smart_callback_del(wd->btn, "clicked", _button_clicked); }
bool EWK2UnitTestBase::waitUntilURLChangedTo(const char* expectedURL, double timeoutSeconds) { CallbackDataExpectedValue<CString> data(expectedURL, timeoutSeconds); evas_object_smart_callback_add(m_webView, "url,changed", onURLChanged, &data); while (!data.isDone()) ecore_main_loop_iterate(); evas_object_smart_callback_del(m_webView, "url,changed", onURLChanged); return !data.didTimeOut(); }
bool EWK2UnitTestBase::waitUntilLoadFinished(double timeoutSeconds) { CallbackDataTimer data(timeoutSeconds); evas_object_smart_callback_add(m_webView, "load,finished", onLoadFinished, &data); while (!data.isDone()) ecore_main_loop_iterate(); evas_object_smart_callback_del(m_webView, "load,finished", onLoadFinished); return !data.didTimeOut(); }
static void _e_toolbar_smart_del(Evas_Object *obj) { E_Toolbar_Smart_Data *sd; if ((!obj) || !(sd = evas_object_smart_data_get(obj))) return; evas_object_smart_callback_del(sd->o_entry, "key_down", _e_toolbar_key_down_cb); /* Del Evas Objects */ evas_object_del(sd->o_btn); evas_object_del(sd->o_entry); evas_object_del(sd->o_base); free(sd); }
void vm_info_cb(void *data, Evas_Object *obj, void *event_info) { Elm_Genlist_Item *gl; vmitem *item; zrpc_vm *vm; const char *os_icon, *state; char tmp[PATH_MAX]; Eina_List *l; zrpc_disk *d; zrpc_vif *v; int cpus; elm_toolbar_item_unselect_all(win->main_vm->bar); gl = elm_genlist_selected_item_get(win->main_vm->list); if (!gl) return; ecore_timer_del(win->timerget); item = (vmitem*)elm_genlist_item_data_get(gl); vm = item->vm; win->info->vmuuid = eina_stringshare_ref(vm->uuid); evas_object_smart_callback_del(win->main_vm->list, "clicked", vm_info_cb); create_info_vm(); win->info->state = NULL; zinfo_job_updatevm(win); for (cpus = 0;cpus < vm->vcpus;cpus++) { win->info->cpus = elm_icon_add(win->win); elm_icon_file_set(win->info->cpus, "images/cpu.png", NULL); elm_icon_scale_set(win->info->cpus, 0, 0); elm_icon_smooth_set(win->info->cpus, 1); evas_object_size_hint_weight_set(win->info->state_icon, 0.0, 0.0); evas_object_size_hint_align_set(win->info->state_icon, 0.0, 1.0); elm_box_pack_after(win->info->vbox2, win->info->cpus, win->info->state_label); evas_object_show(win->info->cpus); } elm_frame_label_set(win->info->frame, vm->name); os_icon = get_os_icon(vm); elm_icon_file_set(win->info->os_icon, os_icon, NULL); eina_stringshare_del(os_icon); elm_label_label_set(win->info->os, vm->os); elm_label_label_set (win->info->uuid, vm->uuid); elm_label_label_set(win->info->puuid, vm->puuid); EINA_LIST_FOREACH(vm->disks, l, d) elm_hoversel_item_add(win->info->disks, d->ext_dev, NULL, ELM_ICON_NONE, NULL, d); state = get_state_icon(vm->state); elm_icon_file_set(win->info->state_icon, state, NULL); eina_stringshare_del(state); EINA_LIST_FOREACH(vm->vifs, l, v) elm_hoversel_item_add(win->info->vifs, v->name, NULL, ELM_ICON_NONE, NULL, v); sprintf(tmp, "Kernel: %s", vm->kernel); elm_label_label_set(win->info->kernel, tmp); sprintf(tmp, "Ramdisk: %s", vm->ramdisk); elm_label_label_set(win->info->ramdisk, tmp); sprintf(tmp, "Kernel args: %s", vm->cmdline); elm_label_label_set(win->info->cmdline, tmp); evas_object_key_ungrab(win->win, "Up", 0, 0); evas_object_key_ungrab(win->win, "Down", 0, 0); evas_object_key_ungrab(win->win, "Left", 0, 0); evas_object_key_ungrab(win->win, "Right", 0, 0); evas_object_key_ungrab(win->win, "Home", 0, 0); evas_object_key_ungrab(win->win, "End", 0, 0); elm_flip_content_back_set(win->main_vm->fl, win->info->frame); win->view = win->info->vmview; elm_flip_go(win->main_vm->fl, ELM_FLIP_ROTATE_X_CENTER_AXIS); EINA_LIST_FREE(win->elist, item) free_vmitem(item); win->elist = NULL; eina_list_free(win->list); win->list = NULL; evas_object_hide(win->main_vm->box2); evas_object_del(win->main_vm->box2); win->timerget = ecore_timer_add(5, zinfo_job_updatevm, NULL); }
void button_del_cb(void *data) { appdata *ad = data; evas_object_smart_callback_del(ad->style_hov, "selected", _btn_selected); }