menu: make key config more intuitive
[libpicofe.git] / common / input.h
index 8fbf6e7..41ff876 100644 (file)
@@ -87,6 +87,11 @@ typedef struct {
        const char * (*get_key_name)(int keycode);
 } in_drv_t;
 
+struct in_default_bind {
+       unsigned short code;
+       unsigned char btype;    /* IN_BINDTYPE_* */
+       unsigned char bit;
+};
 
 /* to be called by drivers */
 void in_register(const char *nname, int drv_id, int drv_fd_hnd, void *drv_data,
@@ -106,6 +111,7 @@ int  in_config_bind_key(int dev_id, const char *key, int binds, int bind_type);
 void in_config_end(void);
 int  in_get_config(int dev_id, int what, void *val);
 int  in_set_config(int dev_id, int what, const void *val, int size);
+int  in_get_key_code(int dev_id, const char *key_name);
 int  in_name_to_id(const char *dev_name);
 int  in_bind_key(int dev_id, int keycode, int mask, int bind_type, int force_unbind);
 void in_unbind_all(int dev_id, int act_mask, int bind_type);