mirror of
https://github.com/danbulant/node-x11
synced 2026-06-24 17:21:47 +00:00
Extensions, tests and exemples are now cps-style
This commit is contained in:
parent
4feba92047
commit
6d6c8d3b9f
38 changed files with 180 additions and 169 deletions
|
|
@ -26,9 +26,9 @@ var kk2name = {};
|
||||||
x11.createClient(function(err, display)
|
x11.createClient(function(err, display)
|
||||||
{
|
{
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
X.require('big-requests', function(BigReq)
|
X.require('big-requests', function(err, BigReq)
|
||||||
{
|
{
|
||||||
X.require('render', function(Render) {
|
X.require('render', function(err, Render) {
|
||||||
X.Render = Render;
|
X.Render = Render;
|
||||||
BigReq.Enable(function(err, maxLen)
|
BigReq.Enable(function(err, maxLen)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -294,7 +294,7 @@ x11.createClient(function(error, display) {
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
var width = 500;
|
var width = 500;
|
||||||
var height = 500;
|
var height = 500;
|
||||||
X.require('glx', function(GLX) {
|
X.require('glx', function(err, GLX) {
|
||||||
var depth = 24;
|
var depth = 24;
|
||||||
findBestVisual(display, function(err, visual) {
|
findBestVisual(display, function(err, visual) {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ var listId = 1;
|
||||||
x11.createClient(function(err, display) {
|
x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
X.require('glx', function(GLX) {
|
X.require('glx', function(err, GLX) {
|
||||||
var visual = 0;
|
var visual = 0;
|
||||||
var visuals = display.screen[0].depths[24];
|
var visuals = display.screen[0].depths[24];
|
||||||
for (visual in visuals) {
|
for (visual in visuals) {
|
||||||
|
|
|
||||||
|
|
@ -304,7 +304,7 @@ x11.createClient(function(err, display) {
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
var width = 1000;
|
var width = 1000;
|
||||||
var height = 1000;
|
var height = 1000;
|
||||||
X.require('glx', function(GLX) {
|
X.require('glx', function(err, GLX) {
|
||||||
var visual = 0xa1;
|
var visual = 0xa1;
|
||||||
var win = X.AllocID();
|
var win = X.AllocID();
|
||||||
X.CreateWindow(win, root, 0, 0, width, height, 0, 0, 0, 0, { eventMask: eventmask });
|
X.CreateWindow(win, root, 0, 0, width, height, 0, 0, 0, 0, { eventMask: eventmask });
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ for(var i=0; i < 20000; ++i) {
|
||||||
var xclient = x11.createClient(function(err, display) {
|
var xclient = x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
X.require('glx', function(GLX) {
|
X.require('glx', function(err, GLX) {
|
||||||
var screen = 0;
|
var screen = 0;
|
||||||
var isDirect = 0;
|
var isDirect = 0;
|
||||||
var ctx = X.AllocID();
|
var ctx = X.AllocID();
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ var gradNo = 0;
|
||||||
var xclient = x11.createClient(function(err, display) {
|
var xclient = x11.createClient(function(err, display) {
|
||||||
X = display.client;
|
X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
X.require('render', function(rendExt) {
|
X.require('render', function(err, rendExt) {
|
||||||
Render = rendExt;
|
Render = rendExt;
|
||||||
var wid = X.AllocID();
|
var wid = X.AllocID();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ var Exposure = x11.eventMask.Exposure;
|
||||||
x11.createClient(function(err, display)
|
x11.createClient(function(err, display)
|
||||||
{
|
{
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
X.require('render', function(Render) {
|
X.require('render', function(err, Render) {
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
main(root, X, Render);
|
main(root, X, Render);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ var x11 = require('../../lib');
|
||||||
x11.createClient(
|
x11.createClient(
|
||||||
function(err, display) {
|
function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
X.require('render', function(Render) {
|
X.require('render', function(err, Render) {
|
||||||
|
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
var win = X.AllocID();
|
var win = X.AllocID();
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ var PointerMotion = x11.eventMask.PointerMotion;
|
||||||
var xclient = x11.createClient(function(err, display) {
|
var xclient = x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
display.client.require('render', function(Render) {
|
display.client.require('render', function(err, Render) {
|
||||||
var wid = X.AllocID();
|
var wid = X.AllocID();
|
||||||
var white = display.screen[0].white_pixel;
|
var white = display.screen[0].white_pixel;
|
||||||
varblack = display.screen[0].black_pixel;
|
varblack = display.screen[0].black_pixel;
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ function padWidth(buf, width) {
|
||||||
var xclient = x11.createClient({ debug: true }, function(err, display) {
|
var xclient = x11.createClient({ debug: true }, function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
display.client.require('render', function(Render) {
|
display.client.require('render', function(err, Render) {
|
||||||
var wid = X.AllocID();
|
var wid = X.AllocID();
|
||||||
var white = display.screen[0].white_pixel;
|
var white = display.screen[0].white_pixel;
|
||||||
varblack = display.screen[0].black_pixel;
|
varblack = display.screen[0].black_pixel;
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ var x11 = require('../../lib');
|
||||||
x11.createClient(function(err, display) {
|
x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
X.require('apple-wm', function(AppleWM) {
|
X.require('apple-wm', function(err, AppleWM) {
|
||||||
//AppleWM.SetFrontProcess();
|
//AppleWM.SetFrontProcess();
|
||||||
//AppleWM.CanQuit(true);
|
//AppleWM.CanQuit(true);
|
||||||
AppleWM.SelectInput(AppleWM.NotifyMask.All)
|
AppleWM.SelectInput(AppleWM.NotifyMask.All)
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@ var x11 = require('../../lib');
|
||||||
x11.createClient(function(err, display) {
|
x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
X.require('composite', function(Composite) {
|
X.require('composite', function(err, Composite) {
|
||||||
X.require('damage', function(Damage) {
|
X.require('damage', function(err, Damage) {
|
||||||
var wid = parseInt(process.argv[2]);
|
var wid = parseInt(process.argv[2]);
|
||||||
//Composite.GetOverlayWindow(wid, function(err, overlayid) {
|
//Composite.GetOverlayWindow(wid, function(err, overlayid) {
|
||||||
// console.log("OVERLAY:", err, overlayid);
|
// console.log("OVERLAY:", err, overlayid);
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ var x11 = require('../../lib');
|
||||||
x11.createClient(function(err, display) {
|
x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
X.require('damage', function(Damage) {
|
X.require('damage', function(err, Damage) {
|
||||||
console.log(Damage);
|
console.log(Damage);
|
||||||
var id = parseInt(process.argv[2]);
|
var id = parseInt(process.argv[2]);
|
||||||
var damage = X.AllocID();
|
var damage = X.AllocID();
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ var x11 = require('../../lib');
|
||||||
x11.createClient(function(err, display) {
|
x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
X.require('fixes', function(Fixes) {
|
X.require('fixes', function(err, Fixes) {
|
||||||
console.log(Fixes);
|
console.log(Fixes);
|
||||||
var win = X.AllocID();
|
var win = X.AllocID();
|
||||||
X.CreateWindow(win, root, 0, 0, 100, 100);
|
X.CreateWindow(win, root, 0, 0, 100, 100);
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ x11.createClient(function(err, display) {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
|
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
X.require('render', function(Render) {
|
X.require('render', function(err, Render) {
|
||||||
|
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
var white = display.screen[0].white_pixel;
|
var white = display.screen[0].white_pixel;
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ var x11 = require('../../lib');
|
||||||
x11.createClient(function(err, display) {
|
x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
X.require('randr', function(Randr) {
|
X.require('randr', function(err, Randr) {
|
||||||
//console.log(Randr);
|
//console.log(Randr);
|
||||||
//Randr.QueryVersion(1, 4, console.log);
|
//Randr.QueryVersion(1, 4, console.log);
|
||||||
Randr.SelectInput(root, Randr.NotifyMask.ScreenChange);
|
Randr.SelectInput(root, Randr.NotifyMask.ScreenChange);
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ var x11 = require('../../lib');
|
||||||
x11.createClient(function(err, display) {
|
x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
X.require('shape', function(Shape) {
|
X.require('shape', function(err, Shape) {
|
||||||
var win = X.AllocID();
|
var win = X.AllocID();
|
||||||
X.CreateWindow(win, root, 0, 0, 200, 200);
|
X.CreateWindow(win, root, 0, 0, 200, 200);
|
||||||
var gc = X.AllocID();
|
var gc = X.AllocID();
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ x11.createClient(function(err, display) {
|
||||||
X.SetScreenSaver(20, 10, 2, 2);
|
X.SetScreenSaver(20, 10, 2, 2);
|
||||||
|
|
||||||
|
|
||||||
X.require('screen-saver', function(SS) {
|
X.require('screen-saver', function(err, SS) {
|
||||||
SS.SelectInput(root, SS.eventMask.Notify|SS.eventMask.Cycle);
|
SS.SelectInput(root, SS.eventMask.Notify|SS.eventMask.Cycle);
|
||||||
//console.log(SS);
|
//console.log(SS);
|
||||||
//setTimeout(function() {
|
//setTimeout(function() {
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ x11.createClient(function(err, display) {
|
||||||
X.MapWindow(wid);
|
X.MapWindow(wid);
|
||||||
|
|
||||||
var gc = X.AllocID();
|
var gc = X.AllocID();
|
||||||
X.require('render', function(Render) {
|
X.require('render', function(err, Render) {
|
||||||
|
|
||||||
var pict = X.AllocID();
|
var pict = X.AllocID();
|
||||||
Render.CreatePicture(pict, wid, Render.rgba32);
|
Render.CreatePicture(pict, wid, Render.rgba32);
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ var x11 = require('../../lib');
|
||||||
x11.createClient(function(err, display) {
|
x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
X.require('xc-misc', function(Misc) {
|
X.require('xc-misc', function(err, Misc) {
|
||||||
var xid = X.AllocID();
|
var xid = X.AllocID();
|
||||||
console.log("first ID from connection: " + xid);
|
console.log("first ID from connection: " + xid);
|
||||||
debugger;
|
debugger;
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ var x11 = require('../../lib');
|
||||||
var xclient = x11.createClient(function(err, display) {
|
var xclient = x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
var root = display.screen[0].root;
|
var root = display.screen[0].root;
|
||||||
display.client.require('xtest', function(Test) {
|
display.client.require('xtest', function(err, Test) {
|
||||||
console.log(Test);
|
console.log(Test);
|
||||||
setInterval(function() {
|
setInterval(function() {
|
||||||
Test.FakeInput(Test.KeyPress, 65, 0, root, 0, 0); // space
|
Test.FakeInput(Test.KeyPress, 65, 0, root, 0, 0); // space
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ var KeyRelease = x11.eventMask.KeyRelease;
|
||||||
|
|
||||||
x11.createClient(function(err, display) {
|
x11.createClient(function(err, display) {
|
||||||
var X = display.client;
|
var X = display.client;
|
||||||
X.require('big-requests', function(BigReq) {
|
X.require('big-requests', function(err, BigReq) {
|
||||||
BigReq.Enable(function(err, maxLen) {
|
BigReq.Enable(function(err, maxLen) {
|
||||||
var keycode2keysym = [];
|
var keycode2keysym = [];
|
||||||
var min = display.min_keycode;
|
var min = display.min_keycode;
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ function ManageWindow(wid)
|
||||||
|
|
||||||
x11.createClient(function(err, display) {
|
x11.createClient(function(err, display) {
|
||||||
X = display.client;
|
X = display.client;
|
||||||
X.require('render', function(Render) {
|
X.require('render', function(err, Render) {
|
||||||
X.Render = Render;
|
X.Render = Render;
|
||||||
|
|
||||||
root = display.screen[0].root;
|
root = display.screen[0].root;
|
||||||
|
|
|
||||||
|
|
@ -209,13 +209,13 @@ exports.requireExt = function(display, callback)
|
||||||
X.pack_stream.flush();
|
X.pack_stream.flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
/*
|
/*
|
||||||
ext.QueryVersion(function(err, vers) {
|
ext.QueryVersion(function(err, vers) {
|
||||||
ext.major = vers[0];
|
ext.major = vers[0];
|
||||||
ext.minor = vers[1];
|
ext.minor = vers[1];
|
||||||
ext.patch = vers[2];
|
ext.patch = vers[2];
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
});
|
});
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,6 @@ exports.requireExt = function(display, callback)
|
||||||
];
|
];
|
||||||
X.pack_stream.flush();
|
X.pack_stream.flush();
|
||||||
}
|
}
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,8 @@ exports.requireExt = function(display, callback)
|
||||||
}
|
}
|
||||||
|
|
||||||
ext.QueryVersion(1, 1, function(err, vers) {
|
ext.QueryVersion(1, 1, function(err, vers) {
|
||||||
|
if (err)
|
||||||
|
return callback(err);
|
||||||
ext.major = vers[0];
|
ext.major = vers[0];
|
||||||
ext.minor = vers[1];
|
ext.minor = vers[1];
|
||||||
callback(null, ext);
|
callback(null, ext);
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@ exports.requireExt = function(display, callback)
|
||||||
X.pack_stream.flush();
|
X.pack_stream.flush();
|
||||||
};
|
};
|
||||||
|
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -120,9 +120,11 @@ exports.requireExt = function(display, callback)
|
||||||
}
|
}
|
||||||
|
|
||||||
ext.QueryVersion(5, 0, function(err, vers) {
|
ext.QueryVersion(5, 0, function(err, vers) {
|
||||||
|
if (err)
|
||||||
|
return callback(err);
|
||||||
ext.major = vers[0];
|
ext.major = vers[0];
|
||||||
ext.minor = vers[1];
|
ext.minor = vers[1];
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
});
|
});
|
||||||
|
|
||||||
ext.events = {
|
ext.events = {
|
||||||
|
|
|
||||||
|
|
@ -319,7 +319,7 @@ exports.requireExt = function(display, callback)
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -263,6 +263,6 @@ exports.requireExt = function(display, callback)
|
||||||
return event;
|
return event;
|
||||||
};
|
};
|
||||||
|
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -530,6 +530,8 @@ exports.requireExt = function(display, callback)
|
||||||
// 11 - colormap or none
|
// 11 - colormap or none
|
||||||
|
|
||||||
ext.QueryPictFormat(function(err, formats) {
|
ext.QueryPictFormat(function(err, formats) {
|
||||||
|
if (err)
|
||||||
|
return callback(err);
|
||||||
for (var i=0; i < formats.formats.length; ++i) {
|
for (var i=0; i < formats.formats.length; ++i) {
|
||||||
var f = formats.formats[i];
|
var f = formats.formats[i];
|
||||||
if (f[2] == 1 && f[10] == 1)
|
if (f[2] == 1 && f[10] == 1)
|
||||||
|
|
@ -542,7 +544,7 @@ exports.requireExt = function(display, callback)
|
||||||
if (f[2] == 8 && f[10] == 255)
|
if (f[2] == 8 && f[10] == 255)
|
||||||
ext.a8 = f[0];
|
ext.a8 = f[0];
|
||||||
}
|
}
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
});
|
});
|
||||||
|
|
||||||
[
|
[
|
||||||
|
|
|
||||||
|
|
@ -73,10 +73,11 @@ exports.requireExt = function(display, callback)
|
||||||
}
|
}
|
||||||
|
|
||||||
ext.QueryVersion(1, 1, function(err, vers) {
|
ext.QueryVersion(1, 1, function(err, vers) {
|
||||||
|
if (err)
|
||||||
|
return callback(err);
|
||||||
ext.major = vers[0];
|
ext.major = vers[0];
|
||||||
ext.minor = vers[1];
|
ext.minor = vers[1];
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
});
|
});
|
||||||
|
|
||||||
ext.events = {
|
ext.events = {
|
||||||
|
|
|
||||||
|
|
@ -78,13 +78,13 @@ exports.requireExt = function(display, callback)
|
||||||
X.pack_stream.flush();
|
X.pack_stream.flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
ext.QueryVersion(function(err, version) {
|
ext.QueryVersion(function(err, version) {
|
||||||
ext.major = version[0];
|
ext.major = version[0];
|
||||||
ext.minor = version[1];
|
ext.minor = version[1];
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
});
|
});
|
||||||
*/
|
*/
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -60,9 +60,11 @@ exports.requireExt = function(display, callback)
|
||||||
}
|
}
|
||||||
|
|
||||||
ext.QueryVersion(1, 1, function(err, vers) {
|
ext.QueryVersion(1, 1, function(err, vers) {
|
||||||
|
if (err)
|
||||||
|
return callback(err);
|
||||||
ext.major = vers[0];
|
ext.major = vers[0];
|
||||||
ext.minor = vers[1];
|
ext.minor = vers[1];
|
||||||
callback(ext);
|
callback(null, ext);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -592,7 +592,9 @@ module.exports.createClient = function(options, initCb)
|
||||||
client.on('connect', function(display) {
|
client.on('connect', function(display) {
|
||||||
// opt-in BigReq
|
// opt-in BigReq
|
||||||
if (!options.disableBigRequests) {
|
if (!options.disableBigRequests) {
|
||||||
client.require('big-requests', function(BigReq) {
|
client.require('big-requests', function(err, BigReq) {
|
||||||
|
if (err)
|
||||||
|
return initCb(err)
|
||||||
BigReq.Enable(function(err, maxLen) {
|
BigReq.Enable(function(err, maxLen) {
|
||||||
display.max_request_length = maxLen;
|
display.max_request_length = maxLen;
|
||||||
cbCalled = true;
|
cbCalled = true;
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,8 @@ describe('DPMS extension', function() {
|
||||||
if (!err) {
|
if (!err) {
|
||||||
display = dpy;
|
display = dpy;
|
||||||
X = display.client;
|
X = display.client;
|
||||||
X.require('dpms', function(ext) {
|
X.require('dpms', function(err, ext) {
|
||||||
if (util.isError(ext)) {
|
if (err) {
|
||||||
done(ext);
|
done(ext);
|
||||||
} else {
|
} else {
|
||||||
dpms = ext;
|
dpms = ext;
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,8 @@ describe('RANDR extension', function() {
|
||||||
self.X = dpy.client;
|
self.X = dpy.client;
|
||||||
self.screen = dpy.screen[0];
|
self.screen = dpy.screen[0];
|
||||||
self.root = self.screen.root;
|
self.root = self.screen.root;
|
||||||
self.X.require('randr', function(ext) {
|
self.X.require('randr', function(err, ext) {
|
||||||
util.isError(ext).should.equal(false);
|
err.should.equal(null);
|
||||||
self.randr = ext;
|
self.randr = ext;
|
||||||
/* We HAVE to QueryVersion before using it. Otherwise it does not work as expected */
|
/* We HAVE to QueryVersion before using it. Otherwise it does not work as expected */
|
||||||
self.randr.QueryVersion(1, 2, done);
|
self.randr.QueryVersion(1, 2, done);
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,8 @@ describe('XTEST extension', function() {
|
||||||
if (!err) {
|
if (!err) {
|
||||||
display = dpy;
|
display = dpy;
|
||||||
X = display.client;
|
X = display.client;
|
||||||
X.require('xtest', function(ext) {
|
X.require('xtest', function(err, ext) {
|
||||||
if (util.isError(ext)) {
|
if (err) {
|
||||||
done(ext);
|
done(ext);
|
||||||
} else {
|
} else {
|
||||||
xtest = ext;
|
xtest = ext;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue