X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=common%2Finput.h;h=85723f19866b68c67e5ac0db3af9e231616d5d67;hb=13b692eb4ee66fd0c7d4d45bdead750a4defa90e;hp=8a1cdea4e63fbb4b90e8a900f1ef89ddedadf86b;hpb=fce20e73e7094060b29f1668b8f0032f75eb152e;p=libpicofe.git diff --git a/common/input.h b/common/input.h index 8a1cdea..85723f1 100644 --- a/common/input.h +++ b/common/input.h @@ -2,6 +2,7 @@ enum { IN_DRVID_UNKNOWN = 0, + IN_DRVID_GP2X, IN_DRVID_EVDEV, IN_DRVID_COUNT }; @@ -14,6 +15,7 @@ typedef struct { void (*get_def_binds)(int *binds); int (*clean_binds)(void *drv_data, int *binds); void (*set_blocking)(void *data, int y); + int (*update_keycode)(void *drv_data, int *is_down); int (*menu_translate)(int keycode); int (*get_key_code)(const char *key_name); const char * (*get_key_name)(int keycode); @@ -21,7 +23,7 @@ typedef struct { /* to be called by drivers */ -void in_register(const char *nname, int drv_id, void *drv_data); +void in_register(const char *nname, int drv_id, int fd_hnd, void *drv_data); void in_init(void); void in_probe(void);