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

XKillClient - принудительное завершение соединения

СИНТАКСИС
    XKillClient(display, resource)
	Display *display;
	XID resource;

АРГУМЕНТЫ

ОПИСАНИЕ

     Эта функция завершает соединение, владелец которого создал указанный ресурс resource, уничтожая все ресурсы, принадлежащие этому соединению.

     Если соединение уже было закрыто в режиме RetainPermanent или RetainTemporary, то тогда происходит уничтожение всех ресурсов, принадлежавших закрытому соединению.

     Если в аргументе resource указать значение AllTemporary, то будут уничтожены все ресурсы, оставшиеся после соединений, завершенных в режиме RetainTemporary.

     Это позволяет реализовать механизм, помогающий отлаживать программы. Программа через функцию XSetCloseDownMode может установить режим RetainTemporary, что не приведет к закрытию всех окон после аварийного завершения работы приложения. Программист может проверить содержимое окон приложения и затем их закрыть.

     Во многих системах X-Window, в стандартных наборах утилит, есть утилита xkill, которая использует эту функцию и позволяет мышкой закрывать оставшиеся окна приложения.

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

    См. также: XSetCloseDownMode.


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