Содержание | Список структур |
Формат структуры:
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, то программы, особенно менеджер окон, не должны вмешиваться в работу этого окна.
Содержание | Список структур |