14 lines
		
	
	
		
			458 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			458 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var x11 = require('../../lib');
 | |
| x11.createClient(function(err, display) {
 | |
|     var X = display.client;
 | |
|     var wid = X.AllocID();
 | |
|     X.CreateWindow(wid, display.screen[0].root, 100, 100, 400, 300);
 | |
|     X.ChangeWindowAttributes(wid, { eventMask: x11.eventMask.PointerMotion|x11.eventMask.KeyPress });
 | |
|     X.MapWindow(wid)
 | |
|     X.on('event', function(ev) {
 | |
|         if (ev.type === 2) // keypress
 | |
|             X.terminate(); 
 | |
|         console.log(ev);
 | |
|     });
 | |
| });
 |