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

XMapWindow - сделать окно видимым

СИНТАКСИС
   XMapWindow(display, w)
    Display *display;
    Window w;       

АРГУМЕНТЫ

ОПИСАНИЕ

     Функция XMapWindow делает указанное окно видимым. Кроме того, видимыми становятся все те дочерние окна, которые являются видимыми, но не отображались на экране по причине невидимости родительского окна. Включение окна, у которого предок является невидимым не приведет к появлению окна на экране, но у окна ставится отметка, что оно видимое. Когда все предки станут видимыми, это окно также появится на экране. Эта функция ничего не делает с уже видимыми окнами.

     Если для указанного окна флаг override-redirect равен False (см. XSetWindowAttributes) и какой-либо из клиентов выбрал SubstructureRedirectMask для этого окна (см. XSelectInput), тогда X-сервер пошлёт событие MapRequest, но окно останется невидимым. В остальных случаях окно становится видимым и программе посылается событие MapNotify.

     Если окно становится видимым и его содержимое не запоминалось, X-сервер заполняет окно указанным для окна фоном. Если фон окна не был определён, текущее содержимое экрана под окном остаётся неизмененнным и X-сервер генерирует необходимое количество событий Expose. Если содержимое окна запоминалось сервером (атрибут окна backing-store), событие Expose окну не посылается. Если содержимое окна с атбрибутом backing-store не запоминалось X-сервером, то всегда посылается событие с запросом на полную перерисовку окна, иначе создается запрос только на перерисовку видимых частей окна.

     Если программа делает запрос на включение окна и сразу начинает выводить в это окно, то ей придется повторить вывод заново, когда настанет очередь обрабатывать событие Expose. Намного удобнее в подобных случаях обрабатывать только события Expose и производить отрисовку окна в обработчике этого события.

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

Cм. также: XChangeWindowAttributes, XConfigureWindow, XCreateWindow, XDestroyWindow, XRaiseWindow, XUnmapWindow.


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