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

XCreateSimpleWindow - создание окна

СИНТАКСИС
  Window XCreateSimpleWindow(display, parent, x, y, width, height, border_width,
     border, background)
     Display *display;
     Window parent;
     int x, y;
     unsigned int width, height;
     unsigned int border_width;
     unsigned long border;
     unsigned long background;

АРГУМЕНТЫ

ОПИСАНИЕ

     Функция XCreateSimpleWindow создаёт выключенное окно-потомок для указанного окна-предка, возвращая идентификатор созданного окна. При создании окна X-сервер генерирует событие CreateNotify. Созданное окно располагается самым верхним среди окон, принадлежащих указанному предку. Части окна, выходящие за пределы родительского окна обрезаются.

     Система координат образуется из горизонтальной оси X и вертикальной оси Y с началом [0, 0] в левом-верхнем углу экрана. Каждое окно имеет свою собственную систему координат. Начало системы координат окна расположено внутри рамки, в левом-верхнем углу окна.

     Такие параметры окна, как глубина цветности (depth), класс и визуальные параметры полностью наследуются от родительского окна. Другие атрибуты окна, исключая background и border ставятся значениями, принятыми по-умолчанию.

     Для окон класса InputOnly аргумент border_width должны быть нулевым.

     Созданное окно сразу не показывается на экране. Чтобы отобразить окно, необходимо вызвать функцию XMapWindow. Новое окно изначально использует тот-же графический курсор, что и его предок, новый курсор может быть определен для нового окна вызовом XDefineCursor. Окно останется невидимым до тех пор, пока все его предки не станут видимыми или пока будет полностью скрыто другими окнами.

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

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


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