void XmasWidget::Hide() { edje_object_signal_emit(edje, "disable", "calaos"); if (animator) ecore_animator_del(animator); animator = NULL; }
/** * TODO */ EAPI Eina_Bool ede_game_shutdown(void) { D(" "); if (_animator) ecore_animator_del(_animator); return EINA_TRUE; }
void GestureHandler::reset() { if (m_panAnimator) { ecore_animator_del(m_panAnimator); m_panAnimator = 0; m_oldestHistoryItemIndex = 0; if (m_history.size()) m_history.resize(0); } if (m_flickAnimator) { ecore_animator_del(m_flickAnimator); m_flickAnimator = 0; } }
EINTERN int e_backlight_shutdown(void) { const char *s; if (bl_anim) ecore_animator_del(bl_anim); bl_anim = NULL; if (e_config->backlight.mode != E_BACKLIGHT_MODE_NORMAL) e_backlight_level_set(NULL, e_config->backlight.normal, 0.0); EINA_LIST_FREE(bl_devs, s) eina_stringshare_del(s); #ifdef HAVE_EEZE if (bl_sysval) eina_stringshare_del(bl_sysval); bl_sysval = NULL; if (bl_sys_exit_handler) ecore_event_handler_del(bl_sys_exit_handler); bl_sys_exit_handler = NULL; bl_sys_set_exe = NULL; bl_sys_pending_set = EINA_FALSE; eeze_shutdown(); #endif return 1; }
static int EvasResetMainloopCb( vout_display_t *vd ) { vout_display_sys_t *sys = vd->sys; if( sys->b_evas_changed ) return -1; if( sys->p_anim ) { ecore_animator_del( sys->p_anim ); sys->p_anim = NULL; } evas_object_event_callback_del_full( sys->p_evas, EVAS_CALLBACK_IMAGE_RESIZE, EvasResizeCb, vd ); FmtUpdate( vd ); evas_object_image_data_set( sys->p_evas, NULL ); evas_object_image_size_set( sys->p_evas, sys->i_width, sys->i_height ); evas_object_event_callback_add( sys->p_evas, EVAS_CALLBACK_IMAGE_RESIZE, EvasResizeCb, vd ); return 0; }
EAPI Eina_Bool emotion_object_file_set(Evas_Object *obj, const char *file) { Smart_Data *sd; E_SMART_OBJ_GET_RETURN(sd, obj, E_OBJ_NAME, EINA_FALSE); DBG("file=%s", file); if (!eina_stringshare_replace(&sd->file, file)) return EINA_TRUE; if (!sd->engine_instance) { WRN("No engine choosen. Call emotion_object_init()?"); return EINA_FALSE; } sd->video.w = 0; sd->video.h = 0; if ((file) && (file[0] != 0)) { eina_stringshare_replace(&sd->file, file); emotion_engine_instance_file_close(sd->engine_instance); evas_object_image_data_set(sd->obj, NULL); evas_object_image_size_set(sd->obj, 1, 1); _emotion_image_data_zero(sd->obj); sd->open = 0; if (!emotion_engine_instance_file_open(sd->engine_instance, sd->file)) { WRN("Couldn't open file=%s", sd->file); return EINA_FALSE; } DBG("successfully opened file=%s", sd->file); sd->pos = 0.0; if (sd->play) emotion_engine_instance_play(sd->engine_instance, 0.0); } else { emotion_engine_instance_file_close(sd->engine_instance); evas_object_image_data_set(sd->obj, NULL); evas_object_image_size_set(sd->obj, 1, 1); _emotion_image_data_zero(sd->obj); eina_stringshare_replace(&sd->file, NULL); } if (sd->anim) ecore_animator_del(sd->anim); sd->anim = NULL; #ifdef HAVE_EIO /* Only cancel the load_xattr or we will loose ref to time_seek stringshare */ if (sd->load_xattr) eio_file_cancel(sd->load_xattr); sd->load_xattr = NULL; if (sd->save_xattr) eio_file_cancel(sd->save_xattr); sd->save_xattr = NULL; #endif return EINA_TRUE; }
void XmasWidget::Show() { edje_object_signal_emit(edje, "enable", "calaos"); EdjeObject::Show(); if (animator) ecore_animator_del(animator); animator = ecore_animator_add(_snow_cb_animator, this); }
XmasWidget::~XmasWidget() { if (animator) ecore_animator_del(animator); animator = NULL; for_each(flakes.begin(), flakes.end(), Utils::Delete()); evas_object_del(clip); }
static void mouse_up_arrow_down(void *d, Evas *e, Evas_Object *obj, void *event_info) { app_t *app = d; if (app->mouse_down_anim) ecore_animator_del(app->mouse_down_anim); app->mouse_down_anim = NULL; }
static void _animated_apply_abort(void) { if (_apply_delay) ecore_timer_del(_apply_delay); if (_fade_animator) ecore_animator_del(_fade_animator); _apply_delay = NULL; _fade_animator = NULL; _applying = EINA_FALSE; _fade_obj = NULL; }
static void mouse_down_arrow_down(void *d, Evas *e, Evas_Object *obj, void *event_info) { app_t *app = d; if (app->mouse_down_anim) ecore_animator_del(app->mouse_down_anim); app->mouse_down_anim = ecore_animator_add(do_move_down, app); move_down(app); }
EAPI Eina_Bool emotion_object_init(Evas_Object *obj, const char *module_filename) { Smart_Data *sd; const char *file; E_SMART_OBJ_GET_RETURN(sd, obj, E_OBJ_NAME, 0); if (emotion_engine_instance_name_equal(sd->engine_instance, module_filename)) { DBG("no need to reset engine, already set: %s", module_filename); return EINA_TRUE; } file = sd->file; sd->file = NULL; free(sd->title); sd->title = NULL; free(sd->progress.info); sd->progress.info = NULL; sd->progress.stat = 0.0; free(sd->ref.file); sd->ref.file = NULL; sd->ref.num = 0; sd->spu.button_num = 0; sd->spu.button = -1; sd->ratio = 1.0; sd->pos = 0; sd->remember_jump = 0; sd->seek_pos = 0; sd->len = 0; sd->remember_play = 0; if (sd->anim) ecore_animator_del(sd->anim); sd->anim = NULL; if (sd->engine_instance) emotion_engine_instance_del(sd->engine_instance); sd->engine_instance = emotion_engine_instance_new(module_filename, obj, &(sd->module_options)); if (!sd->engine_instance) { sd->file = file; return EINA_FALSE; } if (file) { emotion_object_file_set(obj, file); eina_stringshare_del(file); } return EINA_TRUE; }
static void _elm_ews_wm_border_del(void *data) { Evas_Object *deco = data; evas_object_del(deco); if (_ews_border_mover_obj == deco) { if (_ews_border_mover) { ecore_animator_del(_ews_border_mover); _ews_border_mover = NULL; } _ews_border_mover_obj = NULL; } }
Eina_Bool elitaire_card_job_del_cb(Elitaire_Job_List * list, void * data) { Elitaire_Card_Job * job; job = (Elitaire_Card_Job *) data; if (job->timer) { ecore_animator_del(job->timer); job->timer = NULL; } elitaire_card_job_unreg(elitaire_card_elitaire_get(job->card)); if (data) free(data); return 1; }
void GestureHandler::handlePanFinished() { ASSERT(m_panAnimator); ecore_animator_del(m_panAnimator); m_panAnimator = 0; if (!m_history.isEmpty()) { // Calculate offset to move during one frame. const HistoryItem& oldestHistoryItem = m_history[m_oldestHistoryItemIndex]; double frame = (ecore_time_get() - oldestHistoryItem.timestamp) / ecore_animator_frametime_get(); IntSize offset = oldestHistoryItem.point - m_currentPoint; offset.scale(1 / frame); handleFlick(offset); } m_oldestHistoryItemIndex = 0; if (m_history.size()) m_history.resize(0); }
static int EvasDeinitMainloopCb( vout_display_t *vd ) { vout_display_sys_t *sys = vd->sys; if( sys->p_anim ) { ecore_animator_del( sys->p_anim ); sys->p_anim = NULL; } evas_object_event_callback_del_full( sys->p_evas, EVAS_CALLBACK_IMAGE_RESIZE, EvasResizeCb, vd ); evas_object_event_callback_del_full( sys->p_evas, EVAS_CALLBACK_MOUSE_DOWN, EventMouseDownCb, vd ); evas_object_event_callback_del_full( sys->p_evas, EVAS_CALLBACK_MOUSE_UP, EvasMouseUpCb, vd ); evas_object_event_callback_del_full( sys->p_evas, EVAS_CALLBACK_MOUSE_MOVE, EvasMouseMoveCb, vd ); evas_object_event_callback_del_full( sys->p_evas, EVAS_CALLBACK_MULTI_DOWN, EvasMultiDownCb, vd ); evas_object_event_callback_del_full( sys->p_evas, EVAS_CALLBACK_MULTI_UP, EvasMultiUpCb, vd ); evas_object_event_callback_del_full( sys->p_evas, EVAS_CALLBACK_MULTI_MOVE, EvasMultiMoveCb, vd ); #ifdef HAVE_EVAS_CALLBACK_KEY_UP evas_object_event_callback_del_full( sys->p_evas, EVAS_CALLBACK_KEY_UP, EvasKeyUpCb, vd ); #endif if( !sys->b_evas_changed ) { evas_object_image_data_set( sys->p_evas, NULL ); evas_object_image_pixels_dirty_set( sys->p_evas, 0 ); } return 0; }
static void _smart_data_free(Smart_Data *sd) { #ifdef HAVE_EIO /* Only cancel the load_xattr or we will loose ref to time_seek stringshare */ if (sd->load_xattr) eio_file_cancel(sd->load_xattr); sd->load_xattr = NULL; if (sd->save_xattr) eio_file_cancel(sd->save_xattr); sd->save_xattr = NULL; #endif if (sd->engine_instance) { emotion_engine_instance_file_close(sd->engine_instance); emotion_engine_instance_del(sd->engine_instance); } sd->engine_instance = NULL; if (sd->obj) evas_object_del(sd->obj); sd->obj = NULL; if (sd->crop.clipper) evas_object_del(sd->crop.clipper); sd->crop.clipper = NULL; if (sd->bg) evas_object_del(sd->bg); sd->bg = NULL; if (sd->file) eina_stringshare_del(sd->file); sd->file = NULL; if (sd->job) ecore_job_del(sd->job); sd->job = NULL; if (sd->anim) ecore_animator_del(sd->anim); sd->anim = NULL; free(sd->progress.info); sd->progress.info = NULL; free(sd->ref.file); sd->ref.file = NULL; free(sd); /* TODO: remove legacy: emotion used to have no shutdown, call automatically */ emotion_shutdown(); }
static int em_shutdown(void *ef) { Emotion_Xine_Video *ev; ev = (Emotion_Xine_Video *)ef; ev->closing = 1; ev->delete_me = 1; DBG("del fds %p", ev); ecore_main_fd_handler_del(ev->fd_handler); ev->fd_handler = NULL; ecore_main_fd_handler_del(ev->fd_ev_handler); ev->fd_ev_handler = NULL; if (ev->anim) { ecore_animator_del(ev->anim); ev->anim = NULL; } ev->closing = 1; _em_slave_event(ev, 3, NULL); DBG("done %p", ev); return 1; }
PREFIX value ml_ecore_animator_del(value v_anim) { value* data = ecore_animator_del(Ecore_Animator_val(v_anim)); ml_remove_value(data); return Val_unit; }
Animator::~Animator() { ecore_animator_del( _ea ); }
static void del_anim_cb(void *data, Evas *evas, Evas_Object *obj, void *event_info) { Ecore_Animator *ani = static_cast<Ecore_Animator *>(evas_object_data_get(obj, "ani")); ecore_animator_del(ani); }
static void _del(void *data, Evas *evas, Evas_Object *obj, void *event_info) { Ecore_Animator *ani = evas_object_data_get(obj, "ani"); ecore_animator_del(ani); }
static void del_anim(void *data, Evas *evas, Evas_Object *obj, void *event_info) { appdata_s *ad = data; ecore_animator_del(ad->ani); }
void animator_cleanup(animator_callback_gui_shared_info_s* data_packed) { ecore_animator_del(data_packed->dash_animator); ecore_animator_del(data_packed->balls_animator); //TODO: anyone needs evas_object_del(); ? }
Animator::~Animator() { ecore_animator_del( m_Animator ); }
static void anim_destroy(void *data, Evas *evas, Evas_Object *obj, void *event_info) { Ecore_Animator *ani = (Ecore_Animator *)data; ecore_animator_del(ani); }