All pastes #31091 Raw Edit

titansoccer15

public c v1 · immutable
#31091 ·published 2005-11-25 03:42 UTC
rendered paste body
	void image_cb(Ewl_Widget *w, void *event, void *data) {		char *filename = data;		ecore_list_append(m->imagelist, filename);		ewl_iconbox_icon_add(EWL_ICONBOX(m->ib), "", filename);	}		int _add_pictures_cb(void *data) {		Epsilon *ep;		char images[1000] = "";		char *images2;		char *images3;		sprintf(images, "%s", dir);		images2 = ecore_list_next(picfiles);		if ( images2 != NULL ) {		strcat(images,images2);		images2 = strdup(images);		}		if((ep = epsilon_new(images2)))		{		epsilon_thumb_size(ep, EPSILON_THUMB_NORMAL);		if(epsilon_exists(ep) == EPSILON_OK)		{		if(epsilon_generate(ep) == EPSILON_OK)		{		fprintf(stderr, "BOOYA, THUMBNAIL: %s\n", images2);		}		}		images3 = (char*)epsilon_thumb_file_get(ep);		epsilon_free(ep);		}		image1 = ewl_image_new();		ewl_object_fill_policy_set(EWL_OBJECT(image1), EWL_FLAG_FILL_SHRINK);		ewl_image_file_set(EWL_IMAGE(image1), images3, NULL);		ewl_object_alignment_set(EWL_OBJECT(image1), EWL_FLAG_ALIGN_CENTER);		ewl_object_maximum_size_set(EWL_OBJECT(image1), 200, 200);		ewl_callback_append(image1, EWL_CALLBACK_CLICKED, image_cb, images2);		ewl_container_child_append(EWL_CONTAINER(m->imagetree), image1);		ewl_widget_show(image1);		if ( images == NULL ) {		ecore_timer_del(timer2);		}		}