+ case PD_TYPE_BUFFER:
+ livebox_get_pdsize(handle, &w, &h);
+ if (w > 0 && h > 0) {
+ void *data;
+
+ data = livebox_acquire_pdfb(handle);
+ if (data) {
+ evas_object_image_data_set(image, NULL);
+ evas_object_image_colorspace_set(canvas, EVAS_COLORSPACE_ARGB8888);
+ evas_object_image_alpha_set(image, EINA_TRUE);
+ evas_object_image_size_set(image, w, h);
+ evas_object_image_smooth_scale_set(image, EINA_TRUE);
+ evas_object_image_data_copy_set(image, data);
+ evas_object_image_data_update_add(image, 0, 0, w, h);
+ livebox_release_pdfb(data);
+ }
+ evas_object_resize(image, w, h);
+ //evas_object_size_hint_min_set(image, w, h);
+ evas_object_size_hint_max_set(image, w, h);
+ }
+ break;