我得到以下代码。
typedef struct _display {
int fd; /* Network socket. */
Window root; /* Root window id. */
int vnumber; /* X protocol version number. */
int dtype; /* X server display device type. */
int dplanes; /* Number of display bit planes. */
int dcells; /* Number of display color map cells. */
_QEvent *head, *tail; /* Input event queue. */
int qlen; /* Length of input event queue */
int request; /* Id of last request. */
char * lastdraw; /* Last draw request. */
char *buffer; /* Output buffer starting address. */
char *bufptr; /* Output buffer index pointer. */
char *bufmax; /* Output buffer maximum+1 address. */
int squish; /* Squish MouseMoved events? */
Pixmap black, white; /* Constant tile pixmaps */
char *displayname; /* "host:display" string used on this connect*/
int width, height; /* width and height of display */
} Display;
但我不明白的是,X 在哪里获得了显示器的宽度和高度。有人会碰巧知道答案,或者能够指出我正确的方向吗?
谢谢,拱