linuxerwang / sourceview3

Go binding for GtkSourceview 3 in gotk3.
BSD 3-Clause "New" or "Revised" License
6 stars 4 forks source link

sourceview3

Go binding for GtkSourceview 3 on top of gotk3 (https://github.com/gotk3/gotk3).

Install

It's tested on Ubuntu 18.04 and 20.04. First, install the libgtksourceview dev package:

$ sudo apt install libgtksourceview-3.0-dev

Then go get the sourceview3 binding library:

$ go get github.com/linuxerwang/sourceview3

Demo

A very simple demo:

$ go install github.com/linuxerwang/sourceview3/sourceview3-demo
$ $GOPATH/bin/sourceview3-demo

At present most of the GtkSourceBuffer functions do not have bindings, but with glade and GtkBuilder it's useful enough. Read the demo code to see how to use it.