systray [4/4]: implement systray transparency
Alexandre Julliard
julliard at winehq.org
Fri Feb 15 09:52:07 CST 2008
"Kirill K. Smirnov" <lich at math.spbu.ru> writes:
> 2) Will it be better to stop embedding wine windows in favor of embedding
> pure X windows (like other apps do)? This way assumes implementing all
> xembed-specific stuff at winex11.drv side and exporting ONLY ONE function
> like wine_xembed_systray_handler(int cmd, void *data), which converts windows
> icon to X11 icon, creates X11 window with ParentRelative bkgrnd and embeds
> it. Explorer will use this function when it adds/removes icon to/from system
> tray. Also, this function will detect the case of wine virtual desktop and
> notify explorer to stop using xembed.
> I'm just not sure that this way will not break relaying mouse events.
I don't think there's any point in making it a non-Wine window, it would
just add complexity for no good reason. But moving more of the window
support to winex11 would probably be a good idea.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list