libinput v0.4 removed libinput_udev_create_for_seat and replaced with two functions...
authorMalcolm Still <malcolm.still@gmail.com>
Fri, 6 Jan 2017 15:06:10 +0000 (15:06 +0000)
committerMalcolm Still <malcolm.still@gmail.com>
Tue, 13 Jun 2017 21:53:56 +0000 (16:53 -0500)
src/OpenTK/Platform/Linux/Bindings/LibInput.cs

index 8dd2b69..7991125 100644 (file)
@@ -45,9 +45,12 @@ namespace OpenTK.Platform.Linux
     {
         internal const string lib = "libinput";
 
-        [DllImport(lib, EntryPoint = "libinput_udev_create_for_seat", CallingConvention = CallingConvention.Cdecl)]
+        [DllImport(lib, EntryPoint = "libinput_udev_create_context", CallingConvention = CallingConvention.Cdecl)]
         public static extern IntPtr CreateContext(InputInterface @interface,
-            IntPtr user_data, IntPtr udev, string seat_id);
+            IntPtr user_data, IntPtr udev);
+
+        [DllImport(lib, EntryPoint = "libinput_udev_assign_seat", CallingConvention = CallingConvention.Cdecl)]
+        public static extern int AssignSeat(IntPtr @libinput, string seat_id);
 
         [DllImport(lib, EntryPoint = "libinput_destroy", CallingConvention = CallingConvention.Cdecl)]
         public static extern void DestroyContext(IntPtr libinput);