Struct x11_dl::xinput2::XInput2 [] [src]

pub struct XInput2 {
    pub XIAllowEvents: unsafe  extern "C" fn(*mut Display, c_int, c_int, c_ulong) -> c_int,
    pub XIAllowTouchEvents: unsafe  extern "C" fn(*mut Display, c_int, c_uint, c_ulong, c_int) -> c_int,
    pub XIBarrierReleasePointer: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_uint),
    pub XIBarrierReleasePointers: unsafe  extern "C" fn(*mut Display, *mut XIBarrierReleasePointerInfo, c_int),
    pub XIChangeHierarchy: unsafe  extern "C" fn(*mut Display, *mut XIAnyHierarchyChangeInfo, c_int) -> c_int,
    pub XIChangeProperty: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_ulong, c_int, c_int, *mut c_uchar, c_int),
    pub XIDefineCursor: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_ulong) -> c_int,
    pub XIDeleteProperty: unsafe  extern "C" fn(*mut Display, c_int, c_ulong),
    pub XIFreeDeviceInfo: unsafe  extern "C" fn(*mut XIDeviceInfo),
    pub XIGetClientPointer: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_int) -> c_int,
    pub XIGetFocus: unsafe  extern "C" fn(*mut Display, c_int, *mut c_ulong) -> c_int,
    pub XIGetProperty: unsafe  extern "C" fn(*mut Display, c_int, 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 XIGetSelectedEvents: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_int) -> *mut XIEventMask,
    pub XIGrabButton: unsafe  extern "C" fn(*mut Display, c_int, c_int, c_ulong, c_ulong, c_int, c_int, c_int, *mut XIEventMask, c_int, *mut XIGrabModifiers) -> c_int,
    pub XIGrabDevice: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_ulong, c_ulong, c_int, c_int, c_int, *mut XIEventMask) -> c_int,
    pub XIGrabEnter: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_ulong, c_int, c_int, c_int, *mut XIEventMask, c_int, *mut XIGrabModifiers) -> c_int,
    pub XIGrabFocusIn: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_int, c_int, c_int, *mut XIEventMask, c_int, *mut XIGrabModifiers) -> c_int,
    pub XIGrabKeycode: unsafe  extern "C" fn(*mut Display, c_int, c_int, c_ulong, c_int, c_int, c_int, *mut XIEventMask, c_int, *mut XIGrabModifiers) -> c_int,
    pub XIGrabTouchBegin: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_int, *mut XIEventMask, c_int, *mut XIGrabModifiers) -> c_int,
    pub XIListProperties: unsafe  extern "C" fn(*mut Display, c_int, *mut c_int) -> *mut c_ulong,
    pub XIQueryDevice: unsafe  extern "C" fn(*mut Display, c_int, *mut c_int) -> *mut XIDeviceInfo,
    pub XIQueryPointer: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, *mut c_ulong, *mut c_ulong, *mut c_double, *mut c_double, *mut c_double, *mut c_double, *mut XIButtonState, *mut XIModifierState, *mut XIModifierState) -> c_int,
    pub XIQueryVersion: unsafe  extern "C" fn(*mut Display, *mut c_int, *mut c_int) -> c_int,
    pub XISelectEvents: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XIEventMask, c_int) -> c_int,
    pub XISetClientPointer: unsafe  extern "C" fn(*mut Display, c_ulong, c_int) -> c_int,
    pub XISetFocus: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_ulong) -> c_int,
    pub XIUndefineCursor: unsafe  extern "C" fn(*mut Display, c_int, c_ulong) -> c_int,
    pub XIUngrabButton: unsafe  extern "C" fn(*mut Display, c_int, c_int, c_ulong, c_int, *mut XIGrabModifiers) -> c_int,
    pub XIUngrabDevice: unsafe  extern "C" fn(*mut Display, c_int, c_ulong) -> c_int,
    pub XIUngrabEnter: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_int, *mut XIGrabModifiers) -> c_int,
    pub XIUngrabFocusIn: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_int, *mut XIGrabModifiers) -> c_int,
    pub XIUngrabKeycode: unsafe  extern "C" fn(*mut Display, c_int, c_int, c_ulong, c_int, *mut XIGrabModifiers) -> c_int,
    pub XIUngrabTouchBegin: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_int, *mut XIGrabModifiers) -> c_int,
    pub XIWarpPointer: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_ulong, c_double, c_double, c_uint, c_uint, c_double, c_double) -> c_int,
    // some fields omitted
}

Fields

XIAllowEvents
XIAllowTouchEvents
XIBarrierReleasePointer
XIBarrierReleasePointers
XIChangeHierarchy
XIChangeProperty
XIDefineCursor
XIDeleteProperty
XIFreeDeviceInfo
XIGetClientPointer
XIGetFocus
XIGetProperty
XIGetSelectedEvents
XIGrabButton
XIGrabDevice
XIGrabEnter
XIGrabFocusIn
XIGrabKeycode
XIGrabTouchBegin
XIListProperties
XIQueryDevice
XIQueryPointer
XIQueryVersion
XISelectEvents
XISetClientPointer
XISetFocus
XIUndefineCursor
XIUngrabButton
XIUngrabDevice
XIUngrabEnter
XIUngrabFocusIn
XIUngrabKeycode
XIUngrabTouchBegin
XIWarpPointer

Methods

impl XInput2

fn open() -> Result<XInput2, OpenError>

Trait Implementations

impl Send for XInput2

impl Sync for XInput2