/* 8 july 2014 */ /* cgo will include this file multiple times */ #ifndef __GO_UI_OBJC_DARWIN_H__ #define __GO_UI_OBJC_DARWIN_H__ #include #include #include #include #include /* uitask_darwin.m */ extern id getAppDelegate(void); /* used by the other .m files */ extern BOOL uiinit(void); extern void uimsgloop(void); extern void uistop(void); extern void issue(void *); /* window_darwin.m */ extern id newWindow(intptr_t, intptr_t); extern void windowSetDelegate(id, void *); extern const char *windowTitle(id); extern void windowSetTitle(id, const char *); extern void windowShow(id); extern void windowHide(id); extern void windowClose(id); /* controls_darwin.m */ extern void unparent(id); extern void parent(id, id, BOOL); extern id newButton(char *); extern void buttonSetDelegate(id, void *); extern const char *buttonText(id); extern void buttonSetText(id, char *); /* sizing_darwin.m */ extern void moveControl(id, intptr_t, intptr_t, intptr_t, intptr_t); #endif