Add XFixes CreateRegionFromWindow request

- And add WINDOW_REGION_KIND type.
This commit is contained in:
Santiago Gimeno 2014-03-21 16:04:02 +01:00
parent cf5eb392d6
commit 0288e45f08

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 ++;