Go here




































EXG and other Eiffel stuff


  EXG  |   eSwirl  

Maintainer name and email: Miron Brezuleanu, mbrezu@alpha.imag.pub.ro





EXG


This is EXG-0.1 (Eiffel X Graphics (or Gtk+))

Use: software development
Keywords: XWindow, Gtk, SmallEiffel
Authors: Paul C. Janzen, Francois Pennaneach and Miron Brezuleanu
Licenses: MPL, LGPL
Maintainer: Miron Brezuleanu

It is a library of C code and Eiffel classes (mainly) which should help you develop X Window applications using a Gtk+ (version 1.1.8 is supposed to be the earliest version usable - now I use 1.2.1 for development). It consists mainly of gtk-eiffel 0.03 by Paul Janzen and Francois Penneneach. It is a heavily modified version; many place-holder classes are now useful, and event wrapping is done. There are other modifications, the sources and the ChangeLog should contain a fairly complete list.

Another add-on is a turtle graphics library (actually just two classes). There is also a simple project generator (outputs the Makefile, gtk_cecil, loadpath.se, etc. files for a brand new project). A simple wrapping to Imlib is now in place.

This is also portable to Win32 using Gtk+ Win32 and Cygwin32 Beta 20.1! The porting isn't yet automatized, but it works! (Although the port of Gtk+/Gdk to Win32 is MUCH more unstable than the Linux version, it's nice to have just one source and two OSes supported!)

To get started check out the tutorial!

Hopefully this will grow into something useful.


Download source: exg-0.1.tar.gz (220kb)


eSwirl


Program: eSwirl
Author: Miron Brezuleanu
License: GPL (see COPYING)
Category: Amusements, possibly useful for image generation
Tools&libs used: SmallEiffel, Gtk+, EXG, Imlib

This is a simple program that attempts to generate the graphical outputs of the swirl screen-saver from the xscreensaver collection. It even tries to do better than the original `swirl'.

The idea is to provide the ability to control the `swirls' and save the output. So far it is only possible to control the colors and save the output. The number of planes is 3, and to change it you have to recompile. This will change in the future, of course.

Just type `make dist' to compile. You must have SmallEiffel, Gtk+ 1.2.0 (lower versions may or may not work), Imlib and EXG to be able to compile this program.

Have fun!


Download source: eswirl-0.1.tar.gz (15kb)
1