Commit graph

6714 commits

Author SHA1 Message Date
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
David Reveman
1cc2a117a6 Add MIT-SHM support to DMX and make screen detach handling
more convenient by calling event/reply check functions with
special detach error message.
2008-10-30 03:37:29 -04:00
David Reveman
6281dc00ad Export ShmReqCode. 2008-10-30 03:37:29 -04:00
David Reveman
959d4db486 Don't send completion event all screens are done. 2008-10-30 03:37:29 -04:00
David Reveman
56c7a1a834 Move some definitions and macros into shmint.h. 2008-10-30 03:37:29 -04:00
David Reveman
923aa2295e Call wrapped dispatch functions properly from PanoramiX functions. 2008-10-30 03:37:29 -04:00
David Reveman
86f072b236 Move dmxShmPutImage to dmxshm.c. 2008-10-30 03:37:29 -04:00
David Reveman
5555d828f3 Add MIT-SHM stubs to DMX. 2008-10-30 03:37:28 -04:00
David Reveman
0e248b7bdb Add dispatch tables for MIT-SHM extension. 2008-10-30 03:37:28 -04:00
David Reveman
84eda62ada Fix broken dmxShmPutImage implementation. 2008-10-30 03:37:28 -04:00
David Reveman
cb8c3e79ad Optimization to ProcPanoramiXShmGetImage for redirected windows. 2008-10-30 03:37:28 -04:00
David Reveman
b1161e43fe Much more efficient implementation of dmxShmPutImage. 2008-10-30 03:37:28 -04:00
David Reveman
00eedc704d Add offscreen optimization to dmxShmPutImage. 2008-10-30 03:37:27 -04:00
David Reveman
40cf9d64ee No need to configure back-end server window in CopyWindow. This
should all be taken care of in dmxPositionWindow.
2008-10-30 03:37:27 -04:00
David Reveman
2bf83e521a Remove ugly preprocessor code and make sure wrapped DestroyWindow,
PositionWindow, RealizeWindow, UnrealizeWindow, RestackWindow and
ReparentWindow functions are called.
2008-10-30 03:37:27 -04:00
David Reveman
e0a250c488 Add atKeynames.h to EXTRA_DIST. 2008-10-30 03:37:26 -04:00
David Reveman
de0d02abc1 Some very useful PanoramiX optimizations for redirected windows. 2008-10-30 03:37:26 -04:00
David Reveman
9529fbbfe1 Properly translate list of properties. 2008-10-30 03:37:26 -04:00
David Reveman
71b08b5d92 Use XCB and minimal blocking in dmxGetImage. 2008-10-30 03:37:26 -04:00
David Reveman
b2a9bd694d Make sure we set all fields used by XRRUpdateConfiguration. 2008-10-30 03:37:26 -04:00
David Reveman
56f82e2538 Use XCB and minimal blocking when retrieving atoms and atom names. 2008-10-30 03:37:26 -04:00
David Reveman
d6fcb6c516 Don't use xcb_get_input_focus_unchecked. 2008-10-30 03:37:25 -04:00
David Reveman
32d23b8cf2 Use dmxAtom where possible. 2008-10-30 03:37:25 -04:00
David Reveman
ea6ab98a98 Fix typo. 2008-10-30 03:37:25 -04:00
David Reveman
09fffa12ea Use dmxBEAtom where possible. 2008-10-30 03:37:25 -04:00
David Reveman
e598c34e7d Add atom tables. 2008-10-30 03:37:25 -04:00
David Reveman
ce24735445 Add dmxAtom and dmxBEAtom functions. 2008-10-30 03:37:24 -04:00
David Reveman
228f91820e Remove XShapeInputSelected call. 2008-10-30 03:37:24 -04:00
David Reveman
6f17500de1 Make dmxBEDispatch reentrant. 2008-10-30 03:37:23 -04:00
David Reveman
b94d36eb95 Asynchronous pointer grabbing. 2008-10-30 03:37:23 -04:00