11
gboolean (*update)(void *, int, int, int, int);
12
gboolean (*set_color_map_entry)(void *, int, int, int, int);
13
gboolean (*bell)(void *);
14
gboolean (*server_cut_text)(void *, const void *, size_t);
15
gboolean (*resize)(void *, int, int);
16
gboolean (*pointer_type_change)(void *, int);
20
struct vnc_pixel_format
22
uint8_t bits_per_pixel;
24
uint8_t big_endian_flag;
25
uint8_t true_color_flag;
55
struct gvnc *gvnc_connect(GIOChannel *channel, gboolean shared_flag, const char *password);
57
gboolean gvnc_server_message(struct gvnc *gvnc);
59
gboolean gvnc_client_cut_text(struct gvnc *gvnc,
60
const void *data, size_t length);
62
gboolean gvnc_pointer_event(struct gvnc *gvnc, uint8_t button_mask,
63
uint16_t x, uint16_t y);
65
gboolean gvnc_key_event(struct gvnc *gvnc, uint8_t down_flag, uint32_t key);
67
gboolean gvnc_framebuffer_update_request(struct gvnc *gvnc,
69
uint16_t x, uint16_t y,
70
uint16_t width, uint16_t height);
72
gboolean gvnc_set_encodings(struct gvnc *gvnc, int n_encoding, int32_t *encoding);
74
gboolean gvnc_set_pixel_format(struct gvnc *gvnc,
75
const struct vnc_pixel_format *fmt);
77
gboolean gvnc_has_error(struct gvnc *gvnc);
79
gboolean gvnc_set_local(struct gvnc *gvnc, struct framebuffer *fb);
81
gboolean gvnc_set_vnc_ops(struct gvnc *gvnc, struct vnc_ops *ops);
83
const char *gvnc_get_name(struct gvnc *gvnc);