mirror of
https://github.com/libretro/RetroArch
synced 2025-03-27 23:37:39 +00:00
Document input_context.c
This commit is contained in:
parent
045a27bdcd
commit
05cef19e98
@ -71,6 +71,13 @@ rarch_joypad_driver_t *joypad_drivers[] = {
|
|||||||
NULL,
|
NULL,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* config_get_joypad_driver_options:
|
||||||
|
*
|
||||||
|
* Get an enumerated list of all joypad driver names, separated by '|'.
|
||||||
|
*
|
||||||
|
* Returns: string listing of all joypad driver names, separated by '|'.
|
||||||
|
**/
|
||||||
const char* config_get_joypad_driver_options(void)
|
const char* config_get_joypad_driver_options(void)
|
||||||
{
|
{
|
||||||
union string_list_elem_attr attr;
|
union string_list_elem_attr attr;
|
||||||
@ -227,6 +234,7 @@ const struct input_key_map input_config_key_map[] = {
|
|||||||
static enum retro_key find_rk_bind(const char *str)
|
static enum retro_key find_rk_bind(const char *str)
|
||||||
{
|
{
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
for (i = 0; input_config_key_map[i].str; i++)
|
for (i = 0; input_config_key_map[i].str; i++)
|
||||||
{
|
{
|
||||||
if (strcasecmp(input_config_key_map[i].str, str) == 0)
|
if (strcasecmp(input_config_key_map[i].str, str) == 0)
|
||||||
@ -244,6 +252,17 @@ enum retro_key input_translate_str_to_rk(const char *str)
|
|||||||
return find_rk_bind(str);
|
return find_rk_bind(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* input_joypad_init_driver:
|
||||||
|
* @ident : identifier of driver to initialize.
|
||||||
|
*
|
||||||
|
* Initialize a joypad driver of name @ident.
|
||||||
|
*
|
||||||
|
* If ident points to NULL or a zero-length string,
|
||||||
|
* equivalent to calling input_joypad_init_first().
|
||||||
|
*
|
||||||
|
* Returns: joypad driver if found, otherwise NULL.
|
||||||
|
**/
|
||||||
const rarch_joypad_driver_t *input_joypad_init_driver(const char *ident)
|
const rarch_joypad_driver_t *input_joypad_init_driver(const char *ident)
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
@ -264,9 +283,17 @@ const rarch_joypad_driver_t *input_joypad_init_driver(const char *ident)
|
|||||||
return input_joypad_init_first();
|
return input_joypad_init_first();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* input_joypad_init_first:
|
||||||
|
*
|
||||||
|
* Finds first suitable joypad driver and initializes.
|
||||||
|
*
|
||||||
|
* Returns: joypad driver if found, otherwise NULL.
|
||||||
|
**/
|
||||||
const rarch_joypad_driver_t *input_joypad_init_first(void)
|
const rarch_joypad_driver_t *input_joypad_init_first(void)
|
||||||
{
|
{
|
||||||
unsigned i;
|
unsigned i;
|
||||||
|
|
||||||
for (i = 0; joypad_drivers[i]; i++)
|
for (i = 0; joypad_drivers[i]; i++)
|
||||||
{
|
{
|
||||||
if (joypad_drivers[i]->init())
|
if (joypad_drivers[i]->init())
|
||||||
|
@ -25,6 +25,8 @@ extern "C" {
|
|||||||
#include <boolean.h>
|
#include <boolean.h>
|
||||||
#include "../libretro.h"
|
#include "../libretro.h"
|
||||||
|
|
||||||
|
typedef struct rarch_joypad_driver rarch_joypad_driver_t;
|
||||||
|
|
||||||
enum retro_rumble_effect;
|
enum retro_rumble_effect;
|
||||||
|
|
||||||
struct rarch_joypad_driver
|
struct rarch_joypad_driver
|
||||||
@ -40,16 +42,6 @@ struct rarch_joypad_driver
|
|||||||
|
|
||||||
const char *ident;
|
const char *ident;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct rarch_joypad_driver rarch_joypad_driver_t;
|
|
||||||
|
|
||||||
const char* config_get_joypad_driver_options(void);
|
|
||||||
|
|
||||||
/* If ident points to NULL or a zero-length string,
|
|
||||||
* equivalent to calling input_joypad_init_first(). */
|
|
||||||
const rarch_joypad_driver_t *input_joypad_init_driver(const char *ident);
|
|
||||||
|
|
||||||
const rarch_joypad_driver_t *input_joypad_init_first(void);
|
|
||||||
|
|
||||||
extern rarch_joypad_driver_t dinput_joypad;
|
extern rarch_joypad_driver_t dinput_joypad;
|
||||||
extern rarch_joypad_driver_t linuxraw_joypad;
|
extern rarch_joypad_driver_t linuxraw_joypad;
|
||||||
@ -67,6 +59,37 @@ extern rarch_joypad_driver_t android_joypad;
|
|||||||
extern rarch_joypad_driver_t qnx_joypad;
|
extern rarch_joypad_driver_t qnx_joypad;
|
||||||
extern rarch_joypad_driver_t null_joypad;
|
extern rarch_joypad_driver_t null_joypad;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* config_get_joypad_driver_options:
|
||||||
|
*
|
||||||
|
* Get an enumerated list of all joypad driver names, separated by '|'.
|
||||||
|
*
|
||||||
|
* Returns: string listing of all joypad driver names, separated by '|'.
|
||||||
|
**/
|
||||||
|
const char* config_get_joypad_driver_options(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* input_joypad_init_driver:
|
||||||
|
* @ident : identifier of driver to initialize.
|
||||||
|
*
|
||||||
|
* Initialize a joypad driver of name @ident.
|
||||||
|
*
|
||||||
|
* If ident points to NULL or a zero-length string,
|
||||||
|
* equivalent to calling input_joypad_init_first().
|
||||||
|
*
|
||||||
|
* Returns: joypad driver if found, otherwise NULL.
|
||||||
|
**/
|
||||||
|
const rarch_joypad_driver_t *input_joypad_init_driver(const char *ident);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* input_joypad_init_first:
|
||||||
|
*
|
||||||
|
* Finds first suitable joypad driver and initializes.
|
||||||
|
*
|
||||||
|
* Returns: joypad driver if found, otherwise NULL.
|
||||||
|
**/
|
||||||
|
const rarch_joypad_driver_t *input_joypad_init_first(void);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user