Skip to content

napsy/go-gtk3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GTK3 (WITH GOBJECT AND GDK) FOR GO

THIS IS:

Hopefully GTK3 Bindings complete with GObject and GDK3

Currently implemented is GObject and Conversion between 
C and Go types (mainly through GValues).

Callbacks are implemented with closures, channels and goroutines
(see gobject/callback.go)

As of now there are almost no widgets (Window, Button), but they can
be easily implemented (see button.go, window.go in gtk3 folder)

Everything else soon...

INSTALL:

git clone https://github.com/norisatir/go-gtk3
cd go-gtk3
gomake install

or

goinstall github.com/norisatir/go-gtk3/gtk3

For demo:

gomake demo
cd demo_apps
./demo_apps/gtkapplicaton/gtkapplicaton (With GtkApplicaton as main loop)
./demo_apps/standardmain/standardmain (with standard gtk_main loop)

LICENSE:

Under same terms and conditions as the Go language,
BSD style license

AUTHOR

Matej Knific

About

GTK3 (+ GObject & GDK3) Bindings for Go Language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%