[ Содержание ] | [ Перечень функций ] |
XKillClient(display, resource) Display *display; XID resource;
АРГУМЕНТЫ
Эта функция завершает соединение, владелец которого создал указанный ресурс resource, уничтожая все ресурсы, принадлежащие этому соединению.
Если соединение уже было закрыто в режиме RetainPermanent или RetainTemporary, то тогда происходит уничтожение всех ресурсов, принадлежавших закрытому соединению.
Если в аргументе resource указать значение AllTemporary, то будут уничтожены все ресурсы, оставшиеся после соединений, завершенных в режиме RetainTemporary.
Это позволяет реализовать механизм, помогающий отлаживать программы. Программа через функцию XSetCloseDownMode может установить режим RetainTemporary, что не приведет к закрытию всех окон после аварийного завершения работы приложения. Программист может проверить содержимое окон приложения и затем их закрыть.
Во многих системах X-Window, в стандартных наборах утилит, есть утилита xkill, которая использует эту функцию и позволяет мышкой закрывать оставшиеся окна приложения.
Функция XKillClient может генерировать следующие ошибки:
См. также: XSetCloseDownMode.
[ Содержание ] | [ Перечень функций ] |