summaryrefslogtreecommitdiff
path: root/redo/objc_darwin.h
diff options
context:
space:
mode:
Diffstat (limited to 'redo/objc_darwin.h')
-rw-r--r--redo/objc_darwin.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/redo/objc_darwin.h b/redo/objc_darwin.h
new file mode 100644
index 0000000..b3d362d
--- /dev/null
+++ b/redo/objc_darwin.h
@@ -0,0 +1,28 @@
+/* 8 july 2014 */
+
+/* cgo will include this file multiple times */
+#ifndef __GO_UI_OBJC_DARWIN_H__
+#define __GO_UI_OBJC_DARWIN_H__
+
+#include <stdlib.h>
+#include <stdint.h>
+#include <objc/message.h>
+#include <objc/objc.h>
+#include <objc/runtime.h>
+
+/* uitask_darwin.m */
+extern id getAppDelegate(void); /* used by the other .m files */
+extern BOOL uiinit(void);
+extern void uimsgloop(void);
+extern void issue(void *);
+
+/* window_darwin.m */
+extern id newWindow(intptr_t, intptr_t);
+extern void windowSetAppDelegate(id);
+extern const char *windowTitle(id);
+extern void windowSetTitle(id, const char *);
+extern void windowShow(id);
+extern void windowHide(id);
+extern void windowClose(id);
+
+#endif