HDTenEightyP/NetNews huggingface dataset:
From: swf@teradata.com (Stanley Friesen)
Newsgroups: comp.windows.x
Subject: Re: X without a mouse
Date: 28 Jul 92 19:38:04 GMT
Reply-To: swf@tdat.teradata.com (Stanley Friesen)
Organization: NCR Teradata Database Business Unit

In article <1992Jul17.225941.10541@walter.bellcore.com> aw@bae.bellcore.com writes:
|In article <1992Jul16.162747.9394@cucbs.chem.columbia.edu>, puglia@cucbs.chem.columbia.edu (Paul Puglia) writes:
|> 
|> Is there anyway to run X without a mouse?  I had a user who has some
|> difficulties with using a mouse due to a handicap.  He can manipulate a 
|> keyboard without any problem.  Is there anyway to map mouse motions
|> to keys on the keyboard ala MS-Windows?
|
|There was a paper at the last X conference called "Using XTrap to
|Help People with Manual Disabilities" by Keith Packard (published
|in "The X Resource" Issue 1).  ...

Also, olwm 3.X supports a mouseless mode, as do the associated deskset
tools (which use XView 3.X).   So, a combination of the latest olwm
with a set of XView application that cover the user's needs should
allow mouseless operation.

-- 
sarima@teradata.com			(formerly tdatirv!sarima)
  or
Stanley.Friesen@ElSegundoCA.ncr.com
From: jpt@salama.fno.dec.com (Jari Tavi)
Newsgroups: comp.windows.x
Subject: Re: X Ray Tracer.
Date: 28 Jul 92 10:59:19 GMT
Reply-To: jpt@salama.fno.dec.com (Jari Tavi)
Organization: Digital Equipment Corporation



If you're Digital customer you could ask for Freeware CD distribution.
It's in ISO-9660 format and can then be read in most UNIX(tm) systems.

It contains one or two different raytraycers/shaders/viewers and several
examples on using them. You should be able to build it on most of X11 or
GL graphiics based systems (source is included).


===============================================================================
Full-Name:      Jari Tavi			
Organization:   DEC Finland                     Dept:           EIS/ACT
Tel:            +358-0-434 5252                 DTN:            879-5252
E-mail:         rixrax::jpt                     A1-mail:        Jari Tavi @FNO
Internet:       jpt@rixrax.enet.dec.com
Address:        Digital Equipment Corporation Oy
                PL 16
                02201 Espoo
                FINLAND
===============================================================================
* All opinions are my personal, and do not necessarily represent opinions of
* my employer! 
Newsgroups: comp.windows.x
From: tom@uts.cc.wayne.edu (Thomas Richard Stevenson)
Subject: Problems with xarchie (HELP)
Keywords: xarchie dirsend.c
Organization: Wayne State Univ.
Date: Mon, 27 Jul 1992 21:33:52 GMT

I've just installed xarchie on a UTS 2.1.3 unix system. I had to play
a few games to get it to compile (not to bad at all), but when I run
it, I sometimes get an error in dirsend.c in routine readProc. The 
call to nlsindex sometimes returns a null value when no_pkts is not 0. 
Thus the if test

if((nd_pkts == 0) && (no_pkts == 0) && (seqtxt == NULL)) goto all_done;

does not result in a branch to all_done (seqtxt is NULL, but no_pkts is
not 0). Thus, when it does the 

tmp = sscanf(seqtxt,"%d OF %d", &(next->seq), &nd_pkts);

I get an system error from sscanf because the first parameter is NULL.
Has anyone else seen this error? What would cause seqtxt to be NULL
when nd_pkts is not 0? And what should happen if it does?

 
Newsgroups: comp.windows.x
From: J.K.Wight@newcastle.ac.UK (Jim Wight)
Subject: Re: athena widgets, problem with toggle.
Organization: The Internet
Date: Sat, 25 Jul 1992 18:35:31 GMT

> I have a little problem with an application I'm developing, here goes.
> I have a radio group containing two toggles.  I want to set one of the
> toggles to be the current one, and then switch back to the original 
> position.  I'm using XawToggleSetCurrent(radio_goup,radio_data) and it
> doesn't do anything.  Is this function supposed to be equivalent to
> clicking on the toggle itself or not?

Yes, but I don't understand what you mean by 'and then switch back to the
original position'. Nevertheless, here is a little program that demonstrates
that XawToggleSetCurrent can be made to do something. You can either set the
toggles by clicking on them, or you can click the 'set 2' button to set toggle
2.  The button's callback calls XawToggleSetCurrent.

Jim
---
J.K.Wight@newcastle.ac.uk
Department of Computing Science, The University,         Tel: +44 91 222 8238
Newcastle upon Tyne, NE1 7RU, United Kingdom.            Fax: +44 91 222 8232

#include <X11/Intrinsic.h>
#include <X11/StringDefs.h>
#include <X11/Xaw/Box.h>
#include <X11/Xaw/Command.h>
#include <X11/Xaw/Toggle.h>

void Set(widget, client_data, call_data)
     Widget widget;
     XtPointer client_data;
     XtPointer call_data;
{
    XawToggleSetCurrent((Widget) client_data, client_data);
}

main (argc, argv)
     int argc;
     char **argv;
{
    XtAppContext app;
    Widget top, box, tog1, tog2, set;

    top = XtVaAppInitialize(&app, "Test", NULL, 0, &argc, argv, NULL, NULL);
    box = XtVaCreateManagedWidget("box", boxWidgetClass, top, NULL);

    tog1 = XtVaCreateManagedWidget("toggle 1", toggleWidgetClass, box, NULL);
    XtVaSetValues(tog1, XtNradioData, (XtPointer) tog1, NULL);

    tog2 = XtVaCreateManagedWidget("toggle 2", toggleWidgetClass, box,
				   XtNradioGroup, tog1,
				   NULL);
    XtVaSetValues(tog2, XtNradioData, (XtPointer) tog2, NULL);

    set = XtVaCreateManagedWidget("set 2", commandWidgetClass, box, NULL);
    XtAddCallback(set, XtNcallback, Set, (XtPointer) tog2);

    XtRealizeWidget(top);
    XtAppMainLoop(app);
}
From: reznik@robios.me.wisc.edu (Dan S. Reznik)
Newsgroups: comp.windows.x
Subject: Server Code for FillPolygon
Date: 30 Jul 92 21:11:25 GMT
Article-I.D.: robios2.REZNIK.92Jul30141125
Distribution: comp.windows.x
Organization: U. Wisconsin-Madison, Robotics Laboratory

Yo, net --

To tackle the client-server bottleneck which is particularly
noticeable when one must draw hundreds of polygons per second,
I am trying to do the following thing.

1) Allocate an XImage whose data pointer points to an N x N buffer in
   client's memory.

2) I have written my own draw-pixel routine that operates
   directly on my (char *) buffer.

3) Every now and then I dump the N x N buffer through an XPutImage
   command, preferably after having drawn hundreds of pixels.

Problem: I want to write, on top of my draw-pixel routine a
'fill-polygon' routine. I am curious to find out how this algm is
implemented by the X-Server (go reverse-engineering :-) !!!).

Where in the mit distribution could I find such code ? I am assuming
such code would appear on the server side since 'FillPolygon' is a
valid packet on the ICCCM protocol.

Question: Has anyone tried to do what I am doing ? Is this a good idea ?
Isn't it frustrating that Xlib doesn't provide a XFillPolygon*s*
routine ??? Can anybody tell me why this was not done ???????

Dan Reznik, die-hard 3d-graphics X programmer
Newsgroups: comp.windows.x
From: carson@cs.columbia.edu (Carson A. Gaspar)
Subject: Problems with Type1 font support - X11R5p14 SunOs 4.1.2
Organization: Columbia University Department of Computer Science
Distribution: usa
Date: Mon, 27 Jul 1992 18:37:22 GMT
X-Posted-From: shadow.cs.columbia.edu
X-Posted-Through: sol.ctr.columbia.edu

When I make all in mit/fonts/lib/fonts/Type1, I get the following
error: 

rm -f t1funcs.o
cc -c -O -pipe -I../../../.././fonts/lib/font/include
-I../../../.././fonts/include -I../../../.././fonts/../include
-I../../../.././fonts/../.  -I../../../../.  -DXDMCP -DSHAPE -DXIDLE
-DMULTIBUFFER -DMITMISC -DPEXEXT -DMITSHM  -DXTRAP=32 -DVERBOSE
-DINCLUDE_ALLOCA_H     t1funcs.c
"t1funcs.c", line 692: get_bitmaps undefined
"t1funcs.c", line 695: get_extents undefined
make: *** [t1funcs.o] Error 1

cc/gcc give the same error, gcc with slightly more context.  The code
generating the error is this:

int Type1OpenScalable (fpe, ppFont, flags, entry, fileName, vals, format, fmask)
    FontPathElementPtr  fpe;
    FontPtr             *ppFont;
    int                 flags;
    FontEntryPtr        entry;
    char                *fileName;
    FontScalablePtr     vals;
    fsBitmapFormat      format;
    fsBitmapFormatMask  fmask;
{
.
.
. 
       FontPtr     pFont;
.
.
. 
       pFont->get_bitmaps = GenericGetBitmaps;
       pFont->get_metrics = Type1GetMetrics;
       pFont->get_glyphs  = Type1GetGlyphs;
       pFont->get_extents = GenericGetExtents;
       pFont->unload_font = Type1CloseFont;
       pFont->refcnt = 0;
       pFont->maxPrivate = -1;
       pFont->devPrivates = 0;



I can't figure out where the FontPtr type is defined, and can't find
any references to get_bitmaps or get_extents.  What's going on?  As of
X11R5p12, I had no problems.

-- 
			    Carson Gaspar
			carson@cs.columbia.edu
Xref: sparky comp.windows.x:14323 comp.sys.hp:8484
From: hollandw@dutiws.tudelft.nl (783466)
Newsgroups: comp.windows.x,comp.sys.hp
Subject: Installing XView on HP-UX?
Date: 24 Jul 92 09:56:03 GMT
Followup-To: comp.windows.x
Organization: Delft University of Technology

Hello all,

We wanted to install XView 3.0 on a HP9000s300 which runs HP-UX 8.0 and the
standard X environment (X11R4). We ran into problems compiling the XView
sources, too many errors to report here.

We were wondering if somebody already installed XView on a similar system?
If so please contact us.

Thanks a lot.

Please send mail to,
 
Winfried van Holland
email: winf@duticg.tudelft.nl                
Delft University of Technology
Faculty of Technical Informatics
The Netherlands


Newsgroups: comp.windows.x
From: nilsht@dhhalden.no (NILS HENRIK TVETENE)
Subject: keyboardmapping...
Organization: Ostfold College
Date: Mon, 27 Jul 1992 07:47:07 GMT

Hi!

I would like to make the R2 (PrSc) - key available on my PC-keyboard 
when running X.
The purpose of this is to be able to switch language using OW's vkbd
I've tried xmodmap, but with no luck.

Any suggestions.

Please E-mail me.


Nils
==========================================================================
Nils Henrik Tvetene        ------====------          NilsHT@dhhalden.no
   Consultant              ------====------            Ostfold College
==========================================================================
Xref: sparky comp.windows.x:14373 comp.windows.x.motif:5217
From: chrisw@chopin.FtCollins.NCR.com (Chris Whitley)
Newsgroups: comp.windows.x,comp.windows.x.motif
Subject: Motif -> XVT How long will it take?
Date: 23 Jul 92 22:10:51 GMT
Reply-To: chrisw@chopin.FtCollins.NCR.com (Chris Whitley)
Distribution: world
Organization: NCR Microelectronics, Ft. Collins, CO

Anyone out there with experience porting a Motif application
to XVT, how long did it take you relative to how long it took
to write the original Motif prog.  That is, if I have a Motif
program that is 10,000 lines long and took 6 man months to
write, how long might I estimate it to take me to port it
to XVT?  (XVT prog must run on Microsoft Windows, X/Motif, and
OpenWindows/OpenLook).
 
Anything else about porting you'd like to share?
 
All responses appreciated!!
 
Chris

---------------------------------------------------------------
Chris Whitley            email: Chris.Whitley@FtCollinsCO.NCR.COM
NCR Microelectronics     Phone: (303) 223-5100 ext. 432
2001 Danfield Court        Fax: (303) 226-9556
Ft. Collins, CO  80525
Newsgroups: comp.windows.x,comp.cad.cadence,bnr.unix
From: why@bnr.ca (Graeme Boyd)
Subject: sunView binary in X11R5 - How?
Originator: why@bcrks197
Reply-To: why@bnr.ca (Graeme Boyd)
Organization: Bell Northern Research, Ottawa
Date: Wed, 29 Jul 1992 20:44:08 GMT


Hi

Does anyone know how to run a sunView
application (EDGE from cadence) in a
X11R5 enviroment? I do not want to use
openwindows3 as it is 1.5 years out of date
or the Xnews server as it is 2/3 of the
speed of Xsun.

Thanks
==========
Graeme Boyd                      B.N.R. Ltd
why@bnr.ca                       Ottawa, Canada
                   Perrussel's Law
There is no job so simple that it cannot be done wrong.
==========
My thoughs, My words -- Let BNR make its own mistakes.

 


Newsgroups: comp.windows.x
From: sinan@mtesol.boeing.COM (Sinan Karasu)
Subject: Re: HyperCard & HyperTalk implementation over X/OpenLook
Organization: The Internet
Date: Fri, 31 Jul 1992 15:43:52 GMT


> From xpert-mailer@expo.lcs.mit.edu Fri Jul 31 07:40:33 1992
> Date: 29 Jul 92 23:13:14 GMT
> From: robsv3!mosh@bloom-beacon.mit.edu ( Moshe Shemesh)
> Organization: ROBCAD Software inc. Herzelia - ISRAEL
> Subject: HyperCard & HyperTalk implementation over X/OpenLook
> Newsgroups: comp.windows.x
> Sender: xpert-request@expo.lcs.mit.edu
> To: xpert@expo.lcs.mit.edu
> Content-Length: 477
> 
> 
> Hello, Netlanders,
> 
>     Does anybody know about a commercial/public-domain implementation of Mac's
>     HyperCard and HyperTalk for SUN's sparc over X/OpenLook?
> 
>     Do use e-mail. I don't read this newsgroup on a regular basis.
> 
> Moshe Shemesh

yes PD HyperNeWS... It comes with SimCity. and also available
for ftp ....
From: glenn@cs.utexas.edu (Glenn G. Lai)
Newsgroups: comp.windows.x
Subject: Request to Remove the SpeedUp Files
Date: 21 Jul 1992 10:07:53 -0500
Organization: CS Dept, University of Texas at Austin
NNTP-Posting-Host: paducah.cs.utexas.edu

SpeedUp, a sped-up X11R5 server for the ET4000, is now part of the free
X386 1.2E 1.0 that has incorporated many bug fixes and other enhancements.
As the author of SpeedUp, I request that you remove the SpeedUp files from
your site (and hopefully replace them with their 1.2E counterparts).
Thank you.


Glenn
glenn@cs.utexas.edu
From: brown@ftms.UUCP (Vidiot)
Newsgroups: comp.windows.x
Subject: Re: app-defaults directory location
Date: 23 Jul 92 19:25:26 GMT
Reply-To: brown@ftms.UUCP (Vidiot)
Organization: Vidiot's Other Hangout

In article <252@ftms.UUCP> brown@ftms.UUCP (Vidiot) writes:
<
<Is there an enviroment variable that can be set to tell various X-windows
<programs to find the app-default file somewhere other than $OW/lib/app-default?
<
<I prefer to install third-party software (this includes stuff from the net) in
</usr/local/lib/X11/app-default.
<
<Thanks for your input.

Thanks to all who have responded.  My problem has now been solved.
-- 
harvard\
  ucbvax!uwvax!astroatc!ftms!brown  or  uu2.psi.com!ftms!brown
rutgers/
INTERNET: brown@wi.extrel.com  or  ftms!brown%astroatc.UUCP@cs.wisc.edu
Newsgroups: comp.windows.x,comp.windows.open-look,comp.sys.sun.apps,comp.sources.games.bugs
From: ron@mlfarm.com (Ronald Florence)
Subject: xconq (help window input problem - OW2.0)
Followup-To: poster
Organization: Maple Lawn Farm, Stonington, CT
Distribution: comp
Date: Tue, 28 Jul 1992 12:40:41 GMT

I've just built XCONQ version 5.5 (5/2/92) on our network of Sun3s,
running Sunos 4.1.1 and OpenWindows 2.0.  The code compiled without
problems, it runs, and my son is delighted.

EXCEPT ... when the help window pops up at the `?' command, we cannot
get it to accept input; hence we cannot see the subsequent help
screens.  The CHANGES file in the distribution notes:

   Fixed the OpenWindows input focus problem (ICCCM non-compliance on our
   part).

Is there a fix to get the help window to read keystrokes under
OpenWindows?

Thanks in advance for suggestions or patches by email.
-- 

				Ronald Florence
				ron@mlfarm.com
From: bhilt@amd-1s.hac.COM (Brian Hiltscher (DSS))
Subject: UNSUBSCRIBE
Organization: The Internet
Date: Thu, 30 Jul 1992 15:13:27 GMT

Please remove me from the mailing list
Thanks.
From: mek@hydrox.enet.dec.com (Mark Klamerus)
Newsgroups: comp.windows.x
Subject: pc xterm
Date: 23 Jul 92 20:27:59 GMT
X-Received: by usenet.pa.dec.com; id AA23851; Thu, 23 Jul 92 13:28:00 -0700
X-Received: by enet-gw.pa.dec.com; id AA28290; Thu, 23 Jul 92 13:27:58 -0700
X-Received: from hydrox.enet; by decwrl.enet; Thu, 23 Jul 92 13:27:59 PDT
X-To: comp.windows.x.usenet
X-Apparently-To: comp.windows.x.usenet


	I'm sure someone's done this.

	I'm looking for an xterm which understand the ANSI and DOS
	extensions for terminal characters.  I would like to use this
	for dialing up bulletin boards and getting all the colors and
	characters they use.

	Does anyone have the sources for an xterm supporting all these?

	thanks,

	Mark 
Newsgroups: comp.windows.x
From: da188@city.ac.UK
Subject: Re: X11R5 and Motif Compatibility
Reply-To: da188@city.ac.uk
Organization: The Internet
Date: Thu, 30 Jul 1992 10:56:26 GMT

>>As Motif 1.1 has it's own Xt library it is not "compatible  
>>programming-wise", as you must use it's Xt functions. However,
>
>Motif 1.1.x does *not* have it's own Xt library.  And "programming-wise"
>is *not* a word :-).

I thought Motif had its own versions of the Intrinsics library tho'???


Aj.
-- 
.----------------------------[ The Eno ]----------------------------------.
| "The trouble with New Age       | JANET : da188@uk.ac.city              |
|  music is that there's no       |         da188@uk.ac.city.cs           |
|  evil in it."                   | I-NET : da188@city.ac.uk              |
|  - Brian Eno                    | US : da188%city.ac.uk@cunyvm.cuny.edu |
`-------------------------------------------------------------------------'
Newsgroups: comp.windows.x
From: hofmann@cs.uiuc.edu (J. Scott Hofmann)
Subject: How can I display a cursor glyph as a bitmap?
Originator: jsh44765@uxa.cso.uiuc.edu
Reply-To: hofmann@cs.uiuc.edu (J. Scott Hofmann)
Organization: University of Illinois at Urbana
Date: Thu, 23 Jul 1992 21:17:49 GMT

   I need to display a remote user's cursor glyph on my display. Is there any
way, given the index (ie XC_target, XC_dot) I can display the glyph just as
a bitmap? thanx,

                                                     scott


-- 
-------------------------------------------------------------------------------
J. Scott Hofmann                        | "Just use the keyboard."
hofmann@cs.uiuc.edu (NeXTmail accepted) | "Ah, a keyboard. How quaint." -ST IV
Epoch Development Team, UIUC            |
From: lectra@greco-prog.fr (Lectra Systeme)
Newsgroups: comp.windows.x
Subject: Tektro XP13/18 and tvtwm/vtwm
Date: 29 Jul 92 07:33:15 GMT
Organization: GRECO Programmation du CNRS - Bordeaux,France


			Hi everybody,


	I have some problems with Tektro XP18/XP13 X terminals.

	After some hours using a virtual window manager (tvtwm/vtwm) i can't
open any window anymore. Here is an "xscope" session :

xlogo -display devunix:1
 0.00: Client -->   12 bytes
                  byte-order: MSB first
               major-version: 000b
               minor-version: 0000
              length of name: 0000
              length of data: 0000

		And that's all !!!

Instead of :

$ xlogo -display devunix:1
 0.00: Client -->   12 bytes
                  byte-order: MSB first
               major-version: 000b
               minor-version: 0000
              length of name: 0000
              length of data: 0000
 1.00:                                   272 bytes <-- X11 Server
                                        protocol-major-version: 000b
                                        protocol-minor-version: 0000
                                              length of data: 0042
                                              release-number: 00000000
                                            resource-id-base: 03c00000
                                            resource-id-mask: 003fffff
                                          motion-buffer-size: 00000000
                                            length of vendor: 000f

		etc...

	
	I use X11R4pl18 with System V 3.2


	Any idea ?

	Please reply by e-mail at :

		pierre@lectra.fr
	
 _____________________________________________________________________________
| Pierre FICHEUX                     | Certains hommes n'ont que ce qu'ils    |
| Lectra Systemes                    | meritent, les autres sont celibataires |
| ZI Marticot  33610 CESTAS          |                                        |
| FRANCE                             |                   Sacha Guitry         |
|------------------------------------|----------------------------------------'
|tel   : (33) 56 68 80 00            |
|fax   : (33) 56 78 88 31            |
|E-mail: lectra@geocub.greco-prog.fr |
|	 pierre@lectra.fr            |
|____________________________________|
-- 
	
 _____________________________________________________________________________
| Pierre FICHEUX                     | Certains hommes n'ont que ce qu'ils    |
| Lectra Systemes                    | meritent, les autres sont celibataires |
Newsgroups: comp.windows.x
From: morrison@eng.auburn.edu (Kelly Morrison)
Subject: Public Domain Project Management Tools
Reply-To: morrison@eng.auburn.edu
Organization: Auburn University Engineering
Date: Tue, 21 Jul 1992 22:44:01 GMT


   A group of computer science seniors here at Auburn University implemented a simple
project management tool a few quarters ago. It provided a memo and scheduling utility
for multiple users and an interactive Gantt chart tool among its features. It was
implemented using the Athena widget set and it provided rudimentary PostScript output.
It also came with a user's manual and extensive project development notes (that was the
point of the course, after all! :)  )
   If anyone is interested, I could try to locate the students and see if they would
mind posting the source code somewhere. It would probably need a bit of cleaning up
before distribution, but it's better than nothing. The version I saw was extremely easy
to use, and actually looked like it would be *FUN* to use...
   By the way, is anyone out there interested in critiquing new widgets??? I've been
writing a few for a research project, and I'd like to get some reviews when they're
done (probably next month)...
                                    -----> Kelly Morrison
From: barmar@think.com (Barry Margolin)
Newsgroups: comp.windows.x
Subject: Re: Kills from Window Manager
Date: 24 Jul 1992 21:39:28 GMT
Organization: Thinking Machines Corporation, Cambridge MA, USA
NNTP-Posting-Host: telecaster.think.com

In article <1992Jul24.182031.29532@thunder.mcrcim.mcgill.edu> mouse@thunder.mcrcim.mcgill.edu (der Mouse) writes:
>In article <14b03iINN1kn@early-bird.think.com>, barmar@think.com (Barry Margolin) writes:
>> When I use f.delete on windows of clients that don't implement the
>> protocol, twm beeps at me.
>In that case, then you need to fix either twm or your menus: twm, if
>f.delete is supposed to be "make this window go away" (because it isn't
>working that way), or your menus, if f.delete is supposed to be "send
>WM_DELETE_WINDOW if requested" (because that's not the operation you
>want).

The twm man page documents this behavior precisely.  It says that f.delete
sends the WM_DELETE_WINDOW message, or beeps if the window has not
requested WM_DELETE_WINDOW messages.  "The intent here is to delete a
single window, not necessarily the entire application."

My Kill menu actually has two options: Delete and Destroy.  Delete invokes
f.delete, while Destroy invokes f.kill, which calls XKillClient.

I wasn't complaining about the beep; I think it's the right thing.  I don't
know about you, but I don't want my window manager automatically upgrading
an attempt to delete a single window into an operation that will probably
crash the application (most clients don't seem to have customized XIO
handlers).  I prefer that it beep to tell me that it can't delete the
window; then I can look for something equivalent in the application's UI (a
"Close" menu operation, or a "Dismiss" or "Cancel" button), or decide that
I really want to kill the entire application.
-- 
Barry Margolin
System Manager, Thinking Machines Corp.

barmar@think.com          {uunet,harvard}!think!barmar
Newsgroups: comp.windows.x