lp:~derick-eddington/scheme-libraries/gtk

Created by Derick Eddington on 2007-12-30 and last modified on 2009-06-30

R6RS Scheme interface to the GTK+ version 2 GUI API, using the GTK-Server. GTK function names, object/struct types, enum types, and enum members have the exact same names as their C-language counterparts, and their type hierarchy is preserved, which means this Scheme GTK API is used similarly to using the C one, and the GTK documentation is definitely relevant and useful for using this library. Unfortunately, GTK-Server can not handle all the GTK functions, because of issues like values "returned" in pointer arguments, but this library supports a much larger set of the GTK functions than the default set GTK-Server comes with.

GTK-Server info, documentation, and many examples which are relevant to using this library, can be found at:

http://www.gtk-server.org/

GTK+ documentation can be found at:

http://developer.gnome.org/doc/API/2.0/gtk/index.html

Get this branch:
bzr branch lp:~derick-eddington/scheme-libraries/gtk
Only Derick Eddington can upload to this branch. If you are Derick Eddington please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Derick Eddington
Project:
Scheme Libraries
Status:
Experimental

Recent revisions

36. By Derick Eddington on 2009-06-30

Change URLs to new LaunchPad project name.

35. By Derick Eddington on 2009-05-07

Replace giant ugly copyright headers with a small copyright header which refers to the LICENSE file.

34. By Derick Eddington on 2009-02-05

Change three-semi comments to two-semi comments where appropriate. Only cosmetic changes to comments, no code changes.

33. By Derick Eddington on 2008-12-23

Add license for files made by Derick.

32. By Derick Eddington on 2008-07-24

Renamed all R6RS programs to .sps which stands for "Scheme Program Source". Removed all "#!/usr/bin/env scheme-script" because it's POSIX-only and not needed.

31. By Derick Eddington on 2008-06-15

Touch-ups and update to use Ikarus's new waitpid.

30. By Derick Eddington on 2008-03-30

Add #!r6rs to most everything.

29. By Derick Eddington on 2008-03-01

Use syntax-case instead of IU-match, so that there are no external dependencies.

28. By Derick Eddington on 2008-02-29

Made entire framework portable.

27. By Derick Eddington on 2008-02-29

Use (xitomatl IU-match)

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.