summaryrefslogtreecommitdiff
path: root/wrapper/wrapper.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'wrapper/wrapper.hpp')
-rw-r--r--wrapper/wrapper.hpp74
1 files changed, 0 insertions, 74 deletions
diff --git a/wrapper/wrapper.hpp b/wrapper/wrapper.hpp
deleted file mode 100644
index 45647e8..0000000
--- a/wrapper/wrapper.hpp
+++ /dev/null
@@ -1,74 +0,0 @@
-#pragma once
-
-#include "wrapper_io.hpp"
-
-using namespace System;
-
-public ref class ManagedAccel
-{
- mouse_modifier* const modifier_instance;
-
-public:
-
- ManagedAccel(System::IntPtr args) :
- modifier_instance(new mouse_modifier(*reinterpret_cast<modifier_args*>(args.ToPointer())))
- {}
-
- // Empty constructor needed for serialization
- ManagedAccel() : modifier_instance(nullptr) {}
-
- virtual ~ManagedAccel()
- {
- if (modifier_instance != nullptr)
- {
- delete modifier_instance;
- }
- }
-
- !ManagedAccel()
- {
- if (modifier_instance != nullptr)
- {
- delete modifier_instance;
- }
- }
-
- // Duplicate all relevant rawaccel struct members here for access and display in GUI
- property double SensitivityX { double get(); }
- property double SensitivityY { double get(); }
- property double Rotation { double get(); }
- property int Type { int get(); }
- property double Acceleration { double get(); }
- property bool GainCapEnabled { bool get(); }
- property double CapX { double get(); }
- property double CapY { double get(); }
- property double GainCap { double get(); }
- property double WeightX { double get(); }
- property double WeightY { double get(); }
- property double Offset { double get(); }
- property double LimitExp { double get(); }
- property double Midpoint { double get(); }
- property double MinimumTime { double get(); }
- property double PowerScale { double get(); }
-
- Tuple<double, double>^ Accelerate(int x, int y, double time);
-
- void UpdateAccel(
- int mode,
- double rotation,
- double sensitivityX,
- double sensitivityY,
- double weightX,
- double weightY,
- double capX,
- double capY,
- double offset,
- double accel,
- double lim_exp,
- double midpoint,
- double gain_cap);
-
- void WriteToDriver();
-
- void ReadFromDriver();
-}; \ No newline at end of file