static void _e_wid_focus_hook(Evas_Object *obj) { E_Widget_Data *wd; wd = e_widget_data_get(obj); if (e_widget_focus_get(obj)) { edje_object_signal_emit(wd->o_button, "e,state,focused", "e"); evas_object_focus_set(wd->o_button, 1); } else { edje_object_signal_emit(wd->o_button, "e,state,unfocused", "e"); evas_object_focus_set(wd->o_button, 0); } }
void theme_exit(void (*func) (void *data), void *data) { quitting = 1; edje_object_signal_emit(o_bg, "exquisite", "exit"); _theme_exit_func = func; theme_exit_data = data; }
static void _wlan_cb_mouse_in (void *data, Evas * e, Evas_Object * obj, void *event_info) { Instance *inst; inst = data; edje_object_signal_emit (inst->wlan_obj, "label_active", ""); }
static void bs_service_hide (Bookstore_Service *s) { if (!s) return; if (s && s->hide) (s->hide)(mod->o_layout); mod->current = NULL; mod->state = BS_MENU_VIEW; bs_service_set_bg(NULL); edje_object_signal_emit(mod->edje, "service,hide", "enna"); edje_object_signal_emit(mod->edje, "module,show", "enna"); edje_object_signal_emit(mod->edje, "menu,show", "enna"); }
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); }
//Set the cover displayed on the GUI //Remove it if cover_path == NULL void eclair_gui_cover_set(Eclair *eclair, const char *cover_path, Evas_Bool force_cover_update) { char *current_path; if (!eclair || !eclair->cover_owner || !eclair->cover) return; current_path = NULL; evas_object_image_file_get(eclair->cover, ¤t_path, NULL); if (!current_path && !cover_path) return; if (!force_cover_update && current_path && cover_path && (strcmp(current_path, cover_path) == 0)) return; if (eclair->previous_cover) { Evas_Object *tmp; edje_object_part_unswallow(eclair->cover_owner->edje_object, eclair->cover); edje_object_part_unswallow(eclair->cover_owner->edje_object, eclair->previous_cover); tmp = eclair->previous_cover; eclair->previous_cover = eclair->cover; eclair->cover = tmp; edje_object_part_swallow(eclair->cover_owner->edje_object, "cover", eclair->cover); edje_object_part_swallow(eclair->cover_owner->edje_object, "previous_cover", eclair->previous_cover); } evas_object_image_file_set(eclair->cover, cover_path, NULL); //TODO: evas_object_image_reload bug? need to do two reloads to really reload the image?! if (current_path && cover_path && (strcmp(current_path, cover_path) == 0)) { evas_object_image_reload(eclair->cover); evas_object_image_reload(eclair->cover); } if (cover_path) { edje_object_signal_emit(eclair->cover_owner->edje_object, "signal_cover_set", "eclair_bin"); evas_object_show(eclair->cover); } else { edje_object_signal_emit(eclair->cover_owner->edje_object, "signal_cover_unset", "eclair_bin"); evas_object_hide(eclair->cover); } }
static void cb_ee_mouse_out(Ecore_Evas *ee) { Elicit *el; el = ecore_evas_data_get(ee, "Elicit"); if (!el) return; edje_object_signal_emit(el->obj.main, "elicit,deactivate", "elicit"); }
EINA_LIST_FOREACH(_ptrs, l, ptr) { _e_pointer_active_handle(ptr); if (e_powersave_mode_get() < E_POWERSAVE_MODE_EXTREME) { if (ptr->o_ptr) edje_object_signal_emit(ptr->o_ptr, "e,action,mouse,down", "e"); } }
static void _update_signal_strength(int strength) { char buf[16]; g_debug("signal strength is %d", strength); snprintf(buf, 16, "%d", strength); edje_object_signal_emit(ui_utils_view_layout_get(VIEW_PTR(view)), buf, "gsmSignalChange"); }
void enna_mainmenu_hide(Evas_Object *obj) { Smart_Data *sd; Evas_Object *ic; sd = evas_object_data_get(obj, "mainmenu_data"); if (!sd) return; sd->visible = 0; edje_object_signal_emit(elm_layout_edje_get(enna->layout), "mainmenu,hide", "enna"); edje_object_signal_emit(elm_layout_edje_get(enna->layout), "gadgets,hide", "enna"); enna_gadgets_hide(); }
EAPI void e_gadcon_popup_toggle_pinned(E_Gadcon_Popup *pop) { if (!pop) return; E_OBJECT_CHECK(pop); E_OBJECT_TYPE_CHECK(pop, E_GADCON_POPUP_TYPE); if (pop->pinned) { pop->pinned = 0; edje_object_signal_emit(pop->o_bg, "e,state,unpinned", "e"); } else { pop->pinned = 1; edje_object_signal_emit(pop->o_bg, "e,state,pinned", "e"); } }
//Deactivate the menu item void eclair_menu_item_deactivate(Eclair_Menu_Item *item) { if (!item || !item->is_active) return; edje_object_signal_emit(item->edje_object, "signal_deactivate", "eclair_bin"); eclair_menu_pop_down(item->child); item->is_active = 0; }
static void _cpu_turn(Game *game) { edje_object_signal_emit(game->base, "playing", ""); game->next = 0; game->mode = PLAYING; game->step++; game->play_timer = ecore_timer_add(game->speed, _play_next, game); }
static void _wlan_cb_mouse_out (void *data, Evas * e, Evas_Object * obj, void *event_info) { Instance *inst; inst = data; if (!inst->ci->always_text) edje_object_signal_emit (inst->wlan_obj, "label_passive", ""); }
static void _screen_visual_bounds(Miniview *mv) { if ((mv->screen.pos_val > 1) || (mv->screen.pos_val < 0)) { edje_object_part_drag_value_set(mv->base, "miniview_screen", 0.0, mv->screen.pos_val); edje_object_signal_emit(mv->base, "miniview_screen,outbounds", "miniview"); } else { edje_object_part_drag_value_set(mv->base, "miniview_screen", 0.0, mv->screen.pos_val); edje_object_signal_emit(mv->base, "miniview_screen,inbounds", "miniview"); } }
static void _item_refresh_mode_one(News_Item *ni, int changed_order, int changed_state) { Evas_Object *box; Evas_Object *obj; box = ni->view.box; obj = ni->view.obj_mode_one; /* create obj */ if (!obj) { obj = edje_object_add(ni->gcc->gadcon->evas); news_theme_edje_set(obj, NEWS_THEME_FEEDONE); edje_object_signal_callback_add(obj, "e,action,open", "e", _cb_item_open, ni); } if (!ni->view.obj_mode_one || changed_order) { e_box_pack_end(box, obj); e_box_pack_options_set(obj, 1, 1, /* fill */ 1, 1, /* expand */ 0, 0, /* align */ 0, 0, -1, -1 ); evas_object_show(obj); } /* state */ if (!ni->view.obj_mode_one || changed_state) { if (ni->unread_count) edje_object_signal_emit(obj, "e,state,new,set", "e"); else edje_object_signal_emit(obj, "e,state,new,unset", "e"); } ni->view.obj_mode_one = obj; }
static void _elm_ews_border_focus_apply(Ecore_Evas *ee, Evas_Object *o) { const char *sig; if (ecore_evas_focus_get(ee)) sig = "elm,state,focus,on"; else sig = "elm,state,focus,off"; edje_object_signal_emit(o, sig, "elm"); }
EAPI void e_editable_disable(Evas_Object *editable) { E_Editable_Smart_Data *sd; if ((!editable) || (!(sd = evas_object_smart_data_get(editable)))) return; edje_object_signal_emit(sd->text_object, "e,state,disabled", "e"); }
static void _source_in(void *data, Evas_Object *edj, const char *emission, const char *source) { Evas_Object *o = data; patcher_t *priv = evas_object_smart_data_get(o); unsigned short src; evas_object_table_pack_get(priv->matrix, edj, &src, NULL, NULL, NULL); int src_idx; _abs_to_rel(priv, src, 0, &src_idx, NULL); edje_object_signal_emit(edj, "on", PATCHER_UI); Evas_Object *tar = evas_object_table_child_get(priv->matrix, src, priv->max+1); edje_object_signal_emit(tar, "on", PATCHER_UI); int first = 1; for(int j=0; j<priv->sinks; j++) { int snk; _rel_to_abs(priv, 0, j, NULL, &snk); if(priv->state[src_idx][j]) // connected { for(int i=src+1; i<priv->max; i++) { tar = evas_object_table_child_get(priv->matrix, i, snk); edje_object_signal_emit(tar, "horizontal", PATCHER_UI); } tar = evas_object_table_child_get(priv->matrix, src, snk); if(first) { edje_object_signal_emit(tar, "edge", PATCHER_UI); first = 0; } else edje_object_signal_emit(tar, "edge,vertical", PATCHER_UI); tar = evas_object_table_child_get(priv->matrix, priv->max, snk); edje_object_signal_emit(tar, "on", PATCHER_UI); tar = evas_object_table_child_get(priv->matrix, priv->max+1, snk); edje_object_signal_emit(tar, "on", PATCHER_UI); } else if(!first) { tar = evas_object_table_child_get(priv->matrix, src, snk); edje_object_signal_emit(tar, "vertical", PATCHER_UI); } } priv->src_over = edj; }
void enscribi_input_frame_send_result(Evas_Object *obj) { Smart_Data *sd; sd = evas_object_smart_data_get(obj); if (!sd) return; edje_object_signal_emit(sd->edje, "result,finished", "result"); }
static void _e_wid_focus_hook(Evas_Object *obj) { E_Widget_Data *wd = NULL; wd = e_widget_data_get(obj); if (e_widget_focus_get(obj)) { edje_object_signal_emit(e_scrollframe_edje_object_get(wd->o_scroll), "e,state,focused", "e"); evas_object_focus_set(wd->o_fm, 1); } else { edje_object_signal_emit(e_scrollframe_edje_object_get(wd->o_scroll), "e,state,unfocused", "e"); evas_object_focus_set(wd->o_fm, 0); } }
static void on_urlbar_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info) { Evas_Event_Mouse_Down *ev = event_info; Url_Bar *urlBar = (Url_Bar *)data; if (ev->button == 1) { evas_object_focus_set(urlBar->entry, EINA_TRUE); edje_object_signal_emit(urlBar->entry, "entry,action,focus", "entry"); } }
EAPI void e_editable_enable(Evas_Object *editable) { E_Editable_Smart_Data *sd; if (evas_object_smart_smart_get(editable) != _e_editable_smart) SMARTERRNR(); if ((!editable) || (!(sd = evas_object_smart_data_get(editable)))) return; edje_object_signal_emit(sd->text_object, "e,state,enabled", "e"); }
void elexika_result_list_message_clear(Evas_Object *obj) { Smart_Data *sd; sd = evas_object_smart_data_get(obj); if (!sd) return; sd->overlay_visible = 0; edje_object_signal_emit(sd->overlay, "overlay,hide", "result_list"); _sizing_eval(obj); }
void _net_config_updated(Config_Item *ci) { Eina_List *l; if (!net_cfg) return; for (l = net_cfg->instances; l; l = l->next) { Instance *inst; inst = l->data; if (inst->ci != ci) continue; if (!inst->timer) inst->timer = ecore_timer_add(0.5, _net_cb_poll, inst); if (!ci->show_text) edje_object_signal_emit(inst->o_net, "e,state,text,hide", "e"); else edje_object_signal_emit(inst->o_net, "e,state,text,show", "e"); } }
/* to win not window */ static void _win_game_cb(int end, float points, pointsType ptype, void * data) { Eli_App * eap; eap = (Eli_App *) data; if (eap) { _Eli_App_End * eend = NULL; Eli_Edje_Frontend * eef; char * game; eef = eli_app_edje_frontend_get(eap); game = eap->current.game; elitaire_object_pause(eef->elitaire); if (end == 0) { if (edje_object_part_exists(eef->gui, "elitaire_win_text")) { edje_object_part_text_set(eef->gui, "elitaire_win_text", _("You win!")); } eli_statistics_win_add(game); } else if (end == 1) { if (edje_object_part_exists(eef->gui, "elitaire_win_text")) { edje_object_part_text_set(eef->gui, "elitaire_win_text", _("You lose!")); } eli_statistics_lost_add(game); eli_app_state_set(eap, ELI_STATE_GAME_KILL); eli_app_game_end(eap); return; } else { if (edje_object_part_exists(eef->gui, "elitaire_win_text")) { edje_object_part_text_set(eef->gui, "elitaire_win_text", _("Game Over")); } eli_statistics_lost_add(game); } edje_object_signal_emit(eef->gui, "win,on", ""); eend = (_Eli_App_End *) malloc(sizeof(_Eli_App_End)); eend->eap = eap; eend->end = end; eend->points = points; eend->type = ptype; eli_app_state_set(eap, ELI_STATE_GAME_END); elitaire_object_wait_for_end_of_jobs(eef->elitaire, _eli_app_wait_for_end, eend); } }
void smart_slider_color_set(Evas_Object *o, int col) { smart_slider_t *priv = evas_object_smart_data_get(o); if(!priv) return; char sig[7]; sprintf(sig, "col,%02i", col); edje_object_signal_emit(priv->theme, sig, SMART_SLIDER_UI); }
static void _tb_select_cb(void *data, Evas_Object *obj, void *event_info) { Tabpanel_Item *item = data; if (item->signal) edje_object_signal_emit(item->content, item->signal, ""); else elm_pager_content_promote(item->tab->panels, item->content); if (item->select_cb) item->select_cb(item->data, item->tab, item); }
void contact_list_fill(struct ContactListData *list_data) { g_debug("contact_list_fill()"); list_data->current = 0; elm_progressbar_pulse(list_data->progress, EINA_TRUE); edje_object_signal_emit(elm_layout_edje_get(list_data->layout), "start_loading",""); phoneui_utils_contacts_get(&list_data->count, _process_entry, list_data); }
static void _capacity_change(void *data, int capacity) { (void) data; char buf[16]; g_debug("Capacity is now %d", capacity); snprintf(buf, 16, "%d", capacity); edje_object_signal_emit(ui_utils_view_layout_get(VIEW_PTR(view)), buf, "batteryPowerChange"); }