crs
793c968f00
server now rejects clients that are not in the configuration.
...
added a protocol message to indicate this.
2002-05-31 18:18:29 +00:00
crs
1e8a5d7fa9
fixed setConfig() to disconnect secondary screens that aren't
...
in the new configuration.
2002-05-31 18:09:43 +00:00
crs
71c374b6cd
made isScreen() a const method.
2002-05-31 18:08:08 +00:00
crs
942e57fc8d
added I/O for configuration files and changed the server to use
...
an external file for its configuration (was hard coding a config
for testing).
2002-05-31 17:32:26 +00:00
crs
0eccd52226
finished renaming CScreenMap to CConfig.
2002-05-31 14:44:54 +00:00
crs
67b149d3a4
checkpoint. changed CScreenMap to CConfig. must still change
...
CScreenMap.cpp to CConfig.cpp.
2002-05-31 14:43:23 +00:00
crs
ed96354bad
checkpoint. renamed CScreenMap.h to CConfig.h. will be
...
changing CScreenMap to CConfig everywhere.
2002-05-31 14:34:16 +00:00
crs
536eb52337
added methods to CLog for getting the outputter, getting and
...
setting the priority filter, and added code for thread safety.
added code to apps to enable thread safety in CLog.
2002-05-31 14:25:26 +00:00
crs
70f5f9491d
added basic support for an embedded HTTP server. server
...
currently supports editing the screen map but changing
the map won't behave correctly if there are connected
screens.
2002-05-30 16:13:16 +00:00
crs
2cc63e31aa
fixed bug in closing down a socket.
2002-05-30 16:11:59 +00:00
crs
8cb0302665
updated win32 clipboard to match new model.
2002-05-27 18:55:51 +00:00
crs
f5a6d2738a
checkpoint
2002-05-27 18:35:14 +00:00
crs
189537b8b9
removed getEventMask() from primary screen. added a class to
...
CXWindowsUtil that installs/uninstalls an X error hander.
using that in primary screen, clipboard, and util to ensure
that certain errors don't kill the app.
2002-05-27 18:30:13 +00:00
crs
7cf20d9ad0
removed getEventMask() and fixed some comments. also now using
...
toggle key states in updateModifiers().
2002-05-27 18:28:06 +00:00
crs
f8eb775278
changed lesstif hack to only apply to the CLIPBOARD selection.
...
apprently the PRIMARY selection must follow the ICCCM protocol
correctly.
2002-05-27 17:05:34 +00:00
crs
56d7271bc1
added missing files from previous submit.
2002-05-27 16:51:07 +00:00
crs
854d2c7fbf
checkpoint. changed clipboard model. the clipboard can only
...
be accessed now between open()/close(). ownership of the
clipboard is asserted via the empty() method. this parallels
the win32 model (but the win32 code hasn't been updated yet).
refactored X11 clipboard code. moved the bulk of it into
CXWindowsClipboard and moved some comment event handling into
CXWindowsScreen. changed how requests are processed into a
hopefully easier to understand model. added support for getting
clipboard from and sending clipboard to motif (or at least
lesstif) clients. sending to lesstif required a hack to work
around an apparent bug in lesstif.
2002-05-27 16:22:59 +00:00
crs
097882b71c
checkpoint
2002-05-24 17:54:34 +00:00
crs
5fc87baa0f
added screen locking support to win32. added support for
...
resolution changing (only semi-supported on X because that
has no means for resizing screen anyway). also fixed some
clipboard problems on win32.
2002-05-24 17:54:28 +00:00
crs
34c587e864
added support for locking to a screen when the sroll lock is
...
toggled on or when any key or button is pressed. fully
implemented on X but stubbed out for now on win32.
2002-05-24 14:37:12 +00:00
crs
a0b25b9d4a
checkpoint
2002-05-23 18:35:15 +00:00
crs
e277e6e74a
added support for mouse wheel on win32.
2002-05-23 18:35:08 +00:00
crs
24f5b66cf3
added support for mouse wheel on X.
2002-05-23 15:50:38 +00:00
crs
4542bb9e40
added a third screen to hard coded map for testing purposes.
2002-05-23 15:00:39 +00:00
crs
9ce7a2757a
fixed log message.
2002-05-23 15:00:13 +00:00
crs
13eee14232
server no longer asserts when a client connects with a name that's
...
already in use by another client. also added reporting of errors
from the server to clients so clients can report meaningful
messages to users.
2002-05-23 14:56:03 +00:00
crs
995771eec1
checkpoint
2002-05-23 14:04:43 +00:00
crs
6611ea871e
changed structs to classes. there should be no more structs now.
2002-05-23 14:04:35 +00:00
crs
6697bd900e
checkpoint.
2002-05-22 17:09:08 +00:00
crs
8df02380e5
removed unnecessary call in screen class, added logging calls
...
in clipboard class, and added another cast in protocol util
to avoid warning on win32.
2002-05-22 17:08:37 +00:00
crs
9e161163b0
now letting some key events filter through. this allows the
...
keyboard lights to track toggle changes. however, it also
seems to let through keyboard events that shouldn't get
through.
2002-05-22 17:05:26 +00:00
crs
685bcfa05f
fixed incorrect for-loop over directions conditional.
2002-05-22 17:02:58 +00:00
crs
a5ae8011e2
win32 changes. replaced log dialog hack with a windows console
...
window. now attaching thread input queues as necessary. shifted
code around so toggling toggle keys is immediately reflected by
secondary screen's keyboard. now setting extended key flag for
keys that need it. fixed handling of shift + caps-lock. added
handling of keys that should distinguish between left and right
but don't. fixed get/set of active window on leave/enter of
primary screen. replaced 1x1 primary window with a full screen
window to work around a problem with losing key events. changed
calculation of mouse move deltas.
2002-05-22 17:01:17 +00:00
crs
d893cc16a8
fixed type of socket handle (from int to CNetwork::Socket).
2002-05-22 16:56:06 +00:00
crs
5c760183ce
removed blank line.
2002-05-22 16:55:19 +00:00
crs
024f76c909
changed un-inlined code to avoid bogus VC++ level 4 warnings.
...
added support for more win32 thread priorities.
2002-05-22 16:55:05 +00:00
crs
cda243ac76
fixed parameter type for socket port.
2002-05-22 16:51:59 +00:00
crs
aa125b07c5
changed set of disabled win32 warnings.
2002-05-22 16:43:14 +00:00
crs
0cbd6b07a2
fixed NULL dereference.
2002-05-22 16:42:48 +00:00
crs
4968a5bb7c
removed setting send buffer to zero size. it just reduced
...
performance.
2002-05-05 23:37:12 +00:00
crs
f8f1fb4041
replaced True/False with true/false when assigning to m_repeat.
...
also should now work if the first element of a modifier
keymapping is 0. that won't normally be the case but xmodmap
was doing weird things on grace. if the first element is 0
it'll try the second element. if that's also zero then that
modifier will be ignored.
2002-05-05 19:52:03 +00:00
crs
7ebaab42e0
fixes for win32 keyboard.
2002-05-05 19:38:09 +00:00
crs
2d7e3e8a61
fixed caps-lock handling.
2002-05-04 19:43:20 +00:00
crs
2dad59a027
checkpoint. added half duplex for num lock.
2002-05-04 18:33:48 +00:00
crs
cd3e49a9a9
checkpoint. fixing up handling of half-duplex num-lock.
2002-05-04 18:31:54 +00:00
crs
8de2696369
checkpoint. changed when toggle keys toggle (now always on
...
release). must see if this works.
2002-05-04 18:09:02 +00:00
crs
4d11079095
Fixes for win32 key handling.
2002-05-04 18:08:22 +00:00
crs
f3c70dc300
fixed handling of shift + caps-lock. those two modifiers should
...
cancel out if the keysym is subject to case conversion, but not
otherwise. also added logging of key lookup code.
2002-05-04 11:23:11 +00:00
crs
b19fdd86cf
fixed handling of shift+tab on a system that can map ISO_Left_Tab.
...
now tries to map ISO_Left_Tab without shift first then falls back
to Tab (note that if ISO_Left_Tab can be mapped but requires a
modifier then the modifier will be added). also changed attempt
to map ISO_Left_Tab as a backup to Tab to request the shift
modifier whether or not the primary screen requested it.
2002-05-03 12:23:48 +00:00
crs
afa14b67c2
fixed handling of ISO_Left_Tab when that is not mapped to a
...
keycode by mapping it to tab with shift pressed.
2002-05-03 12:14:55 +00:00