"Kirill K. Smirnov" lich@math.spbu.ru writes:
- 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.