VEGTK - Visual Eiffel binding of GTK+

Introduction

GTK (GIMP Toolkit) is a library for creating graphical user interfaces. It is licensed under the LGPL license, so you can develop open software, free software, or even commercial non-free software using GTK without having to spend anything for licenses or royalties.

It's called the GIMP toolkit because it was originally written for developing the General Image Manipulation Program (GIMP), but GTK has now been used in a large number of software projects, including the GNU Network Object Model Environment (GNOME) project. GTK is built on top of GDK (GIMP Drawing Kit) which is basically a wrapper around the low-level functions for accessing the underlying windowing functions (Xlib in the case of X windows).

GTK is essentially an object oriented application programmers interface (API). Although written completely in C, it is implemented using the idea of classes and callback functions (pointers to functions).

VEGTK (VisualEiffel GTK bindings) is a wrapper library for GTK. It is licensed under the Eiffel Forum Freeware License.

The development is done with VisualEiffel compiler. Now there are SmallEiffel and ISE Eiffel ports.

Downloads

Library files

We provide two versions of the library for downloading:

The only difference between these distributions is that Win32 version also contains lib/dll and header files from the latest (20000215) Win32 port of GTK+.

Download links

Documentation

There is not enough documentation available at the moment, except tutorial, mentioned above. You can browse this tutorial online here. We are also planning to produce html pages of short forms VEGTK classes in the near feature, but they are not completed yet.

What's new?

Developers

Current development team members are Andrew Klochkov, Eugene Melekhov.

If you want to take part in the development please feel free to contact the authors. We really need feedback and help to improve our library.

Eiffel/Gtk+ Links

Status

Current version: 1.2.0


Copyright © Object Tools -- info@object-tools.com
Last updated: 2005/02/02 11:51:30