From b540cc0427d7f2805738d61b8eaf8670db53b3dd Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Mon, 12 Mar 2012 17:42:44 -0700 Subject: [PATCH] Implement identity, transform. --- .../src/main/resources/guacamole.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/guacamole-common-js/src/main/resources/guacamole.js b/guacamole-common-js/src/main/resources/guacamole.js index 7af0da379..100a75c77 100644 --- a/guacamole-common-js/src/main/resources/guacamole.js +++ b/guacamole-common-js/src/main/resources/guacamole.js @@ -430,6 +430,18 @@ Guacamole.Client = function(tunnel) { guac_client.disconnect(); }, + "identity": function(parameters) { + + var layer = getLayer(parseInt(parameters[0])); + + layer.setTransform( + 1, 0, 0, + 0, 1, 0 + /*0, 0, 1*/ + ); + + }, + "lfill": function(parameters) { var channelMask = parseInt(parameters[0]); @@ -639,6 +651,20 @@ Guacamole.Client = function(tunnel) { transferFunction ); + }, + + "transform": function(parameters) { + + var layer = getLayer(parseInt(parameters[0])); + var a = parseFloat(parameters[1]); + var b = parseFloat(parameters[2]); + var c = parseFloat(parameters[3]); + var d = parseFloat(parameters[4]); + var e = parseFloat(parameters[5]); + var f = parseFloat(parameters[6]); + + layer.transform(a, b, c, d, e, f); + } };