Difference between revisions of "Xorg7/Protocol Headers"
Weibullguy (talk | contribs) (→Contents) |
Weibullguy (talk | contribs) (→Contents) |
||
Line 76: | Line 76: | ||
= Contents = | = 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: | + | 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 <b><i><u>Xorg-7.1</u></i></b> protocol packages is also provided. The 32 protocol packages, listed in alphabetical order, with a short description are: |
− | {|style="text-align: left" border="1" cellspacing="0" width=" | + | {|style="text-align: left" border="1" cellspacing="0" width="95%" align="center" |
|- | |- | ||
− | !width=" | + | !width="15%" style="text-align: center"|Xorg Protocol |
− | !width=" | + | !width="20%" style="text-align: center"|File List |
!width="60%" style="text-align: center"|Short Description | !width="60%" style="text-align: center"|Short Description | ||
|- | |- | ||
Line 98: | Line 98: | ||
|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. | |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. | ||
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|fontcacheproto || || | + | |style="text-align: center; font-weight: bold"|fontcacheproto ||[http://cross-lfs.org/~arowland/installed_files/xml/fontcacheproto-0.1.2-64.xml fontcacheproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|fontsproto || || | + | |style="text-align: center; font-weight: bold"|fontsproto ||[http://cross-lfs.org/~arowland/installed_files/xml/fontsproto-2.0.2-64.xml fontsproto]|| |
|- | |- | ||
− | |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. | + | |style="text-align: center; font-weight: bold"|glproto ||[http://cross-lfs.org/~arowland/installed_files/xml/glproto-1.4.7-64.xml 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"|inputproto || ||input devices protocol. | + | |style="text-align: center; font-weight: bold"|inputproto ||[http://cross-lfs.org/~arowland/installed_files/xml/inputproto-1.3.2-64.xml inputproto]||input devices protocol. |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|kbproto || ||keyboard protocol. | + | |style="text-align: center; font-weight: bold"|kbproto ||[http://cross-lfs.org/~arowland/installed_files/xml/kbproto-1.0.2-64.xml kbproto]||keyboard protocol. |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|printproto || ||printing protocol. | + | |style="text-align: center; font-weight: bold"|printproto ||[http://cross-lfs.org/~arowland/installed_files/xml/printproto-1.0.3-64.xml printproto]||printing protocol. |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|randrproto || ||this is the resize, rotate, and reflection protocol. | + | |style="text-align: center; font-weight: bold"|randrproto ||[http://cross-lfs.org/~arowland/installed_files/xml/randrproto-1.1.2-64.xml randrproto]||this is the resize, rotate, and reflection protocol. |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|recordproto || || | + | |style="text-align: center; font-weight: bold"|recordproto ||[http://cross-lfs.org/~arowland/installed_files/xml/recordproto-1.13.2-64.xml recordproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|renderproto || || | + | |style="text-align: center; font-weight: bold"|renderproto ||[http://cross-lfs.org/~arowland/installed_files/xml/renderproto-0.9.2-64.xml renderproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|resourceproto || || | + | |style="text-align: center; font-weight: bold"|resourceproto ||[http://cross-lfs.org/~arowland/installed_files/xml/resourceproto-1.0.2-64.xml resourceproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|scrnsaverproto || || | + | |style="text-align: center; font-weight: bold"|scrnsaverproto ||[http://cross-lfs.org/~arowland/installed_files/xml/scrnsaverproto-1.1.0-64.xml scrnsaverproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|trapproto || ||this is the event trapping protocol. | + | |style="text-align: center; font-weight: bold"|trapproto ||[http://cross-lfs.org/~arowland/installed_files/xml/trapproto-3.4.3-64.xml trapproto]||this is the event trapping protocol. |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|videoproto || || | + | |style="text-align: center; font-weight: bold"|videoproto ||[http://cross-lfs.org/~arowland/installed_files/xml/videoproto-2.2.2-64.xml videoproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|windowswmproto || || | + | |style="text-align: center; font-weight: bold"|windowswmproto ||[http://cross-lfs.org/~arowland/installed_files/xml/windowswmproto-1.0.3-64.xml windowswmproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|xcmiscproto || || | + | |style="text-align: center; font-weight: bold"|xcmiscproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xcmiscproto-1.1.2-64.xml xcmiscproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|xextproto || || | + | |style="text-align: center; font-weight: bold"|xextproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xextproto-7.0.2-64.xml xextproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|xf86bigfontproto || || | + | |style="text-align: center; font-weight: bold"|xf86bigfontproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xf86bigfontproto-1.1.2-64.xml xf86bigfontproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|xf86dgaproto || ||the direct graphic access protocol. | + | |style="text-align: center; font-weight: bold"|xf86dgaproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xf86dgaproto-2.0.2-64.xml xf86dgaproto]||the direct graphic access protocol. |
|- | |- | ||
− | |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. | + | |style="text-align: center; font-weight: bold"|xf86driproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xf86driproto-2.0.3-64.xml 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"|xf86miscproto || || | + | |style="text-align: center; font-weight: bold"|xf86miscproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xf86miscproto-0.9.2-64.xml xf86miscproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|xf86rushproto || || | + | |style="text-align: center; font-weight: bold"|xf86rushproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xf86rushproto-1.1.2-64.xml xf86rushproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|xf86vidmodeproto || || | + | |style="text-align: center; font-weight: bold"|xf86vidmodeproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xf86vidmodeproto-2.2.2-64.xml xf86vidmodeproto]|| |
|- | |- | ||
|style="text-align: center; font-weight: bold"|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]|| | ||
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|xproto || || | + | |style="text-align: center; font-weight: bold"|xproto ||[http://cross-lfs.org/~arowland/installed_files/xml/xproto-7.0.5-64.xml xproto]|| |
|- | |- | ||
− | |style="text-align: center; font-weight: bold"|xproxymanagementprotocol || || | + | |style="text-align: center; font-weight: bold"|xproxymanagementprotocol ||[http://cross-lfs.org/~arowland/installed_files/xml/xproxymanagementprotocol-1.0.2-64.xml xproxymanagementprotocol]|| |
|} | |} |
Revision as of 05:52, 17 May 2007
Download Source: | http://xorg.freedesktop.org/releases/individual/proto/ |
---|
Back to Intro
Contents
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 | fontcacheproto | |
fontsproto | fontsproto | |
glproto | glproto | protocol that defines the interface between the GL core and the surrounding "operating system" that supports it. |
inputproto | inputproto | input devices protocol. |
kbproto | kbproto | keyboard protocol. |
printproto | printproto | printing protocol. |
randrproto | randrproto | this is the resize, rotate, and reflection protocol. |
recordproto | recordproto | |
renderproto | renderproto | |
resourceproto | resourceproto | |
scrnsaverproto | scrnsaverproto | |
trapproto | trapproto | this is the event trapping protocol. |
videoproto | videoproto | |
windowswmproto | windowswmproto | |
xcmiscproto | xcmiscproto | |
xextproto | xextproto | |
xf86bigfontproto | xf86bigfontproto | |
xf86dgaproto | xf86dgaproto | the direct graphic access protocol. |
xf86driproto | xf86driproto | protocols for all the types and functions that define the interface between a DRI driver and driver loader. |
xf86miscproto | xf86miscproto | |
xf86rushproto | xf86rushproto | |
xf86vidmodeproto | xf86vidmodeproto | |
xineramaproto | xineramaproto | |
xproto | xproto | |
xproxymanagementprotocol | xproxymanagementprotocol |