summaryrefslogtreecommitdiff
path: root/new/ui.h
diff options
context:
space:
mode:
Diffstat (limited to 'new/ui.h')
-rw-r--r--new/ui.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/new/ui.h b/new/ui.h
new file mode 100644
index 0000000..11f3615
--- /dev/null
+++ b/new/ui.h
@@ -0,0 +1,27 @@
+// 6 april 2015
+
+#ifndef __UI_UI_H__
+#define __UI_UI_H__
+
+#include <stdint.h>
+
+typedef struct uiInitError uiInitError;
+typedef struct uiInitOptions uiInitOptions;
+
+uiInitError *uiInit(uiInitOptions *);
+const char *uiInitErrorMessage(uiInitError *);
+void uiInitErrorFree(uiInitError *);
+
+void uiMain(void);
+void uiQuit(void);
+
+typedef struct uiWindow uiWindow;
+uiWindow *uiNewWindow(char *, int, int);
+void uiWindowDestroy(uiWindow *);
+uintptr_t uiWindowHandle(uiWindow *);
+// TODO titles
+void uiWindowShow(uiWindow *);
+void uiWindowHide(uiWindow *);
+void uiWindowOnClosing(uiWindow *, int (*)(uiWindow *, void *), void *);
+
+#endif