This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
RE: rootless mode
- From: Harold L Hunt <huntharo at msu dot edu>
- To: Ralf Habacker <Ralf dot Habacker at freenet dot de>, Cygwin-Xfree <cygwin-xfree at sources dot redhat dot com>
- Date: Mon, 08 Apr 2002 11:35:57 EDT
- Subject: RE: rootless mode
Ralf,
In a single word, the ntxlib project is "worthless" as far as Cygwin/XFree86
is concerned. There are a few functions, such as line drawing, where looking
at how ntxlib calls the GDI function may be interesting, but the data
structures and overall architecture of ntxlib (and libw11) are completely
different than Cygwin/XFree86 and, in my opinion, not applicable at all to
our situation.
Thanks for mentioning it though... it doesn't hurt to have a look at new
things,
Harold
Ralf Habacker <Ralf.Habacker@freenet.de> said:
> > -----Original Message-----
> > From: cygwin-xfree-owner@cygwin.com
> > [mailto:cygwin-xfree-owner@cygwin.com]On Behalf
> > Of Robert Collins
> > Sent: Monday, April 08, 2002 10:13 AM
> > To: cygwin-xfree@cygwin.com
> > Subject: rootless mode
> >
> >
> > I've been thinking about rootless mode.
> >
> > Here's my current thoughts:
> >
> > 1) We create a real win32 window for each X window.
> > 2) We use SetWindowLong to store the X window
> > pointer in the WIN32
> > struct, so that when a message arrives to that
> > windowclass's WindowProc,
> > we can lookup the X window the message belongs to.
> > 3) We use WindowPrivates to store the WIN32
> > related window HANDLE and
> > other gunk.
>
> It may be that you already know this, but do you have seen
> the links about the ntxlib (and perhaps the libw11 project)
> on http://kde-cygwin.sourceforge.net/.
> The rxvt port is based on this stuff. There is a basic
> implementation of creating windows within a x client lib.
> Perhaps you can use it for your goal.
>
> Regards
> Ralf
>
>
>