jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f34305a7d61ae76a70e343194a586998be23ce39
commit f34305a7d61ae76a70e343194a586998be23ce39 Author: Jean-Philippe Andre <[email protected]> Date: Mon Feb 24 10:52:40 2014 +0900 Doc: Use transparent images for Doxygen Set the proper transparent & alpha flags on the Ecore_Evas, add a tranparent rectangle and boom, the images are all nice and transparent. This will fix the bg color in the page evasfiltersref. --- doc/previews/preview_text_filter.c | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/doc/previews/preview_text_filter.c b/doc/previews/preview_text_filter.c index 86f93be..a759faf 100644 --- a/doc/previews/preview_text_filter.c +++ b/doc/previews/preview_text_filter.c @@ -64,8 +64,8 @@ main(int argc, char **argv) const char *font = "Sans"; const char *filter, *text; int fontsize = 32; - Evas_Object *o; - char *whole_filter; + Evas_Object *o, *rect; + Evas *e; int w, h; if (argc < 4) @@ -90,8 +90,18 @@ main(int argc, char **argv) ecore_evas_show(wpd.ee); ecore_evas_manual_render_set(wpd.ee, EINA_TRUE); - - o = evas_object_text_add(ecore_evas_get(wpd.ee)); + ecore_evas_transparent_set(wpd.ee, EINA_TRUE); + ecore_evas_alpha_set(wpd.ee, EINA_TRUE); + e = ecore_evas_get(wpd.ee); + + rect = evas_object_rectangle_add(e); + evas_object_move(rect, 0, 0); + evas_object_resize(rect, w, h); + evas_object_color_set(rect, 0, 0, 0, 0); + evas_object_show(rect); + + o = evas_object_text_add(e); + evas_object_stack_above(o, rect); evas_object_move(o, 0, 0); evas_object_resize(o, w, h); evas_object_text_font_set(o, font, fontsize); @@ -99,10 +109,7 @@ main(int argc, char **argv) evas_object_color_set(o, 255, 255, 255, 255); evas_object_show(o); - if (asprintf(&whole_filter, "fill(color = #404040); %s", filter) == -1) - return 2; - eo_do(o, evas_obj_text_filter_program_set(whole_filter)); - free(whole_filter); + eo_do(o, evas_obj_text_filter_program_set(filter)); ecore_evas_manual_render(wpd.ee); evas_object_geometry_get(o, NULL, NULL, &w, &h); --
