// 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 ============ ");

}
示例#2
0
static void
_on_done(void        *data,
         Evas_Object *obj,
         void        *event_info)
{
   elm_exit();
}
示例#3
0
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();
	}
}
示例#4
0
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();
}
示例#8
0
// 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();
}
示例#9
0
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();
}
示例#11
0
// 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();
}
示例#14
0
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();
}
示例#15
0
文件: main.c 项目: warshall/Raspi
// 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();
}
示例#16
0
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();
}
示例#17
0
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();
}
示例#18
0
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;
}
示例#20
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();
}
示例#21
0
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();
}
示例#22
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, "EailEntry", _test_focus_on_entry);

   g_assert(eail_test_code_called);
   elm_exit();
}
示例#23
0
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();
}
示例#24
0
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();
}
示例#25
0
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;
}
示例#27
0
static Eina_Bool sigint_handler(void *data, int ev_type, void *ev)
{
    EINA_LOG_DBG("Ctrl-C hit");
    elm_exit();
    return EINA_TRUE;
}
示例#28
0
/**
 * @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();
}