Содержание Список структур

XCreateWindowEvent: Событие при создании нового окна

Формат структуры:

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


Содержание Список структур