diff --git a/lib/ext/fixes.js b/lib/ext/fixes.js index c6711b3..434a8ee 100644 --- a/lib/ext/fixes.js +++ b/lib/ext/fixes.js @@ -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 ++;