summaryrefslogtreecommitdiffstats
path: root/src/tui/dummy.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2017-01-22 14:13:37 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2017-01-22 14:13:37 +0900
commitff248d566d424beb1eda8f7984f385658353b244 (patch)
treeb716bb62907ee70b143f315833f4ef78434d1d9f /src/tui/dummy.go
parent6ccc12c332f97f6be9487d8289c46964e2d41bd3 (diff)
Drop ncurses dependency
Close #818
Diffstat (limited to 'src/tui/dummy.go')
-rw-r--r--src/tui/dummy.go45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/tui/dummy.go b/src/tui/dummy.go
new file mode 100644
index 00000000..01179c89
--- /dev/null
+++ b/src/tui/dummy.go
@@ -0,0 +1,45 @@
+// +build !ncurses
+// +build !tcell
+// +build !windows
+
+package tui
+
+type Attr int
+
+func HasFullscreenRenderer() bool {
+ return false
+}
+
+func (a Attr) Merge(b Attr) Attr {
+ return a | b
+}
+
+const (
+ AttrRegular Attr = Attr(0)
+ Bold = Attr(1)
+ Dim = Attr(1 << 1)
+ Italic = Attr(1 << 2)
+ Underline = Attr(1 << 3)
+ Blink = Attr(1 << 4)
+ Blink2 = Attr(1 << 5)
+ Reverse = Attr(1 << 6)
+)
+
+func (r *FullscreenRenderer) Init() {}
+func (r *FullscreenRenderer) Pause() {}
+func (r *FullscreenRenderer) Clear() {}
+func (r *FullscreenRenderer) Refresh() {}
+func (r *FullscreenRenderer) Close() {}
+
+func (r *FullscreenRenderer) Resume() bool { return false }
+func (r *FullscreenRenderer) DoesAutoWrap() bool { return false }
+func (r *FullscreenRenderer) IsOptimized() bool { return false }
+func (r *FullscreenRenderer) GetChar() Event { return Event{} }
+func (r *FullscreenRenderer) MaxX() int { return 0 }
+func (r *FullscreenRenderer) MaxY() int { return 0 }
+
+func (r *FullscreenRenderer) RefreshWindows(windows []Window) {}
+
+func (r *FullscreenRenderer) NewWindow(top int, left int, width int, height int, border bool) Window {
+ return nil
+}