dmx (branch: trunk)
Rik Faith <[email protected]> Fri, 21 Nov 2003 07:53:00 -0800
| Newsgroups | gmane.comp.video.dmx.cvs |
|---|---|
| Message-ID | <[email protected]> |
CVSROOT: /cvsroot/dmx Module name: dmx Repository: dmx/xc/programs/Xserver/hw/dmx/input/ Changes by: [email protected] 03/11/21 07:53:00 Log message: Implement all version 2.0 protocol revisions This moves to a *Get*Attributes/*Change*Attributes model; and orthogonalizes objects with attributes: DMX screen, DMX desktop, and backend windows. This breaks the source level API (the biggest change will be replacing calls to *Information* with calls to *Attributes*). The ABI is not an issues, since libdmx.a is linked static. Old binaries will work if they use unchanged protocol, and will get BadImplementation errors if they use changed protocol (all new protocol requests have a new protocol number). Most existing applications use unchanged protocol and will require only a change from DMXGetWindowInformation to DMXGetWindowAttributes. Applications that reconfigure the desktop will have to be changed, but should wait until full support for the 2.0-style reconfiguration is implemented (see DMXChangeScreensAttributes and DMXChangeDesktopAttributes). Modified files: dmx/xc/include/extensions/: dmxext.h dmxproto.h dmx/xc/lib/dmx/: dmx.c dmx/xc/programs/Xserver/Xext/: dmx.c dmx/xc/programs/Xserver/hw/dmx/: Imakefile dmxextension.c dmxextension.h dmxinit.c dmx/xc/programs/Xserver/hw/dmx/doc/: DMXSpec.txt dmx/xc/programs/Xserver/hw/dmx/examples/: dmxreconfig.c dmxresize.c dmxwininfo.c xdmx.c xinput.c dmx/xc/programs/Xserver/hw/dmx/input/: dmxinputinit.c Revision Changes Path 1.9 +89 -48 dmx/xc/include/extensions/dmxext.h 1.13 +172 -98 dmx/xc/include/extensions/dmxproto.h 1.13 +351 -172 dmx/xc/lib/dmx/dmx.c 1.14 +560 -246 dmx/xc/programs/Xserver/Xext/dmx.c 1.14 +8 -3 dmx/xc/programs/Xserver/hw/dmx/Imakefile 1.24 +72 -76 dmx/xc/programs/Xserver/hw/dmx/dmxextension.c 1.11 +55 -22 dmx/xc/programs/Xserver/hw/dmx/dmxextension.h 1.26 +4 -0 dmx/xc/programs/Xserver/hw/dmx/dmxinit.c 1.10 +343 -194 dmx/xc/programs/Xserver/hw/dmx/doc/DMXSpec.txt 1.2 +13 -2 dmx/xc/programs/Xserver/hw/dmx/examples/dmxreconfig.c 1.2 +6 -1 dmx/xc/programs/Xserver/hw/dmx/examples/dmxresize.c 1.4 +6 -3 dmx/xc/programs/Xserver/hw/dmx/examples/dmxwininfo.c 1.7 +16 -16 dmx/xc/programs/Xserver/hw/dmx/examples/xdmx.c 1.10 +3 -3 dmx/xc/programs/Xserver/hw/dmx/examples/xinput.c 1.30 +2 -2 dmx/xc/programs/Xserver/hw/dmx/input/dmxinputinit.c ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/