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/