From b4357db4be6688c67e522b637f100ceecc4a9680 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Tue, 8 Jul 2014 16:47:28 -0400 Subject: Added the beginning of the Mac OS X code. --- redo/uitask_darwin.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 redo/uitask_darwin.go (limited to 'redo/uitask_darwin.go') 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) +} -- cgit v1.2.3