mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-06 05:07:41 +00:00
Implemented close, curve, arc.
This commit is contained in:
@@ -264,6 +264,19 @@ Guacamole.Client = function(tunnel) {
|
||||
|
||||
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) {
|
||||
|
||||
var channelMask = parseInt(parameters[0]);
|
||||
@@ -291,6 +304,14 @@ Guacamole.Client = function(tunnel) {
|
||||
if (guac_client.onclipboard) guac_client.onclipboard(parameters[0]);
|
||||
},
|
||||
|
||||
"close": function(parameters) {
|
||||
|
||||
var layer = getLayer(parseInt(parameters[0]));
|
||||
|
||||
layer.close();
|
||||
|
||||
},
|
||||
|
||||
"copy": function(parameters) {
|
||||
|
||||
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) {
|
||||
|
||||
var layer_index = parseInt(parameters[0]);
|
||||
|
Reference in New Issue
Block a user