This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: X client wrapper for Win apps?


Ah, Nicola. It has been a while since we had a sparing discussion :)


Nicholas Wourms wrote:
Oh nice! I'll then look forward to the new Windows service pack and
the number of new posts in the mailing about XFree being broken after
the upgrade.
So?  Your point?  It can be fixed and rereleased.  You forget that
this isn't a CD distro, it's a net distro.
My point is that XFree might see it's own user32.dll replaced by the one from Windows SP X. So XFree isn't really broken, it just saw its dll replaced.
But I'm not even sure that one would be able to apply the service pack in the first place. The service pack installer migh not recognized the dll and refused to install itself because of that.


But I have a better idea, replace the kernel32.dll with our own
that will convert Windows calls into a Linux/BSD/Un*x calls. That way, instead of having Windows window showing in Xfree running in
Windows, you'll just have Windows on top of Xfree. We would also have a
perfect Unix layer for Windows then, we won't need Cygwin anymore, we would
use Linux/BSD/Un*x directly. It will also add to the security/performance/whatever.

No, because then you have done what ReactOS is doing.  This is
different...
I don't know ReactOS. I've seen screenshots not a long time ago but I haven't read anything about it.


Oh wait, that's WINE isn't it? ;)
No it isn't, because you are still accessing the other Windows dll's
for function calls, which is the whole point. Can you run MS Visual
Studio in WINE? I think not...
Currently, MS Visual Studio doesn't run inside Cygwin/XFree either. Between writing a new user32.dll and fixing WINE (which already has written a new user32.dll, at least partially), I think it would be better to fix WINE, it's far less work.


Getting rid of Explorer window
manager and server, replacing it with X11 is the ultimate goal. You
still want to maintain the library compatibility though. We
*already* know your position regarding this from the last time it was
discussed. You may not be interested, but there are others who are. So, unless you have something to contribute (other then rants and
faulty arguments), why not give it a rest? :-P
Well, last time, you said that a rootless XWindow system was useless. With it, Windows app wouldn't be hidden behind the X Root window. You could then use any desktop shell you want. The only remaining issue would be the make the pager aware of the Windows window (and that should be pretty much trivial using the EnumWindows function)

jehan





Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]