[ Home Page ] [ Eiffel Archive ] [ Eiffel Classes and Clusters]

Arc de Triomphe clipart (2486 bytes)

GOTE: GTK+ Objects To Eiffel Converter

Written by Sam O'Connor.

Version 1.9

gote_0_4.tar.gz (247,000 bytes) - source code
Sam@OConnor.net Sam O'Connor (maintainer) mail address.


The GOTE converter. It converts GTK+ Objects To Eiffel. REL0_4

Copyright Sam O'Connor 1999. Sam@OConnor.net
$Id: README,v 1.9 1999/12/04 23:17:55 sam Exp $

This is very pre release, I'm putting it in CVS now because I hope some of it may be useful. Expect to see it change a fair bit soon and please send me your ideas and changes.

The GOTE converter (The GTK+ Objects To Eiffel converter) automaticaly generates external C access features for Eiffel. It works by analysing C header files and generating corresponding Eiffel code, no human intervention is required. At the moment it works quite well with the GTK+ headers as input. For GTK it generates Eiffel classes corresponding to the GTK classes complete with mirrored inheritance structure, polymorphism and type conversion. For vanila C code, wrappers are generated for enums, function prototypes and structs (read/write/create). I hope to seperate the GTK specific stuff from the more general C stuff soon to make it more widely useful.

The GOTE works with ISE Eiffel 4.5.

I would very much appreciate any comments, suggestions, patches etc. Especialy from anyone who has ideas on what would be required to get it to work on other Eiffel compilers.

Latest version:

cvs -d :pserver:cvs@cvs.debian.org:/cvs/eiflib co eiflibs/gote
(login first with empty password)

The next version is under development at:
cvs -d :pserver:cvs@cvs.debian.org:/cvs/eiflib co eiflibs/gote -r DEVEL




Release Notes


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

See file "licence" for more information.

Sam O'Connor: Sam@OConnor.net
Homepage: http://sam.oconnor.net/gote.html
04 December 1999 (Added to Eiffel Forum Archive: 23 December 1999)

[ Home Page ] [ Eiffel Archive ] [ Eiffel Classes and Clusters]