]> git.mxchange.org Git - flightgear.git/blobdiff - src/Input/input.hxx
Boris Koenig:
[flightgear.git] / src / Input / input.hxx
index 364b93872e99379ee68e5464b57b0827551b9d0a..85403fa4ab8b65eb21dcd567e82d0f90033c3aea 100644 (file)
@@ -29,6 +29,7 @@
 #endif
 
 #include <plib/js.h>
+#include <plib/ul.h>
 
 #include <simgear/compiler.h>
 
@@ -48,6 +49,15 @@ SG_USING_STD(map);
 SG_USING_STD(vector);
 
 
+\f
+
+#if defined( UL_WIN32 )
+#define TGT_PLATFORM   "windows"
+#elif defined ( UL_MAC_OSX )
+#define TGT_PLATFORM    "mac"
+#else
+#define TGT_PLATFORM   "unix"
+#endif
 
 
 \f
@@ -184,6 +194,7 @@ public:
   // Implementation of SGSubsystem.
   //
   virtual void init ();
+  virtual void reinit ();
   virtual void update (double dt);
   virtual void suspend ();
   virtual void resume ();
@@ -329,6 +340,9 @@ private:
     SGPropertyNode * mouse_button_nodes[MAX_MOUSE_BUTTONS];
     int nModes;
     int current_mode;
+    double timeout;
+    int save_x;
+    int save_y;
     mouse_mode * modes;
   };
 
@@ -374,7 +388,7 @@ private:
   /**
    * Update the mouse.
    */
-  void _update_mouse ();
+  void _update_mouse (double dt);
 
 
   /**