summaryrefslogtreecommitdiff
path: root/wrapper/wrapper.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'wrapper/wrapper.hpp')
-rw-r--r--wrapper/wrapper.hpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/wrapper/wrapper.hpp b/wrapper/wrapper.hpp
index 24bcadb..19b0987 100644
--- a/wrapper/wrapper.hpp
+++ b/wrapper/wrapper.hpp
@@ -1,7 +1,7 @@
#pragma once
#include "..\common\rawaccel.hpp";
-#include "..\common\rawaccel-userspace.hpp";
+#include "..\common\error.hpp";
#include <iostream>
using namespace rawaccel;
using namespace System;
@@ -9,44 +9,44 @@ using namespace System;
public ref class ManagedAccel
{
protected:
- accel_function* accel_instance;
+ mouse_modifier* modifier_instance;
public:
- ManagedAccel(accel_function* accel)
- : accel_instance(accel)
+ ManagedAccel(mouse_modifier* accel)
+ : modifier_instance(accel)
{
}
- ManagedAccel(double mode, double offset, double accel, double lim_exp, double midpoint)
+ ManagedAccel(int mode, double offset, double accel, double lim_exp, double midpoint)
{
- accel_function::args_t args{};
- args.accel = accel;
- args.lim_exp = lim_exp;
- args.midpoint = midpoint;
- args.accel_mode = (rawaccel::mode)mode;
- args.offset = offset;
+ modifier_args args{};
+ args.acc_fn_args.acc_args.accel = accel;
+ args.acc_fn_args.acc_args.lim_exp = lim_exp;
+ args.acc_fn_args.acc_args.midpoint = midpoint;
+ args.acc_fn_args.accel_mode = mode;
+ args.acc_fn_args.acc_args.offset = offset;
- accel_instance = new accel_function(args);
+ modifier_instance = new mouse_modifier(args);
}
virtual ~ManagedAccel()
{
- if (accel_instance != nullptr)
+ if (modifier_instance!= nullptr)
{
- delete accel_instance;
+ delete modifier_instance;
}
}
!ManagedAccel()
{
- if (accel_instance != nullptr)
+ if (modifier_instance!= nullptr)
{
- delete accel_instance;
+ delete modifier_instance;
}
}
- accel_function* GetInstance()
+ mouse_modifier* GetInstance()
{
- return accel_instance;
+ return modifier_instance;
}
- Tuple<double, double>^ Accelerate(int x, int y, double time, double mode);
+ Tuple<double, double>^ Accelerate(int x, int y, double time);
}; \ No newline at end of file