标准头文件
以下包含的文件是Xlib标准的一部分:
< X11 / Xlib.h >
这是Xlib的主头文件。大多数的Xlib符号都是通过包含这个文件来声明的。该文件还包含预处理器符号XlibSpecificationRelease。这个符号被定义为6。(Xlib的Release 5首次引入这个符号)
< X11 / X.h >
该文件为应用程序使用的X协议声明类型和常量。它被自动包含。所以应用程序代码永远不需要直接引用这个文件。
< X11 / Xcms.h >
这个文件包含第6章中描述的许多颜色管理函数的声明。在这个文件中声明前缀为“Xcms”的所有函数、类型和符号,以及颜色转换上下文宏。< X11 / Xlib.h>必须在此文件之前包含。
< X11 / Xutil.h >
此文件声明用于客户机间通信和应用程序实用程序函数的各种函数、类型和符号,将在第14和16章中进行描述。<X11/Xlib.h>必须在此文件之前包含。
< X11 / Xresource.h >
这个文件声明了资源管理器工具的所有函数、类型和符号,这些将在第15章中描述。<X11/Xlib.h>必须在此文件之前包含。
< X11 / Xatom.h >
这个文件声明所有预定义的原子,这些原子是前缀为“XA_”的符号。
< X11 / cursorfont.h >
这个文件声明标准游标字体的游标符号,这些符号列在附录b中。所有游标符号都有前缀“XC_”。
< X11 / keysymdef.h >
该文件声明所有标准KeySym值,这些值都是前缀为“XK_”的符号。按键按组排列,每个组由一个预处理符号控制。必须在包含文件之前定义预处理器符号,才能获得相关的值。预处理符号是xk_混合、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和XK_KOREAN。
< X11 / keysym.h >
该文件定义预处理符号xk_混合、XK_XKB_KEYS、XK_LATIN1、XK_LATIN2、XK_LATIN3、XK_LATIN4和XK_GREEK,然后包括。
< X11 / Xlibint.h >
该文件声明用于扩展的所有函数、类型和符号,如附录c所述。该文件自动包含。
< X11 / Xproto.h >
这个文件为基本的X协议声明类型和符号,用于实现扩展。它自动包含在因此,应用程序和扩展代码永远不需要直接引用这个文件。
< X11 / Xprotostr.h >
这个文件为基本的X协议声明类型和符号,用于实现扩展。它自动包含在因此,应用程序和扩展代码永远不需要直接引用这个文件。
< X11 / X10.h >
此文件声明用于X10兼容性函数的所有函数、类型和符号,如附录D所述。
XLib编程----标准头文件
最新推荐文章于 2024-06-13 00:46:27 发布
这篇博客详细介绍了XLib编程中的一些标准头文件,包括它们的作用和包含的符号。例如,<X11/Xlib.h>是主头文件,声明了大部分Xlib符号;<X11/X.h>包含了X协议的类型和常量;<X11/Xutil.h>则涉及客户机间通信和应用程序实用程序函数等。其他文件如颜色管理、资源管理、键盘符号等也有详细说明。
摘要由CSDN通过智能技术生成