aboutsummaryrefslogtreecommitdiff

ObjectIO examples

ObjectIO is a Clean library "to create Clean programs that have a Graphical User Interface (GUI)". There is a tutorial available. Unfortunately, support is limited to Windows and Mac for the moment. In the complete sources of Clean 2.4, however, a start has been made to support Linux as well using GTK+ 2. The code in that download is buggy and unusable, especially on 64 bit systems.

That linux library was very buggy. The camilstaps/ObjectIO repository is an attempt to fix that library. This repository contains example programs, most of which are from the tutorial.

Setting up

$ git clone https://github.com/camilstaps/ObjectIO-examples
$ cd ObjectIO-examples

Change the CLEANHOME, CLEANLIB and OBJECTIO variables to match your setup.

$ make

After this, you may run examples with make:

$ make drawingframe run

Legal

The ObjectIO library and the example programs from the tutorial are subject to the Clean License Conditions, which means they are available under the LGPL and a commercial license.

This project however is licensed under the GPL 3.0 license. For more information, see the LICENSE file.