Где определяется цветовая карта Xlib? - PullRequest
0 голосов
/ 29 июня 2019

Я портирую некоторую программу linux на мою встроенную систему. Проблема в том, что программа использует Xlib для вывода выходного изображения. Я нашел в Интернете определения используемых структур и функций, которые помогают мне портировать приложение. Единственное, что я не могу найти, это определение Colormap. Я нашел несколько описаний, что Colormap - это просто таблица используемых цветов (XColor?). Но я никогда не нашел оригинального определения этого. Я искал это онлайн и в X11 под мерзавцем. Я обнаружил, что Colormap включен в другие структуры без определения самого Colormap. Я что-то упустил?

Ответы [ 2 ]

2 голосов
/ 29 июня 2019

Заголовки для X11 обычно находятся в / usr / include / X11

Классически в / usr / include / X11 / Xh есть typedef XID Colormap;

0 голосов
/ 30 июня 2019

из <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  *****************************************************************/
...