aboutsummaryrefslogtreecommitdiffstats
path: root/demos/applications/justget10/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'demos/applications/justget10/main.c')
-rw-r--r--demos/applications/justget10/main.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/demos/applications/justget10/main.c b/demos/applications/justget10/main.c
new file mode 100644
index 00000000..11ee13c7
--- /dev/null
+++ b/demos/applications/justget10/main.c
@@ -0,0 +1,40 @@
+#include "gfx.h"
+#include "jg10.h"
+
+int main(void)
+{
+ GEventMouse ev;
+#if !JG10_SHOW_SPLASH
+ font_t font;
+#endif
+
+ gfxInit();
+
+ ginputGetMouse(0);
+ jg10Init();
+
+#if JG10_SHOW_SPLASH
+ jg10ShowSplash();
+#else
+ font = gdispOpenFont("DejaVuSans16_aa");
+ gdispDrawString((gdispGetWidth()/2)-(gdispGetStringWidth("Touch to start!", font)/2), gdispGetHeight()/2, "Touch to start!", font, White);
+ gdispCloseFont(font);
+#endif
+
+ while (TRUE) {
+ ginputGetMouseStatus(0, &ev);
+ if (ev.buttons & GINPUT_MOUSE_BTN_LEFT) {
+ while (ev.buttons & GINPUT_MOUSE_BTN_LEFT) { // Wait until release
+ ginputGetMouseStatus(0, &ev);
+ }
+
+#if !JG10_SHOW_SPLASH
+ font = gdispOpenFont("DejaVuSans16");
+ gdispFillArea((gdispGetWidth()/2)-(gdispGetStringWidth("Touch to start!", font)/2), gdispGetHeight()/2, gdispGetWidth()/2, 17, Black);
+ gdispCloseFont(font);
+#endif
+
+ jg10Start();
+ }
+ }
+}