From 9794814e9375e597d087b94e9643c943f7999f9c Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Tue, 11 Feb 2014 16:14:15 -0500 Subject: Started implementing the public API: added the Window and Control types and the skeleton of the Windows implementation. --- sysdata.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 sysdata.go (limited to 'sysdata.go') 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 +) -- cgit v1.2.3