// Clean up function for each test purpose static void cleanup() { // Clean up the used resources. if ( NULL != main_win ) { main_win = NULL; } if ( NULL != main_bg ) { main_bg = NULL; } if ( NULL != test_win ) { test_win = NULL; } if ( NULL != test_bg ) { test_bg = NULL; } if ( NULL != test_eo ) { test_eo = NULL; } elm_exit(); tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); }
static void _on_done(void *data, Evas_Object *obj, void *event_info) { elm_exit(); }
static void _ui_saved(void *data, int status) { bin_t *bin = data; prog_t *handle = (void *)bin - offsetof(prog_t, bin); //printf("_ui_saved: %i\n", status); if(handle->save_state == SAVE_STATE_NSM) { synthpod_nsm_saved(bin->nsm, status); } else if(handle->save_state == SAVE_STATE_JACK) { jack_session_event_t *ev = handle->session_event; if(ev) { if(status != 0) ev->flags |= JackSessionSaveError; jack_session_reply(handle->client, ev); jack_session_event_free(ev); } handle->session_event = NULL; } handle->save_state = SAVE_STATE_INTERNAL; if(atomic_load_explicit(&handle->kill, memory_order_relaxed)) { elm_exit(); } }
static void my_win_del(void *data, Evas_Object *obj, void *event_info) { save_state(); release_cpu(); elm_exit(); }
static void cleanup(void) { if ( NULL != main_win ) { main_win = NULL; } if ( NULL != main_bg ) { main_bg = NULL; } if ( NULL != test_win ) { test_win = NULL; } if ( NULL != test_bg ) { test_bg = NULL; } if ( NULL != test_eo ) { test_eo = NULL; } elm_exit(); tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ "); }
static void _on_done(void *data, Evas_Object *obj, void *event_info) { _progressbar_example_stop(NULL, NULL, NULL); elm_exit(); }
static void _on_done(void *data, Evas_Object *obj, void *event_info) { fprintf(stdout, "Done testing SlideShow!\n"); elm_exit(); }
// press ok to save time and set up alarm static void on_button_activate(void *data, Evas_Object *obj, void *event_info) { clear_alarm(); if (alm.on) set_alarm(); save_alarm(); elm_exit(); }
int ewallset_end() { unlink(e->tmpn); eina_stringshare_del(e->value); e_dbus_connection_close(e->conn); free(e); elm_exit(); }
static void _on_done(void *data, Evas_Object *obj, void *event_info) { evas_object_del((Evas_Object*)data); elm_exit(); }
// on window delete - cancel thread then delete window and exit mainloop static void del(void *data, Evas_Object *obj, void *event_info) { if (thr) ecore_thread_cancel(thr); thr = NULL; evas_object_del(obj); elm_exit(); }
Eina_Bool check_terminate(void *data){ if( is_terminate ){ nfc_manager_deinitialize(); elm_exit(); return 0; } return 1; }
// on window delete - cancel thread then delete window and exit mainloop static void del(void *data, Evas_Object *obj, void *event_info) { pthread_mutex_lock(&th_lock); th_exit = 1; pthread_mutex_unlock(&th_lock); evas_object_del(obj); elm_exit(); }
static void _cb_win_del(void *data, Evas_Object *obj, void *event) { Ecore_X_Window zone; zone = (Ecore_X_Window)evas_object_data_get(obj, "zone"); ecore_x_e_illume_softkey_geometry_set(zone, 0, 0, 0, 0); elm_exit(); }
// Close window static void win_del(void *data, Evas_Object *obj, void *event_info) { //Clear memory allowed to struct Fenetre free(data) ; //Exit elementary loop elm_exit(); }
static void on_focus_in(void *data, Evas_Object *obj, void *event_info) { AtkObject *aobj = atk_get_root(); if (aobj) _traverse_children(aobj); else printf("error: ATK returns null\n"); elm_exit(); }
void mp_app_exit(void *data) { struct appdata *ad = data; mp_retm_if(ad == NULL, "appdata is NULL"); DEBUG_TRACE("player_state [%d]\n", ad->player_state); elm_exit(); }
SH_API void slider_callback(void *data, Evas_Object *obj, void *event_info) { Evas_Object *slider = data; double value; value = elm_slider_value_get(slider); printf("%f\n", value); elm_exit(); }
EAPI_MAIN int elm_main(int argc, char **argv) { setpriority(PRIO_PROCESS, 0, +15); int x, y, w, h; if (argc > 1) { file=argv[1]; } if (argc > 2) { command=argv[2]; } if (argc > 3) { x=atof(argv[3]); } if (argc > 4) { y=atof(argv[4]); } if (argc > 5) { w=atof(argv[5]); } if (argc > 6) { h=atof(argv[6]); } else { printf("how to use: ./button_png filename command x y w h \n"); elm_exit(); exit(0); } win = elm_win_add(NULL, NULL, ELM_WIN_NOTIFICATION); elm_win_prop_focus_skip_set(win, EINA_TRUE); Evas *evas = evas_object_evas_get(win); evas_object_move(win, x, y); evas_object_resize(win,w,h); evas_object_show(win); // Create an image object Evas_Object *img = evas_object_image_filled_add(evas); evas_object_image_file_set(img, file, NULL); evas_object_move(img, 0, 0); evas_object_resize(img,w,h); evas_object_event_callback_add(img, EVAS_CALLBACK_MOUSE_DOWN, _on_keydown, NULL); evas_object_show(img); ecore_main_loop_iterate(); elm_run(); return 0; }
static void _on_focus_in(void *data, Evas_Object *obj, void *event_info) { AtkObject *aobj = atk_get_root(); g_assert(aobj); eailu_traverse_children_for_type_call_cb (aobj, EAIL_TYPE_FOR_WINDOW, _test_window); g_assert(eail_test_code_called); elm_exit(); }
SH_API void clock_callback(void *data, Evas_Object *obj, void *event_info) { Evas_Object *clock = data; char value[PATH_MAX]; int h, m, s; elm_clock_time_get(clock, &h, &m, &s); snprintf(value, sizeof(value), "%i:%i:%i", h, m, s); printf("%s\n", value); elm_exit(); }
static void _on_focus_in(void *data, Evas_Object *obj, void *event_info) { AtkObject *aobj = atk_get_root(); g_assert(aobj); eailu_traverse_children_for_type_call_cb (aobj, "EailEntry", _test_focus_on_entry); g_assert(eail_test_code_called); elm_exit(); }
SH_API void list_dialog_callback(void *data, Evas_Object *obj, void *event_info) { Evas_Object *list = data; Elm_Object_Item *listitem; const char *item_selected; listitem = elm_list_selected_item_get(list); item_selected = elm_object_item_text_get(listitem); printf("%s\n", item_selected); elm_exit(); }
SH_API void entry_callback(void *data, Evas_Object *obj, void *event_info) { Evas_Object *entry = data; if (elm_entry_entry_get(entry)) { char *s; s = elm_entry_markup_to_utf8(elm_entry_entry_get(entry)); printf(s); E_FREE(s); } elm_exit(); }
static void my_fileselector_done(void *data, Evas_Object *obj, void *event_info) { const char *selected = event_info; char *buf = evas_object_data_get(obj, "buffer"); if (selected) strcpy(buf, selected); else strcpy(buf, ""); strcpy( filepath, elm_fileselector_path_get(obj) ); fileselect = TRUE; evas_object_del(data); /*close the file selector window*/ elm_exit(); }
static Eina_Bool _back_cb(void *data , Elm_Object_Item *item) { DBG("test _back_cb()"); oicappData *ad = data; elm_genlist_item_update(ad->itemConsumer); elm_genlist_item_update(ad->itemConsumerHost); elm_genlist_item_update(ad->itemConsumerTemp); elm_genlist_item_update(ad->itemConsumerHumid); elm_genlist_item_update(ad->itemConsumerUri); elm_object_item_disabled_set(ad->itemConsumer , EINA_FALSE); elm_object_item_disabled_set(ad->itemConsumerHost , EINA_TRUE); elm_object_item_disabled_set(ad->itemConsumerTemp , EINA_TRUE); elm_object_item_disabled_set(ad->itemConsumerHumid , EINA_TRUE); elm_object_item_disabled_set(ad->itemConsumerUri , EINA_TRUE); elm_exit(); return EINA_FALSE; }
static Eina_Bool sigint_handler(void *data, int ev_type, void *ev) { EINA_LOG_DBG("Ctrl-C hit"); elm_exit(); return EINA_TRUE; }
/** * @brief __br_destroy 退出函数 * @param data */ static void __br_destroy(void *data) { BROWSER_LOGD("[%s]", __func__); elm_exit(); }
static void __response_cb(void *data, Evas_Object * obj, void *event_info) { if ((int)event_info != 5) evas_object_del(obj); elm_exit(); }
static void on_done(void *data, Evas_Object *obj, void *event_info) { /* quit the mainloop (elm_run) */ elm_exit(); }