[ Содержание ][ Перечень функций ]

XChangeWindowAttributes - изменить параметры окна

СИНТАКСИС
    XChangeWindowAttributes(display, w, valuemask, attributes)
	Display *display;
	Window w;
	unsigned long valuemask;
	XSetWindowAttributes *attributes;

АРГУМЕНТЫ

ОПИСАНИЕ

     В зависимости от установленных разрядов аргумента valuemask, функция XChangeWindowAttributes вносит изменения только из определённых полей структуры XSetWindowAttributes, передаваемой через аргумент attributes.

     Изменение фона окна не вносит никаких изменений в его содержимое. Для перерисовки окна с новым фоном необходимо воспользоваться функцией XClearWindow.

     Изменения, вносимые в бордюр окна сразу отражаются на экране.

     Изменение фонового рисунка корневого окна на None или ParentRelative возвращает корневому окну фоновый рисунок, используемый по-умолчанию.

     Изменение фонового рисунка бордюра корневого окна на CopyFromParent возвращает бордюру корневого окна фоновый рисунок, используемый по-умолчанию.

     Изменение привязки win-gravity не отражается на текущем положении окна.

     Изменение backing-store загороженного окна на WhenMapped или Always, а также изменение backing-planes, backing-pixel или save-under видимого окна может не иметь непосредственного эффекта.

     Смена цветовой палитры окна (назначение новой цветовой палитры, а не изменение содержимого используемой) приводит к возникновению события ColormapNotify.

    Смена цветовой палитры видимого окна может не иметь непосредственного эффекта, поскольку палитра, возможно, еще не будет инсталлирована (см. XInstallColormap).

    Насколько это возможно, лучше использовать одну палитру на разные окна.

    Смена курсора корневого окна на None возвращает курсор, используемый по-умолчанию.

    Запрашивать события, возникающие для какого-либо окна могут одновременно несколько программ пользователя. Их маски фильтрации событий обрабатываются по-отдельности. Когда возникает событие, оно рассылается по всем заинтересованным клиентам. Однако, только один клиент может обрабатывать такие события как SubstructureRedirectMask, ResizeRedirectMask и ButtonPressMask. Если одно из этих событий уже занято и какой-либо из клиентов пытается получить обработку этих событий, генерируется ошибка BadAccess.

    Для окна существует только одна макса do-not-propagate-mask, а не набор копий для каждого клиента.

     Функция XChangeWindowAttributes может генерировать следующие ошибки:

Cм. также: XSetWindowBackground, XSetWindowBackgroundPixmap, XSetWindowBorder, XSetWindowBorderPixmap, XSetWindowColormap, XConfigureWindow, XDefineCursor, XDestroyWindow, XMapWindow, XRaiseWindow, XUnmapWindow.


[ Содержание ][ Перечень функций ]