51505783aa
moved client and server files into their own respective
...
directories.
2001-11-18 23:14:28 +00:00
6a223b7da5
added preliminary support for getting the X selection.
2001-11-13 23:34:12 +00:00
303734a438
fixed clamping when mapping to a different screen when beyond
...
bottom or right of source screen.
2001-11-11 21:27:36 +00:00
cf4e1fd9ca
factored common X windows screen stuff into a common base class.
2001-11-11 21:15:30 +00:00
05928f28f8
updated notes.
2001-11-10 22:28:37 +00:00
836d9d2d33
added main app directory to build.
2001-11-10 22:28:30 +00:00
ef3149cead
removed unnecessary global scoping operators.
2001-10-25 22:17:17 +00:00
dbdf20e804
changed hider window to move underneath mouse when leaving the
...
screen. this makes it so if the mouse is moved locally, it'll
reappear where it was last seen.
2001-10-25 22:09:27 +00:00
c5df2edd14
changed some method names and removed warpCursor() from
...
secondary screen interface.
2001-10-25 21:40:29 +00:00
5b1826a638
now handling disconnect of secondary screen that has the cursor
...
by jumping back to the primary screen (without trying to notify
the now disconnected secondary screen). also fixed blown assert
in mapPosition().
2001-10-24 23:29:29 +00:00
066910fab8
made calls to X thread safe.
2001-10-24 22:33:24 +00:00
fdb888102b
more notes.
2001-10-23 22:45:59 +00:00
20c7aca1db
added cursor hiding.
2001-10-23 22:41:46 +00:00
c9f0b694de
can now filter logging by level.
2001-10-23 21:23:29 +00:00
b7533aea2a
fixed blown assert trying to find neighbor when there was none.
2001-10-23 21:13:08 +00:00
cfdf6bd73a
fixed handling of stream ownership.
2001-10-21 00:21:21 +00:00
8d1cf844c7
fixed bugs in handling streams.
2001-10-21 00:21:02 +00:00
3cfbc0f68c
threading fixes. had sigmask set in wrong place. was setting
...
m_exit flag potentially after the object had been destroyed.
most importantly, RTTI must be enabled on PPC to avoid SIGILL.
2001-10-20 20:43:31 +00:00
9435639545
some debugging code.
2001-10-14 19:16:54 +00:00
b3291bc2b5
fixed timeout bug in CThreadRep::wait() (negative timeout wouldn't
...
wait forever). also fixed early return from sleep due to signal.
now forcing client to initialize CThread to ensure global mutex
gets initialized before threads are used.
2001-10-14 18:29:43 +00:00
6aba3a6f57
removed exception specifications. thread exceptions weren't
...
being listed and they'd have to be added to every one. just
doesn't seem worth the trouble.
2001-10-14 16:58:01 +00:00
c6ed114410
stupid bug fixes. writef() used the wrong variable as the number
...
of bytes to write. readf() forgot to prepare the va_list.
2001-10-14 14:56:06 +00:00
22b99b6ca4
forgot to add the logger files.
2001-10-14 14:38:45 +00:00
1ed2b43e13
added logging facility and added a bunch of log messages.
2001-10-14 14:37:41 +00:00
23f948d55a
checkpoint. first cut of client and server apps. not tested
...
yet but they compile and *should* work as is.
2001-10-08 19:24:46 +00:00
23f1b1aba1
updated old files to new implementation
2001-10-06 14:18:01 +00:00
ff81f708e2
Started over.
2001-10-06 14:13:28 +00:00
27ead1f713
flipped order of buttons to match default X setup.
2001-05-14 21:14:49 +00:00
8beea84a8d
added other mouse and key event handling to CXScreen. key repeat
...
isn't implemented and modifier masks are ignored. modifier masks
are new; they indicate the modifier key (shift, ctrl, etc) state
at the time of the key event.
2001-05-14 21:14:25 +00:00
fe79ac593c
more fixes to reduce latency. nagle agorithm doesn't seem to
...
stay off on a socket on linux because a connection clearly
doesn't send data as often as possible. will have to implement
a UDP socket to reduce overhead and avoid these delays. wanted
to do that anyway.
2001-05-13 12:43:16 +00:00
d0594ea9f3
fixes to avoid update delays.
2001-05-13 12:21:11 +00:00
2155c00c44
fixed bug in read() that miscalculated the message length.
2001-05-13 12:07:32 +00:00
900b075e3a
initial revision of synergy. currently semi-supports X windows
...
on unix, but client screens don't simulate events other than
mouse move. also not supporting clipboard at all yet and the
main app is just a temporary framework to test with. must
clean up protocol and communication.
2001-05-13 11:40:29 +00:00