From 12b0fecd9b9bce3f4a23754a5c0121598ed2f38a Mon Sep 17 00:00:00 2001 From: Michael Muré Date: Mon, 30 Jul 2018 18:22:52 +0200 Subject: vendor gocui on the master branch because of no release in a while --- vendor/github.com/jroimartin/gocui/README.md | 31 ++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) (limited to 'vendor/github.com/jroimartin/gocui/README.md') diff --git a/vendor/github.com/jroimartin/gocui/README.md b/vendor/github.com/jroimartin/gocui/README.md index d2e5065f..d7b55a3b 100644 --- a/vendor/github.com/jroimartin/gocui/README.md +++ b/vendor/github.com/jroimartin/gocui/README.md @@ -14,6 +14,7 @@ Minimalist Go package aimed at creating Console User Interfaces. * Mouse support. * Colored text. * Customizable edition mode. +* Easy to build reusable widgets, complex layouts... ## Installation @@ -47,13 +48,13 @@ import ( ) func main() { - g := gocui.NewGui() - if err := g.Init(); err != nil { + g, err := gocui.NewGui(gocui.OutputNormal) + if err != nil { log.Panicln(err) } defer g.Close() - g.SetLayout(layout) + g.SetManagerFunc(layout) if err := g.SetKeybinding("", gocui.KeyCtrlC, gocui.ModNone, quit); err != nil { log.Panicln(err) @@ -82,10 +83,28 @@ func quit(g *gocui.Gui, v *gocui.View) error { ## Screenshots -_examples/demo.go: +![r2cui](https://cloud.githubusercontent.com/assets/1223476/19418932/63645052-93ce-11e6-867c-da5e97e37237.png) ![_examples/demo.go](https://cloud.githubusercontent.com/assets/1223476/5992750/720b84f0-aa36-11e4-88ec-296fa3247b52.png) -_examples/dynamic.go: - ![_examples/dynamic.go](https://cloud.githubusercontent.com/assets/1223476/5992751/76ad5cc2-aa36-11e4-8204-6a90269db827.png) + +## Projects using gocui + +* [komanda-cli](https://github.com/mephux/komanda-cli): IRC Client For Developers. +* [vuls](https://github.com/future-architect/vuls): Agentless vulnerability scanner for Linux/FreeBSD. +* [wuzz](https://github.com/asciimoo/wuzz): Interactive cli tool for HTTP inspection. +* [httplab](https://github.com/gchaincl/httplab): Interactive web server. +* [domainr](https://github.com/MichaelThessel/domainr): Tool that checks the availability of domains based on keywords. +* [gotime](https://github.com/nanohard/gotime): Time tracker for projects and tasks. +* [claws](https://github.com/thehowl/claws): Interactive command line client for testing websockets. +* [terminews](http://github.com/antavelos/terminews): Terminal based RSS reader. +* [diagram](https://github.com/esimov/diagram): Tool to convert ascii arts into hand drawn diagrams. +* [pody](https://github.com/JulienBreux/pody): CLI app to manage Pods in a Kubernetes cluster. +* [kubexp](https://github.com/alitari/kubexp): Kubernetes client. +* [kcli](https://github.com/cswank/kcli): Tool for inspecting kafka topics/partitions/messages. +* [fac](https://github.com/mkchoi212/fac): git merge conflict resolver +* [jsonui](https://github.com/gulyasm/jsonui): Interactive JSON explorer for your terminal. +* [cointop](https://github.com/miguelmota/cointop): Interactive terminal based UI application for tracking cryptocurrencies. + +Note: if your project is not listed here, let us know! :) -- cgit