Theme-D-Gnome Software Library
Theme-D-Gnome is a software library that allows using the GNOME user
interface libraries in
The library is bases to the
Only a subset of the
library has been currently checked to work with Theme-D-Gnome.
Hello, World with Theme-D-Gnome
(define-proper-program (gnome-examples hello)
(import (standard-library core)
(define-simple-proc main (() <none> nonpure)
(let ((window (gtk-window-create 'toplevel))
(button (gtk-button-create-with-label "Hello, World!")))
(set-border-width window 10)
(add window button)
(lambda (((args (rest <object>))) <object> nonpure)
You must have the following software installed to use
If you use an architecture other than amd64 (or Intel) you have to
rebuild the Theme-D-Gnome package.
- Theme-D version >= 1.1.3
and all the software needed for that
- guile-gnome2: install packages
- GNU make
Changes in the version 0.6.16
Compiled for Theme-D 1.1.3. Works for version 1.1.4, too.
Updated the documentation.
Changes in the version 0.6.15
Compiled for Theme-D 1.1.1.
Commented out Pango attribute code from the calculator application.
Changes in the version 0.6.14
Compiled for Theme-D 1.1.0.
Use guile-gnome2 version 2.16.4 by default.
Changes in the version 0.6.13
Compiled for Theme-D 1.0.12.
generate-theme-d-code to use
:simple-proc instead of
in the generated interface files.
Added dependencies to
guile-gnome2 libraries into
calc.thp for complex number and rational
Removed example program
Changes in the version 0.6.12
Compiled for Theme-D version 1.0.10.
Updated generate-theme-d-code.thp for Theme-D 1.0.10.
Changes in the version 0.6.11
Compiled for Theme-D version 1.0.7. Works for versions 1.0.8
and 1.0.9, too.
Changes in the version 0.6.10
Compiled for Theme-D version 1.0.6.
Changes in the version 0.6.9
Compiled for Theme-D version 1.0.4. Works for version 1.0.5, too.
Changes in the version 0.6.8
Updated for Theme-D version 1.0.3.
Changed the architecture from "all" to "amd64".
Changes in the version 0.6.7
Compiled for Theme-D version 1.0.1. Works for Theme-D 1.0.2, too.
Changes in the version 0.6.6
Compiled for Theme-D version 1.0.0.
Changes in the version 0.6.5
Updated for Theme-D version 0.9.10.
Changes in the version 0.6.4
Compiled for Theme-D version 0.9.7.
Changes in the version 0.6.3
<gtk-tree-store> to the Theme-D-Gnome
Compiled for Theme-D version 0.9.6.
Changes in the version 0.6.2
- Updated for Theme-D version 0.9.5.
Changes in the version 0.6.1
- Compiled for Theme-D version 0.9.4.
Changes in the version 0.6.0
This version is compatible with Theme-D version 0.9.3.
- Implemented methods and creators (high-level constructors)
- Checked several new widget classes and procedures.
- Added a demo using several widget classes.
- Support for guile-gnome-platform-2.16.4. Version 2.16.2 is still supported.
- Compatible with Theme-D version 0.9.3.
Changes in the version 0.5.3
Autotools is used and Debian packaging is supported.
Changes in the version 0.5.2
It is no longer necessary to have hacked versions of the
guile-gnome wrapper modules.
Changes in the version 0.5.1
The calculator example program has been corrected so that no
procedure calls are done toplevel outside procedures.
Changes in the version 0.5.0
Initial prerelease version.
Downloading the Library
Debian-based systems with amd64/Intel 64-bit x86 processor
In particular these instructions apply to Debian and Ubuntu Linux
Theme-D-Gnome Debian package
and follow the instructions in
Theme-D-Gnome User Guide
Theme-D-Gnome source code can be found at
It contains example programs, too.
Here are some files related to the Debian package:
Get the library from
Theme-D-Gnome User Guide
Old versions of the library can be obtained from
The Theme-D-Gnome source
package contains example programs in
gnome-examples. See the
Guide for instructions how to build and run them.
Checked GTK classes
Last updated September 16, 2018.