# HG changeset patch # User YU # Date 1411456871 -32400 # Node ID f9e319a081117d42927d724f077ddbb4fd930a2b # Parent ba82199e3b70009b7aeb1b4c75080fd42d3198e6 add filed byte[] bitmask diff -r ba82199e3b70 -r f9e319a08111 src/main/java/com/glavsoft/rfb/encoding/decoder/AliceVNCMessage.java --- a/src/main/java/com/glavsoft/rfb/encoding/decoder/AliceVNCMessage.java Tue Sep 23 16:20:03 2014 +0900 +++ b/src/main/java/com/glavsoft/rfb/encoding/decoder/AliceVNCMessage.java Tue Sep 23 16:21:11 2014 +0900 @@ -13,11 +13,14 @@ public int width; public int height; public int encodingTypeId; - public byte[] unzip; + public byte[] buf; public int offset; public String name; + // use RichCursorDecoder + public byte[] bitmask; + // pixel format info public byte bitsPerPixel; public byte depth; @@ -42,6 +45,14 @@ encodingTypeId = rect.getEncodingType().getId(); } + public FramebufferUpdateRectangle getFramebufferUpdateRectangle(){ + FramebufferUpdateRectangle rect = + new FramebufferUpdateRectangle(x, y, width, height); + rect.encodingType = EncodingType.byId(encodingTypeId); + + return rect; + } + public EncodingType getEncodingType() { return EncodingType.byId(encodingTypeId); }