diff options
| author | Pietro Gagliardi <[email protected]> | 2014-07-08 16:47:28 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-07-08 16:47:28 -0400 |
| commit | b4357db4be6688c67e522b637f100ceecc4a9680 (patch) | |
| tree | 4b631edcb1e1fed7e6287b41b63a6a08d5aa3a45 /redo/uitask_darwin.go | |
| parent | 60d0953fe9f16726958f709007402ea4c8b89fc6 (diff) | |
Added the beginning of the Mac OS X code.
Diffstat (limited to 'redo/uitask_darwin.go')
| -rw-r--r-- | redo/uitask_darwin.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/redo/uitask_darwin.go b/redo/uitask_darwin.go new file mode 100644 index 0000000..da9a47b --- /dev/null +++ b/redo/uitask_darwin.go @@ -0,0 +1,32 @@ +// 8 july 2014 + +package ui + +import ( + "unsafe" +) + +// #cgo CFLAGS: -DTODO +// #cgo LDFLAGS: -lobjc -framework Foundation -framework AppKit +// #include "objc_darwin.h" +import "C" + +func uiinit() error { + // TODO check error + C.uiinit() + return nil +} + +func uimsgloop() { + C.uimsgloop() +} + +func issue(req *Request) { + C.issue(unsafe.Pointer(req)) +} + +//export doissue +func doissue(r unsafe.Pointer) { + req := (*Request)(unsafe.Pointer(r)) + perform(req) +} |
