VAD (Visual Ada Developer). Introduction

1 Common Description

Vad is a gui builder that is based on tcl/tk (tools command language) and generate

100% system independent software, that portable to Windows, OS/2, UNIX (Linux)

and Mac. What you need, its only to compile generated code on used platform. VAD

is fully open system without black boxes. It has only four function to tcl connection :

execute - execute tcl script;

command - add ada event handler to tcl handlers

gettclvalue - save value of tcl variable in ada variable

getparametervalue - save value of parameter from tcl script (proc with parameters

call) into ada variable

2 What You May Do with VAD

- build an application based on standard widgets .

toplevel frame button radiobutton checkbutton menubutton label entry listbox

canvas message menu item scrollbox scale text

- use wide widgets collection (bwidgets)

Button Label Entry Listbox ArrowButton ProgressBar MainFrame LabelFrame

LabelEntry TitleFrame Dialog ScrolledWindow PanedWindow Buttonbox

Notebook (page) Spinbox Tree MessageDLG ProgressDLG ScrollableFrame

ScrollView PagesManager PasswdDLG

- use widgets from Bryan Oakley

combobox mclistbox

- use direct executable tcl script

tclscript

- use scrolled version of text, listbox, canvas and table widgets

- use powerful tcl packages

img-1.2.3

blt-2.4

itcl-3.2

tix-8.2

oratcl-2.6

snack-2.1

quicktimetcl-3.0

tclodbc-2.1

XBit -3.1

- use many image formats(by img package) such as

bmp, xbm, xpm, gif (with transparency), png, jpeg, tiff and postscript.

- generate adasource by Martin C. Carlisle and Patrick Maes image generator (from RAPID).

- directly connect to oracle (or odbc) server. navigate on DB.

- work with sound and video (SNACK, QUICKTIMETCL,XBIT)

- create and edit text files.

- edit html files

- parse xml documents

- translate IDL to Ada-95(CORBA)

- build HTML documents based help system.

- work with ftp

- reset system settings for GNAT Ada-95 compiler, compile ada and c(c++)

sources and build executable.

VAD generates a compact system, which consists of main program and two packages:

- Initialization widgets and handlers package;

- Empty Ada event handlers package.