20.05.2010

parent 22b248a2
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
#define my_open fopen #define my_open fopen
#define my_close fclose #define my_close fclose
#define my_lseek fseek #define my_lseek fseek
#define my_strdup strdup //#define my_strdup strdup
#define _stat64 stat #define _stat64 stat
#define TRUE 1 #define TRUE 1
......
...@@ -2404,7 +2404,8 @@ struct inputdevice_functions inputdevicefunc_mouse = { ...@@ -2404,7 +2404,8 @@ struct inputdevice_functions inputdevicefunc_mouse = {
unacquire_mouse, unacquire_mouse,
read_mouse, read_mouse,
get_mouse_num, get_mouse_num,
get_mouse_name, get_kb_friendlyname,
get_kb_uniquename,
get_mouse_widget_num, get_mouse_widget_num,
get_mouse_widget_type, get_mouse_widget_type,
get_mouse_widget_first get_mouse_widget_first
...@@ -2435,11 +2436,16 @@ static unsigned int get_kb_num (void) ...@@ -2435,11 +2436,16 @@ static unsigned int get_kb_num (void)
return 1; return 1;
} }
static const char *get_kb_name (unsigned int kb) static const char *get_kb_friendlyname (unsigned int kb)
{ {
return "Default keyboard"; return "Default keyboard";
} }
static const char *get_kb_uniquename (unsigned int kb)
{
return "DEFKEYB1";
}
static unsigned int get_kb_widget_num (unsigned int kb) static unsigned int get_kb_widget_num (unsigned int kb)
{ {
return 128; return 128;
......
...@@ -42,11 +42,16 @@ static unsigned int get_kb_num (void) ...@@ -42,11 +42,16 @@ static unsigned int get_kb_num (void)
return 1; return 1;
} }
static const char *get_kb_name (unsigned int kb) static const char *get_kb_friendlyname (unsigned int kb)
{ {
return "Default keyboard"; return "Default keyboard";
} }
static const char *get_kb_uniquename (unsigned int kb)
{
return "DEFKEYB1";
}
static unsigned int get_kb_widget_num (unsigned int kb) static unsigned int get_kb_widget_num (unsigned int kb)
{ {
return 127; return 127;
...@@ -135,7 +140,8 @@ struct inputdevice_functions inputdevicefunc_keyboard = ...@@ -135,7 +140,8 @@ struct inputdevice_functions inputdevicefunc_keyboard =
unacquire_kb, unacquire_kb,
read_kb, read_kb,
get_kb_num, get_kb_num,
get_kb_name, get_kb_friendlyname,
get_kb_uniquename,
get_kb_widget_num, get_kb_widget_num,
get_kb_widget_type, get_kb_widget_type,
get_kb_widget_first get_kb_widget_first
......
...@@ -776,11 +776,16 @@ static unsigned int get_kb_num (void) ...@@ -776,11 +776,16 @@ static unsigned int get_kb_num (void)
return 1; return 1;
} }
static const char *get_kb_name (unsigned int kb) static const char *get_kb_friendlyname (unsigned int kb)
{ {
return "Default keyboard"; return "Default keyboard";
} }
static const char *get_kb_uniquename (unsigned int kb)
{
return "DEFKEYB1";
}
static unsigned int get_kb_widget_num (unsigned int kb) static unsigned int get_kb_widget_num (unsigned int kb)
{ {
return 255; // fix me return 255; // fix me
...@@ -833,7 +838,8 @@ struct inputdevice_functions inputdevicefunc_keyboard = ...@@ -833,7 +838,8 @@ struct inputdevice_functions inputdevicefunc_keyboard =
unacquire_kb, unacquire_kb,
read_kb, read_kb,
get_kb_num, get_kb_num,
get_kb_name, get_kb_friendlyname,
get_kb_uniquename,
get_kb_widget_num, get_kb_widget_num,
get_kb_widget_type, get_kb_widget_type,
get_kb_widget_first get_kb_widget_first
......
...@@ -234,7 +234,7 @@ static void read_joy (unsigned int num) ...@@ -234,7 +234,7 @@ static void read_joy (unsigned int num)
/* /*
* Query number of joysticks attached to system * Query number of joysticks attached to system
*/ */
static unsigned int get_joystick_count (void) static unsigned int get_joystick_num (void)
{ {
return joystickCount; return joystickCount;
} }
...@@ -277,7 +277,12 @@ static int get_joystick_widget_first (unsigned int joynum, int type) ...@@ -277,7 +277,12 @@ static int get_joystick_widget_first (unsigned int joynum, int type)
return -1; return -1;
} }
static const char *get_joystick_name (unsigned int joynum) static const char *get_joystick_friendlyname (unsigned int joynum)
{
return (char *)joystickList[joynum].name;
}
static const char *get_joystick_uniquename (unsigned int joynum)
{ {
return (char *)joystickList[joynum].name; return (char *)joystickList[joynum].name;
} }
...@@ -320,8 +325,9 @@ struct inputdevice_functions inputdevicefunc_joystick = { ...@@ -320,8 +325,9 @@ struct inputdevice_functions inputdevicefunc_joystick = {
acquire_joy, acquire_joy,
unacquire_joy, unacquire_joy,
read_joysticks, read_joysticks,
get_joystick_count, get_joystick_num,
get_joystick_name, get_joystick_friendlyname,
get_joystick_uniquename,
get_joystick_widget_num, get_joystick_widget_num,
get_joystick_widget_type, get_joystick_widget_type,
get_joystick_widget_first get_joystick_widget_first
......
...@@ -104,13 +104,20 @@ static unsigned int get_joystick_num (void) ...@@ -104,13 +104,20 @@ static unsigned int get_joystick_num (void)
return nr_joysticks; return nr_joysticks;
} }
static const char *get_joystick_name (unsigned int joy) static const char *get_joystick_friendlyname (unsigned int joy)
{ {
static char name[16]; static char name[16];
sprintf (name, "Joy port %d", joy); sprintf (name, "Joy port %d", joy);
return name; return name;
} }
static const char *get_joystick_uniquename (unsigned int joy)
{
static char name[16];
sprintf (name, "JOY%d", joy);
return name;
}
static unsigned int get_joystick_widget_num (unsigned int joy) static unsigned int get_joystick_widget_num (unsigned int joy)
{ {
return MAX_AXLES + MAX_BUTTONS; return MAX_AXLES + MAX_BUTTONS;
...@@ -149,7 +156,8 @@ struct inputdevice_functions inputdevicefunc_joystick = { ...@@ -149,7 +156,8 @@ struct inputdevice_functions inputdevicefunc_joystick = {
unacquire_joy, unacquire_joy,
read_joysticks, read_joysticks,
get_joystick_num, get_joystick_num,
get_joystick_name, get_joystick_friendlyname,
get_joystick_uniquename,
get_joystick_widget_num, get_joystick_widget_num,
get_joystick_widget_type, get_joystick_widget_type,
get_joystick_widget_first get_joystick_widget_first
......
...@@ -228,12 +228,17 @@ static void read_joysticks (void) ...@@ -228,12 +228,17 @@ static void read_joysticks (void)
} }
} }
static unsigned int get_joystick_count (void) static unsigned int get_joystick_num (void)
{ {
return nr_joysticks; return nr_joysticks;
} }
static const char *get_joystick_name (unsigned int nr) static const char *get_joystick_friendlyname (unsigned int nr)
{
return joysticks[nr]->getName ();
}
static const char *get_joystick_uniquename (unsigned int nr)
{ {
return joysticks[nr]->getName (); return joysticks[nr]->getName ();
} }
...@@ -279,8 +284,9 @@ struct inputdevice_functions inputdevicefunc_joystick = { ...@@ -279,8 +284,9 @@ struct inputdevice_functions inputdevicefunc_joystick = {
acquire_joy, acquire_joy,
unacquire_joy, unacquire_joy,
read_joysticks, read_joysticks,
get_joystick_count, get_joystick_num,
get_joystick_name, get_joystick_friendlyname,
get_joystick_uniquename,
get_joystick_widget_num, get_joystick_widget_num,
get_joystick_widget_type, get_joystick_widget_type,
get_joystick_widget_first get_joystick_widget_first
......
...@@ -189,13 +189,20 @@ static void read_joysticks (void) ...@@ -189,13 +189,20 @@ static void read_joysticks (void)
read_joy (i); read_joy (i);
} }
static const char *get_joystick_name (unsigned int joy) static const char *get_joystick_friendlyname (unsigned int joy)
{ {
static char name[100]; static char name[100];
sprintf (name, "%d: %s%d", joy + 1, js_prefix, joy); sprintf (name, "%d: %s%d", joy + 1, js_prefix, joy);
return name; return name;
} }
static const char *get_joystick_uniquename (unsigned int joy)
{
static char name[100];
sprintf (name, "%d%s%d", joy + 1, js_prefix, joy);
return name;
}
static unsigned int get_joystick_widget_num (unsigned int joy) static unsigned int get_joystick_widget_num (unsigned int joy)
{ {
return MAX_AXLES + MAX_BUTTONS; return MAX_AXLES + MAX_BUTTONS;
...@@ -234,7 +241,8 @@ struct inputdevice_functions inputdevicefunc_joystick = { ...@@ -234,7 +241,8 @@ struct inputdevice_functions inputdevicefunc_joystick = {
unacquire_joy, unacquire_joy,
read_joysticks, read_joysticks,
get_joystick_num, get_joystick_num,
get_joystick_name, get_joystick_friendlyname,
get_joystick_uniquename,
get_joystick_widget_num, get_joystick_widget_num,
get_joystick_widget_type, get_joystick_widget_type,
get_joystick_widget_first get_joystick_widget_first
......
...@@ -42,7 +42,12 @@ static unsigned int get_joystick_num (void) ...@@ -42,7 +42,12 @@ static unsigned int get_joystick_num (void)
return 0; return 0;
} }
static const char *get_joystick_name (unsigned int joy) static const char *get_joystick_friendlyname (unsigned int joy)
{
return 0;
}
static const char *get_joystick_uniquename (unsigned int joy)
{ {
return 0; return 0;
} }
...@@ -69,7 +74,8 @@ struct inputdevice_functions inputdevicefunc_joystick = { ...@@ -69,7 +74,8 @@ struct inputdevice_functions inputdevicefunc_joystick = {
unacquire_joystick, unacquire_joystick,
read_joysticks, read_joysticks,
get_joystick_num, get_joystick_num,
get_joystick_name, get_joystick_friendlyname,
get_joystick_uniquename,
get_joystick_widget_num, get_joystick_widget_num,
get_joystick_widget_type, get_joystick_widget_type,
get_joystick_widget_first get_joystick_widget_first
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment