mirror of
https://github.com/danbulant/node-x11
synced 2026-06-15 04:31:17 +00:00
keep templates in order of opcode
This commit is contained in:
parent
c9e6ccd264
commit
9f98268cf5
1 changed files with 18 additions and 18 deletions
|
|
@ -164,24 +164,6 @@ module.exports = {
|
|||
[ 'CxSL', [10, 2] ]
|
||||
],
|
||||
|
||||
// opcode 55
|
||||
CreateGC: [
|
||||
function(cid, drawable, values) {
|
||||
var format = 'CxSLLL';
|
||||
var packetLength = 4 + (values ? Object.keys(values).length : 0);
|
||||
var args = [55, packetLength, cid, drawable];
|
||||
var vals = packValueMask('CreateGC', values);
|
||||
args.push(vals[0]); // values bitmask
|
||||
var valArr = vals[1];
|
||||
for (v in valArr)
|
||||
{
|
||||
format += 'L'; // TODO: we know format string length in advance and += inefficient for string
|
||||
args.push(valArr[v]);
|
||||
}
|
||||
return [format, args];
|
||||
}
|
||||
],
|
||||
|
||||
// opcode 16
|
||||
InternAtom: [
|
||||
function (returnOnlyIfExist, value)
|
||||
|
|
@ -205,6 +187,24 @@ module.exports = {
|
|||
}
|
||||
],
|
||||
|
||||
// opcode 55
|
||||
CreateGC: [
|
||||
function(cid, drawable, values) {
|
||||
var format = 'CxSLLL';
|
||||
var packetLength = 4 + (values ? Object.keys(values).length : 0);
|
||||
var args = [55, packetLength, cid, drawable];
|
||||
var vals = packValueMask('CreateGC', values);
|
||||
args.push(vals[0]); // values bitmask
|
||||
var valArr = vals[1];
|
||||
for (v in valArr)
|
||||
{
|
||||
format += 'L'; // TODO: we know format string length in advance and += inefficient for string
|
||||
args.push(valArr[v]);
|
||||
}
|
||||
return [format, args];
|
||||
}
|
||||
],
|
||||
|
||||
PolyPoint: [
|
||||
function(coordMode, drawable, gc, points)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue