GUAC-656: Add instructions to stubs. Match prototype of surface function to that of protocol function.
This commit is contained in:
parent
5d6e04171c
commit
f6ccfd1211
@ -55,29 +55,60 @@ void guac_common_surface_free(guac_common_surface* surface) {
|
|||||||
free(surface);
|
free(surface);
|
||||||
}
|
}
|
||||||
|
|
||||||
void guac_common_surface_draw(guac_common_surface* surface, cairo_surface_t* src, int x, int y) {
|
void guac_common_surface_draw(guac_common_surface* surface, int x, int y, cairo_surface_t* src) {
|
||||||
|
|
||||||
|
guac_socket* socket = surface->socket;
|
||||||
|
const guac_layer* layer = surface->layer;
|
||||||
|
|
||||||
/* STUB */
|
/* STUB */
|
||||||
|
guac_protocol_send_png(socket, GUAC_COMP_OVER, layer, x, y, src);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void guac_common_surface_copy(guac_common_surface* src, int sx, int sy, int w, int h,
|
void guac_common_surface_copy(guac_common_surface* src, int sx, int sy, int w, int h,
|
||||||
guac_common_surface* dst, int dx, int dy) {
|
guac_common_surface* dst, int dx, int dy) {
|
||||||
|
|
||||||
|
guac_socket* socket = dst->socket;
|
||||||
|
const guac_layer* src_layer = src->layer;
|
||||||
|
const guac_layer* dst_layer = dst->layer;
|
||||||
|
|
||||||
/* STUB */
|
/* STUB */
|
||||||
|
guac_protocol_send_copy(socket, src_layer, sx, sy, w, h, GUAC_COMP_OVER, dst_layer, dx, dy);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void guac_common_surface_transfer(guac_transfer_function op,
|
void guac_common_surface_transfer(guac_common_surface* src, int sx, int sy, int w, int h,
|
||||||
guac_common_surface* src, int sx, int sy, int w, int h,
|
guac_transfer_function op, guac_common_surface* dst, int dx, int dy) {
|
||||||
guac_common_surface* dst, int dx, int dy) {
|
|
||||||
|
guac_socket* socket = dst->socket;
|
||||||
|
const guac_layer* src_layer = src->layer;
|
||||||
|
const guac_layer* dst_layer = dst->layer;
|
||||||
|
|
||||||
/* STUB */
|
/* STUB */
|
||||||
|
guac_protocol_send_transfer(socket, src_layer, sx, sy, w, h, op, dst_layer, dx, dy);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void guac_common_surface_resize(guac_common_surface* surface, int w, int h) {
|
void guac_common_surface_resize(guac_common_surface* surface, int w, int h) {
|
||||||
|
|
||||||
|
guac_socket* socket = surface->socket;
|
||||||
|
const guac_layer* layer = surface->layer;
|
||||||
|
|
||||||
/* STUB */
|
/* STUB */
|
||||||
|
guac_protocol_send_size(socket, layer, w, h);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void guac_common_surface_rect(guac_common_surface* surface,
|
void guac_common_surface_rect(guac_common_surface* surface,
|
||||||
int x, int y, int w, int h,
|
int x, int y, int w, int h,
|
||||||
int red, int green, int blue) {
|
int red, int green, int blue) {
|
||||||
|
|
||||||
|
guac_socket* socket = surface->socket;
|
||||||
|
const guac_layer* layer = surface->layer;
|
||||||
|
|
||||||
/* STUB */
|
/* STUB */
|
||||||
|
guac_protocol_send_rect(socket, layer, x, y, w, h);
|
||||||
|
guac_protocol_send_cfill(socket, GUAC_COMP_OVER, layer, red, green, blue, 0xFF);
|
||||||
}
|
}
|
||||||
|
|
||||||
void guac_common_surface_flush(guac_common_surface* surface) {
|
void guac_common_surface_flush(guac_common_surface* surface) {
|
||||||
|
@ -126,11 +126,11 @@ void guac_common_surface_free(guac_common_surface* surface);
|
|||||||
* Draws the given data to the given guac_common_surface.
|
* Draws the given data to the given guac_common_surface.
|
||||||
*
|
*
|
||||||
* @param surface The surface to draw to.
|
* @param surface The surface to draw to.
|
||||||
* @param src The Cairo surface to retrieve data from.
|
|
||||||
* @param x The X coordinate of the draw location.
|
* @param x The X coordinate of the draw location.
|
||||||
* @param y The Y coordinate of the draw location.
|
* @param y The Y coordinate of the draw location.
|
||||||
|
* @param src The Cairo surface to retrieve data from.
|
||||||
*/
|
*/
|
||||||
void guac_common_surface_draw(guac_common_surface* surface, cairo_surface_t* src, int x, int y);
|
void guac_common_surface_draw(guac_common_surface* surface, int x, int y, cairo_surface_t* src);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Copies a rectangle of data between two surfaces.
|
* Copies a rectangle of data between two surfaces.
|
||||||
@ -150,19 +150,18 @@ void guac_common_surface_copy(guac_common_surface* src, int sx, int sy, int w, i
|
|||||||
/**
|
/**
|
||||||
* Transfers a rectangle of data between two surfaces.
|
* Transfers a rectangle of data between two surfaces.
|
||||||
*
|
*
|
||||||
* @param op The transfer function.
|
|
||||||
* @param src The source surface.
|
* @param src The source surface.
|
||||||
* @param sx The X coordinate of the upper-left corner of the source rect.
|
* @param sx The X coordinate of the upper-left corner of the source rect.
|
||||||
* @param sy The Y coordinate of the upper-left corner of the source rect.
|
* @param sy The Y coordinate of the upper-left corner of the source rect.
|
||||||
* @param w The width of the source rect.
|
* @param w The width of the source rect.
|
||||||
* @param h The height of the source rect.
|
* @param h The height of the source rect.
|
||||||
|
* @param op The transfer function.
|
||||||
* @param dst The destination surface.
|
* @param dst The destination surface.
|
||||||
* @param dx The X coordinate of the upper-left corner of the destination rect.
|
* @param dx The X coordinate of the upper-left corner of the destination rect.
|
||||||
* @param dy The Y coordinate of the upper-left corner of the destination rect.
|
* @param dy The Y coordinate of the upper-left corner of the destination rect.
|
||||||
*/
|
*/
|
||||||
void guac_common_surface_transfer(guac_transfer_function op,
|
void guac_common_surface_transfer(guac_common_surface* src, int sx, int sy, int w, int h,
|
||||||
guac_common_surface* src, int sx, int sy, int w, int h,
|
guac_transfer_function op, guac_common_surface* dst, int dx, int dy);
|
||||||
guac_common_surface* dst, int dx, int dy);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Resizes the given surface to the given size.
|
* Resizes the given surface to the given size.
|
||||||
|
Loading…
Reference in New Issue
Block a user