HDTenEightyP/NetNews huggingface dataset:
From: curts@tmpcu.mdc.COM (Curt Schroeder)
Subject: Re: GUIs Considered Harmful
Organization: The Internet
Date: Thu, 20 Aug 1992 14:15:55 GMT


I would like to second many of Tom Christiansen's remarks concerning proper use
of GUIs, particularly in, but not limited to, the unix world.  Personally, the
Wordstar 3.3 keyboard interface is still my favorite editor interface for
letter writing and code work.  Mice make some things a little faster, but often
slow the experienced user down.  Perhaps as computer graphics gets more object
oriented, we will be able to grow into a domain where the graphics building
blocks can be used much like one uses grep, sed, or awk to do things in unix.
The NeXT seemed to have some promising beginnings  in this direction.  Although,
I don't know much about it, my impression has been that Ape is rather modular
for building graphical output.  We are in the infancy of modular, object
oriented computer graphics.  As long as we remember to use GUIs for more than
just idiot proof user interfaces, it should be a most interesting journey.

Just my $.02

Curt

Curt Schroeder | McDonnell Douglas Missile Systems Company      |
----------------------------------------------------------------|
These opinions are mine, mine, mine!  I  | curts@tmpcu.mdc.com  |
am not an instantiation of Std_Employee! | - Apple II Forever - |

Newsgroups: comp.windows.x
From: robert@swanee.ee.uwa.edu.au (Roberto Togneri)
Subject: Evaluating PC-based X servers - query
Organization: Elec Eng, Univ of Western Australia
Date: 19 Aug 92 01:27:41 GMT


Hi,

I am currently evaluating using a PC as an X server (vs and X terminal). 
This evaluation will be important in determining what undergrad computing
lab purchases we make.

My setup consists of:

33Mhz 486 (4 Mb RAM) + Win 3.1 + Xvision 4.1 + PC/TCP 2.03 + Trident t1024c.drv

The Xvision program works very well except for an annoying slow scrolling effect
and slow mouse button activation response. The former occurs when listing
a long document under shelltool. I would like to know:

- is this a common problem with PC-based X servers which can only be solved
  by buying better hardware?
- is this a software problem (i.e. Xvision and/or PC/TCP future upgrades will
  improve this)?
- is this a setting problem (Xvision preferences, improved graphics driver)?


I have also heard mention of DesqView/X? Is this a better X server than
Xvision? Is it more expensive? Does it run under Windows? Does it require
an underlying network program (i.e. PC/TCP)?

Finally Xvision is supposed to run with PC-NFS. We are using PC-NFS 4.0a
and Xvision 4.1 has problems with it. Will this ever be solved (i.e.
by the next release of Xvision)?

Thanks for any help,
--
Dr. Roberto Togneri                        Phone: +61-9-380-2535     _--_|\
Centre for Intelligent Information Processing Systems               /      \ 
Dept. of Electrical & Electronic Engineering                        *_.--._/
The University of Western Australia        Fax:   +61-9-380-1101          v 
NEDLANDS WA 6009 Australia                 Email: robert@swanee.ee.uwa.edu.au
Xref: sparky comp.windows.x:15405 comp.windows.x.motif:5692 ba.windows.x:109 misc.books.technical:1296
From: marsh@ARISTO.TAU.AC.IL (MARSHALL RAPAPORT)
Newsgroups: comp.windows.x,comp.windows.x.motif,ba.windows.x,misc.books.technical
Subject: Re: X Window System technical bibliography
Date: 19 Aug 92 08:47:58 GMT
Followup-To: rony@decscc
Organization: Computation Center, Tel-Aviv University


THis might interest you.  Marshall
Newsgroups: comp.windows.x
From: adri@dutncp8.tn.tudelft.nl (A.B. van Woerkom)
Subject: Re: XFontStruct -> fontname
Organization: Delft University of Technology
Date: Fri, 14 Aug 1992 11:04:49 GMT

poepping@uni-paderborn.de (Manfred Poepping) writes:


>___________________________________________________
>\						   \
> \                                                  \ 
>  \__________________________________________________\
>  |                                                  |
>\ |  How can I get the fontname from a XFontStruct ? |
> \|__________________________________________________|



>  I have a XFontStruct - and I would like to know the
>  fontname. Does anyone out there has any idea, how I 
>  could get the needed information from the XFontStruct ?


>  Thanks in advance

>  Manfred

You could try this:

	#include <X11/XAtom.h>
	XFontStruct	*font_struct;
	char		*name;

	if (XGetFontProperty( font_struct, XA_FONT_NAME, name))
		/* name found */
	else
		/* no FONT_NAME property */

but the font properties are not guaranteed to be present on any server ...

Adri.


--
A.B. van Woerkom, adri@dutncp8.tn.tudelft.nl
Delft University of Technology, Faculty of Applied Physics,
Vakgroep Fysische Informatica, section Computational Physics,
Lorentzweg 1, 2628 CJ  DELFT, The Netherlands
________________________________________________________________________
"Unfortunately, the current generation of mail programs do not have checkers
 to see if the sender knows what he is talking about" (A.S. Tanenbaum)
From: mahan@TGV.COM (Patrick L. Mahan)
Newsgroups: comp.windows.x
Subject: RE: X11R5-based vt100 emulator needed
Date: 12 Aug 92 18:51:55 GMT
Organization: The Internet

#
#in order to use a local database, we have to be able to emulate
#a vt100, complete with function keys. we'd like to use something
#like xvttool, or tooltool, but xvttool is written for xview and
#tooltool is written for sunview, and we don't run openwindows.
#I have tried running a binary version of xvttool that was compiled
#elsewhere, but it's not quite right under pure X11R5.
#

What's wrong with Xterm?

Patrick L. Mahan

--- TGV Window Washer ------------------------------- Mahan@TGV.COM ---------

Waking a person unnecessarily should not be considered  - Lazarus Long
a capital crime.  For a first offense, that is            From the Notebooks of
							  Lazarus Long
Newsgroups: comp.windows.x,comp.windows.x.motif
From: timkwan@athena.mit.edu (Unknown)
Subject: Re: BadWindow result from XGetWindowAttributes
Organization: Massachusetts Institute of Technology
Date: Mon, 17 Aug 1992 19:46:43 GMT


Recently I asked a question about why I couldn't use
XGetWindowAttributes on a widget which has already been realized.
Some of you responded by saying that perhaps the 'widget' is a Motif
gadget and hence does not have a window associated with it.  I looked
at the code that the other programmer wrote for his customized menubar
and indeed he used gadgets which may have accounted for why I had the
problem in the first place.

Rather than having the programmer change his code, I'd be more
interested in finding out how to simulate mouse button press/release
events in a GENERIC way.  Currently I have to fill an XButtonEvent
structure which includes specifying a value for the .window field.
Obviously this fails if the object that the pointer is in is in fact a
gadget which has no window associated with it.  But if I MANUALLY
moved the pointer into the menubar and clicked the left button on one
of the menu items, I would see the expected results.  What goes on
underneath?  How is it that gadgets making up the menubar know how to
respond to a button press?

In short, how do I create my own XButtonEvents such that they are
EXACTLY as if I MANUALLY pushed/released the mouse button over ANY
object on the screen?  How do I do it without regard to the underlying
structure of the object I am clicking on, so that if the object is set
up to listen to button press/release events then it does what it's
supposed to do, otherwise it does nothing....  How do I do that?

Once again, thanks for the responses you all have been sending me so
far.  Please continue to do so if you have any more ideas.  Respond
to me directly via e-mail.  Thanks.

-Tim
From: books@fsunuc.physics.fsu.edu (Roger Books)
Newsgroups: comp.windows.x
Subject: Re: PCs/Macs as Xterminals - any advice?
Date: 18 Aug 92 12:48:01 GMT
Organization: FSU Physics Dept.

In article <1992Jul31.211428.24006@ccu1.aukuni.ac.nz> edwin@ccu1.aukuni.ac.nz (Edwin Ng) writes:
>Path: mailer.cc.fsu.edu!uflorida!mlb.semi.harris.com!darwin.sura.net!wupost!waikato.ac.nz!aukuni.ac.nz!edwin
>From: edwin@ccu1.aukuni.ac.nz (Edwin Ng)
>Newsgroups: comp.windows.x
>Subject: PCs/Macs as Xterminals - any advice?
>Message-ID: <1992Jul31.211428.24006@ccu1.aukuni.ac.nz>
>Date: 31 Jul 92 21:14:28 GMT
>Organization: University of Auckland, New Zealand.
>Lines: 20

>We are upgrading our computer systems lab and are thinking
>of getting Xterminals.

>We have an NCD Xterminal at the moment which is really nice.
>But for the same price we can get two 486 PCs or a Macintosh
>Quadra running X emulation software.

>Of course there is no way that they can match a true Xterminal but
>would the performance on them be acceptable for a classroom
>situation?  

>The main advantage would be that they can be used for others purposes 
>when not running X.  We want to network everything on ethernet with 
>PCs using Novell but are not sure whether its possible?

>Any advice or feedback on the pros and cons of PCs/Macs vs. Xterminals
>would be greatly appreciated.  Thanks.

>Edwin
>(edwin@ccu1.aukuni.ac.nz)

I'm using a 486/33 running DesqView/X, it works fairly well.  Actually the
486 isn't really necessary, a 386 would work just as well.  It works with
the 4 MB of Ram I'm using but would be much happier with 8MB or even 16.

To run it you need DV/X($260.00), the ethernet interface($200.00), and
FTP inc's tcpip driver($400.00).  You also need an ethernet card ($160-$300).

I don't know if I'd consider it cost efficient unless you already have the
PC's, although I haven't priced any X-terminals so I could be wrong.

I think my prices are fairly close but I've had the FTP inc stuff for some
time as I needed it for another project.

		Roger
		books@fsunuc.physics.fsu.edu
From: spejl@thor.cf.ac.uk (Mr J Liu 91)
Newsgroups: comp.windows.x
Subject: English Dictionary for X-windows
Date: 13 Aug 92 14:35:42 GMT
Organization: University of Wales College at Cardiff
X-Mailer: Cardiff Computing Maths PP Mail Open News Gateway

Is any one know if there is a on-line English dictionary available
which can be used to check spelling, check words with similar means,
and get explanation for words?

Thanks in advance.
Newsgroups: comp.windows.x
From: scowen@wfpc3.la.asu.edu (Paul A. Scowen)
Subject: compression of pcf fonts?
Organization: Dept. of Physics & Astronomy, Arizona State University
Date: Sun, 23 Aug 1992 03:26:28 GMT

In the R4 world I used to have all my snf fonts compressed.  I have tried this 
with the pcf fonts in R5 and found that mkfontdir craps out.  Is this true,
that the Consortium has removed the option for compressed fonts?  If so, its
a big shame as that was a very attractive feature.

-- 
-------------------------------------------------------------------------------
Paul A. Scowen				INTERNET: scowen@wfpc3.la.asu.edu
Department of Physics & Astronomy		  uk1@spacsun.rice.edu
Arizona State University		Tel:      (602) 965-0938
Tempe, AZ 85287-1504			FAX:      (602) 965-7954
-------------------------------------------------------------------------------
Xref: sparky comp.windows.x:15260 comp.windows.x.motif:5621
From: timkwan@athena.mit.edu (Unknown)
Newsgroups: comp.windows.x,comp.windows.x.motif
Subject: Re: BadWindow result from XGetWindowAttributes
Date: 14 Aug 92 20:12:43 GMT
Organization: Massachusetts Institute of Technology


Recently I asked:

| "I have:
| "
| "  if ((w = XtNameToWidget(toplevel, args[0])) == NULL) {
| "    scriptErr = SCRIPT_ERR_UNRECOGNIZED_WIDGET_NAME;
| "    return 0;
| "  }
| "
| "  currWin = XtWindow(w);
| "  XGetWindowAttributes(dpy, currWin, &attrib);
| "
| "It bombed right at the XGetWindowAttributes() function with the
| "following error message:
| "
| "X Error of failed request:  BadWindow (invalid Window parameter)
| "  Major opcode of failed request:  3 (X_GetWindowAttributes)
| "  Resource id in failed request:  0x2
| "  Serial number of failed request:  1549
| "  Current serial number in output stream:  1549
| "Program exiting with return status = 1.
| "
| "In xsaber, I checked to make sure that XtName(w) was indeed the name
| "of the widget in question.  The value of currWin was 0x2.  Why would
| "XGetWindowAttributes fail with that value of currWin?  By the way, the
| "value of args[0] was "mainWindow.menubar.button_1" which was one of
| "the item widgets at the top of the motif menubar (verified by editres).


Some of you responded (thanks!) and suggested that I should make sure
that the widget has been realized.  I now have:

  if ((w = XtNameToWidget(toplevel, args[0])) == NULL) {
    scriptErr = SCRIPT_ERR_UNRECOGNIZED_WIDGET_NAME;
    return 0;
  }

  if (!XtIsRealized(w))  /* I added this line */
    XtRealizeWidget(w);
  currWin = XtWindow(w);
  XGetWindowAttributes(dpy, currWin, &attrib);

and tracing it with xsaber shows that the widget w has indeed been
realized already anyway.  So I am back to square one -- not
understanding why the window for that realized widget would be bad.
Please note that the widget was created with
XmVaCreateSimplePulldownMenu which is assigned the instance name of
button_N by Motif, which in my case is button_1.

Any OTHER ideas?  Please send me e-mail directly.  Thanks.

-Tim
From: spejl@thor.cf.ac.uk (Mr J Liu 91)
Newsgroups: comp.windows.x
Subject: test
Date: 13 Aug 92 14:31:41 GMT
Organization: University of Wales College at Cardiff
X-Mailer: Cardiff Computing Maths PP Mail Open News Gateway

test
From: duvvuri@enuxha.eas.asu.edu (RAVI DUVVURI)
Newsgroups: comp.windows.x
Subject: distributed computing and X
Date: 17 Aug 92 21:20:32 GMT
Distribution: usa
Organization: Arizona State University, Tempe, AZ



I am trying to to write a distributed paint program in X/Xview. Is it
possible to do it without going to the level of sockets. Can i do it
using purely Xlib and XView. It does not seem to me that we can. If 
you have any ideas please let me know.

Thanx in advance!!!!


Ravi Duvvuri.

e-mail : duvvuri@enuxha.eas.asu.edu
Newsgroups: comp.windows.x
From: todds@code3 (Todd Stevenson)
Subject: Looking for Macintosh based X servers.
Organization: 3M Health Information Systems
Date: Fri, 14 Aug 1992 15:06:13 GMT

I am looking for a Macintosh based (MAC OS based) X server.  Can
anyone help?

Thank you.


Newsgroups: comp.windows.x
From: dougbell@berlioz.nsc.COM (Doug Bell)
Newsgroups: comp.windows.x
Subject: GUIs Considered Harmful
Date: 21 Aug 92 00:38:45 GMT
Organization: The Internet

Dear old *art,

What's a vt100?

Respectfully Yours,  another old *art

p.s.:  arrange to sell your Nash Rambler, 
       along with that boat anchor you're seated at.                   
Newsgroups: comp.windows.x
From: chaw@Xenon.Stanford.EDU (S. S. Chawathe)
Subject: Escape sequences for xterms?
Keywords: xterm help escape sequence
Organization: CS Department, Stanford University, California, USA
Distribution: comp
Date: 21 Aug 92 18:56:20 GMT

I know of an escape sequence that can be cat'ed into an xterm to
change the font.  I was wondering if there are any more of these,
say to change the Title, Icon title, colour...etc.  Where can I
get a list of these, if any?

Email response preferrred.

Thanks,

-Chaw

_________________________________________________________________
Chaw@cs.Stanford.edu                                 tat tvam asi


Newsgroups: comp.windows.x
From: thibault@newton.emba.uvm.edu (Scott A Thibault)
Subject: Re: X Windows on Non-UNIX systems
Organization: University of Vermont, EMBA Computer Facility
Date: Wed, 19 Aug 1992 14:34:36 GMT

In article <5700@osc.COM> george@osc.com writes:
>
>There are now a number of products which implement an X server for PCs
>and Macs.  They allow you to run an X windows application on a UNIX
>machine and display it on a PC or Mac.  Does anyone know of a product
>which allows you to develop a PC or Mac based X *client*?  Such a
>product would allow you to develop a PC or Mac based X windows application
>which could be displayed on a UNIX machine, PC, or Mac running an
>X server.
>

I don't actually have it but Desqview X can run as a server or client.  Its
sold by QuarterBack.
From: mahan@TGV.COM (Patrick L. Mahan)
Newsgroups: comp.windows.x
Subject: RE: Is XmFileSelectionDoSearch() broken in VMS DecWindows (motif)????
Date: 12 Aug 92 22:17:10 GMT
Organization: The Internet

#
#	This function XmFileSelectionDoSearch() does not work in VMS
#DecWindows motif version 1.0.  Has anyone experienced this problem and what
#have you done to get around it????  I keep getting the following output:
#

Upgrade to DECwindows/Motif 1.0a and see if that doesn't fix it.  If you
can send me some example code and I'll try it out under 1.1.

Patrick L. Mahan

--- TGV Window Washer ------------------------------- Mahan@TGV.COM ---------

Waking a person unnecessarily should not be considered  - Lazarus Long
a capital crime.  For a first offense, that is            From the Notebooks of
							  Lazarus Long
Newsgroups: comp.windows.x
From: msanghvi@bigmax.ulowell.edu (Mehul Sanghvi)
Subject: Twm builtin icons
Reply-To: msanghvi@cs.ulowell.edu
Organization: University of Massachusetts at Lowell
Distribution: comp
Date: Wed, 19 Aug 1992 02:59:23 GMT


hello,
   i was wondering if anyone knows what the "built in" icons are that are
refered to in the man page for twm?? In the man page the following are listed:
	1. menu
	2. iconify
	3. xlogo
	4. resize

Are there any more or are these the only ones??


could someone send me a complete list by email.

thanks.

peace

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mehul "raja lakhan" Sanghvi            |  UMass-Lowell, Comp. Sci. Dept.
UUCP: ...!harvard!ulowell!msanghvi     |  SnailNET: 754 Aiken St. #11, 
INTERNET: msanghvi@cs.ulowell.edu      |            Lowell, MA. 01850-1804
-------------------------------------------------------------------------------

A pretty young lady named Vogel
Once sat herself down on a molehill.
	A curious mole
	Nosed into her hole --
Ms. Vogel's ok, but the mole's ill.
From: J.K.Wight@newcastle.ac.uk (Jim Wight)
Newsgroups: comp.windows.x
Subject: Re: Wcl Xaw boxWidgetClass question
Date: 21 Aug 92 13:19:46 GMT
Organization: University of Newcastle upon Tyne, UK, NE1 7RU

c4craig@teal.csn.org (Craig Anderson) writes:

>Can an Athena Box Widget tile its children horizonally?
>I tried to set the Orientation resource to do this.
>Here is my attempt at it.

>!
>Wcl02.wcChildren: wcl02Box

>*wcl02Box.wcCreate: boxWidgetClass
>*wcl02Box.Orientation: XtorientHorizontal

>*wcl02Box.wcChildren: wcl02BoxBut1 wcl02BoxBut2 wcl02BoxBut3

>*wcl02BoxBut1.wcCreate: commandWidgetClass
>*wcl02BoxBut1.Label: Print tree
>*wcl02BoxBut1.callback: WcPrintTree( this )

>*wcl02BoxBut2.wcCreate: commandWidgetClass
>*wcl02BoxBut2.Label: Trace test
>*wcl02BoxBut2.callback: WcTrace( Print a trace )

>*wcl02BoxBut3.wcCreate: commandWidgetClass
>*wcl02BoxBut3.Label: Click and Exit
>*wcl02BoxBut3.callback: WcExit()
>!

Yes. Change the line

*wcl02Box.Orientation: XtorientHorizontal

to

*wcl02Box.Orientation: horizontal

You would use XtorientHorizontal in a program, as in

XtVaCreateManagedWidget("wcl02Box", boxWidgetClass, parent,
                        XtNorientation, XtorientHorizontal,
                        NULL);

Jim
---
J.K.Wight@newcastle.ac.uk
Department of Computing Science, University of Newcastle,  Tel: +44 91 222 8238
Newcastle upon Tyne, NE1 7RU, United Kingdom.              Fax: +44 91 222 8232
From: sundar@fiber-one.ai.mit.edu (Sundar Narasimhan)
Newsgroups: comp.windows.x
Subject: viewing a tiff file on an 8-bit display
Date: 14 Aug 92 18:01:50 GMT
Article-I.D.: life.26607
Reply-To: sundar@ai.mit.edu
Organization: MIT Artificial Intelligence Laboratory

Hi, I'm trying to find out what the shortest way to view a tiff
file (as output by a program like RenderMan) on an 8-bit display is.

xtiff doesn't seem to handle this.

Is running tifftopnm and using xv/xloadimage the only answer?
Thanks.
Newsgroups: comp.windows.x
From: raney@teal.csn.org (Scott Raney)
Subject: Re: Implementing XNextEvent timeout
Organization: Colorado SuperNet, Inc.
Date: Fri, 14 Aug 1992 03:03:34 GMT

andrewc@g2syd.genasys.com.au (Andrew Congdon) writes:

>Sorry if this is an FAQ but..
>Has anyone had any experience of implementing a timeout in Xlib?  I'm
>trying to interrupt XNextEvent with an alarm but it resumes read(2)
>after the handler is executed.

>How does Xt implement timeouts?

UTSL!

Xt uses the select() system call.  This call has a parameter for the
maximum time to wait before returning (you also pass it the X server
connection, which the Xlib macro ConnectionNumber(Display) returns).
Use it with the gettimeofday() call to measure short intervals.  Not
quite real-time UNIX, but it works pretty well.  You can get reliable
returns down to about 20ms on a lightly loaded machine.

>Thanks in advance.

>--
>Andrew Congdon	|  Genasys II Pty Ltd
>		|  13th Level, 33 Berry St, North Sydney, NSW, Australia
>		|  Phone:    +61-2-954-0022 (-9930 FAX)
>		|  Internet: andrewc@g2syd.genasys.com.au
-- 
***********************************************************************
* Scott Raney  303-447-3936            Remember: the better you look, *
* raney@metacard.com                   the more you'll see -- Lidia   *
***********************************************************************
From: jwz@lucid.COM (Jamie Zawinski)
Newsgroups: comp.windows.x
Subject: Re: Colormaps and OverrideRedirect windows
Date: 19 Aug 92 20:20:11 GMT
Organization: The Internet

In message <9208191559.AA04473@marvin.Solbourne.COM> Tom LaStrange wrote:
>
> In article <JWZ.92Aug18144559@thalidomide.lucid.com>, you write:
> |> I have a top-level OverrideRedirect window, and I would like to install
> |> that window's colormap while it is on the screen.  I can't figure out
> |> how to do this.
> 
> You could be REAL selfish and do an XGrabServer before installing your
> colormap.  That will of course bring all other X clients to a crashing halt.

No can do.  The way my program works requires *two* X clients to have
access to the server simultaniously.

Anyway, grabbing the server for hours at a time is probably asking for
trouble.

	-- Jamie
From: dankoski@leland.Stanford.EDU (Paul Dankoski)
Subject: Guide for DevGuide (pun intended).
Organization: Stanford University
Distribution: ba
Date: Fri, 14 Aug 92 21:53:14 GMT

   Does anyone know of good documentation for
Sun's DevGuide?  We got the software with our new
system, but really no documentation for DevGuide.

Thanks in advance,

Paul Dankoski
-- 
Paul Dankoski
email: dankoski@isl.stanford.edu
W1: (415) 723-3024
W2: (415) 725-6948
Newsgroups: comp.windows.x
From: kbm8572@summa.tamu.edu (BRYAN MILLIGAN)
Subject: Re: X Windows on Non-UNIX systems
Followup-To: comp.windows.x
News-Software: VAX/VMS VNEWS 1.41    
Organization: Texas A&M University, Academic Computing Services
Date: Tue, 18 Aug 1992 15:45:00 GMT

In article <5700@osc.COM>, george@osc.com writes...
> 
>There are now a number of products which implement an X server for PCs
>and Macs.  They allow you to run an X windows application on a UNIX
>machine and display it on a PC or Mac.  Does anyone know of a product
>which allows you to develop a PC or Mac based X *client*?  Such a
>product would allow you to develop a PC or Mac based X windows application
>which could be displayed on a UNIX machine, PC, or Mac running an
>X server.

	What about Desqview/X?  I think you can run DOS or Windows apps on
a PC and display them on a Unix box.

bryan

kbm8572@zeus.tamu.edu (VAX 9000)
bryan@aero15.tamu.edu (Sun 4/65)
(409)845-0714         (Panasonic Easa-Phone)


Newsgroups: comp.windows.x