Справочное руководство соглашений по межклиентским взаимодействиям

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Справочное руководство соглашений по межклиентским взаимодействиям (Спецификация взаимодействия клиентов, англ. Inter-Client Communication Conventions Manual, ICCCM) — стандарт X Window System, обеспечивающий интероперабельность X-клиентов в пределах одного и того же X-сервера. Впервые представлен Массачусетским технологическим институтом в 1988 году. Версия 1.0 выпущена в июле 1989 года, 2.0 — в начале 1994 года.

Система X Window изначально предусматривала «механизм, а не стандарты». Подобная установка требовала принятия некоторых спецификаций. Именно таковыми и стала ICCCM, введшая такие понятия как буферы «вырезать-вставить», способы взаимодействия с оконным менеджером и менеджером сессий, способы управления общими ресурсами и цветовыми палитрами устройств ввода-вывода.

ICCCM известна как трудная для понимания и правильной реализации[нейтральность?].

Версия 2.0 включила Inter-Client Exchange, X Session Management, расширение X Synchronization, расширение X Image, расширение XTEST, X Input, X Big Requests, XC-MISC, последние изменения в XFree86.

Ссылки[править | править вики-текст]

Литература[править | править вики-текст]

  • Полищук А. П., Семериков С. А. Программирование в X Window. — Кривой Рог: Издательский отдел КГПУ, 2003. — 192 с.
  • Полищук А. П., Семериков С. А. Событийно-ориентированное программирование. — Кривой Рог: КГПУ, 2001. — 336 с.
  • Робачевский А. М. Операционная система UNIX. — К.: БХВ, 2000. — 518 с.
  • Adrian Nye. Volume 0: X Protocol Reference Manual, 4rd Edition. — O’Reilly & Associates, 1990. — 446 p.
  • Adrian Nye. Volume 1: Xlib Programming Manual, 3rd Edition. — O’Reilly & Associates, 1992. — 821 p.
  • Adrian Nye. Volume 2: Xlib Reference Manual. — O’Reilly & Associates, 1992. — 935 p.
  • Robert W. Scheifler & James Gettys. X Window System: The Complete Reference to Xlib, X Protocol, ICCCM, XLFD. X Version 11, Release 4. — Digital Press, 1992. — 711 p.