2 Skelton for retropc emulator
3 Author : Takeda.Toshiya
4 Port to Qt : K.Ohta <whatisthis.sowhat _at_ gmail.com>
7 History : 2015.11.10 Split from qt_main.h
8 [ win32 main ] -> [ Qt main ] -> [Joy Stick]
10 #ifndef _CSP_QT_JOY_THREAD_H
11 #define _CSP_QT_JOY_THREAD_H
23 class JoyThreadClass : public QThread {
29 SDL_GameController *controller_table[16];
31 SDL_Joystick *joyhandle[16];
37 #if defined(USE_JOYSTICK)
38 void joystick_plugged(int num);
39 void joystick_unplugged(int num);
40 bool EventSDL(SDL_Event *);
41 void x_axis_changed(int, int);
42 void y_axis_changed(int, int);
43 void button_down(int, unsigned int);
44 void button_up(int, unsigned int);
45 int get_joy_num(int id);
46 # if defined(USE_SDL2)
47 int get_joyid_from_instanceID(SDL_JoystickID id);
51 JoyThreadClass(EMU *p, QObject *parent = 0);
53 void run() { doWork("");}
58 void doWork(const QString &);
61 int sig_finished(void);
62 int call_joy_thread(EMU *);