Implemented close, curve, arc.

This commit is contained in:
Michael Jumper
2012-03-12 17:37:04 -07:00
parent c25a4edab7
commit 3435edf4d6

View File

@@ -264,6 +264,19 @@ Guacamole.Client = function(tunnel) {
var instructionHandlers = { var instructionHandlers = {
"arc": function(parameters) {
var layer = getLayer(parseInt(parameters[0]));
var x = parseInt(parameters[1]);
var y = parseInt(parameters[2]);
var radius = parseInt(parameters[3]);
var startAngle = parseFloat(parameters[4]);
var endAngle = parseFloat(parameters[5]);
layer.arc(x, y, radius, startAngle, endAngle);
},
"cfill": function(parameters) { "cfill": function(parameters) {
var channelMask = parseInt(parameters[0]); var channelMask = parseInt(parameters[0]);
@@ -291,6 +304,14 @@ Guacamole.Client = function(tunnel) {
if (guac_client.onclipboard) guac_client.onclipboard(parameters[0]); if (guac_client.onclipboard) guac_client.onclipboard(parameters[0]);
}, },
"close": function(parameters) {
var layer = getLayer(parseInt(parameters[0]));
layer.close();
},
"copy": function(parameters) { "copy": function(parameters) {
var srcL = getLayer(parseInt(parameters[0])); var srcL = getLayer(parseInt(parameters[0]));
@@ -364,6 +385,20 @@ Guacamole.Client = function(tunnel) {
}, },
"curve": function(parameters) {
var layer = getLayer(parseInt(parameters[0]));
var cp1x = parseInt(parameters[1]);
var cp1y = parseInt(parameters[2]);
var cp2x = parseInt(parameters[3]);
var cp2y = parseInt(parameters[4]);
var x = parseInt(parameters[5]);
var y = parseInt(parameters[6]);
layer.curveTo(cp1x, cp1y, cp2x, cp2y, x, y);
},
"dispose": function(parameters) { "dispose": function(parameters) {
var layer_index = parseInt(parameters[0]); var layer_index = parseInt(parameters[0]);