Merge pull request #60 from santigimeno/add_CreateRegionFromWindow

Add create region from window
This commit is contained in:
Andrey Sidorov 2014-03-22 09:52:57 +11:00
commit 66e94be8de
2 changed files with 12 additions and 1 deletions

View file

@ -48,6 +48,11 @@ exports.requireExt = function(display, callback)
X.pack_stream.flush();
};
ext.WindowRegionKind = {
Bounding : 0,
Clip : 1
};
ext.CreateRegion = function(region, rects) {
X.seq_num ++;
var format = 'CCSL';
@ -63,6 +68,12 @@ exports.requireExt = function(display, callback)
X.pack_stream.pack(format, args);
X.pack_stream.flush();
}
ext.CreateRegionFromWindow = function(region, wid, kind) {
X.seq_num ++;
X.pack_stream.pack('CCSLLCxxx', [ ext.majorOpcode, 7, 4, region, wid, kind ]);
X.pack_stream.flush();
}
ext.DestroyRegion = function(region) {
X.seq_num ++;

View file

@ -171,7 +171,7 @@ exports.requireExt = function(display, callback)
pos += 24;
var format = Array(res[2] + 1).join('L');
resources.crcs = buf.unpack(format, pos);
resources.crtcs = buf.unpack(format, pos);
pos += res[2] << 2;
format = Array(res[3] + 1).join('L');
resources.outputs = buf.unpack(format, pos);