]> git.sesse.net Git - pistorm/blobdiff - input/input.h
Merge pull request #12 from beeanyew/wip-crap
[pistorm] / input / input.h
index b6565bf90b9ad4ca04bca2e83698d2023784888a..a7855342cb6a6c5eb78f2e9d12263a749dddc294 100644 (file)
@@ -1,2 +1,13 @@
-int get_mouse_status(char *x, char *y, char *b);
-int kbhit();
+#include <stdint.h>
+
+enum keypress_type {
+  KEYPRESS_RELEASE,
+  KEYPRESS_PRESS,
+  KEYPRESS_REPEAT,
+};
+
+int get_mouse_status(uint8_t *x, uint8_t *y, uint8_t *b, uint8_t *e);
+int get_key_char(char *c, char *code, char *event_type);
+int queue_keypress(uint8_t keycode, uint8_t event_type, uint8_t platform);
+int get_num_kb_queued();
+void pop_queued_key(uint8_t *c, uint8_t *t);