我正在将一些Linux程序移植到我的嵌入式系统中。问题是程序使用Xlib
绘制输出图像。我发现在线使用的结构和功能的定义可以帮助我移植应用程序。我唯一找不到的是Colormap
的定义。我发现很少有关于Colormap
只是使用过的颜色(XColor
?)的描述。但是我从来没有发现它的原始定义。我已经在网上和git下的X11中对其进行了搜索。我发现Colormap
包含在其他结构中,而Colormap
本身没有定义。我想念什么吗?
答案 0 :(得分:2)
X11的标头通常在 / usr / include / X11
下 /usr/include/X11/X.h 中通常有typedef XID Colormap;
答案 1 :(得分:0)
来自<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 *****************************************************************/