Fix shaped windows on Windows. It uses regions.
authorcaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 18 Sep 2010 17:19:11 +0000 (17:19 +0000)
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 18 Sep 2010 17:19:11 +0000 (17:19 +0000)
commit0a6f1c40aa8fe060837cba22184ffb0ce412a41a
tree2905a2544a802572abd2545aedc60c44931d87bb
parentc6599ce0016c81b2052cce71c8c22012640ef3f0
Fix shaped windows on Windows. It uses regions.

Advantages:
 * it is the simplest method to implement

Disadvantages:
 * it's slow
 * it does not take into account transparency
 * it does not work with the composite manager (Windows >= Vista)

Layered windows should be used (all the disadvantaged above are
fixed), but i've never succeeded in making them work.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@52416 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
src/modules/engines/software_gdi/Evas_Engine_Software_Gdi.h
src/modules/engines/software_gdi/evas_engine.c
src/modules/engines/software_gdi/evas_engine.h
src/modules/engines/software_gdi/evas_gdi_main.c
src/modules/engines/software_gdi/evas_outbuf.c