Xlib的颜色图在哪里定义?

时间:2019-06-29 10:10:58

标签: c++ c graphics xlib xserver

我正在将一些Linux程序移植到我的嵌入式系统中。问题是程序使用Xlib绘制输出图像。我发现在线使用的结构和功能的定义可以帮助我移植应用程序。我唯一找不到的是Colormap的定义。我发现很少有关于Colormap只是使用过的颜色(XColor?)的描述。但是我从来没有发现它的原始定义。我已经在网上和git下的X11中对其进行了搜索。我发现Colormap包含在其他结构中,而Colormap本身没有定义。我想念什么吗?

2 个答案:

答案 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  *****************************************************************/