| Содержание | Список структур |
Формат структуры:
typedef struct {
int type; /* CreateNotify */
unsigned long serial; /* # of last request processed by server */
Bool send_event; /* true if this came from a SendEvent request */
Display *display; /* Display the event was read from */
Window parent; /* parent of the window */
Window window; /* window id of window created */
int x, y; /* window location */
int width, height; /* size of window */
int border_width; /* border width */
Bool override_redirect; /* creation should be overridden */
} XCreateWindowEvent;
Значение поля type в этой структуре принимает значение CreateNotify.
Поле serial хранит серийный номер запроса, обработка которого привела к появлению этого события.
Поле send_event принимает значение True, если событие послано другим клиентом через вызов XSendEvent.
Поле display хранит указатель на структуру, описывающую дисплей, с которого было получено это событие.
Поле parent хранит идентификатор окна, которое является родительским для созданного.
Поле window хранит идентификатор созданного окна.
Поля x и y хранят координаты верхнего левого угла созданного окна.
Поля width и height хранят размены окна по горизонтали и вертикали.
Поле border_width хранит ширину рамки окна.
Поле override_redirect хранит значение, которое устанавливается в одноимённом атрибуте окна. Если это поле имеет значение True, то программы, особенно менеджер окон, не должны вмешиваться в работу этого окна.
| Содержание | Список структур |