Skip to content
This repository

Go binding for GTK

branch: goinstallable

This branch is 0 commits ahead and 511 commits behind master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 data screenshot!
Octocat-spinner-32 docs @ aaf5af8
Octocat-spinner-32 example
Octocat-spinner-32 gdk
Octocat-spinner-32 gdkpixbuf
Octocat-spinner-32 glib
Octocat-spinner-32 gtk
Octocat-spinner-32 pango
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 .test use interfaces to make API safer.
Octocat-spinner-32 Makefile
Octocat-spinner-32 README.md
Octocat-spinner-32 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
  • Mark Andrew Gerads
  • Tobias Kortkamp
  • Mikhail Trushnikov

GOAL:

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

GtkAboutDialog: 90%
GtkAccelLabel: 90%
GtkAdjustment: 100%
GtkAlignment: 100%
GtkAssistant: 90%
GtkBox: 100%
GtkButton: 50%
GtkCheckButton: 100%
GtkCheckMenuItem: 100%
GtkColorButton: 0%
GtkColorSelectionDialog: 0%
GtkComboBox: 80%
GtkComboBoxEntry: 100%
GtkEntry: 10%
GtkFileChooserButton: 0%
GtkFileChooserDialog: 100%
GtkFixed: 100%
GtkFontButton: 100%
GtkFontSelectionDialog: 50%
GtkFrame: 100%
GtkHBox: 100%
GtkHButtonBox: 0%
GtkIconView: 0%
GtkImage: 10%
GtkItem: 100%
GtkLabel: 10%
GtkLinkButton: 90%
GtkMenu: 100%
GtkMenuBar: 100%
GtkMenuItem: 100%
GtkMessageDialog: 10%
GtkNotebook: 90%
GtkPageSetupUnixDialog: 0%
GtkPaned: 100%
GtkPrintUnixDialog: 0%
GtkProgressBar: 60%
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%
Something went wrong with that request. Please try again.