Go to file
Brent Collins 0b7db6232f Multiple RAIL fixes/improvements
1. Linked Window Manager Maximize/Minimize and Restore operations to those from the Server Rail Window so that they are in sync

2. Enable things like "CTRL-ALT-DELETE" and "WindowsKey-L" to show the full desktop window again since the desktop is not actively monitored since
this was still trying to draw to the rail window without updating the size of the window to accomodate the full workspace area.

3. Changed local window coordinates to be based on the visibileOffsetX/Y- while moving server window based on WindowOffsetX/Y. I have seen various issues regarding this when trying to use a maximized window where this is a disconnect between local window coordinates and remote window coordinates. This change clears these things up.

4. Commented the XShapeCombineRectangles calls - this can cause issues where the entire window is not visible and it does not currently play well with the changes from #3. The gain here is greater than the loss.

5. Draw the initial workspace correctly when running across multiple monitors. The correct size was always used, but the window was only starting on the current monitor and thus could draw the window off of the viewable area.

Known Issues:

Although the changes for #2 worked well in the stable branch that I developed from - the desktop window shown once the rail windows are destroyed does not respond to input unless I minimize/restore the window. Once the window starts responding to input - you can hit cancel to close the desktop window and return to your rail windows again(or launch task manager, etc.). This is still a big step in the right direction as xfreerdp is now correctly acting when the rail server stops Actively Monitoring the desktop.

XShapeCombineRectangles needs to be revisited, most windows applications will give you a rectangular window anyways.
2012-08-03 17:35:17 -05:00
channels Merge pull request #683 from bjcollins/master 2012-08-03 08:57:24 -07:00
client Multiple RAIL fixes/improvements 2012-08-03 17:35:17 -05:00
cmake channels: merging with master 2012-08-01 12:50:27 -04:00
cunit cunit: fix up printf warnings in test_sspi.c 2012-06-14 12:45:10 -04:00
docs docs: update Doxyfile 2011-11-11 14:26:28 -05:00
include Multiple RAIL fixes/improvements 2012-08-03 17:35:17 -05:00
keymaps keymaps: don't install keymaps when compiled with xkbfile 2012-02-20 21:02:43 +01:00
libfreerdp-cache client: merging Mac OS X and Windows client improvements from Jay Sorg 2012-07-31 16:27:42 -04:00
libfreerdp-channels libwinpr-asn1: fix compilation on Windows 2012-07-24 15:05:52 -04:00
libfreerdp-codec client: merging Mac OS X and Windows client improvements from Jay Sorg 2012-07-31 16:27:42 -04:00
libfreerdp-core Merge pull request #686 from grandpaul/refine-ext 2012-08-03 08:56:29 -07:00
libfreerdp-crypto libfreerdp-crypto: fix server-side NLA with native SSPI modules on Windows 2012-08-01 13:13:17 -04:00
libfreerdp-gdi client: merging Mac OS X and Windows client improvements from Jay Sorg 2012-07-31 16:27:42 -04:00
libfreerdp-locale #574: fix for timezone redirection east of UTC; add more timezone synonyms 2012-08-02 12:33:58 -06:00
libfreerdp-rail Multiple RAIL fixes/improvements 2012-08-03 17:35:17 -05:00
libfreerdp-utils channels: merging with master 2012-08-01 12:50:27 -04:00
resources resources: add more convenient image formats for logo and icon 2012-02-29 02:26:16 -05:00
scripts libfreerdp-core: fix timezone finding and encoding 2012-07-28 19:30:21 -04:00
server wfreerdp-server: code structure cleanup 2012-07-30 21:32:44 -04:00
winpr channels: merging with master 2012-08-01 12:50:27 -04:00
.gitignore Added xcode.sh for automatic Xcode project generation 2012-05-12 17:07:29 -07:00
ChangeLog changelog: update for 1.0.1 2012-02-09 21:01:42 -05:00
CMakeLists.txt channels: merging with master 2012-08-01 12:50:27 -04:00
config.h.in #574: fix for timezone redirection east of UTC; add more timezone synonyms 2012-08-02 12:33:58 -06:00
freerdp.pc.in cunit: fix compilation 2012-05-05 20:45:13 -04:00
freerdp.spec client: merging Mac OS X and Windows client improvements from Jay Sorg 2012-07-31 16:27:42 -04:00
LICENSE FreeRDP 1.0: initial commit 2011-06-30 15:12:51 -04:00
README README: update 2012-01-16 11:54:08 -05:00
xcode.sh Cleaned up text a little. 2012-05-12 17:09:50 -07:00

FreeRDP: A Remote Desktop Protocol Implementation
=================================================

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license.
Enjoy the freedom of using your software wherever you want, the way you want it, in a world where
interoperability can finally liberate your computing experience.

Resources
---------

Website: http://www.freerdp.com/
Wiki: https://github.com/FreeRDP/FreeRDP/wiki
Sources: https://github.com/FreeRDP/FreeRDP/
API doc: http://www.freerdp.com/api/

IRC channel: #freerdp @ irc.freenode.net
Mailing list: https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Microsoft Open Specifications
-----------------------------

Information regarding the Microsoft Open Specifications can be found at:
http://www.microsoft.com/openspecifications/

A list of reference documentation is maintained here:
https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation

Compilation
-----------

Instructions on how to get started compiling FreeRDP can be found on the wiki:
https://github.com/FreeRDP/FreeRDP/wiki/Compilation