< | ^ | > | :>

The GLib type system | Gtk+, Gdk, Pango, Atk | CORBA | The Bindings Generator | Sharing and Hacking

guile-gnome Tutorial

for version xxxx, last updated 07 February 2004

Andy Wingo ()

This tutorial is for guile-gnome (version xxxx, last updated 07 February 2004), a binding between the Guile extension language and the Gnome programming environment.

Copyright © 2003,2004 Andy Wingo

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation;

with the Invariant Sections being:

"The GNU General Public License" "The GNU Free Documentation License"

with the Front-Cover Texts being

"A GNU Manual",

and with the Back-Cover Texts being


You can find more information about this license, and the license of guile-gnome itself, at the end of the manual.

Table of Contents

  1. The GLib type system

    1. Basic types

    2. Enums and flags

    3. Closures

    4. GType

    5. GObject

    6. Deriving your own GObject types

  2. Gtk+ Gdk Pango Atk

    1. hello world

    2. hello world improved

  3. CORBA

    1. Bootstrapping your IDL

    2. Calling CORBA Methods

    3. Implementing CORBA servants

    4. Implementing CORBA servants - multiple inheritance

    5. Implementing CORBA servants - an important limitation

    6. CORBA structs / sequences

  4. The Bindings Generator

  5. Sharing and Hacking

    1. The GNU General Public License

    2. The GNU Free Documentation License

< | ^ | > | :>