Difference between revisions of "Xorg7/Protocol Headers"

From CBLFS
Jump to navigationJump to search
m (Contents)
(Contents)
Line 84: Line 84:
 
!width="60%" style="text-align: center"|Short Description
 
!width="60%" style="text-align: center"|Short Description
 
|-
 
|-
|applewmproto || ||the AppleWM is the Apple rootless window management extension.
+
|style="text-align: center; font-weight: bold"|applewmproto || ||the AppleWM is the Apple rootless window management extension.
 
|-
 
|-
|bigreqsproto ||[http://cross-lfs.org/~arowland/installed_files/xml/bigreqsproto-1.0.2-64.xml bigreqsproto]||the "Big Requests" protocol.
+
|style="text-align: center; font-weight: bold"|bigreqsproto ||[http://cross-lfs.org/~arowland/installed_files/xml/bigreqsproto-1.0.2-64.xml bigreqsproto]||the "Big Requests" protocol.
 
|-
 
|-
|compositeproto ||[http://cross-lfs.org/~arowland/installed_files/xml/compositeproto-0.3.1-64.xml compositeproto]||the compositing protocol.
+
|style="text-align: center; font-weight: bold"|compositeproto ||[http://cross-lfs.org/~arowland/installed_files/xml/compositeproto-0.3.1-64.xml compositeproto]||the compositing protocol.
 
|-
 
|-
|damageproto ||[http://cross-lfs.org/~arowland/installed_files/xml/damageproto-1.0.3-64.xml damageproto]||the damage protocol is used to detect when the screen has been damaged (altered).
+
|style="text-align: center; font-weight: bold"|damageproto ||[http://cross-lfs.org/~arowland/installed_files/xml/damageproto-1.0.3-64.xml damageproto]||the damage protocol is used to detect when the screen has been damaged (altered).
 
|-
 
|-
|dmxproto ||[http://cross-lfs.org/~arowland/installed_files/xml/dmxproto-2.2.2-64.xml dmxproto]||the DMX extension provides support for communication with and control of Xdmx (Distributed Multi-head X server) server.
+
|style="text-align: center; font-weight: bold"|dmxproto ||[http://cross-lfs.org/~arowland/installed_files/xml/dmxproto-2.2.2-64.xml dmxproto]||the DMX extension provides support for communication with and control of Xdmx (Distributed Multi-head X server) server.
 
|-
 
|-
|evieext || ||this is the event interception extension protocol.
+
|style="text-align: center; font-weight: bold"|evieext || ||this is the event interception extension protocol.
 
|-
 
|-
|fixesproto ||[http://cross-lfs.org/~arowland/installed_files/xml/fixesproto-4.0-64.xml fixesproto]||this protocol fixes the "damage" done to the screen.
+
|style="text-align: center; font-weight: bold"|fixesproto ||[http://cross-lfs.org/~arowland/installed_files/xml/fixesproto-4.0-64.xml fixesproto]||this protocol fixes the "damage" done to the screen.
 
|-
 
|-
|fontcacheproto || ||
+
|style="text-align: center; font-weight: bold"|fontcacheproto || ||
 
|-
 
|-
|fontsproto || ||
+
|style="text-align: center; font-weight: bold"|fontsproto || ||
 
|-
 
|-
|glproto || ||protocol that defines the interface between the GL core and the surrounding "operating system" that supports it.
+
|style="text-align: center; font-weight: bold"|glproto || ||protocol that defines the interface between the GL core and the surrounding "operating system" that supports it.
 
|-
 
|-
|inputproto || ||input devices protocol.
+
|style="text-align: center; font-weight: bold"|inputproto || ||input devices protocol.
 
|-
 
|-
|kbproto || ||keyboard protocol.
+
|style="text-align: center; font-weight: bold"|kbproto || ||keyboard protocol.
 
|-
 
|-
|printproto || ||printing protocol.
+
|style="text-align: center; font-weight: bold"|printproto || ||printing protocol.
 
|-
 
|-
|randrproto || ||this is the resize, rotate, and reflection protocol.
+
|style="text-align: center; font-weight: bold"|randrproto || ||this is the resize, rotate, and reflection protocol.
 
|-
 
|-
|recordproto || ||
+
|style="text-align: center; font-weight: bold"|recordproto || ||
 
|-
 
|-
|renderproto || ||
+
|style="text-align: center; font-weight: bold"|renderproto || ||
 
|-
 
|-
|resourceproto || ||
+
|style="text-align: center; font-weight: bold"|resourceproto || ||
 
|-
 
|-
|scrnsaverproto || ||
+
|style="text-align: center; font-weight: bold"|scrnsaverproto || ||
 
|-
 
|-
|trapproto || ||this is the event trapping protocol.
+
|style="text-align: center; font-weight: bold"|trapproto || ||this is the event trapping protocol.
 
|-
 
|-
|videoproto || ||
+
|style="text-align: center; font-weight: bold"|videoproto || ||
 
|-
 
|-
|windowswmproto || ||
+
|style="text-align: center; font-weight: bold"|windowswmproto || ||
 
|-
 
|-
|xcmiscproto || ||
+
|style="text-align: center; font-weight: bold"|xcmiscproto || ||
 
|-
 
|-
|xextproto || ||
+
|style="text-align: center; font-weight: bold"|xextproto || ||
 
|-
 
|-
|xf86bigfontproto || ||
+
|style="text-align: center; font-weight: bold"|xf86bigfontproto || ||
 
|-
 
|-
|xf86dgaproto || ||the direct graphic access protocol.
+
|style="text-align: center; font-weight: bold"|xf86dgaproto || ||the direct graphic access protocol.
 
|-
 
|-
|xf86driproto || ||protocols for all the types and functions that define the interface between a DRI driver and driver loader.
+
|style="text-align: center; font-weight: bold"|xf86driproto || ||protocols for all the types and functions that define the interface between a DRI driver and driver loader.
 
|-
 
|-
|xf86miscproto || ||
+
|style="text-align: center; font-weight: bold"|xf86miscproto || ||
 
|-
 
|-
|xf86rushproto || ||
+
|style="text-align: center; font-weight: bold"|xf86rushproto || ||
 
|-
 
|-
|xf86vidmodeproto || ||
+
|style="text-align: center; font-weight: bold"|xf86vidmodeproto || ||
 
|-
 
|-
|xineramaproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xineramaproto-1.1.2-64.xml xineramaproto]||
+
|style="text-align: center; font-weight: bold"|xineramaproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xineramaproto-1.1.2-64.xml xineramaproto]||
 
|-
 
|-
|xproto || ||
+
|style="text-align: center; font-weight: bold"|xproto || ||
 
|-
 
|-
|xproxymanagementprotocol || ||
+
|style="text-align: center; font-weight: bold"|xproxymanagementprotocol || ||
 
|}
 
|}

Revision as of 10:10, 15 May 2007

Download Source: http://xorg.freedesktop.org/releases/individual/proto/

Back to Intro

Introduction to Xorg7/Protocol Headers

There are thirty-two protocol headers. Note that the download source, above is the base URL. Each could be downloaded individually, but it is probably easiest to use wget and append either *.bz2 or *.gz to the base URL to pull them all down to your system.

Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple version from being downloaded when multiple version exist.

wget http://cblfs.cross-lfs.org/images/e/ea/Proto-20101205.wget &&
cd proto &&
wget -B http://xorg.freedesktop.org/releases/individual/proto/ -i ../Proto-20101205.wget

Project Homepage: Unknown

Dependencies

Required

There is no build order dependency for the protocols.

Non-Multilib

Install each protocol:

./configure $XORG_CONFIG &&
make install

Multilib

32Bit

Install each protocol:

./configure $XORG_CONFIG32 &&
make install

N32

Install each protocol:

./configure $XORG_CONFIGN32 &&
make install

64Bit

Install each protocol:

./configure $XORG_CONFIG64 &&
make install

Semi-Automated Build

Unpack the protocol header packages:

for i in *.tar.bz2; do
  tar xvf $i;
done

Install the protocol headers:

for dir in `find . -maxdepth 1 -mindepth 1 -type d`; do
  cd $dir &&
  PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" ./configure $XORG_CONFIG32 &&
  make install &&
  make clean &&
  PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" ./configure $XORG_CONFIG64 &&
  make install
  cd ..;
done

Next install the Utilities.

Contents

Each Xorg protocol installs one or more header (*.h) files. Rather than listing all of the files installed, a listing of the 32 protocol packages and a short description of each follows. For the interested party, a link to a list of the directories and headers installed by all Xorg-7.1 protocol packages is also provided. The 32 protocol packages, listed in alphabetical order, with a short description are:

Xorg Protocol File List Short Description
applewmproto the AppleWM is the Apple rootless window management extension.
bigreqsproto bigreqsproto the "Big Requests" protocol.
compositeproto compositeproto the compositing protocol.
damageproto damageproto the damage protocol is used to detect when the screen has been damaged (altered).
dmxproto dmxproto the DMX extension provides support for communication with and control of Xdmx (Distributed Multi-head X server) server.
evieext this is the event interception extension protocol.
fixesproto fixesproto this protocol fixes the "damage" done to the screen.
fontcacheproto
fontsproto
glproto protocol that defines the interface between the GL core and the surrounding "operating system" that supports it.
inputproto input devices protocol.
kbproto keyboard protocol.
printproto printing protocol.
randrproto this is the resize, rotate, and reflection protocol.
recordproto
renderproto
resourceproto
scrnsaverproto
trapproto this is the event trapping protocol.
videoproto
windowswmproto
xcmiscproto
xextproto
xf86bigfontproto
xf86dgaproto the direct graphic access protocol.
xf86driproto protocols for all the types and functions that define the interface between a DRI driver and driver loader.
xf86miscproto
xf86rushproto
xf86vidmodeproto
xineramaproto xineramaproto
xproto
xproxymanagementprotocol