summaryrefslogtreecommitdiff
path: root/sysdata.go
diff options
context:
space:
mode:
Diffstat (limited to 'sysdata.go')
-rw-r--r--sysdata.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/sysdata.go b/sysdata.go
new file mode 100644
index 0000000..eb4d8ea
--- /dev/null
+++ b/sysdata.go
@@ -0,0 +1,26 @@
+// 11 february 2014
+package main
+
+import (
+ "runtime"
+)
+
+// The sysData type contains all system data. It provides the system-specific underlying implementation. It is guaranteed to have the following by embedding:
+type cSysData struct {
+ ctype int
+ text string
+}
+func (c *cSysData) make() error {
+ panic(runtime.GOOS + " sysData does not define make()")
+}
+func (c *cSysData) show() error {
+ panic(runtime.GOOS + " sysData does not define show()")
+}
+func (c *cSysData) show() error {
+ panic(runtime.GOOS + " sysData does not define hide()")
+}
+
+const (
+ c_window = iota
+ c_button
+)