我正在将一些Linux程序移植到我的嵌入式系统中。问题是程序使用Xlib绘制输出图像。我在网上找到了用过的结构和函数的定义,这有助于我移植这个应用程序。我唯一找不到的就是Colormap的定义。我发现很少有描述说Colormap只是一张用过的颜色表(XColor?)。但我从来没有找到它的原始定义。我在网上搜索过,也在X11下搜索过。我发现Colormap包含在其他结构中,没有对Colormap本身进行任何定义。我是不是遗漏了什么?
发布于 2019-06-29 10:26:03
X11的头通常在/usr/include/X11下面。
经典上,在/usr/include/X11/X.h中有typedef XID Colormap;
发布于 2019-06-29 21:46:17
来自<X11/X.h>
93 typedef CARD32 Time;
94 #endif
95
96 typedef XID Window;
97 typedef XID Drawable;
98 #ifndef _XTYPEDEF_FONT
99 # define _XTYPEDEF_FONT
100 typedef XID Font;
101 #endif
102 typedef XID Pixmap;
103 typedef XID Cursor;
104 typedef XID Colormap; /* <<<<<<< HERE!!! <<<<<<<< */
105 typedef XID GContext;
106 typedef XID KeySym;
107
108 typedef unsigned char KeyCode;
109
110 /*****************************************************************
111 * RESERVED RESOURCE AND CONSTANT DEFINITIONS
112 *****************************************************************/https://stackoverflow.com/questions/56816683
复制相似问题