220 |
XFree(data); |
XFree(data); |
221 |
|
|
222 |
if (!rdesktop_is_selection_owner) |
if (!rdesktop_is_selection_owner) |
223 |
cliprdr_send_text_format_announce(); |
cliprdr_send_simple_native_format_announce(CF_TEXT); |
224 |
return; |
return; |
225 |
|
|
226 |
fail: |
fail: |
276 |
DEBUG_CLIPBOARD(("xclip_handle_SelectionClear\n")); |
DEBUG_CLIPBOARD(("xclip_handle_SelectionClear\n")); |
277 |
have_primary = 0; |
have_primary = 0; |
278 |
XDeleteProperty(g_display, DefaultRootWindow(g_display), rdesktop_clipboard_formats_atom); |
XDeleteProperty(g_display, DefaultRootWindow(g_display), rdesktop_clipboard_formats_atom); |
279 |
cliprdr_send_text_format_announce(); |
cliprdr_send_simple_native_format_announce(CF_TEXT); |
280 |
} |
} |
281 |
|
|
282 |
void |
void |
311 |
cliprdr_send_data(g_clip_buffer, g_clip_buflen + 1); |
cliprdr_send_data(g_clip_buffer, g_clip_buflen + 1); |
312 |
|
|
313 |
if (!rdesktop_is_selection_owner) |
if (!rdesktop_is_selection_owner) |
314 |
cliprdr_send_text_format_announce(); |
cliprdr_send_simple_native_format_announce(CF_TEXT); |
315 |
|
|
316 |
xfree(g_clip_buffer); |
xfree(g_clip_buffer); |
317 |
g_clip_buffer = 0; |
g_clip_buffer = 0; |
364 |
} |
} |
365 |
|
|
366 |
/* PropertyDelete, or XGetWindowProperty failed */ |
/* PropertyDelete, or XGetWindowProperty failed */ |
367 |
cliprdr_send_text_format_announce(); |
cliprdr_send_simple_native_format_announce(CF_TEXT); |
368 |
rdesktop_is_selection_owner = 0; |
rdesktop_is_selection_owner = 0; |
369 |
} |
} |
370 |
#endif |
#endif |
453 |
void |
void |
454 |
ui_clip_sync(void) |
ui_clip_sync(void) |
455 |
{ |
{ |
456 |
cliprdr_send_text_format_announce(); |
cliprdr_send_simple_native_format_announce(CF_TEXT); |
457 |
} |
} |
458 |
|
|
459 |
|
|