Struct x11_dl::xlib::Xlib [] [src]

pub struct Xlib {
    pub XActivateScreenSaver: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XAddConnectionWatch: unsafe  extern "C" fn(*mut Display, Option<unsafe  extern "C" fn(*mut Display, *mut c_char, c_int, c_int, *mut *mut c_char)>, *mut c_char) -> c_int,
    pub XAddExtension: unsafe  extern "C" fn(*mut Display) -> *mut XExtCodes,
    pub XAddHost: unsafe  extern "C" fn(*mut Display, *mut XHostAddress) -> c_int,
    pub XAddHosts: unsafe  extern "C" fn(*mut Display, *mut XHostAddress, c_int) -> c_int,
    pub XAddPixel: unsafe  extern "C" fn(*mut XImage, c_long) -> c_int,
    pub XAddToExtensionList: unsafe  extern "C" fn(*mut *mut XExtData, *mut XExtData) -> c_int,
    pub XAddToSaveSet: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XAllocClassHint: unsafe  extern "C" fn() -> *mut XClassHint,
    pub XAllocColor: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XColor) -> c_int,
    pub XAllocColorCells: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, *mut c_ulong, c_uint, *mut c_ulong, c_uint) -> c_int,
    pub XAllocColorPlanes: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, *mut c_ulong, c_int, c_int, c_int, c_int, *mut c_ulong, *mut c_ulong, *mut c_ulong) -> c_int,
    pub XAllocIconSize: unsafe  extern "C" fn() -> *mut XIconSize,
    pub XAllocNamedColor: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, *mut XColor, *mut XColor) -> c_int,
    pub XAllocSizeHints: unsafe  extern "C" fn() -> *mut XSizeHints,
    pub XAllocStandardColormap: unsafe  extern "C" fn() -> *mut XStandardColormap,
    pub XAllocWMHints: unsafe  extern "C" fn() -> *mut XWMHints,
    pub XAllowEvents: unsafe  extern "C" fn(*mut Display, c_int, c_ulong) -> c_int,
    pub XAllPlanes: unsafe  extern "C" fn() -> c_ulong,
    pub XAutoRepeatOff: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XAutoRepeatOn: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XBaseFontNameListOfFontSet: unsafe  extern "C" fn(XFontSet) -> *mut c_char,
    pub XBell: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XBitmapBitOrder: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XBitmapPad: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XBitmapUnit: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XBlackPixel: unsafe  extern "C" fn(*mut Display, c_int) -> c_ulong,
    pub XBlackPixelOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_ulong,
    pub XCellsOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XChangeActivePointerGrab: unsafe  extern "C" fn(*mut Display, c_uint, c_ulong, c_ulong) -> c_int,
    pub XChangeGC: unsafe  extern "C" fn(*mut Display, GC, c_ulong, *mut XGCValues) -> c_int,
    pub XChangeKeyboardControl: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XKeyboardControl) -> c_int,
    pub XChangeKeyboardMapping: unsafe  extern "C" fn(*mut Display, c_int, c_int, *mut c_ulong, c_int) -> c_int,
    pub XChangePointerControl: unsafe  extern "C" fn(*mut Display, c_int, c_int, c_int, c_int, c_int) -> c_int,
    pub XChangeProperty: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, c_ulong, c_int, c_int, *const c_uchar, c_int) -> c_int,
    pub XChangeSaveSet: unsafe  extern "C" fn(*mut Display, c_ulong, c_int) -> c_int,
    pub XChangeWindowAttributes: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, *mut XSetWindowAttributes) -> c_int,
    pub XCheckIfEvent: unsafe  extern "C" fn(*mut Display, *mut XEvent, Option<unsafe  extern "C" fn(*mut Display, *mut XEvent, *mut c_char) -> c_int>, *mut c_char) -> c_int,
    pub XCheckMaskEvent: unsafe  extern "C" fn(*mut Display, c_long, *mut XEvent) -> c_int,
    pub XCheckTypedEvent: unsafe  extern "C" fn(*mut Display, c_int, *mut XEvent) -> c_int,
    pub XCheckTypedWindowEvent: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, *mut XEvent) -> c_int,
    pub XCheckWindowEvent: unsafe  extern "C" fn(*mut Display, c_ulong, c_long, *mut XEvent) -> c_int,
    pub XCirculateSubwindows: unsafe  extern "C" fn(*mut Display, c_ulong, c_int) -> c_int,
    pub XCirculateSubwindowsDown: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XCirculateSubwindowsUp: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XClearArea: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int, c_uint, c_uint, c_int) -> c_int,
    pub XClearWindow: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XClipBox: unsafe  extern "C" fn(Region, *mut XRectangle) -> c_int,
    pub XCloseDisplay: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XCloseIM: unsafe  extern "C" fn(XIM) -> c_int,
    pub XCloseOM: unsafe  extern "C" fn(XOM) -> c_int,
    pub XcmsAddColorSpace: unsafe  extern "C" fn(*mut XcmsColorSpace) -> c_int,
    pub XcmsAddFunctionSet: unsafe  extern "C" fn(*mut XcmsFunctionSet) -> c_int,
    pub XcmsAllocColor: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XcmsColor, c_ulong) -> c_int,
    pub XcmsAllocNamedColor: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, *mut XcmsColor, *mut XcmsColor, c_ulong) -> c_int,
    pub XcmsCCCOfColormap: unsafe  extern "C" fn(*mut Display, c_ulong) -> XcmsCCC,
    pub XcmsCIELabClipab: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int,
    pub XcmsCIELabClipL: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int,
    pub XcmsCIELabClipLab: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int,
    pub XcmsCIELabQueryMaxC: unsafe  extern "C" fn(XcmsCCC, c_double, c_double, *mut XcmsColor) -> c_int,
    pub XcmsCIELabQueryMaxL: unsafe  extern "C" fn(XcmsCCC, c_double, c_double, *mut XcmsColor) -> c_int,
    pub XcmsCIELabQueryMaxLC: unsafe  extern "C" fn(XcmsCCC, c_double, *mut XcmsColor) -> c_int,
    pub XcmsCIELabQueryMinL: unsafe  extern "C" fn(XcmsCCC, c_double, c_double, *mut XcmsColor) -> c_int,
    pub XcmsCIELabToCIEXYZ: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsCIELabWhiteShiftColors: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_ulong, *mut XcmsColor, c_uint, *mut c_int) -> c_int,
    pub XcmsCIELuvClipL: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int,
    pub XcmsCIELuvClipLuv: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int,
    pub XcmsCIELuvClipuv: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int,
    pub XcmsCIELuvQueryMaxC: unsafe  extern "C" fn(XcmsCCC, c_double, c_double, *mut XcmsColor) -> c_int,
    pub XcmsCIELuvQueryMaxL: unsafe  extern "C" fn(XcmsCCC, c_double, c_double, *mut XcmsColor) -> c_int,
    pub XcmsCIELuvQueryMaxLC: unsafe  extern "C" fn(XcmsCCC, c_double, *mut XcmsColor) -> c_int,
    pub XcmsCIELuvQueryMinL: unsafe  extern "C" fn(XcmsCCC, c_double, c_double, *mut XcmsColor) -> c_int,
    pub XcmsCIELuvToCIEuvY: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsCIELuvWhiteShiftColors: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_ulong, *mut XcmsColor, c_uint, *mut c_int) -> c_int,
    pub XcmsCIEuvYToCIELuv: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsCIEuvYToCIEXYZ: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsCIEuvYToTekHVC: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsCIExyYToCIEXYZ: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsCIEXYZToCIELab: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsCIEXYZToCIEuvY: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsCIEXYZToCIExyY: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsCIEXYZToRGBi: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, *mut c_int) -> c_int,
    pub XcmsClientWhitePointOfCCC: unsafe  extern "C" fn(XcmsCCC) -> *mut XcmsColor,
    pub XcmsConvertColors: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_ulong, *mut c_int) -> c_int,
    pub XcmsCreateCCC: unsafe  extern "C" fn(*mut Display, c_int, *mut Visual, *mut XcmsColor, Option<unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int>, *mut c_char, Option<unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_ulong, *mut XcmsColor, c_uint, *mut c_int) -> c_int>, *mut c_char) -> XcmsCCC,
    pub XcmsDefaultCCC: unsafe  extern "C" fn(*mut Display, c_int) -> XcmsCCC,
    pub XcmsDisplayOfCCC: unsafe  extern "C" fn(XcmsCCC) -> *mut Display,
    pub XcmsFormatOfPrefix: unsafe  extern "C" fn(*mut c_char) -> c_ulong,
    pub XcmsFreeCCC: unsafe  extern "C" fn(XcmsCCC),
    pub XcmsLookupColor: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, *mut XcmsColor, *mut XcmsColor, c_ulong) -> c_int,
    pub XcmsPrefixOfFormat: unsafe  extern "C" fn(c_ulong) -> *mut c_char,
    pub XcmsQueryBlack: unsafe  extern "C" fn(XcmsCCC, c_ulong, *mut XcmsColor) -> c_int,
    pub XcmsQueryBlue: unsafe  extern "C" fn(XcmsCCC, c_ulong, *mut XcmsColor) -> c_int,
    pub XcmsQueryColor: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XcmsColor, c_ulong) -> c_int,
    pub XcmsQueryColors: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XcmsColor, c_uint, c_ulong) -> c_int,
    pub XcmsQueryGreen: unsafe  extern "C" fn(XcmsCCC, c_ulong, *mut XcmsColor) -> c_int,
    pub XcmsQueryRed: unsafe  extern "C" fn(XcmsCCC, c_ulong, *mut XcmsColor) -> c_int,
    pub XcmsQueryWhite: unsafe  extern "C" fn(XcmsCCC, c_ulong, *mut XcmsColor) -> c_int,
    pub XcmsRGBiToCIEXYZ: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, *mut c_int) -> c_int,
    pub XcmsRGBiToRGB: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, *mut c_int) -> c_int,
    pub XcmsRGBToRGBi: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, *mut c_int) -> c_int,
    pub XcmsScreenNumberOfCCC: unsafe  extern "C" fn(XcmsCCC) -> c_int,
    pub XcmsScreenWhitePointOfCCC: unsafe  extern "C" fn(XcmsCCC) -> *mut XcmsColor,
    pub XcmsSetCCCOfColormap: unsafe  extern "C" fn(*mut Display, c_ulong, XcmsCCC) -> XcmsCCC,
    pub XcmsSetCompressionProc: unsafe  extern "C" fn(XcmsCCC, Option<unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int>, *mut c_char) -> Option<unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int>,
    pub XcmsSetWhiteAdjustProc: unsafe  extern "C" fn(XcmsCCC, Option<unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_ulong, *mut XcmsColor, c_uint, *mut c_int) -> c_int>, *mut c_char) -> Option<unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_ulong, *mut XcmsColor, c_uint, *mut c_int) -> c_int>,
    pub XcmsSetWhitePoint: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor) -> c_int,
    pub XcmsStoreColor: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XcmsColor) -> c_int,
    pub XcmsStoreColors: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XcmsColor, c_uint, *mut c_int) -> c_int,
    pub XcmsTekHVCClipC: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int,
    pub XcmsTekHVCClipV: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int,
    pub XcmsTekHVCClipVC: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, c_uint, c_uint, *mut c_int) -> c_int,
    pub XcmsTekHVCQueryMaxC: unsafe  extern "C" fn(XcmsCCC, c_double, c_double, *mut XcmsColor) -> c_int,
    pub XcmsTekHVCQueryMaxV: unsafe  extern "C" fn(XcmsCCC, c_double, c_double, *mut XcmsColor) -> c_int,
    pub XcmsTekHVCQueryMaxVC: unsafe  extern "C" fn(XcmsCCC, c_double, *mut XcmsColor) -> c_int,
    pub XcmsTekHVCQueryMaxVSamples: unsafe  extern "C" fn(XcmsCCC, c_double, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsTekHVCQueryMinV: unsafe  extern "C" fn(XcmsCCC, c_double, c_double, *mut XcmsColor) -> c_int,
    pub XcmsTekHVCToCIEuvY: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_uint) -> c_int,
    pub XcmsTekHVCWhiteShiftColors: unsafe  extern "C" fn(XcmsCCC, *mut XcmsColor, *mut XcmsColor, c_ulong, *mut XcmsColor, c_uint, *mut c_int) -> c_int,
    pub XcmsVisualOfCCC: unsafe  extern "C" fn(XcmsCCC) -> *mut Visual,
    pub XConfigureWindow: unsafe  extern "C" fn(*mut Display, c_ulong, c_uint, *mut XWindowChanges) -> c_int,
    pub XConnectionNumber: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XContextDependentDrawing: unsafe  extern "C" fn(XFontSet) -> c_int,
    pub XContextualDrawing: unsafe  extern "C" fn(XFontSet) -> c_int,
    pub XConvertCase: unsafe  extern "C" fn(c_ulong, *mut c_ulong, *mut c_ulong),
    pub XConvertSelection: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, c_ulong, c_ulong, c_ulong) -> c_int,
    pub XCopyArea: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, GC, c_int, c_int, c_uint, c_uint, c_int, c_int) -> c_int,
    pub XCopyColormapAndFree: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_ulong,
    pub XCopyGC: unsafe  extern "C" fn(*mut Display, GC, c_ulong, GC) -> c_int,
    pub XCopyPlane: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, GC, c_int, c_int, c_uint, c_uint, c_int, c_int, c_ulong) -> c_int,
    pub XCreateBitmapFromData: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, c_uint, c_uint) -> c_ulong,
    pub XCreateColormap: unsafe  extern "C" fn(*mut Display, c_ulong, *mut Visual, c_int) -> c_ulong,
    pub XCreateFontCursor: unsafe  extern "C" fn(*mut Display, c_uint) -> c_ulong,
    pub XCreateFontSet: unsafe  extern "C" fn(*mut Display, *const c_char, *mut *mut *mut c_char, *mut c_int, *mut *mut c_char) -> XFontSet,
    pub XCreateGC: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, *mut XGCValues) -> GC,
    pub XCreateGlyphCursor: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, c_uint, c_uint, *const XColor, *const XColor) -> c_ulong,
    pub XCreateImage: unsafe  extern "C" fn(*mut Display, *mut Visual, c_uint, c_int, c_int, *mut c_char, c_uint, c_uint, c_int, c_int) -> *mut XImage,
    pub XCreatePixmap: unsafe  extern "C" fn(*mut Display, c_ulong, c_uint, c_uint, c_uint) -> c_ulong,
    pub XCreatePixmapCursor: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, *mut XColor, *mut XColor, c_uint, c_uint) -> c_ulong,
    pub XCreatePixmapFromBitmapData: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_char, c_uint, c_uint, c_ulong, c_ulong, c_uint) -> c_ulong,
    pub XCreateRegion: unsafe  extern "C" fn() -> Region,
    pub XCreateSimpleWindow: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int, c_uint, c_uint, c_uint, c_ulong, c_ulong) -> c_ulong,
    pub XCreateWindow: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int, c_uint, c_uint, c_uint, c_int, c_uint, *mut Visual, c_ulong, *mut XSetWindowAttributes) -> c_ulong,
    pub XDefaultColormap: unsafe  extern "C" fn(*mut Display, c_int) -> c_ulong,
    pub XDefaultColormapOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_ulong,
    pub XDefaultDepth: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XDefaultDepthOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XDefaultGC: unsafe  extern "C" fn(*mut Display, c_int) -> GC,
    pub XDefaultGCOfScreen: unsafe  extern "C" fn(*mut Screen) -> GC,
    pub XDefaultRootWindow: unsafe  extern "C" fn(*mut Display) -> c_ulong,
    pub XDefaultScreen: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XDefaultScreenOfDisplay: unsafe  extern "C" fn(*mut Display) -> *mut Screen,
    pub XDefaultString: unsafe  extern "C" fn() -> *const c_char,
    pub XDefaultVisual: unsafe  extern "C" fn(*mut Display, c_int) -> *mut Visual,
    pub XDefaultVisualOfScreen: unsafe  extern "C" fn(*mut Screen) -> *mut Visual,
    pub XDefineCursor: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong) -> c_int,
    pub XDeleteContext: unsafe  extern "C" fn(*mut Display, c_ulong, c_int) -> c_int,
    pub XDeleteModifiermapEntry: unsafe  extern "C" fn(*mut XModifierKeymap, c_uchar, c_int) -> *mut XModifierKeymap,
    pub XDeleteProperty: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong) -> c_int,
    pub XDestroyIC: unsafe  extern "C" fn(XIC),
    pub XDestroyImage: unsafe  extern "C" fn(*mut XImage) -> c_int,
    pub XDestroyOC: unsafe  extern "C" fn(XFontSet),
    pub XDestroyRegion: unsafe  extern "C" fn(Region) -> c_int,
    pub XDestroySubwindows: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XDestroyWindow: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XDirectionalDependentDrawing: unsafe  extern "C" fn(XFontSet) -> c_int,
    pub XDisableAccessControl: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XDisplayCells: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XDisplayHeight: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XDisplayHeightMM: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XDisplayKeycodes: unsafe  extern "C" fn(*mut Display, *mut c_int, *mut c_int) -> c_int,
    pub XDisplayMotionBufferSize: unsafe  extern "C" fn(*mut Display) -> c_ulong,
    pub XDisplayName: unsafe  extern "C" fn(*const c_char) -> *mut c_char,
    pub XDisplayOfIM: unsafe  extern "C" fn(XIM) -> *mut Display,
    pub XDisplayOfOM: unsafe  extern "C" fn(XOM) -> *mut Display,
    pub XDisplayOfScreen: unsafe  extern "C" fn(*mut Screen) -> *mut Display,
    pub XDisplayPlanes: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XDisplayString: unsafe  extern "C" fn(*mut Display) -> *mut c_char,
    pub XDisplayWidth: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XDisplayWidthMM: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XDoesBackingStore: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XDoesSaveUnders: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XDrawArc: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, c_uint, c_uint, c_int, c_int) -> c_int,
    pub XDrawArcs: unsafe  extern "C" fn(*mut Display, c_ulong, GC, *mut XArc, c_int) -> c_int,
    pub XDrawImageString: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, *const c_char, c_int) -> c_int,
    pub XDrawImageString16: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, *const XChar2b, c_int) -> c_int,
    pub XDrawLine: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, c_int, c_int) -> c_int,
    pub XDrawLines: unsafe  extern "C" fn(*mut Display, c_ulong, GC, *mut XPoint, c_int, c_int) -> c_int,
    pub XDrawPoint: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int) -> c_int,
    pub XDrawPoints: unsafe  extern "C" fn(*mut Display, c_ulong, GC, *mut XPoint, c_int, c_int) -> c_int,
    pub XDrawRectangle: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, c_uint, c_uint) -> c_int,
    pub XDrawRectangles: unsafe  extern "C" fn(*mut Display, c_ulong, GC, *mut XRectangle, c_int) -> c_int,
    pub XDrawSegments: unsafe  extern "C" fn(*mut Display, c_ulong, GC, *mut XSegment, c_int) -> c_int,
    pub XDrawString: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, *const c_char, c_int) -> c_int,
    pub XDrawString16: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, *const XChar2b, c_int) -> c_int,
    pub XDrawText: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, *mut XTextItem, c_int) -> c_int,
    pub XDrawText16: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, *mut XTextItem16, c_int) -> c_int,
    pub XEHeadOfExtensionList: unsafe  extern "C" fn(XEDataObject) -> *mut *mut XExtData,
    pub XEmptyRegion: unsafe  extern "C" fn(Region) -> c_int,
    pub XEnableAccessControl: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XEqualRegion: unsafe  extern "C" fn(Region, Region) -> c_int,
    pub XESetBeforeFlush: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut XExtCodes, *const c_char, c_long)>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XExtCodes, *const c_char, c_long)>,
    pub XESetCloseDisplay: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut XExtCodes) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XExtCodes) -> c_int>,
    pub XESetCopyEventCookie: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut XGenericEventCookie, *mut XGenericEventCookie) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XGenericEventCookie, *mut XGenericEventCookie) -> c_int>,
    pub XESetCopyGC: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, GC, *mut XExtCodes) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, GC, *mut XExtCodes) -> c_int>,
    pub XESetCreateFont: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut XFontStruct, *mut XExtCodes) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XFontStruct, *mut XExtCodes) -> c_int>,
    pub XESetCreateGC: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, GC, *mut XExtCodes) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, GC, *mut XExtCodes) -> c_int>,
    pub XESetError: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut xError, *mut XExtCodes, *mut c_int) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, *mut xError, *mut XExtCodes, *mut c_int) -> c_int>,
    pub XESetErrorString: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, c_int, *mut XExtCodes, *mut c_char, c_int) -> *mut c_char>) -> Option<unsafe  extern "C" fn(*mut Display, c_int, *mut XExtCodes, *mut c_char, c_int) -> *mut c_char>,
    pub XESetEventToWire: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut XEvent, *mut xEvent) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XEvent, *mut xEvent) -> c_int>,
    pub XESetFlushGC: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, GC, *mut XExtCodes) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, GC, *mut XExtCodes) -> c_int>,
    pub XESetFreeFont: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut XFontStruct, *mut XExtCodes) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XFontStruct, *mut XExtCodes) -> c_int>,
    pub XESetFreeGC: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, GC, *mut XExtCodes) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, GC, *mut XExtCodes) -> c_int>,
    pub XESetPrintErrorValues: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut XErrorEvent, *mut c_void)>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XErrorEvent, *mut c_void)>,
    pub XESetWireToError: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut XErrorEvent, *mut xError) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XErrorEvent, *mut xError) -> c_int>,
    pub XESetWireToEvent: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut XEvent, *mut xEvent) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XEvent, *mut xEvent) -> c_int>,
    pub XESetWireToEventCookie: unsafe  extern "C" fn(*mut Display, c_int, Option<unsafe  extern "C" fn(*mut Display, *mut XGenericEventCookie, *mut xEvent) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XGenericEventCookie, *mut xEvent) -> c_int>,
    pub XEventMaskOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_long,
    pub XEventsQueued: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XExtendedMaxRequestSize: unsafe  extern "C" fn(*mut Display) -> c_long,
    pub XExtentsOfFontSet: unsafe  extern "C" fn(XFontSet) -> *mut XFontSetExtents,
    pub XFetchBuffer: unsafe  extern "C" fn(*mut Display, *mut c_int, c_int) -> *mut c_char,
    pub XFetchBytes: unsafe  extern "C" fn(*mut Display, *mut c_int) -> *mut c_char,
    pub XFetchName: unsafe  extern "C" fn(*mut Display, c_ulong, *mut *mut c_char) -> c_int,
    pub XFillArc: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, c_uint, c_uint, c_int, c_int) -> c_int,
    pub XFillArcs: unsafe  extern "C" fn(*mut Display, c_ulong, GC, *mut XArc, c_int) -> c_int,
    pub XFillPolygon: unsafe  extern "C" fn(*mut Display, c_ulong, GC, *mut XPoint, c_int, c_int, c_int) -> c_int,
    pub XFillRectangle: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, c_uint, c_uint) -> c_int,
    pub XFillRectangles: unsafe  extern "C" fn(*mut Display, c_ulong, GC, *mut XRectangle, c_int) -> c_int,
    pub XFilterEvent: unsafe  extern "C" fn(*mut XEvent, c_ulong) -> c_int,
    pub XFindContext: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, *mut *mut c_char) -> c_int,
    pub XFindOnExtensionList: unsafe  extern "C" fn(*mut *mut XExtData, c_int) -> *mut XExtData,
    pub XFlush: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XFlushGC: unsafe  extern "C" fn(*mut Display, GC),
    pub XFontsOfFontSet: unsafe  extern "C" fn(XFontSet, *mut *mut *mut XFontStruct, *mut *mut *mut c_char) -> c_int,
    pub XForceScreenSaver: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XFree: unsafe  extern "C" fn(*mut c_void) -> c_int,
    pub XFreeColormap: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XFreeColors: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_ulong, c_int, c_ulong) -> c_int,
    pub XFreeCursor: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XFreeEventData: unsafe  extern "C" fn(*mut Display, *mut XGenericEventCookie),
    pub XFreeExtensionList: unsafe  extern "C" fn(*mut *mut c_char) -> c_int,
    pub XFreeFont: unsafe  extern "C" fn(*mut Display, *mut XFontStruct) -> c_int,
    pub XFreeFontInfo: unsafe  extern "C" fn(*mut *mut c_char, *mut XFontStruct, c_int) -> c_int,
    pub XFreeFontNames: unsafe  extern "C" fn(*mut *mut c_char) -> c_int,
    pub XFreeFontPath: unsafe  extern "C" fn(*mut *mut c_char) -> c_int,
    pub XFreeFontSet: unsafe  extern "C" fn(*mut Display, XFontSet),
    pub XFreeGC: unsafe  extern "C" fn(*mut Display, GC) -> c_int,
    pub XFreeModifiermap: unsafe  extern "C" fn(*mut XModifierKeymap) -> c_int,
    pub XFreePixmap: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XFreeStringList: unsafe  extern "C" fn(*mut *mut c_char),
    pub XGContextFromGC: unsafe  extern "C" fn(GC) -> c_ulong,
    pub XGeometry: unsafe  extern "C" fn(*mut Display, c_int, *const c_char, *const c_char, c_uint, c_uint, c_uint, c_int, c_int, *mut c_int, *mut c_int, *mut c_int, *mut c_int) -> c_int,
    pub XGetAtomName: unsafe  extern "C" fn(*mut Display, c_ulong) -> *mut c_char,
    pub XGetAtomNames: unsafe  extern "C" fn(*mut Display, *mut c_ulong, c_int, *mut *mut c_char) -> c_int,
    pub XGetClassHint: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XClassHint) -> c_int,
    pub XGetCommand: unsafe  extern "C" fn(*mut Display, c_ulong, *mut *mut *mut c_char, *mut c_int) -> c_int,
    pub XGetDefault: unsafe  extern "C" fn(*mut Display, *const c_char, *const c_char) -> *mut c_char,
    pub XGetErrorDatabaseText: unsafe  extern "C" fn(*mut Display, *const c_char, *const c_char, *const c_char, *mut c_char, c_int) -> c_int,
    pub XGetErrorText: unsafe  extern "C" fn(*mut Display, c_int, *mut c_char, c_int) -> c_int,
    pub XGetEventData: unsafe  extern "C" fn(*mut Display, *mut XGenericEventCookie) -> c_int,
    pub XGetFontPath: unsafe  extern "C" fn(*mut Display, *mut c_int) -> *mut *mut c_char,
    pub XGetFontProperty: unsafe  extern "C" fn(*mut XFontStruct, c_ulong, *mut c_ulong) -> c_int,
    pub XGetGCValues: unsafe  extern "C" fn(*mut Display, GC, c_ulong, *mut XGCValues) -> c_int,
    pub XGetGeometry: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_ulong, *mut c_int, *mut c_int, *mut c_uint, *mut c_uint, *mut c_uint, *mut c_uint) -> c_int,
    pub XGetIconName: unsafe  extern "C" fn(*mut Display, c_ulong, *mut *mut c_char) -> c_int,
    pub XGetIconSizes: unsafe  extern "C" fn(*mut Display, c_ulong, *mut *mut XIconSize, *mut c_int) -> c_int,
    pub XGetImage: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int, c_uint, c_uint, c_ulong, c_int) -> *mut XImage,
    pub XGetInputFocus: unsafe  extern "C" fn(*mut Display, *mut c_ulong, *mut c_int) -> c_int,
    pub XGetKeyboardControl: unsafe  extern "C" fn(*mut Display, *mut XKeyboardState) -> c_int,
    pub XGetKeyboardMapping: unsafe  extern "C" fn(*mut Display, c_uchar, c_int, *mut c_int) -> *mut c_ulong,
    pub XGetModifierMapping: unsafe  extern "C" fn(*mut Display) -> *mut XModifierKeymap,
    pub XGetMotionEvents: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, c_ulong, *mut c_int) -> *mut XTimeCoord,
    pub XGetNormalHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XSizeHints) -> c_int,
    pub XGetPixel: unsafe  extern "C" fn(*mut XImage, c_int, c_int) -> c_ulong,
    pub XGetPointerControl: unsafe  extern "C" fn(*mut Display, *mut c_int, *mut c_int, *mut c_int) -> c_int,
    pub XGetPointerMapping: unsafe  extern "C" fn(*mut Display, *mut c_uchar, c_int) -> c_int,
    pub XGetRGBColormaps: unsafe  extern "C" fn(*mut Display, c_ulong, *mut *mut XStandardColormap, *mut c_int, c_ulong) -> c_int,
    pub XGetScreenSaver: unsafe  extern "C" fn(*mut Display, *mut c_int, *mut c_int, *mut c_int, *mut c_int) -> c_int,
    pub XGetSelectionOwner: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_ulong,
    pub XGetSizeHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XSizeHints, c_ulong) -> c_int,
    pub XGetStandardColormap: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XStandardColormap, c_ulong) -> c_int,
    pub XGetSubImage: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int, c_uint, c_uint, c_ulong, c_int, *mut XImage, c_int, c_int) -> *mut XImage,
    pub XGetTextProperty: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XTextProperty, c_ulong) -> c_int,
    pub XGetTransientForHint: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_ulong) -> c_int,
    pub XGetVisualInfo: unsafe  extern "C" fn(*mut Display, c_long, *mut XVisualInfo, *mut c_int) -> *mut XVisualInfo,
    pub XGetWindowAttributes: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XWindowAttributes) -> c_int,
    pub XGetWindowProperty: unsafe  extern "C" fn(*mut Display, c_ulong, 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 XGetWMClientMachine: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XTextProperty) -> c_int,
    pub XGetWMColormapWindows: unsafe  extern "C" fn(*mut Display, c_ulong, *mut *mut c_ulong, *mut c_int) -> c_int,
    pub XGetWMHints: unsafe  extern "C" fn(*mut Display, c_ulong) -> *mut XWMHints,
    pub XGetWMIconName: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XTextProperty) -> c_int,
    pub XGetWMName: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XTextProperty) -> c_int,
    pub XGetWMNormalHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XSizeHints, *mut c_long) -> c_int,
    pub XGetWMProtocols: unsafe  extern "C" fn(*mut Display, c_ulong, *mut *mut c_ulong, *mut c_int) -> c_int,
    pub XGetWMSizeHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XSizeHints, *mut c_long, c_ulong) -> c_int,
    pub XGetZoomHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XSizeHints) -> c_int,
    pub XGrabButton: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_ulong, c_int, c_uint, c_int, c_int, c_ulong, c_ulong) -> c_int,
    pub XGrabKey: unsafe  extern "C" fn(*mut Display, c_int, c_uint, c_ulong, c_int, c_int, c_int) -> c_int,
    pub XGrabKeyboard: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int, c_int, c_ulong) -> c_int,
    pub XGrabPointer: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_uint, c_int, c_int, c_ulong, c_ulong, c_ulong) -> c_int,
    pub XGrabServer: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XHeightMMOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XHeightOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XIconifyWindow: unsafe  extern "C" fn(*mut Display, c_ulong, c_int) -> c_int,
    pub XIfEvent: unsafe  extern "C" fn(*mut Display, *mut XEvent, Option<unsafe  extern "C" fn(*mut Display, *mut XEvent, *mut c_char) -> c_int>, *mut c_char) -> c_int,
    pub XImageByteOrder: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XIMOfIC: unsafe  extern "C" fn(XIC) -> XIM,
    pub XInitExtension: unsafe  extern "C" fn(*mut Display, *const c_char) -> *mut XExtCodes,
    pub XInitImage: unsafe  extern "C" fn(*mut XImage) -> c_int,
    pub XInitThreads: unsafe  extern "C" fn() -> c_int,
    pub XInsertModifiermapEntry: unsafe  extern "C" fn(*mut XModifierKeymap, c_uchar, c_int) -> *mut XModifierKeymap,
    pub XInstallColormap: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XInternalConnectionNumbers: unsafe  extern "C" fn(*mut Display, *mut *mut c_int, *mut c_int) -> c_int,
    pub XInternAtom: unsafe  extern "C" fn(*mut Display, *const c_char, c_int) -> c_ulong,
    pub XInternAtoms: unsafe  extern "C" fn(*mut Display, *mut *mut c_char, c_int, c_int, *mut c_ulong) -> c_int,
    pub XIntersectRegion: unsafe  extern "C" fn(Region, Region, Region) -> c_int,
    pub XkbAddDeviceLedInfo: unsafe  extern "C" fn(XkbDeviceInfoPtr, c_uint, c_uint) -> XkbDeviceLedInfoPtr,
    pub XkbAddGeomColor: unsafe  extern "C" fn(XkbGeometryPtr, *mut c_char, c_uint) -> XkbColorPtr,
    pub XkbAddGeomDoodad: unsafe  extern "C" fn(XkbGeometryPtr, XkbSectionPtr, c_ulong) -> XkbDoodadPtr,
    pub XkbAddGeomKey: unsafe  extern "C" fn(XkbRowPtr) -> XkbKeyPtr,
    pub XkbAddGeomKeyAlias: unsafe  extern "C" fn(XkbGeometryPtr, *mut c_char, *mut c_char) -> XkbKeyAliasPtr,
    pub XkbAddGeomOutline: unsafe  extern "C" fn(XkbShapePtr, c_int) -> XkbOutlinePtr,
    pub XkbAddGeomOverlay: unsafe  extern "C" fn(XkbSectionPtr, c_ulong, c_int) -> XkbOverlayPtr,
    pub XkbAddGeomOverlayKey: unsafe  extern "C" fn(XkbOverlayPtr, XkbOverlayRowPtr, *mut c_char, *mut c_char) -> XkbOverlayKeyPtr,
    pub XkbAddGeomOverlayRow: unsafe  extern "C" fn(XkbOverlayPtr, c_int, c_int) -> XkbOverlayRowPtr,
    pub XkbAddGeomProperty: unsafe  extern "C" fn(XkbGeometryPtr, *mut c_char, *mut c_char) -> XkbPropertyPtr,
    pub XkbAddGeomRow: unsafe  extern "C" fn(XkbSectionPtr, c_int) -> XkbRowPtr,
    pub XkbAddGeomSection: unsafe  extern "C" fn(XkbGeometryPtr, c_ulong, c_int, c_int, c_int) -> XkbSectionPtr,
    pub XkbAddGeomShape: unsafe  extern "C" fn(XkbGeometryPtr, c_ulong, c_int) -> XkbShapePtr,
    pub XkbAddKeyType: unsafe  extern "C" fn(XkbDescPtr, c_ulong, c_int, c_int, c_int) -> XkbKeyTypePtr,
    pub XkbAllocClientMap: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_uint) -> c_int,
    pub XkbAllocCompatMap: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_uint) -> c_int,
    pub XkbAllocControls: unsafe  extern "C" fn(XkbDescPtr, c_uint) -> c_int,
    pub XkbAllocDeviceInfo: unsafe  extern "C" fn(c_uint, c_uint, c_uint) -> XkbDeviceInfoPtr,
    pub XkbAllocGeomColors: unsafe  extern "C" fn(XkbGeometryPtr, c_int) -> c_int,
    pub XkbAllocGeomDoodads: unsafe  extern "C" fn(XkbGeometryPtr, c_int) -> c_int,
    pub XkbAllocGeometry: unsafe  extern "C" fn(XkbDescPtr, XkbGeometrySizesPtr) -> c_int,
    pub XkbAllocGeomKeyAliases: unsafe  extern "C" fn(XkbGeometryPtr, c_int) -> c_int,
    pub XkbAllocGeomKeys: unsafe  extern "C" fn(XkbRowPtr, c_int) -> c_int,
    pub XkbAllocGeomOutlines: unsafe  extern "C" fn(XkbShapePtr, c_int) -> c_int,
    pub XkbAllocGeomOverlayKeys: unsafe  extern "C" fn(XkbOverlayRowPtr, c_int) -> c_int,
    pub XkbAllocGeomOverlayRows: unsafe  extern "C" fn(XkbOverlayPtr, c_int) -> c_int,
    pub XkbAllocGeomOverlays: unsafe  extern "C" fn(XkbSectionPtr, c_int) -> c_int,
    pub XkbAllocGeomPoints: unsafe  extern "C" fn(XkbOutlinePtr, c_int) -> c_int,
    pub XkbAllocGeomProps: unsafe  extern "C" fn(XkbGeometryPtr, c_int) -> c_int,
    pub XkbAllocGeomRows: unsafe  extern "C" fn(XkbSectionPtr, c_int) -> c_int,
    pub XkbAllocGeomSectionDoodads: unsafe  extern "C" fn(XkbSectionPtr, c_int) -> c_int,
    pub XkbAllocGeomSections: unsafe  extern "C" fn(XkbGeometryPtr, c_int) -> c_int,
    pub XkbAllocGeomShapes: unsafe  extern "C" fn(XkbGeometryPtr, c_int) -> c_int,
    pub XkbAllocIndicatorMaps: unsafe  extern "C" fn(XkbDescPtr) -> c_int,
    pub XkbAllocKeyboard: unsafe  extern "C" fn() -> XkbDescPtr,
    pub XkbAllocNames: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_int, c_int) -> c_int,
    pub XkbAllocServerMap: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_uint) -> c_int,
    pub XkbApplyCompatMapToKey: unsafe  extern "C" fn(XkbDescPtr, c_uchar, XkbChangesPtr) -> c_int,
    pub XkbApplyVirtualModChanges: unsafe  extern "C" fn(XkbDescPtr, c_uint, XkbChangesPtr) -> c_int,
    pub XkbBell: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_ulong) -> c_int,
    pub XkbBellEvent: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_ulong) -> c_int,
    pub XkbChangeDeviceInfo: unsafe  extern "C" fn(*mut Display, XkbDeviceInfoPtr, XkbDeviceChangesPtr) -> c_int,
    pub XkbChangeEnabledControls: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint) -> c_int,
    pub XkbChangeKeycodeRange: unsafe  extern "C" fn(XkbDescPtr, c_int, c_int, XkbChangesPtr) -> c_int,
    pub XkbChangeMap: unsafe  extern "C" fn(*mut Display, XkbDescPtr, XkbMapChangesPtr) -> c_int,
    pub XkbChangeNames: unsafe  extern "C" fn(*mut Display, XkbDescPtr, XkbNameChangesPtr) -> c_int,
    pub XkbChangeTypesOfKey: unsafe  extern "C" fn(XkbDescPtr, c_int, c_int, c_uint, *mut c_int, XkbMapChangesPtr) -> c_int,
    pub XkbComputeEffectiveMap: unsafe  extern "C" fn(XkbDescPtr, XkbKeyTypePtr, *mut c_uchar) -> c_int,
    pub XkbComputeRowBounds: unsafe  extern "C" fn(XkbGeometryPtr, XkbSectionPtr, XkbRowPtr) -> c_int,
    pub XkbComputeSectionBounds: unsafe  extern "C" fn(XkbGeometryPtr, XkbSectionPtr) -> c_int,
    pub XkbComputeShapeBounds: unsafe  extern "C" fn(XkbShapePtr) -> c_int,
    pub XkbComputeShapeTop: unsafe  extern "C" fn(XkbShapePtr, XkbBoundsPtr) -> c_int,
    pub XkbCopyKeyType: unsafe  extern "C" fn(XkbKeyTypePtr, XkbKeyTypePtr) -> c_int,
    pub XkbCopyKeyTypes: unsafe  extern "C" fn(XkbKeyTypePtr, XkbKeyTypePtr, c_int) -> c_int,
    pub XkbDeviceBell: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int, c_int, c_int, c_ulong) -> c_int,
    pub XkbDeviceBellEvent: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int, c_int, c_int, c_ulong) -> c_int,
    pub XkbFindOverlayForKey: unsafe  extern "C" fn(XkbGeometryPtr, XkbSectionPtr, *mut c_char) -> *mut c_char,
    pub XkbForceBell: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XkbForceDeviceBell: unsafe  extern "C" fn(*mut Display, c_int, c_int, c_int, c_int) -> c_int,
    pub XkbFreeClientMap: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_int),
    pub XkbFreeCompatMap: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_int),
    pub XkbFreeComponentList: unsafe  extern "C" fn(XkbComponentListPtr),
    pub XkbFreeControls: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_int),
    pub XkbFreeDeviceInfo: unsafe  extern "C" fn(XkbDeviceInfoPtr, c_uint, c_int),
    pub XkbFreeGeomColors: unsafe  extern "C" fn(XkbGeometryPtr, c_int, c_int, c_int),
    pub XkbFreeGeomDoodads: unsafe  extern "C" fn(XkbDoodadPtr, c_int, c_int),
    pub XkbFreeGeometry: unsafe  extern "C" fn(XkbGeometryPtr, c_uint, c_int),
    pub XkbFreeGeomKeyAliases: unsafe  extern "C" fn(XkbGeometryPtr, c_int, c_int, c_int),
    pub XkbFreeGeomKeys: unsafe  extern "C" fn(XkbRowPtr, c_int, c_int, c_int),
    pub XkbFreeGeomOutlines: unsafe  extern "C" fn(XkbShapePtr, c_int, c_int, c_int),
    pub XkbFreeGeomOverlayKeys: unsafe  extern "C" fn(XkbOverlayRowPtr, c_int, c_int, c_int),
    pub XkbFreeGeomOverlayRows: unsafe  extern "C" fn(XkbOverlayPtr, c_int, c_int, c_int),
    pub XkbFreeGeomOverlays: unsafe  extern "C" fn(XkbSectionPtr, c_int, c_int, c_int),
    pub XkbFreeGeomPoints: unsafe  extern "C" fn(XkbOutlinePtr, c_int, c_int, c_int),
    pub XkbFreeGeomProperties: unsafe  extern "C" fn(XkbGeometryPtr, c_int, c_int, c_int),
    pub XkbFreeGeomRows: unsafe  extern "C" fn(XkbSectionPtr, c_int, c_int, c_int),
    pub XkbFreeGeomSections: unsafe  extern "C" fn(XkbGeometryPtr, c_int, c_int, c_int),
    pub XkbFreeGeomShapes: unsafe  extern "C" fn(XkbGeometryPtr, c_int, c_int, c_int),
    pub XkbFreeIndicatorMaps: unsafe  extern "C" fn(XkbDescPtr),
    pub XkbFreeKeyboard: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_int),
    pub XkbFreeNames: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_int),
    pub XkbFreeServerMap: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_int),
    pub XkbGetAutoRepeatRate: unsafe  extern "C" fn(*mut Display, c_uint, *mut c_uint, *mut c_uint) -> c_int,
    pub XkbGetAutoResetControls: unsafe  extern "C" fn(*mut Display, *mut c_uint, *mut c_uint) -> c_int,
    pub XkbGetCompatMap: unsafe  extern "C" fn(*mut Display, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetControls: unsafe  extern "C" fn(*mut Display, c_ulong, XkbDescPtr) -> c_int,
    pub XkbGetDetectableAutoRepeat: unsafe  extern "C" fn(*mut Display, *mut c_int) -> c_int,
    pub XkbGetDeviceButtonActions: unsafe  extern "C" fn(*mut Display, XkbDeviceInfoPtr, c_int, c_uint, c_uint) -> c_int,
    pub XkbGetDeviceInfo: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint, c_uint) -> XkbDeviceInfoPtr,
    pub XkbGetDeviceInfoChanges: unsafe  extern "C" fn(*mut Display, XkbDeviceInfoPtr, XkbDeviceChangesPtr) -> c_int,
    pub XkbGetDeviceLedInfo: unsafe  extern "C" fn(*mut Display, XkbDeviceInfoPtr, c_uint, c_uint, c_uint) -> c_int,
    pub XkbGetGeometry: unsafe  extern "C" fn(*mut Display, XkbDescPtr) -> c_int,
    pub XkbGetIndicatorMap: unsafe  extern "C" fn(*mut Display, c_ulong, XkbDescPtr) -> c_int,
    pub XkbGetIndicatorState: unsafe  extern "C" fn(*mut Display, c_uint, *mut c_uint) -> c_int,
    pub XkbGetKeyActions: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetKeyBehaviors: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetKeyboard: unsafe  extern "C" fn(*mut Display, c_uint, c_uint) -> XkbDescPtr,
    pub XkbGetKeyboardByName: unsafe  extern "C" fn(*mut Display, c_uint, XkbComponentNamesPtr, c_uint, c_uint, c_int) -> XkbDescPtr,
    pub XkbGetKeyExplicitComponents: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetKeyModifierMap: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetKeySyms: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetKeyTypes: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetKeyVirtualModMap: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetMap: unsafe  extern "C" fn(*mut Display, c_uint, c_uint) -> XkbDescPtr,
    pub XkbGetMapChanges: unsafe  extern "C" fn(*mut Display, XkbDescPtr, XkbMapChangesPtr) -> c_int,
    pub XkbGetNamedDeviceIndicator: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint, c_ulong, *mut c_int, *mut c_int, XkbIndicatorMapPtr, *mut c_int) -> c_int,
    pub XkbGetNamedGeometry: unsafe  extern "C" fn(*mut Display, XkbDescPtr, c_ulong) -> c_int,
    pub XkbGetNamedIndicator: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_int, *mut c_int, XkbIndicatorMapPtr, *mut c_int) -> c_int,
    pub XkbGetNames: unsafe  extern "C" fn(*mut Display, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetPerClientControls: unsafe  extern "C" fn(*mut Display, *mut c_uint) -> c_int,
    pub XkbGetState: unsafe  extern "C" fn(*mut Display, c_uint, XkbStatePtr) -> c_int,
    pub XkbGetUpdatedMap: unsafe  extern "C" fn(*mut Display, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetVirtualMods: unsafe  extern "C" fn(*mut Display, c_uint, XkbDescPtr) -> c_int,
    pub XkbGetXlibControls: unsafe  extern "C" fn(*mut Display) -> c_uint,
    pub XkbIgnoreExtension: unsafe  extern "C" fn(c_int) -> c_int,
    pub XkbInitCanonicalKeyTypes: unsafe  extern "C" fn(XkbDescPtr, c_uint, c_int) -> c_int,
    pub XkbKeycodeToKeysym: unsafe  extern "C" fn(*mut Display, c_uchar, c_int, c_int) -> c_ulong,
    pub XkbKeysymToModifiers: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_uint,
    pub XkbKeyTypesForCoreSymbols: unsafe  extern "C" fn(XkbDescPtr, c_int, *mut c_ulong, c_uint, *mut c_int, *mut c_ulong) -> c_int,
    pub XkbLatchGroup: unsafe  extern "C" fn(*mut Display, c_uint, c_uint) -> c_int,
    pub XkbLatchModifiers: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint) -> c_int,
    pub XkbLibraryVersion: unsafe  extern "C" fn(*mut c_int, *mut c_int) -> c_int,
    pub XkbListComponents: unsafe  extern "C" fn(*mut Display, c_uint, XkbComponentNamesPtr, *mut c_int) -> XkbComponentListPtr,
    pub XkbLockGroup: unsafe  extern "C" fn(*mut Display, c_uint, c_uint) -> c_int,
    pub XkbLockModifiers: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint) -> c_int,
    pub XkbLookupKeyBinding: unsafe  extern "C" fn(*mut Display, c_ulong, c_uint, *mut c_char, c_int, *mut c_int) -> c_int,
    pub XkbLookupKeySym: unsafe  extern "C" fn(*mut Display, c_uchar, c_uint, *mut c_uint, *mut c_ulong) -> c_int,
    pub XkbNoteControlsChanges: unsafe  extern "C" fn(XkbControlsChangesPtr, *mut XkbControlsNotifyEvent, c_uint),
    pub XkbNoteDeviceChanges: unsafe  extern "C" fn(XkbDeviceChangesPtr, *mut XkbExtensionDeviceNotifyEvent, c_uint),
    pub XkbNoteMapChanges: unsafe  extern "C" fn(XkbMapChangesPtr, *mut XkbMapNotifyEvent, c_uint),
    pub XkbNoteNameChanges: unsafe  extern "C" fn(XkbNameChangesPtr, *mut XkbNamesNotifyEvent, c_uint),
    pub XkbOpenDisplay: unsafe  extern "C" fn(*mut c_char, *mut c_int, *mut c_int, *mut c_int, *mut c_int, *mut c_int) -> *mut Display,
    pub XkbQueryExtension: unsafe  extern "C" fn(*mut Display, *mut c_int, *mut c_int, *mut c_int, *mut c_int, *mut c_int) -> c_int,
    pub XkbRefreshKeyboardMapping: unsafe  extern "C" fn(*mut XkbMapNotifyEvent) -> c_int,
    pub XkbResizeDeviceButtonActions: unsafe  extern "C" fn(XkbDeviceInfoPtr, c_uint) -> c_int,
    pub XkbResizeKeyActions: unsafe  extern "C" fn(XkbDescPtr, c_int, c_int) -> *mut XkbAction,
    pub XkbResizeKeySyms: unsafe  extern "C" fn(XkbDescPtr, c_int, c_int) -> *mut c_ulong,
    pub XkbResizeKeyType: unsafe  extern "C" fn(XkbDescPtr, c_int, c_int, c_int, c_int) -> c_int,
    pub XkbSelectEventDetails: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_ulong, c_ulong) -> c_int,
    pub XkbSelectEvents: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint) -> c_int,
    pub XkbSetAtomFuncs: unsafe  extern "C" fn(Option<unsafe  extern "C" fn(*mut Display, *const c_char, c_int) -> c_ulong>, Option<unsafe  extern "C" fn(*mut Display, c_ulong) -> *mut c_char>),
    pub XkbSetAutoRepeatRate: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint) -> c_int,
    pub XkbSetAutoResetControls: unsafe  extern "C" fn(*mut Display, c_uint, *mut c_uint, *mut c_uint) -> c_int,
    pub XkbSetCompatMap: unsafe  extern "C" fn(*mut Display, c_uint, XkbDescPtr, c_int) -> c_int,
    pub XkbSetControls: unsafe  extern "C" fn(*mut Display, c_ulong, XkbDescPtr) -> c_int,
    pub XkbSetDebuggingFlags: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, *mut c_char, c_uint, c_uint, *mut c_uint, *mut c_uint) -> c_int,
    pub XkbSetDetectableAutoRepeat: unsafe  extern "C" fn(*mut Display, c_int, *mut c_int) -> c_int,
    pub XkbSetDeviceButtonActions: unsafe  extern "C" fn(*mut Display, XkbDeviceInfoPtr, c_uint, c_uint) -> c_int,
    pub XkbSetDeviceInfo: unsafe  extern "C" fn(*mut Display, c_uint, XkbDeviceInfoPtr) -> c_int,
    pub XkbSetDeviceLedInfo: unsafe  extern "C" fn(*mut Display, XkbDeviceInfoPtr, c_uint, c_uint, c_uint) -> c_int,
    pub XkbSetGeometry: unsafe  extern "C" fn(*mut Display, c_uint, XkbGeometryPtr) -> c_int,
    pub XkbSetIgnoreLockMods: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint, c_uint, c_uint) -> c_int,
    pub XkbSetIndicatorMap: unsafe  extern "C" fn(*mut Display, c_ulong, XkbDescPtr) -> c_int,
    pub XkbSetMap: unsafe  extern "C" fn(*mut Display, c_uint, XkbDescPtr) -> c_int,
    pub XkbSetNamedDeviceIndicator: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint, c_ulong, c_int, c_int, c_int, XkbIndicatorMapPtr) -> c_int,
    pub XkbSetNamedIndicator: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int, c_int, XkbIndicatorMapPtr) -> c_int,
    pub XkbSetNames: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint, XkbDescPtr) -> c_int,
    pub XkbSetPerClientControls: unsafe  extern "C" fn(*mut Display, c_uint, *mut c_uint) -> c_int,
    pub XkbSetServerInternalMods: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_uint, c_uint, c_uint) -> c_int,
    pub XkbSetXlibControls: unsafe  extern "C" fn(*mut Display, c_uint, c_uint) -> c_uint,
    pub XkbToControl: unsafe  extern "C" fn(c_char) -> c_char,
    pub XkbTranslateKeyCode: unsafe  extern "C" fn(XkbDescPtr, c_uchar, c_uint, *mut c_uint, *mut c_ulong) -> c_int,
    pub XkbTranslateKeySym: unsafe  extern "C" fn(*mut Display, *mut c_ulong, c_uint, *mut c_char, c_int, *mut c_int) -> c_int,
    pub XkbUpdateActionVirtualMods: unsafe  extern "C" fn(XkbDescPtr, *mut XkbAction, c_uint) -> c_int,
    pub XkbUpdateKeyTypeVirtualMods: unsafe  extern "C" fn(XkbDescPtr, XkbKeyTypePtr, c_uint, XkbChangesPtr),
    pub XkbUpdateMapFromCore: unsafe  extern "C" fn(XkbDescPtr, c_uchar, c_int, c_int, *mut c_ulong, XkbChangesPtr) -> c_int,
    pub XkbUseExtension: unsafe  extern "C" fn(*mut Display, *mut c_int, *mut c_int) -> c_int,
    pub XkbVirtualModsToReal: unsafe  extern "C" fn(XkbDescPtr, c_uint, *mut c_uint) -> c_int,
    pub XkbXlibControlsImplemented: unsafe  extern "C" fn() -> c_uint,
    pub XKeycodeToKeysym: unsafe  extern "C" fn(*mut Display, c_uchar, c_int) -> c_ulong,
    pub XKeysymToKeycode: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_uchar,
    pub XKeysymToString: unsafe  extern "C" fn(c_ulong) -> *mut c_char,
    pub XKillClient: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XLastKnownRequestProcessed: unsafe  extern "C" fn(*mut Display) -> c_ulong,
    pub XListDepths: unsafe  extern "C" fn(*mut Display, c_int, *mut c_int) -> *mut c_int,
    pub XListExtensions: unsafe  extern "C" fn(*mut Display, *mut c_int) -> *mut *mut c_char,
    pub XListFonts: unsafe  extern "C" fn(*mut Display, *const c_char, c_int, *mut c_int) -> *mut *mut c_char,
    pub XListFontsWithInfo: unsafe  extern "C" fn(*mut Display, *const c_char, c_int, *mut c_int, *mut *mut XFontStruct) -> *mut *mut c_char,
    pub XListHosts: unsafe  extern "C" fn(*mut Display, *mut c_int, *mut c_int) -> *mut XHostAddress,
    pub XListInstalledColormaps: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_int) -> *mut c_ulong,
    pub XListPixmapFormats: unsafe  extern "C" fn(*mut Display, *mut c_int) -> *mut XPixmapFormatValues,
    pub XListProperties: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_int) -> *mut c_ulong,
    pub XLoadFont: unsafe  extern "C" fn(*mut Display, *const c_char) -> c_ulong,
    pub XLoadQueryFont: unsafe  extern "C" fn(*mut Display, *const c_char) -> *mut XFontStruct,
    pub XLocaleOfFontSet: unsafe  extern "C" fn(XFontSet) -> *mut c_char,
    pub XLocaleOfIM: unsafe  extern "C" fn(XIM) -> *mut c_char,
    pub XLocaleOfOM: unsafe  extern "C" fn(XOM) -> *mut c_char,
    pub XLockDisplay: unsafe  extern "C" fn(*mut Display),
    pub XLookupColor: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, *mut XColor, *mut XColor) -> c_int,
    pub XLookupKeysym: unsafe  extern "C" fn(*mut XKeyEvent, c_int) -> c_ulong,
    pub XLookupString: unsafe  extern "C" fn(*mut XKeyEvent, *mut c_char, c_int, *mut c_ulong, *mut XComposeStatus) -> c_int,
    pub XLowerWindow: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XMapRaised: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XMapSubwindows: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XMapWindow: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XMaskEvent: unsafe  extern "C" fn(*mut Display, c_long, *mut XEvent) -> c_int,
    pub XMatchVisualInfo: unsafe  extern "C" fn(*mut Display, c_int, c_int, c_int, *mut XVisualInfo) -> c_int,
    pub XMaxCmapsOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XMaxRequestSize: unsafe  extern "C" fn(*mut Display) -> c_long,
    pub XmbDrawImageString: unsafe  extern "C" fn(*mut Display, c_ulong, XFontSet, GC, c_int, c_int, *const c_char, c_int),
    pub XmbDrawString: unsafe  extern "C" fn(*mut Display, c_ulong, XFontSet, GC, c_int, c_int, *const c_char, c_int),
    pub XmbDrawText: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, *mut XmbTextItem, c_int),
    pub XmbLookupString: unsafe  extern "C" fn(XIC, *mut XKeyEvent, *mut c_char, c_int, *mut c_ulong, *mut c_int) -> c_int,
    pub XmbResetIC: unsafe  extern "C" fn(XIC) -> *mut c_char,
    pub XmbSetWMProperties: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, *const c_char, *mut *mut c_char, c_int, *mut XSizeHints, *mut XWMHints, *mut XClassHint),
    pub XmbTextEscapement: unsafe  extern "C" fn(XFontSet, *const c_char, c_int) -> c_int,
    pub XmbTextExtents: unsafe  extern "C" fn(XFontSet, *const c_char, c_int, *mut XRectangle, *mut XRectangle) -> c_int,
    pub XmbTextListToTextProperty: unsafe  extern "C" fn(*mut Display, *mut *mut c_char, c_int, XICCEncodingStyle, *mut XTextProperty) -> c_int,
    pub XmbTextPerCharExtents: unsafe  extern "C" fn(XFontSet, *const c_char, c_int, *mut XRectangle, *mut XRectangle, c_int, *mut c_int, *mut XRectangle, *mut XRectangle) -> c_int,
    pub XmbTextPropertyToTextList: unsafe  extern "C" fn(*mut Display, *const XTextProperty, *mut *mut *mut c_char, *mut c_int) -> c_int,
    pub XMinCmapsOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XMoveResizeWindow: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int, c_uint, c_uint) -> c_int,
    pub XMoveWindow: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_int) -> c_int,
    pub XNewModifiermap: unsafe  extern "C" fn(c_int) -> *mut XModifierKeymap,
    pub XNextEvent: unsafe  extern "C" fn(*mut Display, *mut XEvent) -> c_int,
    pub XNextRequest: unsafe  extern "C" fn(*mut Display) -> c_ulong,
    pub XNoOp: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XOffsetRegion: unsafe  extern "C" fn(Region, c_int, c_int) -> c_int,
    pub XOMOfOC: unsafe  extern "C" fn(XFontSet) -> XOM,
    pub XOpenDisplay: unsafe  extern "C" fn(*const c_char) -> *mut Display,
    pub XOpenIM: unsafe  extern "C" fn(*mut Display, XrmDatabase, *mut c_char, *mut c_char) -> XIM,
    pub XOpenOM: unsafe  extern "C" fn(*mut Display, XrmDatabase, *const c_char, *const c_char) -> XOM,
    pub XParseColor: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, *mut XColor) -> c_int,
    pub XParseGeometry: unsafe  extern "C" fn(*const c_char, *mut c_int, *mut c_int, *mut c_uint, *mut c_uint) -> c_int,
    pub XPeekEvent: unsafe  extern "C" fn(*mut Display, *mut XEvent) -> c_int,
    pub XPeekIfEvent: unsafe  extern "C" fn(*mut Display, *mut XEvent, Option<unsafe  extern "C" fn(*mut Display, *mut XEvent, *mut c_char) -> c_int>, *mut c_char) -> c_int,
    pub XPending: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub Xpermalloc: unsafe  extern "C" fn(c_uint) -> *mut c_char,
    pub XPlanesOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XPointInRegion: unsafe  extern "C" fn(Region, c_int, c_int) -> c_int,
    pub XPolygonRegion: unsafe  extern "C" fn(*mut XPoint, c_int, c_int) -> Region,
    pub XProcessInternalConnection: unsafe  extern "C" fn(*mut Display, c_int),
    pub XProtocolRevision: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XProtocolVersion: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XPutBackEvent: unsafe  extern "C" fn(*mut Display, *mut XEvent) -> c_int,
    pub XPutImage: unsafe  extern "C" fn(*mut Display, c_ulong, GC, *mut XImage, c_int, c_int, c_int, c_int, c_uint, c_uint) -> c_int,
    pub XPutPixel: unsafe  extern "C" fn(*mut XImage, c_int, c_int, c_ulong) -> c_int,
    pub XQLength: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XQueryBestCursor: unsafe  extern "C" fn(*mut Display, c_ulong, c_uint, c_uint, *mut c_uint, *mut c_uint) -> c_int,
    pub XQueryBestSize: unsafe  extern "C" fn(*mut Display, c_int, c_ulong, c_uint, c_uint, *mut c_uint, *mut c_uint) -> c_int,
    pub XQueryBestStipple: unsafe  extern "C" fn(*mut Display, c_ulong, c_uint, c_uint, *mut c_uint, *mut c_uint) -> c_int,
    pub XQueryBestTile: unsafe  extern "C" fn(*mut Display, c_ulong, c_uint, c_uint, *mut c_uint, *mut c_uint) -> c_int,
    pub XQueryColor: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XColor) -> c_int,
    pub XQueryColors: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XColor, c_int) -> c_int,
    pub XQueryExtension: unsafe  extern "C" fn(*mut Display, *const c_char, *mut c_int, *mut c_int, *mut c_int) -> c_int,
    pub XQueryFont: unsafe  extern "C" fn(*mut Display, c_ulong) -> *mut XFontStruct,
    pub XQueryKeymap: unsafe  extern "C" fn(*mut Display, *mut c_char) -> c_int,
    pub XQueryPointer: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_ulong, *mut c_ulong, *mut c_int, *mut c_int, *mut c_int, *mut c_int, *mut c_uint) -> c_int,
    pub XQueryTextExtents: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, c_int, *mut c_int, *mut c_int, *mut c_int, *mut XCharStruct) -> c_int,
    pub XQueryTextExtents16: unsafe  extern "C" fn(*mut Display, c_ulong, *const XChar2b, c_int, *mut c_int, *mut c_int, *mut c_int, *mut XCharStruct) -> c_int,
    pub XQueryTree: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_ulong, *mut c_ulong, *mut *mut c_ulong, *mut c_uint) -> c_int,
    pub XRaiseWindow: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XReadBitmapFile: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, *mut c_uint, *mut c_uint, *mut c_ulong, *mut c_int, *mut c_int) -> c_int,
    pub XReadBitmapFileData: unsafe  extern "C" fn(*const c_char, *mut c_uint, *mut c_uint, *mut *mut c_uchar, *mut c_int, *mut c_int) -> c_int,
    pub XRebindKeysym: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_ulong, c_int, *const c_uchar, c_int) -> c_int,
    pub XRecolorCursor: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XColor, *mut XColor) -> c_int,
    pub XReconfigureWMWindow: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_uint, *mut XWindowChanges) -> c_int,
    pub XRectInRegion: unsafe  extern "C" fn(Region, c_int, c_int, c_uint, c_uint) -> c_int,
    pub XRefreshKeyboardMapping: unsafe  extern "C" fn(*mut XMappingEvent) -> c_int,
    pub XRegisterIMInstantiateCallback: unsafe  extern "C" fn(*mut Display, XrmDatabase, *mut c_char, *mut c_char, Option<unsafe  extern "C" fn(*mut Display, *mut c_char, *mut c_char)>, *mut c_char) -> c_int,
    pub XRemoveConnectionWatch: unsafe  extern "C" fn(*mut Display, Option<unsafe  extern "C" fn(*mut Display, *mut c_char, c_int, c_int, *mut *mut c_char)>, *mut c_char),
    pub XRemoveFromSaveSet: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XRemoveHost: unsafe  extern "C" fn(*mut Display, *mut XHostAddress) -> c_int,
    pub XRemoveHosts: unsafe  extern "C" fn(*mut Display, *mut XHostAddress, c_int) -> c_int,
    pub XReparentWindow: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, c_int, c_int) -> c_int,
    pub XResetScreenSaver: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XResizeWindow: unsafe  extern "C" fn(*mut Display, c_ulong, c_uint, c_uint) -> c_int,
    pub XResourceManagerString: unsafe  extern "C" fn(*mut Display) -> *mut c_char,
    pub XRestackWindows: unsafe  extern "C" fn(*mut Display, *mut c_ulong, c_int) -> c_int,
    pub XrmCombineDatabase: unsafe  extern "C" fn(XrmDatabase, *mut XrmDatabase, c_int),
    pub XrmCombineFileDatabase: unsafe  extern "C" fn(*const c_char, *mut XrmDatabase, c_int) -> c_int,
    pub XrmDestroyDatabase: unsafe  extern "C" fn(XrmDatabase),
    pub XrmEnumerateDatabase: unsafe  extern "C" fn(XrmDatabase, *mut c_int, *mut c_int, c_int, Option<unsafe  extern "C" fn(*mut XrmDatabase, *mut XrmBinding, *mut c_int, *mut c_int, *mut XrmValue, *mut c_char) -> c_int>, *mut c_char) -> c_int,
    pub XrmGetDatabase: unsafe  extern "C" fn(*mut Display) -> XrmDatabase,
    pub XrmGetFileDatabase: unsafe  extern "C" fn(*const c_char) -> XrmDatabase,
    pub XrmGetResource: unsafe  extern "C" fn(XrmDatabase, *const c_char, *const c_char, *mut *mut c_char, *mut XrmValue) -> c_int,
    pub XrmGetStringDatabase: unsafe  extern "C" fn(*const c_char) -> XrmDatabase,
    pub XrmInitialize: unsafe  extern "C" fn(),
    pub XrmLocaleOfDatabase: unsafe  extern "C" fn(XrmDatabase) -> *const c_char,
    pub XrmMergeDatabases: unsafe  extern "C" fn(XrmDatabase, *mut XrmDatabase),
    pub XrmParseCommand: unsafe  extern "C" fn(*mut XrmDatabase, XrmOptionDescList, c_int, *const c_char, *mut c_int, *mut *mut c_char),
    pub XrmPermStringToQuark: unsafe  extern "C" fn(*const c_char) -> c_int,
    pub XrmPutFileDatabase: unsafe  extern "C" fn(XrmDatabase, *const c_char),
    pub XrmPutLineResource: unsafe  extern "C" fn(*mut XrmDatabase, *const c_char),
    pub XrmPutResource: unsafe  extern "C" fn(*mut XrmDatabase, *const c_char, *const c_char, *mut XrmValue),
    pub XrmPutStringResource: unsafe  extern "C" fn(*mut XrmDatabase, *const c_char, *const c_char),
    pub XrmQGetResource: unsafe  extern "C" fn(XrmDatabase, *mut c_int, *mut c_int, *mut c_int, *mut XrmValue) -> c_int,
    pub XrmQGetSearchList: unsafe  extern "C" fn(XrmDatabase, *mut c_int, *mut c_int, *mut *mut XrmDatabase, c_int) -> c_int,
    pub XrmQGetSearchResource: unsafe  extern "C" fn(*mut *mut XrmDatabase, c_int, c_int, *mut c_int, *mut XrmValue) -> c_int,
    pub XrmQPutResource: unsafe  extern "C" fn(*mut XrmDatabase, *mut XrmBinding, *mut c_int, c_int, *mut XrmValue),
    pub XrmQPutStringResource: unsafe  extern "C" fn(*mut XrmDatabase, *mut XrmBinding, *mut c_int, *const c_char),
    pub XrmQuarkToString: unsafe  extern "C" fn(c_int) -> *mut c_char,
    pub XrmSetDatabase: unsafe  extern "C" fn(*mut Display, XrmDatabase),
    pub XrmStringToBindingQuarkList: unsafe  extern "C" fn(*const c_char, *mut XrmBinding, *mut c_int),
    pub XrmStringToQuark: unsafe  extern "C" fn(*const c_char) -> c_int,
    pub XrmStringToQuarkList: unsafe  extern "C" fn(*const c_char, *mut c_int),
    pub XrmUniqueQuark: unsafe  extern "C" fn() -> c_int,
    pub XRootWindow: unsafe  extern "C" fn(*mut Display, c_int) -> c_ulong,
    pub XRootWindowOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_ulong,
    pub XRotateBuffers: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XRotateWindowProperties: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_ulong, c_int, c_int) -> c_int,
    pub XSaveContext: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, *const c_char) -> c_int,
    pub XScreenCount: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XScreenNumberOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XScreenOfDisplay: unsafe  extern "C" fn(*mut Display, c_int) -> *mut Screen,
    pub XScreenResourceString: unsafe  extern "C" fn(*mut Screen) -> *mut c_char,
    pub XSelectInput: unsafe  extern "C" fn(*mut Display, c_ulong, c_long) -> c_int,
    pub XSendEvent: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_long, *mut XEvent) -> c_int,
    pub XServerVendor: unsafe  extern "C" fn(*mut Display) -> *mut c_char,
    pub XSetAccessControl: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XSetAfterFunction: unsafe  extern "C" fn(*mut Display, Option<unsafe  extern "C" fn(*mut Display) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display) -> c_int>,
    pub XSetArcMode: unsafe  extern "C" fn(*mut Display, GC, c_int) -> c_int,
    pub XSetAuthorization: unsafe  extern "C" fn(*mut c_char, c_int, *mut c_char, c_int),
    pub XSetBackground: unsafe  extern "C" fn(*mut Display, GC, c_ulong) -> c_int,
    pub XSetClassHint: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XClassHint) -> c_int,
    pub XSetClipMask: unsafe  extern "C" fn(*mut Display, GC, c_ulong) -> c_int,
    pub XSetClipOrigin: unsafe  extern "C" fn(*mut Display, GC, c_int, c_int) -> c_int,
    pub XSetClipRectangles: unsafe  extern "C" fn(*mut Display, GC, c_int, c_int, *mut XRectangle, c_int, c_int) -> c_int,
    pub XSetCloseDownMode: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XSetCommand: unsafe  extern "C" fn(*mut Display, c_ulong, *mut *mut c_char, c_int) -> c_int,
    pub XSetDashes: unsafe  extern "C" fn(*mut Display, GC, c_int, *const c_char, c_int) -> c_int,
    pub XSetErrorHandler: unsafe  extern "C" fn(Option<unsafe  extern "C" fn(*mut Display, *mut XErrorEvent) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display, *mut XErrorEvent) -> c_int>,
    pub XSetFillRule: unsafe  extern "C" fn(*mut Display, GC, c_int) -> c_int,
    pub XSetFillStyle: unsafe  extern "C" fn(*mut Display, GC, c_int) -> c_int,
    pub XSetFont: unsafe  extern "C" fn(*mut Display, GC, c_ulong) -> c_int,
    pub XSetFontPath: unsafe  extern "C" fn(*mut Display, *mut *mut c_char, c_int) -> c_int,
    pub XSetForeground: unsafe  extern "C" fn(*mut Display, GC, c_ulong) -> c_int,
    pub XSetFunction: unsafe  extern "C" fn(*mut Display, GC, c_int) -> c_int,
    pub XSetGraphicsExposures: unsafe  extern "C" fn(*mut Display, GC, c_int) -> c_int,
    pub XSetICFocus: unsafe  extern "C" fn(XIC),
    pub XSetIconName: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char) -> c_int,
    pub XSetIconSizes: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XIconSize, c_int) -> c_int,
    pub XSetInputFocus: unsafe  extern "C" fn(*mut Display, c_ulong, c_int, c_ulong) -> c_int,
    pub XSetIOErrorHandler: unsafe  extern "C" fn(Option<unsafe  extern "C" fn(*mut Display) -> c_int>) -> Option<unsafe  extern "C" fn(*mut Display) -> c_int>,
    pub XSetLineAttributes: unsafe  extern "C" fn(*mut Display, GC, c_uint, c_int, c_int, c_int) -> c_int,
    pub XSetLocaleModifiers: unsafe  extern "C" fn(*const c_char) -> *mut c_char,
    pub XSetModifierMapping: unsafe  extern "C" fn(*mut Display, *mut XModifierKeymap) -> c_int,
    pub XSetNormalHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XSizeHints) -> c_int,
    pub XSetPlaneMask: unsafe  extern "C" fn(*mut Display, GC, c_ulong) -> c_int,
    pub XSetPointerMapping: unsafe  extern "C" fn(*mut Display, *const c_uchar, c_int) -> c_int,
    pub XSetRegion: unsafe  extern "C" fn(*mut Display, GC, Region) -> c_int,
    pub XSetRGBColormaps: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XStandardColormap, c_int, c_ulong),
    pub XSetScreenSaver: unsafe  extern "C" fn(*mut Display, c_int, c_int, c_int, c_int) -> c_int,
    pub XSetSelectionOwner: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, c_ulong) -> c_int,
    pub XSetSizeHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XSizeHints, c_ulong) -> c_int,
    pub XSetStandardColormap: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XStandardColormap, c_ulong),
    pub XSetStandardProperties: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, *const c_char, c_ulong, *mut *mut c_char, c_int, *mut XSizeHints) -> c_int,
    pub XSetState: unsafe  extern "C" fn(*mut Display, GC, c_ulong, c_ulong, c_int, c_ulong) -> c_int,
    pub XSetStipple: unsafe  extern "C" fn(*mut Display, GC, c_ulong) -> c_int,
    pub XSetSubwindowMode: unsafe  extern "C" fn(*mut Display, GC, c_int) -> c_int,
    pub XSetTextProperty: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XTextProperty, c_ulong),
    pub XSetTile: unsafe  extern "C" fn(*mut Display, GC, c_ulong) -> c_int,
    pub XSetTransientForHint: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong) -> c_int,
    pub XSetTSOrigin: unsafe  extern "C" fn(*mut Display, GC, c_int, c_int) -> c_int,
    pub XSetWindowBackground: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong) -> c_int,
    pub XSetWindowBackgroundPixmap: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong) -> c_int,
    pub XSetWindowBorder: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong) -> c_int,
    pub XSetWindowBorderPixmap: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong) -> c_int,
    pub XSetWindowBorderWidth: unsafe  extern "C" fn(*mut Display, c_ulong, c_uint) -> c_int,
    pub XSetWindowColormap: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong) -> c_int,
    pub XSetWMClientMachine: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XTextProperty),
    pub XSetWMColormapWindows: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_ulong, c_int) -> c_int,
    pub XSetWMHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XWMHints) -> c_int,
    pub XSetWMIconName: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XTextProperty),
    pub XSetWMName: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XTextProperty),
    pub XSetWMNormalHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XSizeHints),
    pub XSetWMProperties: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XTextProperty, *mut XTextProperty, *mut *mut c_char, c_int, *mut XSizeHints, *mut XWMHints, *mut XClassHint),
    pub XSetWMProtocols: unsafe  extern "C" fn(*mut Display, c_ulong, *mut c_ulong, c_int) -> c_int,
    pub XSetWMSizeHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XSizeHints, c_ulong),
    pub XSetZoomHints: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XSizeHints) -> c_int,
    pub XShrinkRegion: unsafe  extern "C" fn(Region, c_int, c_int) -> c_int,
    pub XStoreBuffer: unsafe  extern "C" fn(*mut Display, *const c_char, c_int, c_int) -> c_int,
    pub XStoreBytes: unsafe  extern "C" fn(*mut Display, *const c_char, c_int) -> c_int,
    pub XStoreColor: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XColor) -> c_int,
    pub XStoreColors: unsafe  extern "C" fn(*mut Display, c_ulong, *mut XColor, c_int) -> c_int,
    pub XStoreName: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char) -> c_int,
    pub XStoreNamedColor: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, c_ulong, c_int) -> c_int,
    pub XStringListToTextProperty: unsafe  extern "C" fn(*mut *mut c_char, c_int, *mut XTextProperty) -> c_int,
    pub XStringToKeysym: unsafe  extern "C" fn(*const c_char) -> c_ulong,
    pub XSubImage: unsafe  extern "C" fn(*mut XImage, c_int, c_int, c_uint, c_uint) -> *mut XImage,
    pub XSubtractRegion: unsafe  extern "C" fn(Region, Region, Region) -> c_int,
    pub XSupportsLocale: unsafe  extern "C" fn() -> c_int,
    pub XSync: unsafe  extern "C" fn(*mut Display, c_int) -> c_int,
    pub XSynchronize: unsafe  extern "C" fn(*mut Display, c_int) -> Option<unsafe  extern "C" fn(*mut Display) -> c_int>,
    pub XTextExtents: unsafe  extern "C" fn(*mut XFontStruct, *const c_char, c_int, *mut c_int, *mut c_int, *mut c_int, *mut XCharStruct) -> c_int,
    pub XTextExtents16: unsafe  extern "C" fn(*mut XFontStruct, *const XChar2b, c_int, *mut c_int, *mut c_int, *mut c_int, *mut XCharStruct) -> c_int,
    pub XTextPropertyToStringList: unsafe  extern "C" fn(*mut XTextProperty, *mut *mut *mut c_char, *mut c_int) -> c_int,
    pub XTextWidth: unsafe  extern "C" fn(*mut XFontStruct, *const c_char, c_int) -> c_int,
    pub XTextWidth16: unsafe  extern "C" fn(*mut XFontStruct, *const XChar2b, c_int) -> c_int,
    pub XTranslateCoordinates: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, c_int, c_int, *mut c_int, *mut c_int, *mut c_ulong) -> c_int,
    pub XUndefineCursor: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XUngrabButton: unsafe  extern "C" fn(*mut Display, c_uint, c_uint, c_ulong) -> c_int,
    pub XUngrabKey: unsafe  extern "C" fn(*mut Display, c_int, c_uint, c_ulong) -> c_int,
    pub XUngrabKeyboard: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XUngrabPointer: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XUngrabServer: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XUninstallColormap: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XUnionRectWithRegion: unsafe  extern "C" fn(*mut XRectangle, Region, Region) -> c_int,
    pub XUnionRegion: unsafe  extern "C" fn(Region, Region, Region) -> c_int,
    pub XUnloadFont: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XUnlockDisplay: unsafe  extern "C" fn(*mut Display),
    pub XUnmapSubwindows: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XUnmapWindow: unsafe  extern "C" fn(*mut Display, c_ulong) -> c_int,
    pub XUnregisterIMInstantiateCallback: unsafe  extern "C" fn(*mut Display, XrmDatabase, *mut c_char, *mut c_char, Option<unsafe  extern "C" fn(*mut Display, *mut c_char, *mut c_char)>, *mut c_char) -> c_int,
    pub XUnsetICFocus: unsafe  extern "C" fn(XIC),
    pub Xutf8DrawImageString: unsafe  extern "C" fn(*mut Display, c_ulong, XFontSet, GC, c_int, c_int, *const c_char, c_int),
    pub Xutf8DrawString: unsafe  extern "C" fn(*mut Display, c_ulong, XFontSet, GC, c_int, c_int, *const c_char, c_int),
    pub Xutf8DrawText: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, *mut XmbTextItem, c_int),
    pub Xutf8LookupString: unsafe  extern "C" fn(XIC, *mut XKeyEvent, *mut c_char, c_int, *mut c_ulong, *mut c_int) -> c_int,
    pub Xutf8ResetIC: unsafe  extern "C" fn(XIC) -> *mut c_char,
    pub Xutf8SetWMProperties: unsafe  extern "C" fn(*mut Display, c_ulong, *const c_char, *const c_char, *mut *mut c_char, c_int, *mut XSizeHints, *mut XWMHints, *mut XClassHint),
    pub Xutf8TextEscapement: unsafe  extern "C" fn(XFontSet, *const c_char, c_int) -> c_int,
    pub Xutf8TextExtents: unsafe  extern "C" fn(XFontSet, *const c_char, c_int, *mut XRectangle, *mut XRectangle) -> c_int,
    pub Xutf8TextListToTextProperty: unsafe  extern "C" fn(*mut Display, *mut *mut c_char, c_int, XICCEncodingStyle, *mut XTextProperty) -> c_int,
    pub Xutf8TextPerCharExtents: unsafe  extern "C" fn(XFontSet, *const c_char, c_int, *mut XRectangle, *mut XRectangle, c_int, *mut c_int, *mut XRectangle, *mut XRectangle) -> c_int,
    pub Xutf8TextPropertyToTextList: unsafe  extern "C" fn(*mut Display, *const XTextProperty, *mut *mut *mut c_char, *mut c_int) -> c_int,
    pub XVendorRelease: unsafe  extern "C" fn(*mut Display) -> c_int,
    pub XVisualIDFromVisual: unsafe  extern "C" fn(*mut Visual) -> c_ulong,
    pub XWarpPointer: unsafe  extern "C" fn(*mut Display, c_ulong, c_ulong, c_int, c_int, c_uint, c_uint, c_int, c_int) -> c_int,
    pub XwcDrawImageString: unsafe  extern "C" fn(*mut Display, c_ulong, XFontSet, GC, c_int, c_int, *const wchar_t, c_int),
    pub XwcDrawString: unsafe  extern "C" fn(*mut Display, c_ulong, XFontSet, GC, c_int, c_int, *const wchar_t, c_int),
    pub XwcDrawText: unsafe  extern "C" fn(*mut Display, c_ulong, GC, c_int, c_int, *mut XwcTextItem, c_int),
    pub XwcFreeStringList: unsafe  extern "C" fn(*mut *mut wchar_t),
    pub XwcLookupString: unsafe  extern "C" fn(XIC, *mut XKeyEvent, *mut wchar_t, c_int, *mut c_ulong, *mut c_int) -> c_int,
    pub XwcResetIC: unsafe  extern "C" fn(XIC) -> *mut wchar_t,
    pub XwcTextEscapement: unsafe  extern "C" fn(XFontSet, *const wchar_t, c_int) -> c_int,
    pub XwcTextExtents: unsafe  extern "C" fn(XFontSet, *const wchar_t, c_int, *mut XRectangle, *mut XRectangle) -> c_int,
    pub XwcTextListToTextProperty: unsafe  extern "C" fn(*mut Display, *mut *mut wchar_t, c_int, XICCEncodingStyle, *mut XTextProperty) -> c_int,
    pub XwcTextPerCharExtents: unsafe  extern "C" fn(XFontSet, *const wchar_t, c_int, *mut XRectangle, *mut XRectangle, c_int, *mut c_int, *mut XRectangle, *mut XRectangle) -> c_int,
    pub XwcTextPropertyToTextList: unsafe  extern "C" fn(*mut Display, *const XTextProperty, *mut *mut *mut wchar_t, *mut c_int) -> c_int,
    pub XWhitePixel: unsafe  extern "C" fn(*mut Display, c_int) -> c_ulong,
    pub XWhitePixelOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_ulong,
    pub XWidthMMOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XWidthOfScreen: unsafe  extern "C" fn(*mut Screen) -> c_int,
    pub XWindowEvent: unsafe  extern "C" fn(*mut Display, c_ulong, c_long, *mut XEvent) -> c_int,
    pub XWithdrawWindow: unsafe  extern "C" fn(*mut Display, c_ulong, c_int) -> c_int,
    pub XWMGeometry: unsafe  extern "C" fn(*mut Display, c_int, *const c_char, *const c_char, c_uint, *mut XSizeHints, *mut c_int, *mut c_int, *mut c_int, *mut c_int, *mut c_int) -> c_int,
    pub XWriteBitmapFile: unsafe  extern "C" fn(*mut Display, *const c_char, c_ulong, c_uint, c_uint, c_int, c_int) -> c_int,
    pub XXorRegion: unsafe  extern "C" fn(Region, Region, Region) -> c_int,
    pub XCreateIC: unsafe  extern "C" fn(XIM, ...) -> XIC,
    pub XCreateOC: unsafe  extern "C" fn(XOM, ...) -> XFontSet,
    pub XGetICValues: unsafe  extern "C" fn(XIC, ...) -> *mut c_char,
    pub XGetIMValues: unsafe  extern "C" fn(XIM, ...) -> *mut c_char,
    pub XGetOCValues: unsafe  extern "C" fn(XFontSet, ...) -> *mut c_char,
    pub XGetOMValues: unsafe  extern "C" fn(XOM, ...) -> *mut c_char,
    pub XSetICValues: unsafe  extern "C" fn(XIC, ...) -> *mut c_char,
    pub XSetIMValues: unsafe  extern "C" fn(XIM, ...) -> *mut c_char,
    pub XSetOCValues: unsafe  extern "C" fn(XFontSet, ...) -> *mut c_char,
    pub XSetOMValues: unsafe  extern "C" fn(XOM, ...) -> *mut c_char,
    pub XVaCreateNestedList: unsafe  extern "C" fn(c_int, ...) -> *mut c_void,
    // some fields omitted
}

Fields

XActivateScreenSaver
XAddConnectionWatch
XAddExtension
XAddHost
XAddHosts
XAddPixel
XAddToExtensionList
XAddToSaveSet
XAllocClassHint
XAllocColor
XAllocColorCells
XAllocColorPlanes
XAllocIconSize
XAllocNamedColor
XAllocSizeHints
XAllocStandardColormap
XAllocWMHints
XAllowEvents
XAllPlanes
XAutoRepeatOff
XAutoRepeatOn
XBaseFontNameListOfFontSet
XBell
XBitmapBitOrder
XBitmapPad
XBitmapUnit
XBlackPixel
XBlackPixelOfScreen
XCellsOfScreen
XChangeActivePointerGrab
XChangeGC
XChangeKeyboardControl
XChangeKeyboardMapping
XChangePointerControl
XChangeProperty
XChangeSaveSet
XChangeWindowAttributes
XCheckIfEvent
XCheckMaskEvent
XCheckTypedEvent
XCheckTypedWindowEvent
XCheckWindowEvent
XCirculateSubwindows
XCirculateSubwindowsDown
XCirculateSubwindowsUp
XClearArea
XClearWindow
XClipBox
XCloseDisplay
XCloseIM
XCloseOM
XcmsAddColorSpace
XcmsAddFunctionSet
XcmsAllocColor
XcmsAllocNamedColor
XcmsCCCOfColormap
XcmsCIELabClipab
XcmsCIELabClipL
XcmsCIELabClipLab
XcmsCIELabQueryMaxC
XcmsCIELabQueryMaxL
XcmsCIELabQueryMaxLC
XcmsCIELabQueryMinL
XcmsCIELabToCIEXYZ
XcmsCIELabWhiteShiftColors
XcmsCIELuvClipL
XcmsCIELuvClipLuv
XcmsCIELuvClipuv
XcmsCIELuvQueryMaxC
XcmsCIELuvQueryMaxL
XcmsCIELuvQueryMaxLC
XcmsCIELuvQueryMinL
XcmsCIELuvToCIEuvY
XcmsCIELuvWhiteShiftColors
XcmsCIEuvYToCIELuv
XcmsCIEuvYToCIEXYZ
XcmsCIEuvYToTekHVC
XcmsCIExyYToCIEXYZ
XcmsCIEXYZToCIELab
XcmsCIEXYZToCIEuvY
XcmsCIEXYZToCIExyY
XcmsCIEXYZToRGBi
XcmsClientWhitePointOfCCC
XcmsConvertColors
XcmsCreateCCC
XcmsDefaultCCC
XcmsDisplayOfCCC
XcmsFormatOfPrefix
XcmsFreeCCC
XcmsLookupColor
XcmsPrefixOfFormat
XcmsQueryBlack
XcmsQueryBlue
XcmsQueryColor
XcmsQueryColors
XcmsQueryGreen
XcmsQueryRed
XcmsQueryWhite
XcmsRGBiToCIEXYZ
XcmsRGBiToRGB
XcmsRGBToRGBi
XcmsScreenNumberOfCCC
XcmsScreenWhitePointOfCCC
XcmsSetCCCOfColormap
XcmsSetCompressionProc
XcmsSetWhiteAdjustProc
XcmsSetWhitePoint
XcmsStoreColor
XcmsStoreColors
XcmsTekHVCClipC
XcmsTekHVCClipV
XcmsTekHVCClipVC
XcmsTekHVCQueryMaxC
XcmsTekHVCQueryMaxV
XcmsTekHVCQueryMaxVC
XcmsTekHVCQueryMaxVSamples
XcmsTekHVCQueryMinV
XcmsTekHVCToCIEuvY
XcmsTekHVCWhiteShiftColors
XcmsVisualOfCCC
XConfigureWindow
XConnectionNumber
XContextDependentDrawing
XContextualDrawing
XConvertCase
XConvertSelection
XCopyArea
XCopyColormapAndFree
XCopyGC
XCopyPlane
XCreateBitmapFromData
XCreateColormap
XCreateFontCursor
XCreateFontSet
XCreateGC
XCreateGlyphCursor
XCreateImage
XCreatePixmap
XCreatePixmapCursor
XCreatePixmapFromBitmapData
XCreateRegion
XCreateSimpleWindow
XCreateWindow
XDefaultColormap
XDefaultColormapOfScreen
XDefaultDepth
XDefaultDepthOfScreen
XDefaultGC
XDefaultGCOfScreen
XDefaultRootWindow
XDefaultScreen
XDefaultScreenOfDisplay
XDefaultString
XDefaultVisual
XDefaultVisualOfScreen
XDefineCursor
XDeleteContext
XDeleteModifiermapEntry
XDeleteProperty
XDestroyIC
XDestroyImage
XDestroyOC
XDestroyRegion
XDestroySubwindows
XDestroyWindow
XDirectionalDependentDrawing
XDisableAccessControl
XDisplayCells
XDisplayHeight
XDisplayHeightMM
XDisplayKeycodes
XDisplayMotionBufferSize
XDisplayName
XDisplayOfIM
XDisplayOfOM
XDisplayOfScreen
XDisplayPlanes
XDisplayString
XDisplayWidth
XDisplayWidthMM
XDoesBackingStore
XDoesSaveUnders
XDrawArc
XDrawArcs
XDrawImageString
XDrawImageString16
XDrawLine
XDrawLines
XDrawPoint
XDrawPoints
XDrawRectangle
XDrawRectangles
XDrawSegments
XDrawString
XDrawString16
XDrawText
XDrawText16
XEHeadOfExtensionList
XEmptyRegion
XEnableAccessControl
XEqualRegion
XESetBeforeFlush
XESetCloseDisplay
XESetCopyEventCookie
XESetCopyGC
XESetCreateFont
XESetCreateGC
XESetError
XESetErrorString
XESetEventToWire
XESetFlushGC
XESetFreeFont
XESetFreeGC
XESetPrintErrorValues
XESetWireToError
XESetWireToEvent
XESetWireToEventCookie
XEventMaskOfScreen
XEventsQueued
XExtendedMaxRequestSize
XExtentsOfFontSet
XFetchBuffer
XFetchBytes
XFetchName
XFillArc
XFillArcs
XFillPolygon
XFillRectangle
XFillRectangles
XFilterEvent
XFindContext
XFindOnExtensionList
XFlush
XFlushGC
XFontsOfFontSet
XForceScreenSaver
XFree
XFreeColormap
XFreeColors
XFreeCursor
XFreeEventData
XFreeExtensionList
XFreeFont
XFreeFontInfo
XFreeFontNames
XFreeFontPath
XFreeFontSet
XFreeGC
XFreeModifiermap
XFreePixmap
XFreeStringList
XGContextFromGC
XGeometry
XGetAtomName
XGetAtomNames
XGetClassHint
XGetCommand
XGetDefault
XGetErrorDatabaseText
XGetErrorText
XGetEventData
XGetFontPath
XGetFontProperty
XGetGCValues
XGetGeometry
XGetIconName
XGetIconSizes
XGetImage
XGetInputFocus
XGetKeyboardControl
XGetKeyboardMapping
XGetModifierMapping
XGetMotionEvents
XGetNormalHints
XGetPixel
XGetPointerControl
XGetPointerMapping
XGetRGBColormaps
XGetScreenSaver
XGetSelectionOwner
XGetSizeHints
XGetStandardColormap
XGetSubImage
XGetTextProperty
XGetTransientForHint
XGetVisualInfo
XGetWindowAttributes
XGetWindowProperty
XGetWMClientMachine
XGetWMColormapWindows
XGetWMHints
XGetWMIconName
XGetWMName
XGetWMNormalHints
XGetWMProtocols
XGetWMSizeHints
XGetZoomHints
XGrabButton
XGrabKey
XGrabKeyboard
XGrabPointer
XGrabServer
XHeightMMOfScreen
XHeightOfScreen
XIconifyWindow
XIfEvent
XImageByteOrder
XIMOfIC
XInitExtension
XInitImage
XInitThreads
XInsertModifiermapEntry
XInstallColormap
XInternalConnectionNumbers
XInternAtom
XInternAtoms
XIntersectRegion
XkbAddDeviceLedInfo
XkbAddGeomColor
XkbAddGeomDoodad
XkbAddGeomKey
XkbAddGeomKeyAlias
XkbAddGeomOutline
XkbAddGeomOverlay
XkbAddGeomOverlayKey
XkbAddGeomOverlayRow
XkbAddGeomProperty
XkbAddGeomRow
XkbAddGeomSection
XkbAddGeomShape
XkbAddKeyType
XkbAllocClientMap
XkbAllocCompatMap
XkbAllocControls
XkbAllocDeviceInfo
XkbAllocGeomColors
XkbAllocGeomDoodads
XkbAllocGeometry
XkbAllocGeomKeyAliases
XkbAllocGeomKeys
XkbAllocGeomOutlines
XkbAllocGeomOverlayKeys
XkbAllocGeomOverlayRows
XkbAllocGeomOverlays
XkbAllocGeomPoints
XkbAllocGeomProps
XkbAllocGeomRows
XkbAllocGeomSectionDoodads
XkbAllocGeomSections
XkbAllocGeomShapes
XkbAllocIndicatorMaps
XkbAllocKeyboard
XkbAllocNames
XkbAllocServerMap
XkbApplyCompatMapToKey
XkbApplyVirtualModChanges
XkbBell
XkbBellEvent
XkbChangeDeviceInfo
XkbChangeEnabledControls
XkbChangeKeycodeRange
XkbChangeMap
XkbChangeNames
XkbChangeTypesOfKey
XkbComputeEffectiveMap
XkbComputeRowBounds
XkbComputeSectionBounds
XkbComputeShapeBounds
XkbComputeShapeTop
XkbCopyKeyType
XkbCopyKeyTypes
XkbDeviceBell
XkbDeviceBellEvent
XkbFindOverlayForKey
XkbForceBell
XkbForceDeviceBell
XkbFreeClientMap
XkbFreeCompatMap
XkbFreeComponentList
XkbFreeControls
XkbFreeDeviceInfo
XkbFreeGeomColors
XkbFreeGeomDoodads
XkbFreeGeometry
XkbFreeGeomKeyAliases
XkbFreeGeomKeys
XkbFreeGeomOutlines
XkbFreeGeomOverlayKeys
XkbFreeGeomOverlayRows
XkbFreeGeomOverlays
XkbFreeGeomPoints
XkbFreeGeomProperties
XkbFreeGeomRows
XkbFreeGeomSections
XkbFreeGeomShapes
XkbFreeIndicatorMaps
XkbFreeKeyboard
XkbFreeNames
XkbFreeServerMap
XkbGetAutoRepeatRate
XkbGetAutoResetControls
XkbGetCompatMap
XkbGetControls
XkbGetDetectableAutoRepeat
XkbGetDeviceButtonActions
XkbGetDeviceInfo
XkbGetDeviceInfoChanges
XkbGetDeviceLedInfo
XkbGetGeometry
XkbGetIndicatorMap
XkbGetIndicatorState
XkbGetKeyActions
XkbGetKeyBehaviors
XkbGetKeyboard
XkbGetKeyboardByName
XkbGetKeyExplicitComponents
XkbGetKeyModifierMap
XkbGetKeySyms
XkbGetKeyTypes
XkbGetKeyVirtualModMap
XkbGetMap
XkbGetMapChanges
XkbGetNamedDeviceIndicator
XkbGetNamedGeometry
XkbGetNamedIndicator
XkbGetNames
XkbGetPerClientControls
XkbGetState
XkbGetUpdatedMap
XkbGetVirtualMods
XkbGetXlibControls
XkbIgnoreExtension
XkbInitCanonicalKeyTypes
XkbKeycodeToKeysym
XkbKeysymToModifiers
XkbKeyTypesForCoreSymbols
XkbLatchGroup
XkbLatchModifiers
XkbLibraryVersion
XkbListComponents
XkbLockGroup
XkbLockModifiers
XkbLookupKeyBinding
XkbLookupKeySym
XkbNoteControlsChanges
XkbNoteDeviceChanges
XkbNoteMapChanges
XkbNoteNameChanges
XkbOpenDisplay
XkbQueryExtension
XkbRefreshKeyboardMapping
XkbResizeDeviceButtonActions
XkbResizeKeyActions
XkbResizeKeySyms
XkbResizeKeyType
XkbSelectEventDetails
XkbSelectEvents
XkbSetAtomFuncs
XkbSetAutoRepeatRate
XkbSetAutoResetControls
XkbSetCompatMap
XkbSetControls
XkbSetDebuggingFlags
XkbSetDetectableAutoRepeat
XkbSetDeviceButtonActions
XkbSetDeviceInfo
XkbSetDeviceLedInfo
XkbSetGeometry
XkbSetIgnoreLockMods
XkbSetIndicatorMap
XkbSetMap
XkbSetNamedDeviceIndicator
XkbSetNamedIndicator
XkbSetNames
XkbSetPerClientControls
XkbSetServerInternalMods
XkbSetXlibControls
XkbToControl
XkbTranslateKeyCode
XkbTranslateKeySym
XkbUpdateActionVirtualMods
XkbUpdateKeyTypeVirtualMods
XkbUpdateMapFromCore
XkbUseExtension
XkbVirtualModsToReal
XkbXlibControlsImplemented
XKeycodeToKeysym
XKeysymToKeycode
XKeysymToString
XKillClient
XLastKnownRequestProcessed
XListDepths
XListExtensions
XListFonts
XListFontsWithInfo
XListHosts
XListInstalledColormaps
XListPixmapFormats
XListProperties
XLoadFont
XLoadQueryFont
XLocaleOfFontSet
XLocaleOfIM
XLocaleOfOM
XLockDisplay
XLookupColor
XLookupKeysym
XLookupString
XLowerWindow
XMapRaised
XMapSubwindows
XMapWindow
XMaskEvent
XMatchVisualInfo
XMaxCmapsOfScreen
XMaxRequestSize
XmbDrawImageString
XmbDrawString
XmbDrawText
XmbLookupString
XmbResetIC
XmbSetWMProperties
XmbTextEscapement
XmbTextExtents
XmbTextListToTextProperty
XmbTextPerCharExtents
XmbTextPropertyToTextList
XMinCmapsOfScreen
XMoveResizeWindow
XMoveWindow
XNewModifiermap
XNextEvent
XNextRequest
XNoOp
XOffsetRegion
XOMOfOC
XOpenDisplay
XOpenIM
XOpenOM
XParseColor
XParseGeometry
XPeekEvent
XPeekIfEvent
XPending
Xpermalloc
XPlanesOfScreen
XPointInRegion
XPolygonRegion
XProcessInternalConnection
XProtocolRevision
XProtocolVersion
XPutBackEvent
XPutImage
XPutPixel
XQLength
XQueryBestCursor
XQueryBestSize
XQueryBestStipple
XQueryBestTile
XQueryColor
XQueryColors
XQueryExtension
XQueryFont
XQueryKeymap
XQueryPointer
XQueryTextExtents
XQueryTextExtents16
XQueryTree
XRaiseWindow
XReadBitmapFile
XReadBitmapFileData
XRebindKeysym
XRecolorCursor
XReconfigureWMWindow
XRectInRegion
XRefreshKeyboardMapping
XRegisterIMInstantiateCallback
XRemoveConnectionWatch
XRemoveFromSaveSet
XRemoveHost
XRemoveHosts
XReparentWindow
XResetScreenSaver
XResizeWindow
XResourceManagerString
XRestackWindows
XrmCombineDatabase
XrmCombineFileDatabase
XrmDestroyDatabase
XrmEnumerateDatabase
XrmGetDatabase
XrmGetFileDatabase
XrmGetResource
XrmGetStringDatabase
XrmInitialize
XrmLocaleOfDatabase
XrmMergeDatabases
XrmParseCommand
XrmPermStringToQuark
XrmPutFileDatabase
XrmPutLineResource
XrmPutResource
XrmPutStringResource
XrmQGetResource
XrmQGetSearchList
XrmQGetSearchResource
XrmQPutResource
XrmQPutStringResource
XrmQuarkToString
XrmSetDatabase
XrmStringToBindingQuarkList
XrmStringToQuark
XrmStringToQuarkList
XrmUniqueQuark
XRootWindow
XRootWindowOfScreen
XRotateBuffers
XRotateWindowProperties
XSaveContext
XScreenCount
XScreenNumberOfScreen
XScreenOfDisplay
XScreenResourceString
XSelectInput
XSendEvent
XServerVendor
XSetAccessControl
XSetAfterFunction
XSetArcMode
XSetAuthorization
XSetBackground
XSetClassHint
XSetClipMask
XSetClipOrigin
XSetClipRectangles
XSetCloseDownMode
XSetCommand
XSetDashes
XSetErrorHandler
XSetFillRule
XSetFillStyle
XSetFont
XSetFontPath
XSetForeground
XSetFunction
XSetGraphicsExposures
XSetICFocus
XSetIconName
XSetIconSizes
XSetInputFocus
XSetIOErrorHandler
XSetLineAttributes
XSetLocaleModifiers
XSetModifierMapping
XSetNormalHints
XSetPlaneMask
XSetPointerMapping
XSetRegion
XSetRGBColormaps
XSetScreenSaver
XSetSelectionOwner
XSetSizeHints
XSetStandardColormap
XSetStandardProperties
XSetState
XSetStipple
XSetSubwindowMode
XSetTextProperty
XSetTile
XSetTransientForHint
XSetTSOrigin
XSetWindowBackground
XSetWindowBackgroundPixmap
XSetWindowBorder
XSetWindowBorderPixmap
XSetWindowBorderWidth
XSetWindowColormap
XSetWMClientMachine
XSetWMColormapWindows
XSetWMHints
XSetWMIconName
XSetWMName
XSetWMNormalHints
XSetWMProperties
XSetWMProtocols
XSetWMSizeHints
XSetZoomHints
XShrinkRegion
XStoreBuffer
XStoreBytes
XStoreColor
XStoreColors
XStoreName
XStoreNamedColor
XStringListToTextProperty
XStringToKeysym
XSubImage
XSubtractRegion
XSupportsLocale
XSync
XSynchronize
XTextExtents
XTextExtents16
XTextPropertyToStringList
XTextWidth
XTextWidth16
XTranslateCoordinates
XUndefineCursor
XUngrabButton
XUngrabKey
XUngrabKeyboard
XUngrabPointer
XUngrabServer
XUninstallColormap
XUnionRectWithRegion
XUnionRegion
XUnloadFont
XUnlockDisplay
XUnmapSubwindows
XUnmapWindow
XUnregisterIMInstantiateCallback
XUnsetICFocus
Xutf8DrawImageString
Xutf8DrawString
Xutf8DrawText
Xutf8LookupString
Xutf8ResetIC
Xutf8SetWMProperties
Xutf8TextEscapement
Xutf8TextExtents
Xutf8TextListToTextProperty
Xutf8TextPerCharExtents
Xutf8TextPropertyToTextList
XVendorRelease
XVisualIDFromVisual
XWarpPointer
XwcDrawImageString
XwcDrawString
XwcDrawText
XwcFreeStringList
XwcLookupString
XwcResetIC
XwcTextEscapement
XwcTextExtents
XwcTextListToTextProperty
XwcTextPerCharExtents
XwcTextPropertyToTextList
XWhitePixel
XWhitePixelOfScreen
XWidthMMOfScreen
XWidthOfScreen
XWindowEvent
XWithdrawWindow
XWMGeometry
XWriteBitmapFile
XXorRegion
XCreateIC
XCreateOC
XGetICValues
XGetIMValues
XGetOCValues
XGetOMValues
XSetICValues
XSetIMValues
XSetOCValues
XSetOMValues
XVaCreateNestedList

Methods

impl Xlib

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

Trait Implementations

impl Send for Xlib

impl Sync for Xlib