comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: ANN: Ada industrial control widget library v3.8 released
Date: Sat, 14 Jun 2014 11:23:40 +0200
Date: 2014-06-14T11:23:40+02:00	[thread overview]
Message-ID: <1w59dd9tovrb3$.1szyhr9pw7wo$.dlg@40tude.net> (raw)

The library 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.

http://www.dmitry-kazakov.de/ada/aicwl.htm

Changes to the version 2.14:

- The library was adapted to the GtkAda 3.x. Earlier versions are no more
supported;
- Only Ada 2005 and Ada 2012 are supported when GtkAda 3.x is used;
- This version was switched to the native GtkAda's cairo bindings;
- The type Interfaces.C.Double was replaced by GDouble as this is the type
used in GtkAda's cairo;
- The second parameter of the procedure Refresh of the package Gtk.Layered
was replaced with Cairo_Context;
- Functions Get_Time_Axis_Annotation, Get_Values_Axis_Annotation,
Get_Values_Text_Angle, Get_Values_Text_Color, Get_Values_Text_Face,
Get_Values_Text_Height, Get_Values_Text_Stretch, Set_Values_Text_Font were
added to the package Gtk.Oscilloscope;
- Annotation text interface and labels changed to support markup;
- Compiled with GNAT 4.9.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de


                 reply	other threads:[~2014-06-14  9:23 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox