Go binding for GTK
Switch branches/tags
Nothing to show
Pull request Compare This branch is 864 commits behind mattn:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
example
gdk
gdkpixbuf
glib
gtk
.gitignore
.test
Makefile
README.md
TODO

README.md

go-gtk

WHATS:

Go bindings for GTK

SCREENSHOT:

Go GTK!

INSTALL:

To experiment with go-gtk, you can just compile and run the example program:

make install
make example
./example/demo/demo

LICENSE:

The library is available under the same terms and conditions as the Go, the BSD style license, and the LGPL (Lesser GNU Public License). The idea is that if you can use Go (and Gtk) in a project, you should also be able to use go-gtk.

AUTHORS:

  • Yasuhiro Matsumoto
  • David Roundy

GOAL:

Hopefully support following widgets and methods enough to run general application.

GtkAboutDialog: 0%
GtkAccelLabel: 90%
GtkAdjustment: 100%
GtkAssistant: 0%
GtkBox: 100%
GtkButton: 25%
GtkCheckButton: 100%
GtkColorButton: 0%
GtkColorSelectionDialog: 0%
GtkComboBox: 80%
GtkComboBoxEntry: 100%
GtkEntry: 10%
GtkFileChooserButton: 0%
GtkFileChooserDialog: 100%
GtkFontButton: 100%
GtkFontSelectionDialog: 0%
GtkFrame: 100%
GtkHBox: 100%
GtkHButtonBox: 0%
GtkIconView: 0%
GtkImage: 10%
GtkItem: 100%
GtkLabel: 10%
GtkLinkButton: 0%
GtkMenu: 100%
GtkMenuBar: 100%
GtkMenuItem: 100%
GtkMessageDialog: 10%
GtkNotebook: 90%
GtkPageSetupUnixDialog: 0%
GtkPaned: 100%
GtkPrintUnixDialog: 0%
GtkProgressBar: 0%
GtkRadioButton: 100%
GtkRecentChooserDialog: 0%
GtkScale: 90%
GtkScrolledWindow: 50%
GtkSeparator: 0%
GtkSpinButton: 0%
GtkStatusbar: 100%
GtkTable: 100%
GtkTextView: 10%
GtkToggleButton: 100%
GtkToolbar: 0%
GtkTreePath: 90%
GtkTreeView: 10%
GtkTreeViewColumn: 5%
GtkVBox: 100%
GtkVButtonBox: 0%
GtkVolumeButton: 0%
GtkWidget: 5%
GtkWindow: 5%