Transparent windows (with alpha channel)

Vassilis Virvilis vasvir at
Fri Nov 5 03:13:45 CDT 2010

On 04/11/2010 05:07 μμ, Roderick Colenbrander wrote:
> You would require ARGB visuals. Various drivers support them these
> days for desktop composition purposes. When I asked Alexandre about
> them a long time ago, he said we couldn't use them in Wine. I don't
> know why that was. Further even if we could use it, we would have to
> recreate the window upon this call since I don't think we would want
> to use ARGB by default.

Thanks for the info. I wasn't aware of the proper terms (ARGB visual) to google properly.

Is it possible to destroy and recreate a window under an application's nose without noticing during
the call to UpdateLayeredWindowIndirect() and friends?

Is there any other part of wine that is pulling such a trick (underlying window recreation)?

And if we do that then the next stop is bitblt in order to implement the proper blending behaviour. Is that correct?

May I ask about input transparency? Does X support that at all?


More information about the wine-devel mailing list