Etterna
0.74.4
Loading...
Searching...
No Matches
src
arch
InputHandler
InputHandler_Linux_PIUIO.h
1
#ifndef INPUT_HANDLER_LINUX_PIUIO_H
2
#define INPUT_HANDLER_LINUX_PIUIO_H 1
3
4
#include "InputHandler.h"
5
#include "RageUtil/Misc/RageThreads.h"
6
7
class
InputHandler_Linux_PIUIO
:
public
InputHandler
8
{
9
public
:
10
InputHandler_Linux_PIUIO
();
11
~InputHandler_Linux_PIUIO
();
12
void
GetDevicesAndDescriptions(std::vector<InputDeviceInfo>& vDevicesOut);
13
14
private
:
15
static
int
InputThread_Start(
void
* p);
16
void
InputThread();
17
18
int
fd;
19
unsigned
char
lastInputs[8];
20
RageThread
m_InputThread;
21
bool
m_bShutdown;
22
};
23
24
#endif
InputHandler_Linux_PIUIO
Definition
InputHandler_Linux_PIUIO.h:8
InputHandler
A class designed to handle special input devices.
Definition
InputHandler.h:23
RageThread
Thread, mutex, semaphore, and event classes.
Definition
RageThreads.h:155
Generated by
1.9.8