52 |
} |
} |
53 |
|
|
54 |
static void |
static void |
55 |
|
cliprdr_send_format_announce(void) |
56 |
|
{ |
57 |
|
STREAM s; |
58 |
|
int number_of_formats = 1; |
59 |
|
s = sec_init(encryption ? SEC_ENCRYPT : 0, number_of_formats*36+12+4+4); |
60 |
|
out_uint32_le(s, number_of_formats*36+12); |
61 |
|
out_uint32_le(s, 0x13); |
62 |
|
out_uint16_le(s, 2); |
63 |
|
out_uint16_le(s, 0); |
64 |
|
out_uint32_le(s, number_of_formats*36); |
65 |
|
|
66 |
|
// out_uint32_le(s, 0xd); // FIXME: This is a rather bogus unicode text description.. |
67 |
|
// rdp_out_unistr(s, "", 16); |
68 |
|
// out_uint8s(s, 32); |
69 |
|
|
70 |
|
|
71 |
|
out_uint32_le(s, 1); // FIXME: This is a rather bogus text description.. |
72 |
|
out_uint8s(s, 32); |
73 |
|
|
74 |
|
out_uint32_le(s, 0); |
75 |
|
|
76 |
|
s_mark_end(s); |
77 |
|
sec_send_to_channel(s, encryption ? SEC_ENCRYPT : 0, 1005); // FIXME: Don't hardcode channel! |
78 |
|
} |
79 |
|
|
80 |
|
|
81 |
|
static void |
82 |
cliprdr_send_empty_datapacket(void) |
cliprdr_send_empty_datapacket(void) |
83 |
{ |
{ |
84 |
STREAM out; |
STREAM out; |
199 |
cliprdr_handle_SelectionClear(void) |
cliprdr_handle_SelectionClear(void) |
200 |
{ |
{ |
201 |
DEBUG_CLIPBOARD(("cliprdr_handle_SelectionClear\n")); |
DEBUG_CLIPBOARD(("cliprdr_handle_SelectionClear\n")); |
202 |
|
cliprdr_send_format_announce(); |
203 |
} |
} |
204 |
|
|
205 |
void print_X_error(int res) |
void print_X_error(int res) |
422 |
|
|
423 |
|
|
424 |
|
|
|
static void |
|
|
cliprdr_send_format_announce(void) |
|
|
{ |
|
|
STREAM s; |
|
|
int number_of_formats = 1; |
|
|
s = sec_init(encryption ? SEC_ENCRYPT : 0, number_of_formats*36+12+4+4); |
|
|
out_uint32_le(s, number_of_formats*36+12); |
|
|
out_uint32_le(s, 0x13); |
|
|
out_uint16_le(s, 2); |
|
|
out_uint16_le(s, 0); |
|
|
out_uint32_le(s, number_of_formats*36); |
|
|
|
|
|
// out_uint32_le(s, 0xd); // FIXME: This is a rather bogus unicode text description.. |
|
|
// rdp_out_unistr(s, "", 16); |
|
|
// out_uint8s(s, 32); |
|
|
|
|
|
|
|
|
out_uint32_le(s, 1); // FIXME: This is a rather bogus text description.. |
|
|
out_uint8s(s, 32); |
|
|
|
|
|
out_uint32_le(s, 0); |
|
|
|
|
|
s_mark_end(s); |
|
|
sec_send_to_channel(s, encryption ? SEC_ENCRYPT : 0, 1005); // FIXME: Don't hardcode channel! |
|
|
} |
|
425 |
|
|
426 |
|
|
427 |
static void |
static void |