Commit graph

6748 commits

Author SHA1 Message Date
David Reveman
37c992cd73 Shut up compiler. 2008-10-30 03:37:44 -04:00
David Reveman
34f76e6ef9 Initialize Box.x1 properly. 2008-10-30 03:37:43 -04:00
David Reveman
d12dbde9f0 Use XQueryInputVersion. 2008-10-30 03:37:43 -04:00
David Reveman
1fcd10eab9 Cleanup font code. 2008-10-30 03:37:43 -04:00
David Reveman
06eee6ba93 Allow NoSymbol to match anything. 2008-10-30 03:37:42 -04:00
David Reveman
e54dce132f Add simple keycode mapping system.
Only keycodes from backend server with fully matching
keysyms are mapped to local keycodes and processed as
input events.

A truly independent backend server keymap can be obtained
by using a separate master device.
2008-10-30 03:37:42 -04:00
David Reveman
7d2698526b Remove unused variables. 2008-10-30 03:37:42 -04:00
David Reveman
64d26cd612 Remove shadow framebuffer support from xdmx. 2008-10-30 03:37:42 -04:00
David Reveman
f0f6c5542b Cleanup XDMX_LIBS. 2008-10-30 03:37:42 -04:00
David Reveman
af2db5f25c Make sure beck-end server MIT-SHM support really works before using it. 2008-10-30 03:37:41 -04:00
David Reveman
f777f9ee7e Don't use rootEventMask for non-root windows. 2008-10-30 03:37:41 -04:00
David Reveman
056985eff7 Don't enable devices from InitInput. 2008-10-30 03:37:41 -04:00
David Reveman
cf71079e2a Fix early freeing of ext. 2008-10-30 03:37:41 -04:00
David Reveman
3e83fa2188 Huge DMX input cleanup by swithcing to a simple backend only input
system.
2008-10-30 03:37:41 -04:00
David Reveman
c4ba32e150 Cleanup. 2008-10-30 03:37:41 -04:00
David Reveman
a8394499d8 Remove local input support for dmx. 2008-10-30 03:37:40 -04:00
David Reveman
e2cb7ac2a1 Remove old DMX config system. 2008-10-30 03:37:40 -04:00
David Reveman
0bdf55838d More appropriate adding of detached screens. 2008-10-30 03:37:40 -04:00
David Reveman
49a9b0af05 Use root window instead of screen window for input events. 2008-10-30 03:37:40 -04:00
David Reveman
6dfc7dbb1c Use localhost as screen name whe hostname is empty. 2008-10-30 03:37:40 -04:00
David Reveman
7beb85abb7 Don't allow empty string for screen name. 2008-10-30 03:37:39 -04:00
David Reveman
5e5f78d66b Remove unnecessary sync requests. 2008-10-30 03:37:39 -04:00
David Reveman
83a20beb9c Don't force an initial sync. 2008-10-30 03:37:39 -04:00
David Reveman
fd5aea8d9d Add missing include. 2008-10-30 03:37:39 -04:00
David Reveman
433f395bbb Fix typo. 2008-10-30 03:37:39 -04:00
David Reveman
f63080435d Ignore screen window map notify events. 2008-10-30 03:37:39 -04:00
David Reveman
55ac57fab4 Only use back-end DPMS support when back-end server's
root window is used as screen window.
2008-10-30 03:37:38 -04:00
David Reveman
7ff014f5e2 Don't mess with back-end server screen saver. 2008-10-30 03:37:38 -04:00
David Reveman
796f7c999a Fix reverse walking of window properties and make sure
dmxBECreateWindowProperties works when panoramix is
disabled.
2008-10-30 03:37:37 -04:00
David Reveman
9b684f84fb Fix typo. 2008-10-30 03:37:37 -04:00
David Reveman
953781bb45 Remove all traces of DMXVNC. 2008-10-30 03:37:37 -04:00
David Reveman
03ce9acf74 Apply default options more properly. 2008-10-30 03:37:37 -04:00
David Reveman
7865c254f3 Restore window properties in the order they were created. 2008-10-30 03:37:37 -04:00
David Reveman
95ad9dc40c Don't ignore expose events that are the result of mapping
the root window on back-end server.
2008-10-30 03:37:36 -04:00
David Reveman
2c85d3f93d Remove dmxForceExposures. Regular expose event handling should
make sure expose events are propogated properly.
2008-10-30 03:37:36 -04:00
David Reveman
e2ad97af80 No need to grab the back-end server anymore as the window tree
should not be touched by other clients until the root window
has been mapped.
2008-10-30 03:37:36 -04:00
David Reveman
9c88c9504f Map root window once all window properties have been set. 2008-10-30 03:37:36 -04:00
David Reveman
0fe1ab94c3 Map root window once all sub-windows have been created. 2008-10-30 03:37:36 -04:00
David Reveman
e625d17096 Set DMX_NAME property on root window instead. 2008-10-30 03:37:35 -04:00
David Reveman
c37dd0d9c1 Add selection handling stubs. 2008-10-30 03:37:35 -04:00
David Reveman
37f9068fd9 Use 10 minute timeout instead of default. 2008-10-30 03:37:34 -04:00
David Reveman
09ca916772 Close down fixes. 2008-10-30 03:37:34 -04:00
David Reveman
f16d7aeb6a Use xcb_disconnect instead of XCloseDisplay. 2008-10-30 03:37:34 -04:00
David Reveman
f3d9fabb7b dmxprop cleanup. 2008-10-30 03:37:33 -04:00
David Reveman
2e5e0622aa Screen size handling cleanups. 2008-10-30 03:37:32 -04:00
David Reveman
08987c7ee4 Input cleanup. 2008-10-30 03:37:32 -04:00
David Reveman
af21ea418b Fix memory error. 2008-10-30 03:37:32 -04:00
David Reveman
27513c4fd1 Fix sync batch timer leak. 2008-10-30 03:37:32 -04:00
David Reveman
73c704e0e5 Fix typo. 2008-10-30 03:37:31 -04:00
David Reveman
896c8536b2 Add avahi support. 2008-10-30 03:37:31 -04:00