libagar
v1.7.0 ("Ancient Egypt")
瓊脂是從海藻和紅藻中獲得的一種糖聚合物。它在水中變成凝膠狀,主要用作微生物工作的培養基。 Agar (或LibAgar )也是開源 GUI 工具包的名稱,是一組用於建立圖形使用者介面的軟體庫。
Agar 適用於各種平台和圖形系統,從現代桌上型電腦到經典控制台和嵌入式設備。其底層是模組化的、可擴展的,並且可以輕鬆移植到新的硬體平台和圖形系統。標準驅動程式包括:
對於沒有多視窗功能的圖形系統(或 MDI 樣式介面優於桌面整合的情況),提供了單視窗模式,在這種情況下,Agar 提供了自己的內部視窗管理器。
Agar 的級聯樣式引擎將示範細節與底層程式碼分開。可以使用通用語言從樣式表指派小部件的樣式屬性,包括排版、顏色、填滿和間距。樣式編輯器工具允許即時查看樣式變更。
雖然 Agar 包含通用小部件的標準庫,但它也被設計為可外部擴展。新的瓊脂小部件可以作為應用程式或外部庫的一部分來實現。複雜的使用者介面元素通常可以透過幾行程式碼來實現。類別註冊介面簡化了流程。
為了幫助調試,調試版本會對運行時傳遞給 API 呼叫的物件指標執行類型檢查、物件有效性和類別成員測試。當使用線程支援構建時,瓊脂是線程安全的。公共 API 呼叫是可重入的,除非另有說明,但 Agar 本身的操作並不依賴執行緒。
請參閱提供的INSTALL.md或線上安裝指南: