El agar es un tipo de polímero de azúcar obtenido de algas y algas rojas. Se vuelve gelatinoso en agua y se utiliza principalmente como medio de cultivo para trabajos microbiológicos. Agar (o LibAgar ) es también el nombre de un conjunto de herramientas GUI de código abierto, un conjunto de bibliotecas de software para crear interfaces gráficas de usuario.
Agar funciona con una amplia variedad de plataformas y sistemas gráficos, desde computadoras de escritorio modernas hasta consolas clásicas y dispositivos integrados. Sus capas de bajo nivel son modulares, extensibles y fácilmente trasladables a nuevas plataformas de hardware y sistemas gráficos. Los controladores estándar incluyen:
Para sistemas gráficos sin capacidades de ventanas múltiples (o casos en los que se prefiere una interfaz estilo MDI a la integración de escritorio), se proporciona un modo de ventana única , en cuyo caso Agar proporciona su propio administrador de ventanas interno.
El motor de estilos en cascada de Agar separa los detalles de la presentación del código subyacente. Los atributos de estilo, como tipografía, colores, rellenos y espacios de los widgets, se pueden asignar desde una hoja de estilo utilizando un lenguaje común. La herramienta Editor de estilo permite ver los cambios de estilo en tiempo real.
Si bien Agar incluye una biblioteca estándar de widgets de uso general, también está diseñado para ampliarse externamente. Los nuevos widgets de Agar se pueden implementar como parte de una aplicación o de una biblioteca externa. Los elementos complejos de la interfaz de usuario a menudo se pueden implementar en unas pocas líneas de código. La interfaz de registro de clases simplifica el proceso.
Para ayudar a la depuración, la versión Debug realiza pruebas de verificación de tipos, validez de objetos y membresía de clases contra punteros de objetos pasados a llamadas API en tiempo de ejecución. Agar es seguro para subprocesos cuando se construye con soporte para subprocesos. Las llamadas a la API pública son reentrantes a menos que se documente lo contrario, aunque Agar no depende de subprocesos para su propio funcionamiento.
Consulte el INSTALL.md proporcionado o una guía de instalación en línea: