Play-/Source/ui_qt/unix/InputProviderEvDev.h

20 lines
465 B
C
Raw Permalink Normal View History

2018-11-26 13:02:15 -05:00
#pragma once
#include "input/InputProvider.h"
2018-11-28 18:37:31 -05:00
#include "GamePadUtils.h"
2018-11-26 13:02:15 -05:00
#include "GamePadDeviceListener.h"
class CInputProviderEvDev : public CInputProvider
{
public:
CInputProviderEvDev();
2018-11-28 18:37:31 -05:00
virtual ~CInputProviderEvDev() = default;
2018-11-26 13:02:15 -05:00
uint32 GetId() const override;
std::string GetTargetDescription(const BINDINGTARGET&) const override;
private:
2018-11-28 18:37:31 -05:00
void OnEvDevInputEvent(GamePadDeviceId, int, int, int, const input_absinfo*);
2018-11-26 13:02:15 -05:00
CGamePadDeviceListener m_GPDL;
};