stringtranslate.com

Intrínsecos del kit de herramientas X

X Toolkit Intrinsics (también conocida como Xt , por 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 . Puede utilizarse en lenguaje C (o en cualquier lenguaje que pueda utilizar la API de C , como C++ ). El diseño se llevó a cabo entre finales de los años 1980 y principios de los años 1990. [ cita requerida ]

Xt (verde menta) en la pila de gráficos del sistema X Window
Xt (verde menta) en la pila de gráficos del sistema X Window

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 la 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 llamadas.

Dado que la interfaz gráfica de usuario de las aplicaciones generalmente requiere varios tipos de widgets, la mayoría de los desarrolladores se mostraban reacios a escribir los suyos propios y, en su lugar, preferían utilizar bibliotecas como Xaw , Motif y OLIT que proporcionan un conjunto de widgets.

Los programas Xt tenían el problema notorio de no poder usarse si no se podía encontrar la "base de datos Xrm de valores predeterminados de la aplicación", un archivo de texto que describe todos los widgets. [ cita requerida ] La mayoría de los kits de herramientas modernos y ampliamente utilizados, como GTK y Qt, no utilizan la biblioteca Xt. En su lugar, utilizan Xlib o XCB directamente.

Enlaces externos