Page:Xlib - C Language X Interface.pdf/9

 file.
 * 
 * This file declares all predefined atoms, which are symbols with the prefix "XA_".


 * 
 * This file declares the cursor symbols for the standard cursor font, which are listed in appendix B. All cursor symbols have the prefix "XC_".


 * 
 * This file declares all standard KeySym values, which are symbols with the prefix "XK_". The KeySyms are arranged in groups, and a preprocessor symbol controls inclusion of each group. The preprocessor symbol must be defined prior to inclusion of the file to obtain the associated values. The preprocessor symbols are XK_MISCELLANY, XK_XKB_KEYS, XK_3270, XK_LATIN1, XK_LATIN2, XK_LATIN3, XK_LATIN4, XK_KATAKANA, XK_ARABIC, XK_CYRILLIC, XK_GREEK, XK_TECHNICAL, XK_SPECIAL, XK_PUBLISHING, XK_APL, XK_HEBREW, XK_THAI, and XK_KOREAN.


 * 
 * This file defines the preprocessor symbols XK_MISCELLANY, XK_XKB_KEYS, XK_LATIN1, XK_LATIN2, XK_LATIN3, XK_LATIN4, and XK_GREEK and then includes .


 * 
 * This file declares all the functions, types, and symbols used for extensions, which are described in appendix C. This file automatically includes .


 * 
 * This file declares types and symbols for the basic X protocol, for use in implementing extensions. It is included automatically from , so application and extension code should never need to reference this file directly.


 * 
 * This file declares types and symbols for the basic X protocol, for use in implementing extensions. It is included automatically from , so application and extension code should never need to reference this file directly.


 * 
 * This file declares all the functions, types, and symbols used for the X10 compatibility functions, which are described in appendix D.

1.4. Generic Values and Types

The following symbols are defined by Xlib and used throughout the manual:
 * Xlib defines the type Bool and the Boolean values True and False.
 * None is the universal null resource ID or atom.
 * The type XID is used for generic resource IDs.
 * The type XPointer is defined to be char* and is used as a generic opaque pointer to data.

1.5. Naming and Argument Conventions within Xlib

Xlib follows a number of conventions for the naming and syntax of the functions. Given that you remember what information the function requires, these conventions are intended to make the syntax of the functions more predictable.