]> git.mxchange.org Git - flightgear.git/blobdiff - src/Input/FGLinuxEventInput.hxx
Remove dead file.
[flightgear.git] / src / Input / FGLinuxEventInput.hxx
index 976d1642aa5caeca455ec1284612c9dcdc8961dd..df151663cc40564aab021d90a5433d95a9d9f68a 100644 (file)
@@ -25,7 +25,6 @@
 
 #include "FGEventInput.hxx"
 #include <linux/input.h>
-#include <hal/libhal.h>
 
 struct FGLinuxEventData : public FGEventData {
   FGLinuxEventData( struct input_event & event, double dt, int modifiers ) :
@@ -43,7 +42,7 @@ struct FGLinuxEventData : public FGEventData {
 class FGLinuxInputDevice : public FGInputDevice {
 public:
   FGLinuxInputDevice();
-  FGLinuxInputDevice( string name, string devname );
+  FGLinuxInputDevice( std::string name, std::string devname );
   virtual ~FGLinuxInputDevice();
 
   virtual void Open();
@@ -51,14 +50,17 @@ public:
   virtual void Send( const char * eventName, double value );
   virtual const char * TranslateEventName( FGEventData & eventData );
 
-  void SetDevname( const string name );
-  string GetDevname() const { return devname; }
+  void SetDevname( const std::string & name );
+  std::string GetDevname() const { return devname; }
 
   int GetFd() { return fd; }
 
+  double Normalize( struct input_event & event );
 private:
-  string devname;
+  std::string devname;
   int fd;
+
+  std::map<unsigned int,input_absinfo> absinfo;
 };
 
 class FGLinuxEventInput : public FGEventInput {
@@ -66,11 +68,9 @@ public:
   FGLinuxEventInput();
   virtual ~ FGLinuxEventInput();
   virtual void update (double dt);
-  virtual void init();
+  virtual void postinit();
 
-  void AddHalDevice( const char * udi );
 protected:
-  LibHalContext *halcontext;
 };
 
 #endif