From: Enlightenment S. <no-...@en...> - 2011-07-06 10:21:23
|
Log: provide alpha set call for buffer canvas in ecore-evas. new feature related to elm shot engine. Author: raster Date: 2011-07-06 03:21:16 -0700 (Wed, 06 Jul 2011) New Revision: 61077 Trac: http://trac.enlightenment.org/e/changeset/61077 Modified: trunk/ecore/src/lib/ecore_evas/ecore_evas_buffer.c Modified: trunk/ecore/src/lib/ecore_evas/ecore_evas_buffer.c =================================================================== --- trunk/ecore/src/lib/ecore_evas/ecore_evas_buffer.c 2011-07-06 09:22:14 UTC (rev 61076) +++ trunk/ecore/src/lib/ecore_evas/ecore_evas_buffer.c 2011-07-06 10:21:16 UTC (rev 61077) @@ -442,6 +442,13 @@ if (ee->func.fn_hide) ee->func.fn_hide(ee); } +static void +_ecore_evas_buffer_alpha_set(Ecore_Evas *ee, int alpha) +{ + if (((ee->alpha) && (alpha)) || ((!ee->alpha) && (!alpha))) return; + ee->alpha = alpha; +} + static Ecore_Evas_Engine_Func _ecore_buffer_engine_func = { _ecore_evas_buffer_free, @@ -488,7 +495,7 @@ NULL, NULL, NULL, - NULL, + _ecore_evas_buffer_alpha_set, NULL, //transparent NULL, // render |