diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2018-11-20 17:22:12 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2018-11-20 17:22:12 +0100 |
| commit | a1dca1431f685020df843162b805edee11e1929c (patch) | |
| tree | 4a741ae6351edf837aec7d16fbf28c5dadc007a0 /src/XLib/NativeMethods.cs | |
| parent | e6541b353e7a0ecfd2e514e5c9c6f6c9c1ba96b1 (diff) | |
DebugLog
Diffstat (limited to 'src/XLib/NativeMethods.cs')
| -rw-r--r-- | src/XLib/NativeMethods.cs | 12 |
1 files changed, 12 insertions, 0 deletions
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 |