diff options
| author | Jeff Carr <[email protected]> | 2023-04-27 21:11:00 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2023-04-27 21:11:00 -0500 |
| commit | 87b62c98a6ebd9d0e48850d1710de7f39aba41c8 (patch) | |
| tree | b5961b9d4841b20ff41ae95acac4d82459ee9d3f /toolkit/nocui/log.go | |
| parent | 9e285c7affa3257a46e85acde6dc64a9c781b728 (diff) | |
nocui: a template for porting new toolkits
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'toolkit/nocui/log.go')
| -rw-r--r-- | toolkit/nocui/log.go | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/toolkit/nocui/log.go b/toolkit/nocui/log.go new file mode 100644 index 0000000..baf57d9 --- /dev/null +++ b/toolkit/nocui/log.go @@ -0,0 +1,56 @@ +package main + +import ( + "io" +// "fmt" +// "strings" + witlog "git.wit.org/wit/gui/log" +) + +// various debugging flags +var logNow bool = true // useful for active development +var logError bool = true +var logWarn bool = false +var logInfo bool = false +var logVerbose bool = false + +var outputS []string + +func log(a ...any) { + witlog.Where = "wit/gocui" + witlog.Log(a...) +} + +func sleep(a ...any) { + witlog.Sleep(a...) +} + +func exit(a ...any) { + witlog.Exit(a...) +} + +/* +func newLog(a ...any) { + s := fmt.Sprint(a...) + tmp := strings.Split(s, "\n") + outputS = append(outputS, tmp...) + if (len(outputS) > 50) { + outputS = outputS[10:] + } + if (me.baseGui != nil) { + v, _ := me.baseGui.View("msg") + if (v != nil) { + v.Clear() + fmt.Fprintln(v, strings.Join(outputS, "\n")) + } + } +} +*/ + +func setOutput(w io.Writer) { + if (w == nil) { + return + } + witlog.SetOutput(w) + // witlog.SetToolkitOutput(newLog) +} |
