SYMBOL INDEX (289 symbols across 25 files) FILE: _examples/active.go function setCurrentViewOnTop (line 19) | func setCurrentViewOnTop(g *gocui.Gui, name string) (*gocui.View, error) { function nextView (line 26) | func nextView(g *gocui.Gui, v *gocui.View) error { function layout (line 50) | func layout(g *gocui.Gui) error { function quit (line 92) | func quit(g *gocui.Gui, v *gocui.View) error { function main (line 96) | func main() { FILE: _examples/bufs.go function quit (line 18) | func quit(g *gocui.Gui, v *gocui.View) error { function overwrite (line 24) | func overwrite(g *gocui.Gui, v *gocui.View) error { function layout (line 29) | func layout(g *gocui.Gui) error { function main (line 44) | func main() { FILE: _examples/colors.go function main (line 14) | func main() { function layout (line 32) | func layout(g *gocui.Gui) error { function quit (line 47) | func quit(g *gocui.Gui, v *gocui.View) error { FILE: _examples/colors256.go function main (line 14) | func main() { function layout (line 33) | func layout(g *gocui.Gui) error { function quit (line 72) | func quit(g *gocui.Gui, v *gocui.View) error { FILE: _examples/demo.go function nextView (line 17) | func nextView(g *gocui.Gui, v *gocui.View) error { function cursorDown (line 26) | func cursorDown(g *gocui.Gui, v *gocui.View) error { function cursorUp (line 39) | func cursorUp(g *gocui.Gui, v *gocui.View) error { function getLine (line 52) | func getLine(g *gocui.Gui, v *gocui.View) error { function delMsg (line 74) | func delMsg(g *gocui.Gui, v *gocui.View) error { function quit (line 84) | func quit(g *gocui.Gui, v *gocui.View) error { function keybindings (line 88) | func keybindings(g *gocui.Gui) error { function saveMain (line 120) | func saveMain(g *gocui.Gui, v *gocui.View) error { function saveVisualMain (line 146) | func saveVisualMain(g *gocui.Gui, v *gocui.View) error { function layout (line 160) | func layout(g *gocui.Gui) error { function main (line 193) | func main() { FILE: _examples/dynamic.go constant delta (line 15) | delta = 1 function main (line 23) | func main() { function layout (line 47) | func layout(g *gocui.Gui) error { function initKeybindings (line 66) | func initKeybindings(g *gocui.Gui) error { function newView (line 132) | func newView(g *gocui.Gui) error { function delView (line 153) | func delView(g *gocui.Gui) error { function nextView (line 166) | func nextView(g *gocui.Gui, disableCurrent bool) error { function moveView (line 180) | func moveView(g *gocui.Gui, v *gocui.View, dx, dy int) error { FILE: _examples/flow_layout.go type Label (line 15) | type Label struct method Layout (line 36) | func (w *Label) Layout(g *gocui.Gui) error { function NewLabel (line 21) | func NewLabel(name string, body string) *Label { function flowLayout (line 47) | func flowLayout(g *gocui.Gui) error { function main (line 61) | func main() { function quit (line 85) | func quit(g *gocui.Gui, v *gocui.View) error { FILE: _examples/goroutine.go constant NumGoroutines (line 16) | NumGoroutines = 10 function main (line 26) | func main() { function layout (line 51) | func layout(g *gocui.Gui) error { function keybindings (line 61) | func keybindings(g *gocui.Gui) error { function quit (line 68) | func quit(g *gocui.Gui, v *gocui.View) error { function counter (line 73) | func counter(g *gocui.Gui) { FILE: _examples/hello.go function main (line 14) | func main() { function layout (line 32) | func layout(g *gocui.Gui) error { function quit (line 43) | func quit(g *gocui.Gui, v *gocui.View) error { FILE: _examples/layout.go function layout (line 13) | func layout(g *gocui.Gui) error { function quit (line 30) | func quit(g *gocui.Gui, v *gocui.View) error { function main (line 34) | func main() { FILE: _examples/mask.go function main (line 14) | func main() { function layout (line 34) | func layout(g *gocui.Gui) error { function initKeybindings (line 60) | func initKeybindings(g *gocui.Gui) error { FILE: _examples/mouse.go function main (line 14) | func main() { function layout (line 35) | func layout(g *gocui.Gui) error { function keybindings (line 60) | func keybindings(g *gocui.Gui) error { function quit (line 75) | func quit(g *gocui.Gui, v *gocui.View) error { function showMsg (line 79) | func showMsg(g *gocui.Gui, v *gocui.View) error { function delMsg (line 102) | func delMsg(g *gocui.Gui, v *gocui.View) error { FILE: _examples/ontop.go function main (line 14) | func main() { function layout (line 32) | func layout(g *gocui.Gui) error { function keybindings (line 55) | func keybindings(g *gocui.Gui) error { FILE: _examples/overlap.go function layout (line 13) | func layout(g *gocui.Gui) error { function quit (line 54) | func quit(g *gocui.Gui, v *gocui.View) error { function main (line 58) | func main() { FILE: _examples/size.go function main (line 14) | func main() { function layout (line 32) | func layout(g *gocui.Gui) error { function quit (line 43) | func quit(g *gocui.Gui, v *gocui.View) error { FILE: _examples/stdin.go function main (line 17) | func main() { function layout (line 37) | func layout(g *gocui.Gui) error { function initKeybindings (line 67) | func initKeybindings(g *gocui.Gui) error { function quit (line 91) | func quit(g *gocui.Gui, v *gocui.View) error { function autoscroll (line 95) | func autoscroll(g *gocui.Gui, v *gocui.View) error { function scrollView (line 100) | func scrollView(v *gocui.View, dy int) error { FILE: _examples/title.go function main (line 13) | func main() { function quit (line 31) | func quit(g *gocui.Gui, v *gocui.View) error { function layout (line 35) | func layout(g *gocui.Gui) error { FILE: _examples/widgets.go constant delta (line 16) | delta = 0.2 type HelpWidget (line 18) | type HelpWidget struct method Layout (line 40) | func (w *HelpWidget) Layout(g *gocui.Gui) error { function NewHelpWidget (line 25) | func NewHelpWidget(name string, x, y int, body string) *HelpWidget { type StatusbarWidget (line 51) | type StatusbarWidget struct method SetVal (line 62) | func (w *StatusbarWidget) SetVal(val float64) error { method Val (line 70) | func (w *StatusbarWidget) Val() float64 { method Layout (line 74) | func (w *StatusbarWidget) Layout(g *gocui.Gui) error { function NewStatusbarWidget (line 58) | func NewStatusbarWidget(name string, x, y, w int) *StatusbarWidget { type ButtonWidget (line 86) | type ButtonWidget struct method Layout (line 98) | func (w *ButtonWidget) Layout(g *gocui.Gui) error { function NewButtonWidget (line 94) | func NewButtonWidget(name string, x, y int, label string, handler func(g... function main (line 115) | func main() { function quit (line 143) | func quit(g *gocui.Gui, v *gocui.View) error { function toggleButton (line 147) | func toggleButton(g *gocui.Gui, v *gocui.View) error { function statusUp (line 156) | func statusUp(status *StatusbarWidget) func(g *gocui.Gui, v *gocui.View)... function statusDown (line 162) | func statusDown(status *StatusbarWidget) func(g *gocui.Gui, v *gocui.Vie... function statusSet (line 168) | func statusSet(sw *StatusbarWidget, inc float64) error { constant helpText (line 176) | helpText = `KEYBINDINGS FILE: _examples/wrap.go function layout (line 15) | func layout(g *gocui.Gui) error { function quit (line 30) | func quit(g *gocui.Gui, v *gocui.View) error { function main (line 34) | func main() { FILE: attribute.go type Attribute (line 12) | type Attribute constant ColorDefault (line 16) | ColorDefault Attribute = Attribute(termbox.ColorDefault) constant ColorBlack (line 17) | ColorBlack = Attribute(termbox.ColorBlack) constant ColorRed (line 18) | ColorRed = Attribute(termbox.ColorRed) constant ColorGreen (line 19) | ColorGreen = Attribute(termbox.ColorGreen) constant ColorYellow (line 20) | ColorYellow = Attribute(termbox.ColorYellow) constant ColorBlue (line 21) | ColorBlue = Attribute(termbox.ColorBlue) constant ColorMagenta (line 22) | ColorMagenta = Attribute(termbox.ColorMagenta) constant ColorCyan (line 23) | ColorCyan = Attribute(termbox.ColorCyan) constant ColorWhite (line 24) | ColorWhite = Attribute(termbox.ColorWhite) constant AttrBold (line 29) | AttrBold Attribute = Attribute(termbox.AttrBold) constant AttrUnderline (line 30) | AttrUnderline = Attribute(termbox.AttrUnderline) constant AttrReverse (line 31) | AttrReverse = Attribute(termbox.AttrReverse) FILE: edit.go constant maxInt (line 9) | maxInt = int(^uint(0) >> 1) type Editor (line 12) | type Editor interface type EditorFunc (line 19) | type EditorFunc method Edit (line 22) | func (f EditorFunc) Edit(v *View, key Key, ch rune, mod Modifier) { function simpleEditor (line 30) | func simpleEditor(v *View, key Key, ch rune, mod Modifier) { method EditWrite (line 56) | func (v *View) EditWrite(ch rune) { method EditDelete (line 63) | func (v *View) EditDelete(back bool) { method EditNewLine (line 109) | func (v *View) EditNewLine() { method MoveCursor (line 118) | func (v *View) MoveCursor(dx, dy int, writeMode bool) { method writeRune (line 237) | func (v *View) writeRune(x, y int, ch rune) error { method deleteRune (line 278) | func (v *View) deleteRune(x, y int) error { method mergeLines (line 294) | func (v *View) mergeLines(y int) error { method breakLine (line 315) | func (v *View) breakLine(x, y int) error { FILE: escape.go type escapeInterpreter (line 12) | type escapeInterpreter struct method runes (line 36) | func (ei *escapeInterpreter) runes() []rune { method reset (line 68) | func (ei *escapeInterpreter) reset() { method parseOne (line 78) | func (ei *escapeInterpreter) parseOne(ch rune) (isEscape bool, err err... method outputNormal (line 145) | func (ei *escapeInterpreter) outputNormal() error { method output256 (line 181) | func (ei *escapeInterpreter) output256() error { type escapeState (line 20) | type escapeState constant stateNone (line 23) | stateNone escapeState = iota constant stateEscape (line 24) | stateEscape constant stateCSI (line 25) | stateCSI constant stateParams (line 26) | stateParams function newEscapeInterpreter (line 57) | func newEscapeInterpreter(mode OutputMode) *escapeInterpreter { FILE: gui.go type OutputMode (line 22) | type OutputMode constant OutputNormal (line 26) | OutputNormal = OutputMode(termbox.OutputNormal) constant Output256 (line 29) | Output256 = OutputMode(termbox.Output256) type Gui (line 34) | type Gui struct method Close (line 95) | func (g *Gui) Close() { method Size (line 100) | func (g *Gui) Size() (x, y int) { method SetRune (line 107) | func (g *Gui) SetRune(x, y int, ch rune, fgColor, bgColor Attribute) e... method Rune (line 117) | func (g *Gui) Rune(x, y int) (rune, error) { method SetView (line 130) | func (g *Gui) SetView(name string, x0, y0, x1, y1 int) (*View, error) { method SetViewOnTop (line 155) | func (g *Gui) SetViewOnTop(name string) (*View, error) { method SetViewOnBottom (line 167) | func (g *Gui) SetViewOnBottom(name string) (*View, error) { method Views (line 179) | func (g *Gui) Views() []*View { method View (line 185) | func (g *Gui) View(name string) (*View, error) { method ViewByPosition (line 196) | func (g *Gui) ViewByPosition(x, y int) (*View, error) { method ViewPosition (line 209) | func (g *Gui) ViewPosition(name string) (x0, y0, x1, y1 int, err error) { method DeleteView (line 219) | func (g *Gui) DeleteView(name string) error { method SetCurrentView (line 230) | func (g *Gui) SetCurrentView(name string) (*View, error) { method CurrentView (line 242) | func (g *Gui) CurrentView() *View { method SetKeybinding (line 249) | func (g *Gui) SetKeybinding(viewname string, key interface{}, mod Modi... method DeleteKeybinding (line 262) | func (g *Gui) DeleteKeybinding(viewname string, key interface{}, mod M... method DeleteKeybindings (line 278) | func (g *Gui) DeleteKeybindings(viewname string) { method Update (line 311) | func (g *Gui) Update(f func(*Gui) error) { method SetManager (line 334) | func (g *Gui) SetManager(managers ...Manager) { method SetManagerFunc (line 345) | func (g *Gui) SetManagerFunc(manager func(*Gui) error) { method MainLoop (line 351) | func (g *Gui) MainLoop() error { method consumeevents (line 391) | func (g *Gui) consumeevents() error { method handleEvent (line 410) | func (g *Gui) handleEvent(ev *termbox.Event) error { method flush (line 422) | func (g *Gui) flush() error { method drawFrameEdges (line 471) | func (g *Gui) drawFrameEdges(v *View, fgColor, bgColor Attribute) error { method drawFrameCorners (line 511) | func (g *Gui) drawFrameCorners(v *View, fgColor, bgColor Attribute) er... method drawTitle (line 533) | func (g *Gui) drawTitle(v *View, fgColor, bgColor Attribute) error { method draw (line 553) | func (g *Gui) draw(v *View) error { method onKey (line 590) | func (g *Gui) onKey(ev *termbox.Event) error { method execKeybindings (line 622) | func (g *Gui) execKeybindings(v *View, ev *termbox.Event) (matched boo... function NewGui (line 72) | func NewGui(mode OutputMode) (*Gui, error) { function getKey (line 290) | func getKey(key interface{}) (Key, rune, error) { type userEvent (line 302) | type userEvent struct type Manager (line 316) | type Manager interface type ManagerFunc (line 325) | type ManagerFunc method Layout (line 328) | func (f ManagerFunc) Layout(g *Gui) error { FILE: keybinding.go type keybinding (line 10) | type keybinding struct method matchKeypress (line 31) | func (kb *keybinding) matchKeypress(key Key, ch rune, mod Modifier) bo... method matchView (line 36) | func (kb *keybinding) matchView(v *View) bool { function newKeybinding (line 19) | func newKeybinding(viewname string, key Key, ch rune, mod Modifier, hand... type Key (line 44) | type Key constant KeyF1 (line 48) | KeyF1 Key = Key(termbox.KeyF1) constant KeyF2 (line 49) | KeyF2 = Key(termbox.KeyF2) constant KeyF3 (line 50) | KeyF3 = Key(termbox.KeyF3) constant KeyF4 (line 51) | KeyF4 = Key(termbox.KeyF4) constant KeyF5 (line 52) | KeyF5 = Key(termbox.KeyF5) constant KeyF6 (line 53) | KeyF6 = Key(termbox.KeyF6) constant KeyF7 (line 54) | KeyF7 = Key(termbox.KeyF7) constant KeyF8 (line 55) | KeyF8 = Key(termbox.KeyF8) constant KeyF9 (line 56) | KeyF9 = Key(termbox.KeyF9) constant KeyF10 (line 57) | KeyF10 = Key(termbox.KeyF10) constant KeyF11 (line 58) | KeyF11 = Key(termbox.KeyF11) constant KeyF12 (line 59) | KeyF12 = Key(termbox.KeyF12) constant KeyInsert (line 60) | KeyInsert = Key(termbox.KeyInsert) constant KeyDelete (line 61) | KeyDelete = Key(termbox.KeyDelete) constant KeyHome (line 62) | KeyHome = Key(termbox.KeyHome) constant KeyEnd (line 63) | KeyEnd = Key(termbox.KeyEnd) constant KeyPgup (line 64) | KeyPgup = Key(termbox.KeyPgup) constant KeyPgdn (line 65) | KeyPgdn = Key(termbox.KeyPgdn) constant KeyArrowUp (line 66) | KeyArrowUp = Key(termbox.KeyArrowUp) constant KeyArrowDown (line 67) | KeyArrowDown = Key(termbox.KeyArrowDown) constant KeyArrowLeft (line 68) | KeyArrowLeft = Key(termbox.KeyArrowLeft) constant KeyArrowRight (line 69) | KeyArrowRight = Key(termbox.KeyArrowRight) constant MouseLeft (line 71) | MouseLeft = Key(termbox.MouseLeft) constant MouseMiddle (line 72) | MouseMiddle = Key(termbox.MouseMiddle) constant MouseRight (line 73) | MouseRight = Key(termbox.MouseRight) constant MouseRelease (line 74) | MouseRelease = Key(termbox.MouseRelease) constant MouseWheelUp (line 75) | MouseWheelUp = Key(termbox.MouseWheelUp) constant MouseWheelDown (line 76) | MouseWheelDown = Key(termbox.MouseWheelDown) constant KeyCtrlTilde (line 81) | KeyCtrlTilde Key = Key(termbox.KeyCtrlTilde) constant KeyCtrl2 (line 82) | KeyCtrl2 = Key(termbox.KeyCtrl2) constant KeyCtrlSpace (line 83) | KeyCtrlSpace = Key(termbox.KeyCtrlSpace) constant KeyCtrlA (line 84) | KeyCtrlA = Key(termbox.KeyCtrlA) constant KeyCtrlB (line 85) | KeyCtrlB = Key(termbox.KeyCtrlB) constant KeyCtrlC (line 86) | KeyCtrlC = Key(termbox.KeyCtrlC) constant KeyCtrlD (line 87) | KeyCtrlD = Key(termbox.KeyCtrlD) constant KeyCtrlE (line 88) | KeyCtrlE = Key(termbox.KeyCtrlE) constant KeyCtrlF (line 89) | KeyCtrlF = Key(termbox.KeyCtrlF) constant KeyCtrlG (line 90) | KeyCtrlG = Key(termbox.KeyCtrlG) constant KeyBackspace (line 91) | KeyBackspace = Key(termbox.KeyBackspace) constant KeyCtrlH (line 92) | KeyCtrlH = Key(termbox.KeyCtrlH) constant KeyTab (line 93) | KeyTab = Key(termbox.KeyTab) constant KeyCtrlI (line 94) | KeyCtrlI = Key(termbox.KeyCtrlI) constant KeyCtrlJ (line 95) | KeyCtrlJ = Key(termbox.KeyCtrlJ) constant KeyCtrlK (line 96) | KeyCtrlK = Key(termbox.KeyCtrlK) constant KeyCtrlL (line 97) | KeyCtrlL = Key(termbox.KeyCtrlL) constant KeyEnter (line 98) | KeyEnter = Key(termbox.KeyEnter) constant KeyCtrlM (line 99) | KeyCtrlM = Key(termbox.KeyCtrlM) constant KeyCtrlN (line 100) | KeyCtrlN = Key(termbox.KeyCtrlN) constant KeyCtrlO (line 101) | KeyCtrlO = Key(termbox.KeyCtrlO) constant KeyCtrlP (line 102) | KeyCtrlP = Key(termbox.KeyCtrlP) constant KeyCtrlQ (line 103) | KeyCtrlQ = Key(termbox.KeyCtrlQ) constant KeyCtrlR (line 104) | KeyCtrlR = Key(termbox.KeyCtrlR) constant KeyCtrlS (line 105) | KeyCtrlS = Key(termbox.KeyCtrlS) constant KeyCtrlT (line 106) | KeyCtrlT = Key(termbox.KeyCtrlT) constant KeyCtrlU (line 107) | KeyCtrlU = Key(termbox.KeyCtrlU) constant KeyCtrlV (line 108) | KeyCtrlV = Key(termbox.KeyCtrlV) constant KeyCtrlW (line 109) | KeyCtrlW = Key(termbox.KeyCtrlW) constant KeyCtrlX (line 110) | KeyCtrlX = Key(termbox.KeyCtrlX) constant KeyCtrlY (line 111) | KeyCtrlY = Key(termbox.KeyCtrlY) constant KeyCtrlZ (line 112) | KeyCtrlZ = Key(termbox.KeyCtrlZ) constant KeyEsc (line 113) | KeyEsc = Key(termbox.KeyEsc) constant KeyCtrlLsqBracket (line 114) | KeyCtrlLsqBracket = Key(termbox.KeyCtrlLsqBracket) constant KeyCtrl3 (line 115) | KeyCtrl3 = Key(termbox.KeyCtrl3) constant KeyCtrl4 (line 116) | KeyCtrl4 = Key(termbox.KeyCtrl4) constant KeyCtrlBackslash (line 117) | KeyCtrlBackslash = Key(termbox.KeyCtrlBackslash) constant KeyCtrl5 (line 118) | KeyCtrl5 = Key(termbox.KeyCtrl5) constant KeyCtrlRsqBracket (line 119) | KeyCtrlRsqBracket = Key(termbox.KeyCtrlRsqBracket) constant KeyCtrl6 (line 120) | KeyCtrl6 = Key(termbox.KeyCtrl6) constant KeyCtrl7 (line 121) | KeyCtrl7 = Key(termbox.KeyCtrl7) constant KeyCtrlSlash (line 122) | KeyCtrlSlash = Key(termbox.KeyCtrlSlash) constant KeyCtrlUnderscore (line 123) | KeyCtrlUnderscore = Key(termbox.KeyCtrlUnderscore) constant KeySpace (line 124) | KeySpace = Key(termbox.KeySpace) constant KeyBackspace2 (line 125) | KeyBackspace2 = Key(termbox.KeyBackspace2) constant KeyCtrl8 (line 126) | KeyCtrl8 = Key(termbox.KeyCtrl8) type Modifier (line 131) | type Modifier constant ModNone (line 135) | ModNone Modifier = Modifier(0) constant ModAlt (line 136) | ModAlt = Modifier(termbox.ModAlt) FILE: view.go type View (line 18) | type View struct method Size (line 114) | func (v *View) Size() (x, y int) { method Name (line 119) | func (v *View) Name() string { method setRune (line 126) | func (v *View) setRune(x, y int, ch rune, fgColor, bgColor Attribute) ... method SetCursor (line 164) | func (v *View) SetCursor(x, y int) error { method Cursor (line 175) | func (v *View) Cursor() (x, y int) { method SetOrigin (line 184) | func (v *View) SetOrigin(x, y int) error { method Origin (line 194) | func (v *View) Origin() (x, y int) { method Write (line 202) | func (v *View) Write(p []byte) (n int, err error) { method parseInput (line 236) | func (v *View) parseInput(ch rune) []cell { method Read (line 268) | func (v *View) Read(p []byte) (n int, err error) { method Rewind (line 283) | func (v *View) Rewind() { method draw (line 288) | func (v *View) draw() error { method realPosition (line 365) | func (v *View) realPosition(vx, vy int) (x, y int, err error) { method Clear (line 391) | func (v *View) Clear() { method clearRunes (line 401) | func (v *View) clearRunes() { method BufferLines (line 413) | func (v *View) BufferLines() []string { method Buffer (line 425) | func (v *View) Buffer() string { method ViewBufferLines (line 435) | func (v *View) ViewBufferLines() []string { method ViewBuffer (line 447) | func (v *View) ViewBuffer() string { method Line (line 457) | func (v *View) Line(y int) (string, error) { method Word (line 472) | func (v *View) Word(x, y int) (string, error) { type viewLine (line 76) | type viewLine struct type cell (line 81) | type cell struct type lineType (line 86) | type lineType method String (line 89) | func (l lineType) String() string { function newView (line 98) | func newView(name string, x0, y0, x1, y1 int, mode OutputMode) *View { function indexFunc (line 501) | func indexFunc(r rune) bool {