pub struct XInput {
pub XAllowDeviceEvents: unsafe extern "C" fn(*mut Display, *mut XDevice, c_int, c_ulong) -> c_int,
pub XChangeDeviceControl: unsafe extern "C" fn(*mut Display, *mut XDevice, c_int, *mut XDeviceControl) -> c_int,
pub XChangeDeviceDontPropagateList: unsafe extern "C" fn(*mut Display, c_ulong, c_int, *mut c_ulong, c_int) -> c_int,
pub XChangeDeviceKeyMapping: unsafe extern "C" fn(*mut Display, *mut XDevice, c_int, c_int, *mut c_ulong, c_int) -> c_int,
pub XChangeDeviceProperty: unsafe extern "C" fn(*mut Display, *mut XDevice, c_ulong, c_ulong, c_int, c_int, *const c_uchar, c_int),
pub XChangeFeedbackControl: unsafe extern "C" fn(*mut Display, *mut XDevice, c_ulong, *mut XFeedbackControl) -> c_int,
pub XChangeKeyboardDevice: unsafe extern "C" fn(*mut Display, *mut XDevice) -> c_int,
pub XChangePointerDevice: unsafe extern "C" fn(*mut Display, *mut XDevice, c_int, c_int) -> c_int,
pub XCloseDevice: unsafe extern "C" fn(*mut Display, *mut XDevice) -> c_int,
pub XDeleteDeviceProperty: unsafe extern "C" fn(*mut Display, *mut XDevice, c_ulong),
pub XDeviceBell: unsafe extern "C" fn(*mut Display, *mut XDevice, c_ulong, c_ulong, c_int) -> c_int,
pub XFreeDeviceControl: unsafe extern "C" fn(*mut XDeviceControl),
pub XFreeDeviceList: unsafe extern "C" fn(*mut XDeviceInfo),
pub XFreeDeviceMotionEvents: unsafe extern "C" fn(*mut XDeviceTimeCoord),
pub XFreeDeviceState: unsafe extern "C" fn(*mut XDeviceState),
pub XFreeFeedbackList: unsafe extern "C" fn(*mut XFeedbackState),
pub XGetDeviceButtonMapping: unsafe extern "C" fn(*mut Display, *mut XDevice, *mut c_uchar, c_uint) -> c_int,
pub XGetDeviceControl: unsafe extern "C" fn(*mut Display, *mut XDevice, c_int) -> *mut XDeviceControl,
pub XGetDeviceDontPropagateList: unsafe extern "C" fn(*mut Display, c_ulong, *mut c_int) -> *mut c_ulong,
pub XGetDeviceFocus: unsafe extern "C" fn(*mut Display, *mut XDevice, *mut c_ulong, *mut c_int, *mut c_ulong) -> c_int,
pub XGetDeviceKeyMapping: unsafe extern "C" fn(*mut Display, *mut XDevice, c_uchar, c_int, *mut c_int) -> *mut c_ulong,
pub XGetDeviceModifierMapping: unsafe extern "C" fn(*mut Display, *mut XDevice) -> *mut XModifierKeymap,
pub XGetDeviceMotionEvents: unsafe extern "C" fn(*mut Display, *mut XDevice, c_ulong, c_ulong, *mut c_int, *mut c_int, *mut c_int) -> *mut XDeviceTimeCoord,
pub XGetDeviceProperty: unsafe extern "C" fn(*mut Display, *mut XDevice, c_ulong, c_long, c_long, c_int, c_ulong, *mut c_ulong, *mut c_int, *mut c_ulong, *mut c_ulong, *mut *mut c_uchar) -> c_int,
pub XGetExtensionVersion: unsafe extern "C" fn(*mut Display, *const c_char) -> *mut XExtensionVersion,
pub XGetFeedbackControl: unsafe extern "C" fn(*mut Display, *mut XDevice, *mut c_int) -> *mut XFeedbackState,
pub XGetSelectedExtensionEvents: unsafe extern "C" fn(*mut Display, c_ulong, *mut c_int, *mut *mut c_ulong, *mut c_int, *mut *mut c_ulong) -> c_int,
pub XGrabDevice: unsafe extern "C" fn(*mut Display, *mut XDevice, c_ulong, c_int, c_int, *mut c_ulong, c_int, c_int, c_ulong) -> c_int,
pub XGrabDeviceButton: unsafe extern "C" fn(*mut Display, *mut XDevice, c_uint, c_uint, *mut XDevice, c_ulong, c_int, c_uint, *mut c_ulong, c_int, c_int) -> c_int,
pub XGrabDeviceKey: unsafe extern "C" fn(*mut Display, *mut XDevice, c_uint, c_uint, *mut XDevice, c_ulong, c_int, c_uint, *mut c_ulong, c_int, c_int) -> c_int,
pub XListDeviceProperties: unsafe extern "C" fn(*mut Display, *mut XDevice, *mut c_int) -> *mut c_ulong,
pub XListInputDevices: unsafe extern "C" fn(*mut Display, *mut c_int) -> *mut XDeviceInfo,
pub XOpenDevice: unsafe extern "C" fn(*mut Display, c_ulong) -> *mut XDevice,
pub XQueryDeviceState: unsafe extern "C" fn(*mut Display, *mut XDevice) -> *mut XDeviceState,
pub XSelectExtensionEvent: unsafe extern "C" fn(*mut Display, c_ulong, *mut c_ulong, c_int) -> c_int,
pub XSendExtensionEvent: unsafe extern "C" fn(*mut Display, *mut XDevice, c_ulong, c_int, c_int, *mut c_ulong, *mut XEvent) -> c_int,
pub XSetDeviceButtonMapping: unsafe extern "C" fn(*mut Display, *mut XDevice, *mut c_uchar, c_int) -> c_int,
pub XSetDeviceFocus: unsafe extern "C" fn(*mut Display, *mut XDevice, c_ulong, c_int, c_ulong) -> c_int,
pub XSetDeviceMode: unsafe extern "C" fn(*mut Display, *mut XDevice, c_int) -> c_int,
pub XSetDeviceModifierMapping: unsafe extern "C" fn(*mut Display, *mut XDevice, *mut XModifierKeymap) -> c_int,
pub XSetDeviceValuators: unsafe extern "C" fn(*mut Display, *mut XDevice, *mut c_int, c_int, c_int) -> c_int,
pub XUngrabDevice: unsafe extern "C" fn(*mut Display, *mut XDevice, c_ulong) -> c_int,
pub XUngrabDeviceButton: unsafe extern "C" fn(*mut Display, *mut XDevice, c_uint, c_uint, *mut XDevice, c_ulong) -> c_int,
pub XUngrabDeviceKey: unsafe extern "C" fn(*mut Display, *mut XDevice, c_uint, c_uint, *mut XDevice, c_ulong) -> c_int,
// some fields omitted
}
Fields
XAllowDeviceEvents | |
XChangeDeviceControl | |
XChangeDeviceDontPropagateList | |
XChangeDeviceKeyMapping | |
XChangeDeviceProperty | |
XChangeFeedbackControl | |
XChangeKeyboardDevice | |
XChangePointerDevice | |
XCloseDevice | |
XDeleteDeviceProperty | |
XDeviceBell | |
XFreeDeviceControl | |
XFreeDeviceList | |
XFreeDeviceMotionEvents | |
XFreeDeviceState | |
XFreeFeedbackList | |
XGetDeviceButtonMapping | |
XGetDeviceControl | |
XGetDeviceDontPropagateList | |
XGetDeviceFocus | |
XGetDeviceKeyMapping | |
XGetDeviceModifierMapping | |
XGetDeviceMotionEvents | |
XGetDeviceProperty | |
XGetExtensionVersion | |
XGetFeedbackControl | |
XGetSelectedExtensionEvents | |
XGrabDevice | |
XGrabDeviceButton | |
XGrabDeviceKey | |
XListDeviceProperties | |
XListInputDevices | |
XOpenDevice | |
XQueryDeviceState | |
XSelectExtensionEvent | |
XSendExtensionEvent | |
XSetDeviceButtonMapping | |
XSetDeviceFocus | |
XSetDeviceMode | |
XSetDeviceModifierMapping | |
XSetDeviceValuators | |
XUngrabDevice | |
XUngrabDeviceButton | |
XUngrabDeviceKey | |
Methods
Trait Implementations