AdaGraph X


Enclosed you find the adagraph body for 
simple X11 graphics ver 0.2

This version is far from beeing finished,
it was made only to demonstrate simple X11 
graphics with Ada95 (Gnat3.12p) on Linux. 

My primary intention was to get running 
examples of the book "Ada 95 Problem 
Solving and Program Design, 3rd edition", 
by Michael B. Feldman and Elliot B. Koffman, 
published 1999 by Addison-Wesley.

Prerequisites: 

Gnat Ada95 Compiler (www.gnuada.org)
X11 Bindings        (www.gnuada.org)
enclosed body adagraph.adb

Tested configuration :

RedHat Linux 6.1:
-----------------
Gnat 3.12p - RPMS  
x11ada 3.12p-1.30 - RPMS 

(to make on Linux:
gnatmake -I/usr/lib/ada/X11 adapaint -largs -lX11Ada)

A Makefile for Linux is provided: simply type "make all" to 
compile and link the demos, "make clean" to clean up
 
Irix 6.5.6:
-----------
Gnat 3.11b-SGI
libX11bind

(to make on IRIX:
gnatmake -n32 -O2 -I/usr/adainclude/X11 drunken_spider -largs -lX11bind
-largs -lX11   works fine for me)


programs known to run with the X11 ver 0.2:

all examples given by Michael B. Feldman and 
Elliot B. Koffman :

drunken_spider.adb  
sine_wave.adb     
spiral.adb
polygons.adb
snowflakes.adb     
polystars.adb

based on library: spider_hires.adb 


demo provided by Jerry van Dijk:
demo.adb  

AdaPaint by J-P. Rosen

todo:

-add error/exception handling (most important)

Please send bug reports as well as suggestions for 
improvements to Gerald.Kasner@Physik.Uni-Magdeburg.de

THIS SOFTWARE IS PROVIDED `AS IS'' AND WITHOUT ANY EXPRESS OR--  IMPLIED
WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED--  WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 

Download
Contributed by: Gerald Kasner
Contributed on: May 31, 2000
License: Public Domain

Back