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

XCirculateSubwindows - смена порядка расположения дочерних окон

СИНТАКСИС
    XCirculateSubwindows(display, w, direction)
	Display *display;
	Window w;
	int direction;

АРГУМЕНТЫ

ОПИСАНИЕ

    Эта функция производит циклическую смену порядока расположения дочерних окон окна w в указанном в аргументе direction направлении.

    Если указать направление RaiseLowest, то самое дальнее дочернее окно будет помещено поверх остальных. Соответственно, то дочернее окно, которое располагалось поверх остальных дочерних окон окажется вторым по-порядку, а окно, которое было предпосленим, окажется самым дальним окном.

    Если указать направление LowerHighest, то самое верхнее дочернее окно будет помещено дальше всех остальных. Соответственно, то дочернее окно, которое располагалось вторым сверху окон будет расположено поверх остальных, а окно, которое было самым нижним теперь будет предпосленим.

    Координаты окон при этих манипуляциях остаются неизменными.

    Эта функция работает только с включенными окнами. Никаких действий над выключенными окнами не производится.

    После переупорядочивания дочерних окон для окна w генерируется событие CirculateNotify, а для тех дочерних окон, содержимое которых необходимо восстановить генерируются события Expose.

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

См. также: XRaiseWindow, XLowerWindow, XRestackWindows, XCirculateSubwindowsUp, XCirculateSubwindowsDown.


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