วุ้นเป็นน้ำตาลโพลีเมอร์ชนิดหนึ่งที่ได้จากสาหร่ายทะเลและสาหร่ายสีแดง มันจะกลายเป็นวุ้นในน้ำและถูกใช้เป็นหลักในการเพาะเลี้ยงสำหรับงานทางจุลชีววิทยา Agar (หรือ LibAgar ) ยังเป็นชื่อของชุดเครื่องมือ GUI โอเพ่นซอร์ส ซึ่งเป็นชุดของไลบรารีซอฟต์แวร์สำหรับสร้างส่วนต่อประสานผู้ใช้แบบกราฟิก
Agar ทำงานร่วมกับแพลตฟอร์มและระบบกราฟิกที่หลากหลาย ตั้งแต่เดสก์ท็อปสมัยใหม่ไปจนถึงคอนโซลคลาสสิกและอุปกรณ์ฝังตัว เลเยอร์ระดับต่ำเป็นแบบโมดูลาร์ ขยายได้ และย้ายไปยังแพลตฟอร์มฮาร์ดแวร์และระบบกราฟิกใหม่ได้อย่างง่ายดาย ไดรเวอร์มาตรฐานประกอบด้วย:
สำหรับระบบกราฟิกที่ไม่มีความสามารถแบบหลายหน้าต่าง (หรือในกรณีที่แนะนำให้ใช้อินเทอร์เฟซแบบ MDI มากกว่าการรวมเดสก์ท็อป) จะมีโหมด หน้าต่างเดียว ให้ไว้ซึ่งในกรณีนี้ Agar จะมีตัวจัดการหน้าต่างภายในของตัวเอง
Cascading Style Engine ของ Agar แยกรายละเอียดการนำเสนอออกจากโค้ดพื้นฐาน แอ็ตทริบิวต์สไตล์ รวมถึงการพิมพ์ สี ช่องว่างภายใน และระยะห่างของวิดเจ็ตสามารถกำหนดได้จากสไตล์ชีตโดยใช้ภาษาทั่วไป เครื่องมือ แก้ไขสไตล์ ช่วยให้สามารถดูการเปลี่ยนแปลงสไตล์ได้แบบเรียลไทม์
แม้ว่า Agar จะมีไลบรารี่มาตรฐานสำหรับวิดเจ็ตอเนกประสงค์ แต่ก็ได้รับการออกแบบให้ขยายออกไปภายนอกได้เช่นกัน วิดเจ็ต Agar ใหม่สามารถนำไปใช้เป็นส่วนหนึ่งของแอปพลิเคชันหรือไลบรารีภายนอกได้ องค์ประกอบอินเทอร์เฟซผู้ใช้ที่ซับซ้อนสามารถรับรู้ได้บ่อยครั้งโดยใช้โค้ดเพียงไม่กี่บรรทัด อินเทอร์เฟซการลงทะเบียนชั้นเรียนทำให้กระบวนการง่ายขึ้น
เพื่อช่วยในการดีบัก เวอร์ชัน Debug จะทำการตรวจสอบประเภท การทดสอบความถูกต้องของอ็อบเจ็กต์ และการเป็นสมาชิกคลาสกับตัวชี้อ็อบเจ็กต์ที่ส่งไปยังการเรียก API ณ รันไทม์ Agar ปลอดภัยต่อเธรดเมื่อสร้างด้วยการรองรับเธรด การเรียก API สาธารณะจะกลับเข้ามาใหม่ เว้นแต่จะมีการบันทึกไว้เป็นอย่างอื่น แม้ว่า Agar จะไม่อาศัยเธรดสำหรับการดำเนินการของตัวเองก็ตาม
ดู INSTALL.md ที่ให้มาหรือคู่มือการติดตั้งออนไลน์: