![]() |
![]()
| ![]() |
![]()
NAME
DESCRIPTIONAgar is a cross-platform GUI system and framework. It provides a programming platform and a standard toolkit of widgets from which graphical applications can be built. AGAR-COREThe ag_core library is Agar's non-graphical platform and utility library. It implements the base object system, events / virtual functions and timers. It provides cross-platform interfaces to OS services such as filesystems, kernel-based events, timers and threads. To use this library alone (without GUI), link against ‘agar-core-config --libs’.
AGAR-GUI: BASE SYSTEMThe ag_gui library includes the base Agar GUI system and its standard widget toolkit. To use it, link against ‘agar-config --libs’.
AGAR-GUI: STANDARD WIDGETSStandard widgets in in ag_gui (unless built with "--disable-widgets").
AGAR-MATHThe ag_math library is a general-purpose math library which extends Agar with new widgets and support for linear algebra / geometry types. To use this library, link against ‘agar-math-config --libs’.
AGAR-NETThe ag_net library provides network access methods and implements a modular HTTP/1.1 application server. To use this library, link against ‘agar-net-config --libs’. AGAR-SGThe ag_sg library (beta) provides a basic 3D engine. It implements 3D scene-graph, rendering and geometry methods. To use this library, link against ‘agar-sg-config --libs’.
AGAR-SKThe ag_sk library (beta) implements dimensioned 2D sketches with constraint solving through degree-of-freedom analysis. Sketches contain sets of metric relations (i.e., distances, angles) and logical relations (i.e., coincidence, parallelism, tangency). To use this library, link against ‘agar-sk-config --libs’.
AGAR-AUThe ag_au library (beta) provides a sound interface extends ag_gui with widgets useful in audio applications such as waveform visualizers. To use this library, link against ‘agar-au-config --libs’.
AGAR-MAPThe ag_map library (beta) implements a simple and extensible 2D/3D tile engine. To use this library, link against ‘agar-map-config --libs’.
AGAR-VGThe ag_vg library implements basic 2D vector graphics display. It includes an editor tool framework. Geometrical placement of elements is determined by linear transformations using floating-point methods. To use this library, link against ‘agar-vg-config --libs’.
COMMON MANUAL SECTIONSManual pages are provided for most Agar object classes. Some sections are standard throughout the documentation:
SEE ALSO
|