Theme-D-Gnome Software Library

Introduction

Theme-D-Gnome is a software library that allows using the GNOME user interface libraries in Theme-D. The library is bases to the guile wrapper library guile-gnome2 . Only a subset of the GTK 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)
                (gnome gobject)
                (gnome gtk))

        (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)
            (connect
              button 'clicked
              (lambda (((args (rest <object>))) <object> nonpure)
                (gtk-main-quit)
                null))
            (show-all window)
            (gtk-main))))
    

Requirements

You must have the following software installed to use Theme-D-Gnome:

Documentation

Example programs

See the Theme-D-Gnome User Guide for instructions how to build and run the example programs. The example programs can also be found in the Theme-D-Gnome source package in subdirectory gnome-examples.

Downloading the Library

Debian bullseye and sid distributions and Ubuntu focal

Get the Theme-D-Gnome package and Theme-D-Gnome development package and install them with commands
      sudo dpkg -i theme-d-gnome_0.9.0-1_all.deb
      sudo dpkg -i theme-d-gnome-dev_0.9.0-1_all.deb
    

Debian buster distribution and Ubuntu disco and eoan

If you have installed Theme-D with command apt-get install Theme-D-Gnome with command
      sudo apt-get install theme-d-gnome theme-d-gnome-dev
    
If you have installed Theme-D version 1.4.1 follow the instructions in the next paragraph.

Other Debian-based systems

Get the Theme-D-Gnome package and Theme-D-Gnome development package and install them with commands
      sudo dpkg -i theme-d-gnome_0.9.0-1_all.deb
      sudo dpkg -i theme-d-gnome-dev_0.9.0-1_all.deb
    

Other systems

Get the library source from theme-d-gnome-0.9.0.tar.gz . See Theme-D-Gnome User Guide for installation instructions.

Source code

Theme-D-Gnome source code can be found at theme-d-gnome-0.9.0.tar.gz . The debianization files can be found at theme-d-gnome_0.9.0-1.debian.tar.xz . The .dsc file can be found here.

Old versions

Old versions of the library can be obtained from

Related Software

Checked GTK classes

Version history

Changes in the version 0.9.0

Changes in the version 0.8.2

Changes in the version 0.8.1

Changes in the version 0.8.0

Changes in the version 0.7.6

Changes in the version 0.7.5

Changes in the version 0.7.4

Changes in the version 0.7.3

Changes in the version 0.7.2

Changes in the version 0.7.1

Changes in the version 0.7.0

Changes in the version 0.6.17

Changes in the version 0.6.16

Changes in the version 0.6.15

Changes in the version 0.6.14

Changes in the version 0.6.13

Changes in the version 0.6.12

Changes in the version 0.6.11

Changes in the version 0.6.10

Changes in the version 0.6.9

Changes in the version 0.6.8

Changes in the version 0.6.7

Changes in the version 0.6.6

Changes in the version 0.6.5

Changes in the version 0.6.4

Changes in the version 0.6.3

Changes in the version 0.6.2

Changes in the version 0.6.1

Changes in the version 0.6.0

Changes in the version 0.5.3

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.
Last updated February 16, 2020.
tommi.hoynalanmaa@REMOVEiki.fi