Open-source KVM software
Go to file
Jake Petroules 7dd2db25ec Add support for building with 64-bit architectures on OS X.
This patch brings full 64-bit compatibility to Synergy on OS X by
replacing all obsolete 32-bit only Carbon functions with modern
equivalents. All functions introduced have been available since 10.4 so
this won't affect the minimum deployment target. Specifically:

Creating an empty CGEvent and getting its location is behaviourally
identical to GetGlobalMouse, and yes, both are in flipped coordinates.
This was tested with a multi-monitor configuration as well.

TrackMouseLocationWithOptions is behaviourally identical to
GetGlobalMouse in these cases because the timeout was 0 and none of the
other out params were used, except for the MouseTrackingResult in one
call was checked against kMouseTrackingTimedOut. Since the timeout was 0
and not kEventDurationForever, that value never could have been returned
anyway.

Instead of attempting to define SIntXX and UIntXX manually, MacTypes.h
is included on OS X. These types were wrong in 64-bit mode because of
this, causing type redefinition errors.
2014-10-15 19:29:49 -07:00
doc changed synergy-foss.org to synergy-project.org 2014-05-08 07:33:35 +00:00
ext [no-issue] 2014-09-15 15:17:07 +00:00
res issue #65 - Auto config feature using Zeroconf/Bonjour 2014-08-22 14:24:41 +00:00
src Add support for building with 64-bit architectures on OS X. 2014-10-15 19:29:49 -07:00
.gitignore moving 1.4 to trunk 2012-06-10 16:50:54 +00:00
.lvimrc moving 1.4 to trunk 2012-06-10 16:50:54 +00:00
CMakeLists.txt Add support for building with 64-bit architectures on OS X. 2014-10-15 19:29:49 -07:00
COMPILE changed synergy-foss.org to synergy-project.org 2014-05-08 07:33:35 +00:00
COPYING fixed links in help files. 2014-03-11 15:32:35 +00:00
ChangeLog issue #65 - Auto config feature using Zeroconf/Bonjour 2014-08-21 17:32:40 +00:00
INSTALL changed synergy-foss.org to synergy-project.org 2014-05-08 07:33:35 +00:00
README changed synergy-foss.org to synergy-project.org 2014-05-08 07:33:35 +00:00
configure moving 1.4 to trunk 2012-06-10 16:50:54 +00:00
hm.cmd moving 1.4 to trunk 2012-06-10 16:50:54 +00:00
hm.py renamed command package to command1, python module naming conflict. also fixed a few typos and minor bugs in the toolchain. 2014-03-18 18:21:16 +00:00
hm.sh moving 1.4 to trunk 2012-06-10 16:50:54 +00:00
test test2 2014-10-14 09:09:23 +01:00

README

Help: http://synergy-project.org/help/
Wiki: http://synergy-project.org/wiki/