-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Maarten Maathuis wrote:
> Yes, i suspect it's the correct way. I hope that you now know the
> difference between xrender (composite) and composite extention, which
> was the confusion i intially tried to clear.
>
> Maarten.
xrender: Adds more advanced drawing operations than the core protocol provides.
Especially some alpha support is interesting here. The "composite" part here is
how different "images" are added together (=composited) via the drawing
operations.
composite: Allows to redirect a window's drawing operations to an offscreen
pixmap. The composite manager can then do some magic to the window's content
when it draws it to the "real" window on the screen.
xdamage: This is how the composite manager is informed when a window's content
changes.
composite manager: Uses the above extensions to implement e.g. transparent and
"wobbly" windows. BUT, as the GTK demo I somewhere found shows, it also adds
support to making only part of a window transparent via some alpha stuff that
xrender adds.
Sorry for the confusion I caused. Despite the name "composite manager", this app
also does the xrender-alpha magic. I tested this with the gtk sample app I
mentioned above and xcompmgr. Only with xcompmgr did some part of the window
become transparent (but still clickable).
So I really mean partly transparent windows via xrender and a composite manager.
Cheers,
Uli
(who hopes he got it right)
P.S.: I never used any of the extensions above and didn't read their specs, so
it's not completely impossible that I got something wrong. But I did read the
shape extension's specs.
- --
"Do you know that books smell like nutmeg or some spice from a foreign land?"
-- Faber in Fahrenheit 451
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iQEcBAEBCAAGBQJKN0F5AAoJECLkKOvLj8sGPcAIALNxPmjnd7Yuon5iSMLkkYdx
kIK5A+2EOTT9r1B2FnDQCj4VFMqWzFQXvulmKaFPsSy1P3t3MbP4j8ANBoS+FtSv
HCw5dmI8BhyyE1i/IZo7Yy+E6OBK0Cu8XE5vQpj9miCGmOV40PMUGRh9MGq+PbjO
fdGtnBc5eeZBC+UOvaxgWte2gKMR3FntCivePUOPGM2tXWGFDxqHo+Cpshgif7Bw
lVH/40K7TjCC7UxjLGMrDIl1C8wpgaqxrgyV55QWewBkD+uhIYixDwb9XA5lYhXw
cuOqklR0lPjnXbEmUdXu01e0xVCnU3yAQeiymg0OHlJmUVmox+unXOwnwG1Uoeg=
=xZVn
-----END PGP SIGNATURE-----
--
To unsubscribe, send mail to [email protected].