2014-02-11 15:14:15 -06:00
// 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 {
2014-02-12 10:29:20 -06:00
ctype int
2014-02-12 19:55:05 -06:00
event chan struct { }
2014-02-11 15:14:15 -06:00
}
2014-02-12 19:55:05 -06:00
func ( c * cSysData ) make ( initText string , initWidth int , initHeight int , window * sysData ) error {
2014-02-11 15:14:15 -06:00
panic ( runtime . GOOS + " sysData does not define make()" )
}
func ( c * cSysData ) show ( ) error {
panic ( runtime . GOOS + " sysData does not define show()" )
}
2014-02-11 17:57:03 -06:00
func ( c * cSysData ) hide ( ) error {
2014-02-11 15:14:15 -06:00
panic ( runtime . GOOS + " sysData does not define hide()" )
}
2014-02-12 17:14:37 -06:00
func ( c * cSysData ) setText ( text string ) error {
panic ( runtime . GOOS + " sysData does not define setText()" )
}
2014-02-11 15:14:15 -06:00
const (
c_window = iota
c_button
2014-02-11 18:09:10 -06:00
nctypes
2014-02-11 15:14:15 -06:00
)