Introduction

First of all, is a library for Graphical User Interfaces (GUI). It was designed for quick and dirty use, cause its NOT object oriented. Therefor, it's easy to learn. Even beginners with little experiences in programming are now able to write first applications with graphical user interfaces.

The main goals of are:
is build on top of the AWT. The AWT (abstract windowing toolkit) is part of the freely distributed Java Developer Toolkit (JDK). The AWT is composed of a package of classes and it supports everything from creating buttons, menus, and dialog boxes to complete GUI applications. Notable, the AWT is platform indepented.

The functionality of the AWT is now brought to the (classic) programming languages via . So you do not need to learn JAVA. All you need is a running Java Runtime Environment (JRE) on your host. If you don't have one, please have first a look at the link section.

There are a lot of wrapper files to bring the core functions to your preferred compiler. The following tables gives an overview to the supported compiler and interpreter:

Ada

Basic

C

Fortran

Pascal

Win32

Gnat Yabasic
Scriba
GCC(Cygwin)
GCC(Mingw)
LCC
BCC
MSVC
G77(Cygwin)
G77(Mingw)
Lahey
Imagine1 F
Power Station
Digital VF
FPK
Delphi

Linux
(x86)

Gnat Yabasic
Scriba
GCC G77
Imagine1 F
GPC
FPK

Solaris
(Sparc)

- Yabasic GCC G77 -

Solaris
(x86)

- Yabasic GCC G77 -


Lets have a look at the graphical components that comes with . The following list provides an overview over all available components:
To do the layout of your application you can either use fix coordinated to place the components in your main window, or you can use one of the layout manager that comes with (the preferred method for platform independent programing):
Every component comes with its own action event. To react to aditional user actions, there are five listeners which can be bound to all of the components:
There are a lot of graphic commands available. The following list provides an overview to the graphic primitives: Least, there are some goodies coming with like printing and some C-functions which are not available in some languages: