Projects / aicwl

aicwl

aicwl is an Ada library that is intended for designing high-quality industrial control widgets for Ada applications. The widgets are composed of transparent layers drawn by cairo. The widgets are fully scalable graphics. A time controlled refresh policy is supported for real-time and heavy-duty applications. The library supports caching graphical operations and stream I/O for serialization and deserialization. Ready-to-use gauge and meter widgets are provided as samples as well as an editor widget for WYSIWYG design of complex dashboards. The software is based on GtkAda and cairoada, the Ada bindings to GTK+ and cairo.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  11 Aug 2012 08:54

Release Notes: A bug in Gtk.Layered.Line that caused lines to be drawn with the wrong length was fixed. Length of scales and annotation computations were improved. Various thermometer widgets were added. LED widgets were added. Digital_Layer rendering changing values as text was added.

  •  13 May 2012 20:24

Release Notes: A sample of asynchronous plotting has been added. A memory leak while drawing graph paper annotations was fixed. A graph paper annotations formatting flag to enable or disable superscript numbers was added.

  •  01 May 2012 10:13

Release Notes: A bug in waveform sampling where the amplifier was sometimes permanently rescaled when in auto-scale mode was fixed. Rendering waveform annotations was changed to prevent values being shown as xxx*10**0.

  •  24 Jan 2012 21:47

Release Notes: This release introduces waveform layers and multi-channel oscilloscope widgets for rendering massive amounts of data in real-time, with data sampled asynchronously to rendering. The oscilloscope widget can be used for plotting purposes as well. The widget supports graph papers, annotated axes, auto- and manual scaling, visual zooming, zooming undo/redo buffers, and mouse hovering. All widgets support rendering of snapshots on the surfaces supported by Cairo, e.g. into a PDF or SVG file. The library is fully compatible with the GtkAda versions 2.14, 2.18, and 2.24.

Screenshot

Project Spotlight

DocumentBurster

A tool that bursts, merges, emails, FTPs, and faxes your reports.

Screenshot

Project Spotlight

amun

Software for building a more federated and programmable Web.