Commit graph

3579 commits

Author SHA1 Message Date
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
David Reveman
fc833276ac External output window support. 2008-10-30 03:37:30 -04:00
David Reveman
6b81895cc6 Add dmxconnect utility. 2008-10-30 03:37:30 -04:00
David Reveman
1645174e1b DMX DBus API update. 2008-10-30 03:37:30 -04:00
David Reveman
15bf44f82f Add some missing xlib macros. 2008-10-30 03:37:30 -04:00
David Reveman
025dade50f Add proper check for MIT-SHM extension support. 2008-10-30 03:37:30 -04:00