Diff for "ProgrammingDocumentation"

Differences between revisions 8 and 9
Revision 8 as of 2009-02-03 04:25:07
Size: 2259
Comment: fix link to Xlib 2nd edition book
Revision 9 as of 2011-05-05 23:51:54
Size: 2273
Comment: change docs links from X11R7.0 to 7.6
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 * [[http://xorg.freedesktop.org/releases/X11R7.0/doc/PDF/xlib.pdf|pdf version]]
 * [[http://xorg.freedesktop.org/releases/X11R7.0/doc/PostScript/xlib.ps|postscript version]]
 * [[http://xorg.freedesktop.org/releases/X11R7.0/doc/xlib.txt|text version]]
 * [[http://www.x.org/releases/X11R7.6/doc/libX11/specs/libX11/libX11.html|html version]]
 * [[http://www.x.org/releases/X11R7.6/doc/libX11/specs/libX11/libX11.pdf|pdf version]]
 * [[http://www.x.org/releases/X11R7.6/doc/libX11/specs/libX11/libX11.txt|text version]]

Most programmers who write applications for X will use third party toolkits.

If you are interested in writing an application that uses X primitives directly without the use of a toolkit, you can use the Xlib interface, painful though it is.

The documentation for the Xlib interface can be found here:

O'Reilly & Associates have also made freely available online some of their classic X programming manuals. These are a bit older, dating from the X11R3, R4, or R5 eras, and the toolkit ones cover Xt-based toolkits which are no longer in widespread use for new applications, but much of the Xlib documentation still applies, it just doesn't cover all the new additions:

Xlib:

Xt & Xt-based toolkits: