FxEngine  0.0.1
3d engine for fx9860G calculators
keyboard.h
Go to the documentation of this file.
1 #ifndef FE_KEYBOARD
2 #define FE_KEYBOARD
3 
4 #include <gint/keyboard.h>
5 #include <gint/keycodes.h>
6 #include <stdint.h>
7 
8 /* FE_keyboard: gestion evenementielle du clavier
9  on peut assigner des callbacks à certains evènements définis dans gint
10  les arguments envoyés sont le code de la touche en question (event.key)
11  le type d'evenement (event.type)
12  void (*callback)(void)
13  la fonction à exécuter en cas de pression sur une touche
14  la fonction reload est appelée à la demande de l'utilisateur et appelle tous les callbacks dans l'ordre */
15 
16 typedef void (*callback)(void);
17 
18 void event_keyboard_set_key(uint32_t matrix_code, uint32_t ev_type, callback function);
19 
20 // reload all key events and call callbacks
22 
23 //void event_keyboard_start();
24 
25 //void event_keyboard_stop();
26 
27 #endif
void event_keyboard_reload()
void event_keyboard_set_key(uint32_t matrix_code, uint32_t ev_type, callback function)
void(* callback)(void)
Definition: keyboard.h:16