CGLIB is a constraint-based high-level graphics library developed for B-Prolog. It supports over twenty types of basic graphical objects, and provides a set of constraints, including non-overlap, grid, table, and tree constraints, which facilitates the specification of the layouts of objects. The constraint solver of B-Prolog serves as a general-purpose and efficient layout manager, which is significantly more flexible than the special-purpose layout managers that are used in Java. The library adopts the action rules that are available in B-Prolog for creating agents, and for programming interactions among agents or between agents and users. CGLIB is only supported in the Windows version.23.1

Neng-Fa Zhou 2013-01-25