diff options
author | notaz | 2011-03-21 02:40:21 +0200 |
---|---|---|
committer | notaz | 2011-03-21 02:40:21 +0200 |
commit | 605e6809b6e7f33153dedb3d6dfa7f7a9aa7c6a8 (patch) | |
tree | 8d53444bac71df23703209c34978c903e1b0dcba /frontend/common/input.h | |
parent | 0079b7b467ff6ba790f4db035be1f9c0178f5748 (diff) | |
download | pcsx_rearmed-605e6809b6e7f33153dedb3d6dfa7f7a9aa7c6a8.tar.gz pcsx_rearmed-605e6809b6e7f33153dedb3d6dfa7f7a9aa7c6a8.tar.bz2 pcsx_rearmed-605e6809b6e7f33153dedb3d6dfa7f7a9aa7c6a8.zip |
frontend: input: detect dead devices, always set keynames
Diffstat (limited to 'frontend/common/input.h')
-rw-r--r-- | frontend/common/input.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/frontend/common/input.h b/frontend/common/input.h index bcafaa5..6ea14bd 100644 --- a/frontend/common/input.h +++ b/frontend/common/input.h @@ -80,10 +80,13 @@ typedef struct { void (*probe)(void); void (*free)(void *drv_data); int (*get_bind_count)(void); + const char * const * + (*get_key_names)(int *count); void (*get_def_binds)(int *binds); int (*clean_binds)(void *drv_data, int *binds, int *def_finds); int (*get_config)(void *drv_data, int what, int *val); int (*set_config)(void *drv_data, int what, int val); + /* return -1 on no event, -2 on error */ int (*update_keycode)(void *drv_data, int *is_down); int (*menu_translate)(void *drv_data, int keycode); int (*get_key_code)(const char *key_name); |