Skip to content
AthanasiusOfAlex edited this page Nov 1, 2013 · 50 revisions

Welcome to GtkD

GtkD is object oriented D library which is binding of GTK+ library which is highly usable, rich and cross-platform Graphical User Interface(GUI). Project is released under the LGPL license.

Features

  • 64 bits Windows support
  • Wraps GTK+ 3.x API
  • Wraps GStreamer 1.x API
  • Open GL support is back.

Latest Release is 2.3.0 (2013-10-06)

The ninth release of GtkD for DMD1/DMD2 is now available: gtkD-2.3.0.zip

Gtk 3 vs. Gtk 2

The latest version linked above wraps Gtk3, if you need Gtk2 you can use the latest release from the Gtk2 branch. That is up to date with the last Gtk2 release, and will only receive bug fixes from now on: gtkD-1.7.2.zip

Dependencies

For use all GtkD feature you need to have the following libraries:

  • atk
  • gtk3
  • gdk-pixbuf2
  • pango
  • gtkglext3
  • gtksourceview3
  • gstreamer
  • gstreamer-plugins-base

Installation

Linux Users: be sure to have the latest 3.x GTK+ libraries installed!

yum install gtkd ```

Notes:

Windows Users: Please use a GTK+ installer: version 3.8 (32 bits) or version 3.8 (64 bits).

Mac OS X Users: use the new OS X native GTK+ installer (beta) from gtk-osx. See also Mac-OS-X-Notes.