From a1dca1431f685020df843162b805edee11e1929c Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bruyère Date: Tue, 20 Nov 2018 17:22:12 +0100 Subject: DebugLog --- src/XLib/NativeMethods.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/XLib/NativeMethods.cs') diff --git a/src/XLib/NativeMethods.cs b/src/XLib/NativeMethods.cs index ed6fa7d5..c5257be3 100644 --- a/src/XLib/NativeMethods.cs +++ b/src/XLib/NativeMethods.cs @@ -28,6 +28,8 @@ namespace XLib [DllImportAttribute("X11")] public static extern IntPtr XFreePixmap(IntPtr disp, IntPtr pixmap); [DllImportAttribute("X11")] + public static extern IntPtr XFree(IntPtr data); + [DllImportAttribute("X11")] public static extern Int32 XSelectInput(IntPtr disp, IntPtr win, EventMask eventMask); [DllImportAttribute("X11")] public static extern Int32 XMapWindow(IntPtr disp, IntPtr win); @@ -41,6 +43,16 @@ namespace XLib public static extern int XConnectionNumber(IntPtr disp); [DllImportAttribute("X11")] public static extern IntPtr XSetErrorHandler(XErrorHandler error_handler); + + [DllImport ("libX11")] + public static extern void XDisplayKeycodes (IntPtr disp, out int min, out int max); + [DllImport ("libX11")] + public static extern IntPtr XGetKeyboardMapping (IntPtr disp, byte first_keycode, int keycode_count, + out int keysyms_per_keycode_return); + [DllImport ("libX11")] + unsafe public extern static byte* XGetModifierMapping (IntPtr disp); + [DllImport ("libX11")] + public static extern uint XKeycodeToKeysym (IntPtr display, int keycode, int index); #endregion -- cgit v1.3.1-4-g156e