explorer: implement X session management

Paul Chitescu paulc at voip.null.ro
Fri Jul 30 02:34:33 CDT 2010

On Friday 30 July 2010 06:53:54 am Paul "TBBle" Hampson wrote:
> On 30 July 2010 01:30, Dmitry Timoshkov <dmitry at codeweavers.com> wrote:
> > Damjan Jovanovic <damjan.jov at gmail.com> wrote:
> >> Changelog:
> >> * explorer: implement X session management
> > Explorer should not have X11 as a dependency. This should be implemented
> > inside of winex11.drv.
> A (previously-discussed years ago) model for DirectInput/RawInput
> handling would have given explorer.exe an X11 dependency since there
> needs to be a single process for a given wine server that handles
> direct (XI2-style) input.
> I assume session shutdown notification works the same way, but haven't
> read the above patch very hard...
> Unless you're suggesting implementing it inside winex11.drv and having
> explorer then provide winex11.drv a non-X11-specific callback for when
> a session termination message arrives, to be turned into the
> Win32-equivalent message. (Which seems less correct to me, but not
> unreasonable)
> [Apologies for the duplicate, I forget that Gmail is "Reply" by default]
> -- 
> Paul "TBBle" Hampson, Paul.Hampson at Pobox.com

Please note that there can be more than one explorer per running wineserver 
instance, it is one per desktop.

Virtual desktops and remote connections make the problem more complex. These 
should really be separate sessions (but wine doesn't handle yet logon sessions 
and stations).

More information about the wine-devel mailing list