X Toolkit Intrinsics (también conocido como Xt , para X toolkit ) es una biblioteca que implementa una API para facilitar el desarrollo de programas con una interfaz gráfica de usuario (GUI) para el sistema X Window . Se puede utilizar en los lenguajes C o C ++ .
La biblioteca de bajo nivel Xlib es la implementación del lado del cliente del protocolo X11 . Se comunica con un servidor X , pero no proporciona ninguna función para implementar elementos de control gráfico ("widgets"), como botones o menús .
La biblioteca Xt proporciona soporte para crear tipos de widgets, pero no proporciona ninguno por sí misma. Un programador podría usar la biblioteca Xt para crear y usar un nuevo tipo de widget. Xt implementó algunos conceptos orientados a objetos, como herencia (el usuario podría crear su propio botón reutilizando el código escrito para otro tipo de botón), eventos y devoluciones de llamada.
Dado que la interfaz gráfica de usuario de las aplicaciones generalmente requiere varios tipos de widgets, la mayoría de los desarrolladores son reacios a escribir los suyos y prefieren usar bibliotecas como Xaw , Motif y OLIT que proporcionan un conjunto de widgets.
Los kits de herramientas más utilizados, como GTK y Qt , no utilizan la biblioteca Xt. Más bien, usan Xlib o XCB directamente.
enlaces externos
- X Toolkit Intrinsics - Interfaz de lenguaje C ( pdf ), X.Org Foundation
- "Comp.windows.x.intrinsics Preguntas más frecuentes" . faqs.org. 1997-04-18 . Consultado el 13 de julio de 2008 .
- El lugar de los intrínsecos en X11 , profesor David Marshall, Cardiff School of Computer Science, Cardiff University
- TestXt2 , programa de ejemplo C que crea una barra de menú usando solo Xt / Xaw
- McCormack, Joel; Asente, Paul (enero de 1988), "Una descripción general del conjunto de herramientas X", UIST '88: Actas del primer simposio anual ACM SIGGRAPH sobre software de interfaz de usuario , págs. 46–55