Agar adalah sejenis polimer gula yang diperoleh dari rumput laut dan ganggang merah. Ia menjadi seperti agar-agar dalam air dan terutama digunakan sebagai media kultur untuk pekerjaan mikrobiologi. Agar (atau LibAgar ) juga merupakan nama perangkat GUI sumber terbuka, sekumpulan perpustakaan perangkat lunak untuk membangun antarmuka pengguna grafis.
Agar bekerja dengan berbagai macam platform dan sistem grafis, dari desktop modern hingga konsol klasik dan perangkat tertanam. Lapisan tingkat rendahnya bersifat modular, dapat diperluas, dan mudah dipindahkan ke platform perangkat keras dan sistem grafis baru. Driver standar meliputi:
Untuk sistem grafis tanpa kemampuan multi-jendela (atau kasus di mana antarmuka bergaya MDI lebih disukai daripada integrasi desktop), mode satu jendela disediakan dalam hal ini Agar menyediakan pengelola jendela internalnya sendiri.
Cascading Style Engine Agar memisahkan detail presentasi dari kode yang mendasarinya. Atribut gaya termasuk tipografi, warna, bantalan, dan spasi widget dapat ditetapkan dari lembar gaya menggunakan bahasa umum. Alat Editor Gaya memungkinkan perubahan gaya dilihat secara real-time.
Meskipun Agar menyertakan perpustakaan standar widget tujuan umum, Agar juga dirancang untuk diperluas secara eksternal. Widget Agar baru dapat diimplementasikan sebagai bagian dari aplikasi atau perpustakaan eksternal. Elemen antarmuka pengguna yang kompleks sering kali dapat direalisasikan dalam beberapa baris kode. Antarmuka pendaftaran kelas menyederhanakan proses.
Untuk membantu proses debug, versi Debug melakukan pemeriksaan tipe, validitas objek, dan pengujian keanggotaan kelas terhadap penunjuk objek yang diteruskan ke panggilan API pada waktu proses. Agar aman untuk benang jika dibuat dengan dukungan benang. Panggilan API publik masuk kembali kecuali jika didokumentasikan sebaliknya, meskipun Agar tidak bergantung pada thread untuk operasinya sendiri.
Lihat INSTALL.md yang disediakan atau panduan instalasi online: