FreeRDP/client/X11
ilammy 7bce7ef372 client/X11: transfer raw clipboard format data
The second step of raw transfer is to transfer the format data itself.
This has been already implemented in XFreeRDP before, but several
tweaks are required for it to work correctly.

The idea of raw data transfer is to request for _FREERDP_RAW clipboard
format while putting the actual formatId into _FREERDP_CLIPRDR property
where the requested data is expected to arrive to. Then the clipboard
owner will check for the real formatId and deliver the expected data.

This stays true, but the check is performed in a more straightforward
way, and CF_RAW format (numerically equal to zero) is not considered
an unknown destination format when performing (identity) conversions
with wClipboard. This is not an issue because wClipboard will allow
only identity conversion for CF_RAW, it will fail if something else
is going to be converted into CF_RAW.
2015-11-14 19:03:10 +02:00
..
cli Necessary changes to get latest branch working on OpenBSD 5.6 2015-04-21 14:42:06 -04:00
.gitignore xfreerdp: fix monolithic build 2013-08-15 13:25:29 -04:00
CMakeLists.txt cmake: tweak manpage install location 2015-11-09 21:57:41 +01:00
ModuleOptions.cmake freerdp: remove vendor-specific options from build system, add automatic ways of including external clients/servers 2013-09-03 20:37:04 -04:00
generate_argument_docbook.c Using wlog for logging in clients now. 2014-09-15 08:55:00 +02:00
xf_channels.c xfreerdp: cleanup and fix RemoteApp 2014-11-11 16:35:30 -05:00
xf_channels.h xfreerdp: cleanup and fix RemoteApp 2014-11-11 16:35:30 -05:00
xf_client.c Merge pull request #2926 from bjcollins/rail_fixes 2015-11-06 13:34:42 +01:00
xf_client.h xfreerdp: remove dependency on libfreerdp-rail 2014-11-12 19:49:35 -05:00
xf_cliprdr.c client/X11: transfer raw clipboard format data 2015-11-14 19:03:10 +02:00
xf_cliprdr.h xfreerdp: migrate to cliprdr callback interface 2014-10-15 21:30:11 -04:00
xf_event.c Cleanup unnecessary/unintended changes from last commit 2015-10-15 19:10:04 -05:00
xf_event.h Fixed declaration of xf_event_action_script_init() 2015-05-20 21:01:46 +02:00
xf_gdi.c Fixed uninitialized value. 2015-06-23 12:12:16 +02:00
xf_gdi.h change return types of callbacks to BOOL 2015-04-21 14:18:07 +02:00
xf_gfx.c libfreerdp-gdi: fix egfx multimon support 2015-10-13 15:50:39 -04:00
xf_gfx.h xfreerdp: fix multiple egfx context support in X11 GFX 2015-10-13 14:49:30 -04:00
xf_graphics.c Added length arguments and checks. 2015-08-06 11:24:42 +02:00
xf_graphics.h fixed multiple missing gdi return value checks 2015-05-08 21:39:23 +02:00
xf_input.c channel rdpei hardend 2015-06-18 03:04:32 -07:00
xf_input.h xfreerdp: start refactoring cliprdr 2014-10-14 22:24:07 -04:00
xf_keyboard.c Do not support fullscreen toggle keyboard sequence in remote_app mode. There is no support in interface for this 2015-10-15 14:31:15 -05:00
xf_keyboard.h Fix unchecked strdups 2015-06-22 19:09:59 +02:00
xf_monitor.c client/X11: multimon/fullscreen fixes 2015-11-04 15:01:31 +01:00
xf_monitor.h xfreerdp: removed desktopWidth/desktopHeight vars 2015-04-16 17:31:22 +02:00
xf_rail.c RemoteApp Support 2015-10-15 18:41:55 -05:00
xf_rail.h xfreerdp: separate app windows from desktop windows 2014-11-11 22:27:33 -05:00
xf_tsmf.c Fixed leaks, NULL dereferences and broken init. 2015-06-23 21:29:21 +02:00
xf_tsmf.h channels/tsmf: remove dependency on deprecated eventing system 2014-11-10 16:33:34 -05:00
xf_window.c Adapt error level for debug messages 2015-11-09 18:27:38 +01:00
xf_window.h RemoteApp Support 2015-10-15 18:41:55 -05:00
xfreerdp-channels.1.xml Removed placeholder for channel documentation until it is available. 2013-08-06 12:25:38 +02:00
xfreerdp-examples.1.xml Added better formatting of commands in manpage. 2013-08-06 12:23:31 +02:00
xfreerdp.1.xml.in Minor adjustments in naming. 2013-08-06 11:54:37 +02:00
xfreerdp.h Store Miscellaneous X11 Atoms into variables to match how we handle other X11 Atoms. 2015-10-15 14:59:53 -05:00