CVSROOT:        /cvs/directfb
Module name:    DirectFB
Changes by:     dok     20041026 16:10:33

Modified files:
        src/core       : wm.c wm.h wm_module.h 
        wm/default     : Makefile.am default.c 
Added files:
        wm/default     : stret.c stret.h 

Log message:
Rewrote the recursive window stack update code in a reusable form.

Those regions of the window stack being transparent, opaque, shaped etc.
had been each window itself, but the new code allows to have a complete
hierarchie of those regions.

Therefore, the new code is all about the 'StReT', the Stack Region Tree.

Right now, there's one StReT Region for each Window, but window borders
are coming soon and each Window's StReT Region will be embedded into the
border's StReT Region, either as a child or a sibling.

Currently, DWOP_OPAQUE_REGION is not working. The complicated code for
opaque sub parts has been removed. Instead another StReT Region has to
be created as an opaque child region of the transparent.



Reply via email to