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)
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)