38 #ifndef _GUAC_PROTOCOL_H
39 #define _GUAC_PROTOCOL_H
41 #include <cairo/cairo.h>
73 GUAC_COMP_ROVER = 0xB,
88 GUAC_COMP_RATOP = 0x9,
112 GUAC_TRANSFER_BINARY_BLACK = 0x0,
113 GUAC_TRANSFER_BINARY_WHITE = 0xF,
116 GUAC_TRANSFER_BINARY_SRC = 0x3,
117 GUAC_TRANSFER_BINARY_DEST = 0x5,
118 GUAC_TRANSFER_BINARY_NSRC = 0xC,
119 GUAC_TRANSFER_BINARY_NDEST = 0xA,
122 GUAC_TRANSFER_BINARY_AND = 0x1,
123 GUAC_TRANSFER_BINARY_NAND = 0xE,
126 GUAC_TRANSFER_BINARY_OR = 0x7,
127 GUAC_TRANSFER_BINARY_NOR = 0x8,
130 GUAC_TRANSFER_BINARY_XOR = 0x6,
131 GUAC_TRANSFER_BINARY_XNOR = 0x9,
134 GUAC_TRANSFER_BINARY_NSRC_AND = 0x4,
135 GUAC_TRANSFER_BINARY_NSRC_NAND = 0xB,
138 GUAC_TRANSFER_BINARY_NSRC_OR = 0xD,
139 GUAC_TRANSFER_BINARY_NSRC_NOR = 0x2,
142 GUAC_TRANSFER_BINARY_NDEST_AND = 0x2,
143 GUAC_TRANSFER_BINARY_NDEST_NAND = 0xD,
146 GUAC_TRANSFER_BINARY_NDEST_OR = 0xB,
147 GUAC_TRANSFER_BINARY_NDEST_NOR = 0x4
155 GUAC_LINE_CAP_BUTT = 0x0,
156 GUAC_LINE_CAP_ROUND = 0x1,
157 GUAC_LINE_CAP_SQUARE = 0x2
164 GUAC_LINE_JOIN_BEVEL = 0x0,
165 GUAC_LINE_JOIN_MITER = 0x1,
166 GUAC_LINE_JOIN_ROUND = 0x2
247 const char* name,
const char* value);
291 const char* mimetype,
double duration,
void* data,
int size);
322 int channel,
const char* mimetype,
double duration,
int size);
414 const char* mimetype,
double duration,
void* data,
int size);
445 const guac_layer* layer,
const char* mimetype,
double duration,
int size);
499 int x,
int y,
int radius,
double startAngle,
double endAngle,
519 int r,
int g,
int b,
int a);
566 const guac_layer* srcl,
int srcx,
int srcy,
int w,
int h,
590 int r,
int g,
int b,
int a);
609 const guac_layer* srcl,
int srcx,
int srcy,
int w,
int h);
628 int cp1x,
int cp1y,
int cp2x,
int cp2y,
int x,
int y);
709 const guac_layer* layer,
int x,
int y, cairo_surface_t* surface);
750 int x,
int y,
int width,
int height);
800 const guac_layer* srcl,
int srcx,
int srcy,
int w,
int h,
821 double a,
double b,
double c,
822 double d,
double e,
double f);
856 double a,
double b,
double c,
857 double d,
double e,
double f);
875 const guac_layer* parent,
int x,
int y,
int z);