libagar
v1.7.0 ("Ancient Egypt")
琼脂是从海藻和红藻中获得的一种糖聚合物。它在水中变成凝胶状,主要用作微生物工作的培养基。 Agar (或LibAgar )也是开源 GUI 工具包的名称,是一组用于构建图形用户界面的软件库。
Agar 适用于各种平台和图形系统,从现代台式机到经典控制台和嵌入式设备。其底层是模块化的、可扩展的,并且可以轻松移植到新的硬件平台和图形系统。标准驱动程序包括:
对于没有多窗口功能的图形系统(或者 MDI 样式界面优于桌面集成的情况),提供了单窗口模式,在这种情况下,Agar 提供了自己的内部窗口管理器。
Agar 的级联样式引擎将演示细节与底层代码分开。可以使用通用语言从样式表分配小部件的样式属性,包括排版、颜色、填充和间距。样式编辑器工具允许实时查看样式更改。
虽然 Agar 包含通用小部件的标准库,但它也被设计为可外部扩展。新的琼脂小部件可以作为应用程序或外部库的一部分来实现。复杂的用户界面元素通常可以通过几行代码来实现。类注册接口简化了过程。
为了帮助调试,调试版本对运行时传递给 API 调用的对象指针执行类型检查、对象有效性和类成员测试。当使用线程支持构建时,琼脂是线程安全的。公共 API 调用是可重入的,除非另有说明,但 Agar 本身的操作并不依赖于线程。
请参阅提供的INSTALL.md或在线安装指南: