DESCRIPTION
Agar is a general-purpose graphical application toolkit.
It provides all types of applications (possibly written in different languages)
with consistent interfaces across a multiple platforms.
|
AGAR-CORE
Agar's non-graphical core and utility library is
ag_core. It implements the base
AG_Object(3) system,
AG_Event(3) mechanism and
AG_Timers(3). It also provides cross-platform interfaces to operating system services
such as kernel-based events, timers, threads and filesystems.
To use this library (without GUI) link against agar-core-config --libs
|
AGAR-GUI: BASE SYSTEM
The
ag_gui library is the Agar GUI system and standard widget library.
To use this library (and ag_core), link against agar-config --libs
|
AGAR-GUI: STANDARD WIDGETS
Standard widgets included in
ag_gui (unless "--disable-widgets" is used).
|
AGAR-MATH
ag_math is a general-purpose, performance-oriented math library which extends
ag_gui with new widgets and support for linear-algebra types.
To use this library, link against agar-math-config --libs.
|
AGAR-NET
ag_net provides network access and HTTP application server functionality.
To use this library, link against agar-net-config --libs.
|
AGAR-SG
(Beta)
ag_sg implements 3D scene-graph, rendering and geometry methods.
To use this library, link against agar-sg-config --libs
|
AGAR-SK
(Beta)
ag_sk implements dimensioned 2D sketches with constraint solving.
Sketches can contain sets of metric relations (i.e., distances, angles)
and logical relations (i.e., coincidence, parallelism, tangency), and SK's
attempts to find a solution using degree-of-freedom analysis.
To use this library, link against agar-sk-config --libs.
|
AGAR-AU
(Beta)
The
ag_au library is intended to provide a cross-platform sound interface and to
extend
ag_gui with widgets useful in audio applications.
To use this library, link against agar-au-config --libs.
|
AGAR-MAP
(Beta) The
ag_map library implements a simple 2D tile engine.
To use this library, link against agar-map-config --libs.
|
AGAR-VG
ag_vg handles visualization and edition of 2D vector drawings.
VG(3) vector drawings are composed of elements such as lines, polygons, curves,
images or text.
The format is meant to be extended with application-specific elements and
edition tools.
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 SECTIONS
Manual pages are provided for most Agar object classes.
Some sections are standard throughout the documentation:
|
SEE ALSO
Lk https://libAgar.org/ Lk https://github.com/JulNadeauCA/libagar Lk https://powerfulAgar.com/ |