#!/usr/bin/python3 from ThunkHelpers import * lib("libX11") # VArgs support needs manual work # fn("char* XSetICValues(XIC, ...)") # TODO VARGS # fn("void* XVaCreateNestedList(int, ...)") # TODO VARGS # fn("char* XGetIMValues(XIM, ...)") # TODO VARGS # fn("void* XVaCreateNestedList(int, ...)") # fn("_XOC* XCreateOC(XOM, ...)") # fn("char* XGetIMValues(XIM, ...)") # fn("char* XGetOCValues(XOC, ...)") # fn("char* XGetOMValues(XOM, ...)") # fn("char* XSetICValues(XIC, ...)") # fn("char* XSetIMValues(XIM, ...)") # fn("char* XSetOCValues(XOC, ...)") # fn("char* XSetOMValues(XOM, ...)") # Needs function pointer # fn("int XCheckIfEvent(Display*, XEvent*, int (*)(Display*, XEvent*, XPointer), XPointer)") # fn("int XPeekIfEvent(Display*, XEvent*, int (*)(Display*, XEvent*, XPointer), XPointer)") # fn("int (* XSetIOErrorHandler(XIOErrorHandler))(Display*)") # fn("int (* XSynchronize(Display*, int))(Display*)") # fn("int XrmEnumerateDatabase(XrmDatabase, XrmNameList, XrmClassList, int, int (*)(_XrmHashBucketRec**, XrmBindingList, XrmQuarkList, XrmRepresentation*, XrmValue*, XPointer), XPointer)") # fn("int (* XESetCloseDisplay(Display*, int, int (*)()))()") # fn("int XrmEnumerateDatabase(XrmDatabase, XrmNameList, XrmClassList, int, int (*)(_XrmHashBucketRec**, XrmBindingList, XrmQuarkList, XrmRepresentation*, XrmValue*, XPointer), XPointer)") # fn("int (* XSetAfterFunction(Display*, int (*)(Display*)))(Display*)") fn("char* XFetchBytes(Display*, int*)") fn("char* XLocaleOfIM(XIM)") fn("char* XLocaleOfOM(XOM)") fn("char* XmbResetIC(XIC)") fn("char* Xpermalloc(unsigned int)") fn("char* Xutf8ResetIC(XIC)") fn("const char* XrmLocaleOfDatabase(XrmDatabase)") fn("Display* XDisplayOfOM(XOM)") fn("int XChangeKeyboardMapping(Display*, int, int, KeySym*, int)") fn("int XCloseOM(XOM)") fn("int XDrawText16(Display*, Drawable, GC, int, int, XTextItem16*, int)") fn("int XDrawText(Display*, Drawable, GC, int, int, XTextItem*, int)") fn("int XInternalConnectionNumbers(Display*, int**, int*)") fn("int XMaskEvent(Display*, long int, XEvent*)") fn("int XmbTextExtents(XFontSet, const char*, int, XRectangle*, XRectangle*)") fn("int XmbTextPerCharExtents(XFontSet, const char*, int, XRectangle*, XRectangle*, int, int*, XRectangle*, XRectangle*)") fn("int _Xmbtowc(wchar_t*, char*, int)") fn("int XNoOp(Display*)") fn("int XOffsetRegion(Region, int, int)") # fn("int XPeekIfEvent(Display*, XEvent*, int (*)(Display*, XEvent*, XPointer), XPointer)") fn("int XPointInRegion(Region, int, int)") fn("int XQueryBestCursor(Display*, Drawable, unsigned int, unsigned int, unsigned int*, unsigned int*)") fn("int XQueryBestSize(Display*, int, Drawable, unsigned int, unsigned int, unsigned int*, unsigned int*)") fn("int XQueryBestStipple(Display*, Drawable, unsigned int, unsigned int, unsigned int*, unsigned int*)") fn("int XQueryBestTile(Display*, Drawable, unsigned int, unsigned int, unsigned int*, unsigned int*)") fn("int XQueryKeymap(Display*, char*)") fn("int XQueryTextExtents16(Display*, XID, const XChar2b*, int, int*, int*, int*, XCharStruct*)") fn("int XQueryTextExtents(Display*, XID, const char*, int, int*, int*, int*, XCharStruct*)") fn("int XReadBitmapFile(Display*, Drawable, const char*, unsigned int*, unsigned int*, Pixmap*, int*, int*)") fn("int XReconfigureWMWindow(Display*, Window, int, unsigned int, XWindowChanges*)") fn("int XRegisterIMInstantiateCallback(Display*, _XrmHashBucketRec*, char*, char*, XIDProc, XPointer)") fn("int XRestackWindows(Display*, Window*, int)") fn("int XRotateWindowProperties(Display*, Window, Atom*, int, int)") fn("int XSetClassHint(Display*, Window, XClassHint*)") fn("int XSetFontPath(Display*, char**, int)") fn("int XSetIconName(Display*, Window, const char*)") fn("int XSetModifierMapping(Display*, XModifierKeymap*)") fn("int XSetPointerMapping(Display*, const unsigned char*, int)") fn("int XSetScreenSaver(Display*, int, int, int, int)") fn("int XSetSizeHints(Display*, Window, XSizeHints*, Atom)") fn("int XSetState(Display*, GC, long unsigned int, long unsigned int, int, long unsigned int)") fn("int XSetWMColormapWindows(Display*, Window, Window*, int)") fn("int XSetZoomHints(Display*, Window, XSizeHints*)") fn("int XShrinkRegion(Region, int, int)") fn("int XStoreBuffer(Display*, const char*, int, int)") fn("int XStoreColor(Display*, Colormap, XColor*)") fn("int XStoreNamedColor(Display*, Colormap, const char*, long unsigned int, int)") fn("int XStringListToTextProperty(char**, int, XTextProperty*)") fn("int XTextExtents(XFontStruct*, const char*, int, int*, int*, int*, XCharStruct*)") fn("int XTextPropertyToStringList(XTextProperty*, char***, int*)") fn("int XUninstallColormap(Display*, Colormap)") fn("int XUnregisterIMInstantiateCallback(Display*, _XrmHashBucketRec*, char*, char*, XIDProc, XPointer)") fn("int Xutf8TextEscapement(XFontSet, const char*, int)") fn("int Xutf8TextExtents(XFontSet, const char*, int, XRectangle*, XRectangle*)") fn("int Xutf8TextPerCharExtents(XFontSet, const char*, int, XRectangle*, XRectangle*, int, int*, XRectangle*, XRectangle*)") fn("int XwcTextExtents(XFontSet, const wchar_t*, int, XRectangle*, XRectangle*)") fn("int XwcTextPerCharExtents(XFontSet, const wchar_t*, int, XRectangle*, XRectangle*, int, int*, XRectangle*, XRectangle*)") fn("int _Xwctomb(char*, wchar_t)") fn("int XWriteBitmapFile(Display*, const char*, Pixmap, unsigned int, unsigned int, int, int)") fn("int XXorRegion(Region, Region, Region)") fn("KeyCode XKeysymToKeycode(Display*, KeySym)") fn("KeySym XKeycodeToKeysym(Display*, KeyCode, int)") fn("long unsigned int XDisplayMotionBufferSize(Display*)") fn("void XDestroyOC(XOC)") fn("void XmbDrawText(Display*, Drawable, GC, int, int, XmbTextItem*, int)") fn("void XmbSetWMProperties(Display*, Window, const char*, const char*, char**, int, XSizeHints*, XWMHints*, XClassHint*)") fn("void XRemoveConnectionWatch(Display*, XConnectionWatchProc, XPointer)") fn("void XrmPutFileDatabase(XrmDatabase, const char*)") fn("void XrmPutResource(_XrmHashBucketRec**, const char*, const char*, XrmValue*)") fn("void XrmQPutStringResource(_XrmHashBucketRec**, XrmBindingList, XrmQuarkList, const char*)") fn("void XrmStringToQuarkList(const char*, XrmQuarkList)") fn("void XSetStandardColormap(Display*, Window, XStandardColormap*, Atom)") fn("void XSetTextProperty(Display*, Window, XTextProperty*, Atom)") fn("void XSetWMClientMachine(Display*, Window, XTextProperty*)") fn("void XSetWMSizeHints(Display*, Window, XSizeHints*, Atom)") fn("void Xutf8DrawImageString(Display*, Drawable, XFontSet, GC, int, int, const char*, int)") fn("void Xutf8DrawString(Display*, Drawable, XFontSet, GC, int, int, const char*, int)") fn("void Xutf8DrawText(Display*, Drawable, GC, int, int, XmbTextItem*, int)") fn("void XwcDrawText(Display*, Drawable, GC, int, int, XwcTextItem*, int)") fn("wchar_t* XwcResetIC(XIC)") fn("_XIM* XIMOfIC(XIC)") fn("XModifierKeymap* XDeleteModifiermapEntry(XModifierKeymap*, KeyCode, int)") fn("XModifierKeymap* XInsertModifiermapEntry(XModifierKeymap*, KeyCode, int)") fn("XModifierKeymap* XNewModifiermap(int)") fn("_XOM* XOMOfOC(XOC)") fn("_XOM* XOpenOM(Display*, _XrmHashBucketRec*, const char*, const char*)") fn("_XRegion* XPolygonRegion(XPoint*, int, int)") fn("const char* XDefaultString()") fn("XClassHint* XAllocClassHint()") fn("XWMHints* XAllocWMHints()") fn("Atom* XListProperties(Display*, Window, int*)") fn("char* XBaseFontNameListOfFontSet(XFontSet)") fn("char** XGetFontPath(Display*, int*)") fn("char** XListFontsWithInfo(Display*, const char*, int, int*, XFontStruct**)") fn("char* XLocaleOfFontSet(XFontSet)") fn("char* XServerVendor(Display*)") fn("Colormap XCopyColormapAndFree(Display*, Colormap)") fn("Colormap XDefaultColormapOfScreen(Screen*)") fn("Colormap* XListInstalledColormaps(Display*, Window, int*)") fn("int XActivateScreenSaver(Display*)") fn("int XAddHosts(Display*, XHostAddress*, int)") fn("int XAddToExtensionList(_XExtData**, XExtData*)") fn("int XAddToSaveSet(Display*, Window)") fn("int XAllocColorPlanes(Display*, Colormap, int, long unsigned int*, int, int, int, int, long unsigned int*, long unsigned int*, long unsigned int*)") fn("int XAllowEvents(Display*, int, Time)") fn("int XAutoRepeatOff(Display*)") fn("int XAutoRepeatOn(Display*)") fn("int XBitmapBitOrder(Display*)") fn("int XBitmapPad(Display*)") fn("int XBitmapUnit(Display*)") fn("int XCellsOfScreen(Screen*)") fn("int XChangeKeyboardControl(Display*, long unsigned int, XKeyboardControl*)") fn("int XChangePointerControl(Display*, int, int, int, int, int)") fn("int XChangeSaveSet(Display*, Window, int)") fn("int XCheckMaskEvent(Display*, long int, XEvent*)") fn("int XCheckTypedEvent(Display*, int, XEvent*)") fn("int XCheckTypedWindowEvent(Display*, Window, int, XEvent*)") fn("int XCirculateSubwindows(Display*, Window, int)") fn("int XCirculateSubwindowsDown(Display*, Window)") fn("int XCirculateSubwindowsUp(Display*, Window)") fn("int XConnectionNumber(Display*)") fn("int XContextDependentDrawing(XFontSet)") fn("int XContextualDrawing(XFontSet)") fn("int XCopyGC(Display*, GC, long unsigned int, GC)") fn("int XDefaultDepthOfScreen(Screen*)") fn("int XDestroySubwindows(Display*, Window)") fn("int XDirectionalDependentDrawing(XFontSet)") fn("int XDisplayCells(Display*, int)") fn("int XDisplayHeightMM(Display*, int)") fn("int XDisplayPlanes(Display*, int)") fn("int XDisplayWidthMM(Display*, int)") fn("int XDoesBackingStore(Screen*)") fn("int XDoesSaveUnders(Screen*)") fn("int XDrawImageString16(Display*, Drawable, GC, int, int, const XChar2b*, int)") fn("int XDrawRectangles(Display*, Drawable, GC, XRectangle*, int)") fn("int XForceScreenSaver(Display*, int)") fn("int XFreeFontInfo(char**, XFontStruct*, int)") fn("int XFreeFontNames(char**)") fn("int XFreeFontPath(char**)") fn("int XGeometry(Display*, int, const char*, const char*, unsigned int, unsigned int, unsigned int, int, int, int*, int*, int*, int*)") fn("int XGetAtomNames(Display*, Atom*, int, char**)") fn("int XGetCommand(Display*, Window, char***, int*)") fn("int XGetIconName(Display*, Window, char**)") fn("int XGetIconSizes(Display*, Window, XIconSize**, int*)") fn("int XGetKeyboardControl(Display*, XKeyboardState*)") fn("int XGetNormalHints(Display*, Window, XSizeHints*)") fn("int XGetPointerControl(Display*, int*, int*, int*)") fn("int XGetPointerMapping(Display*, unsigned char*, int)") fn("int XGetScreenSaver(Display*, int*, int*, int*, int*)") fn("int XGetSizeHints(Display*, Window, XSizeHints*, Atom)") fn("int XGetStandardColormap(Display*, Window, XStandardColormap*, Atom)") fn("int XGetTextProperty(Display*, Window, XTextProperty*, Atom)") fn("int XGetTransientForHint(Display*, Window, Window*)") fn("int XGetWMColormapWindows(Display*, Window, Window**, int*)") fn("int XGetWMIconName(Display*, Window, XTextProperty*)") fn("int XGetWMSizeHints(Display*, Window, XSizeHints*, long int*, Atom)") fn("int XGetZoomHints(Display*, Window, XSizeHints*)") fn("int XHeightMMOfScreen(Screen*)") fn("int XHeightOfScreen(Screen*)") fn("int XImageByteOrder(Display*)") fn("int XInstallColormap(Display*, Colormap)") fn("int XMaxCmapsOfScreen(Screen*)") fn("int XMinCmapsOfScreen(Screen*)") fn("int XPlanesOfScreen(Screen*)") fn("int XProtocolRevision(Display*)") fn("int XProtocolVersion(Display*)") fn("int XQLength(Display*)") fn("int XRebindKeysym(Display*, KeySym, KeySym*, int, const unsigned char*, int)") fn("int XRemoveFromSaveSet(Display*, Window)") fn("int XRemoveHosts(Display*, XHostAddress*, int)") fn("int XScreenCount(Display*)") fn("int XSetAccessControl(Display*, int)") fn("int XSetWindowColormap(Display*, Window, Colormap)") fn("int XVendorRelease(Display*)") fn("int XWidthMMOfScreen(Screen*)") fn("int XWidthOfScreen(Screen*)") fn("long int XEventMaskOfScreen(Screen*)") fn("long unsigned int XAllPlanes()") fn("long unsigned int XBlackPixel(Display*, int)") fn("long unsigned int XBlackPixelOfScreen(Screen*)") fn("long unsigned int XLastKnownRequestProcessed(Display*)") fn("long unsigned int XWhitePixel(Display*, int)") fn("long unsigned int XWhitePixelOfScreen(Screen*)") fn("Screen* XScreenOfDisplay(Display*, int)") fn("Visual* XDefaultVisualOfScreen(Screen*)") fn("void XFlushGC(Display*, GC)") fn("Window XRootWindowOfScreen(Screen*)") fn("XExtData** XEHeadOfExtensionList(XEDataObject)") fn("XExtData* XFindOnExtensionList(XExtData**, int)") fn("_XGC* XDefaultGC(Display*, int)") fn("_XGC* XDefaultGCOfScreen(Screen*)") fn("XImage* XGetSubImage(Display*, Drawable, int, int, unsigned int, unsigned int, long unsigned int, int, XImage*, int, int)") fn("XTimeCoord* XGetMotionEvents(Display*, Window, Time, Time, int*)") # these is internal? libcairo uses it fn("void _XReadEvents(Display *)") fn("int XInitImage(XImage*)") fn("char* XrmQuarkToString(XrmQuark)") fn("int XrmCombineFileDatabase(const char*, _XrmHashBucketRec**, int)") fn("int XrmGetResource(XrmDatabase, const char*, const char*, char**, XrmValue*)") fn("int XrmQGetResource(XrmDatabase, XrmNameList, XrmClassList, XrmRepresentation*, XrmValue*)") fn("int XrmQGetSearchList(XrmDatabase, XrmNameList, XrmClassList, _XrmHashBucketRec***, int)") fn("int XrmQGetSearchResource(_XrmHashBucketRec***, XrmName, XrmClass, XrmRepresentation*, XrmValue*)") fn("void XrmCombineDatabase(XrmDatabase, _XrmHashBucketRec**, int)") fn("void XrmDestroyDatabase(XrmDatabase)") fn("void XrmMergeDatabases(XrmDatabase, _XrmHashBucketRec**)") fn("void XrmParseCommand(_XrmHashBucketRec**, XrmOptionDescList, int, const char*, int*, char**)") fn("void XrmPutLineResource(_XrmHashBucketRec**, const char*)") fn("void XrmPutStringResource(_XrmHashBucketRec**, const char*, const char*)") fn("void XrmQPutResource(_XrmHashBucketRec**, XrmBindingList, XrmQuarkList, XrmRepresentation, XrmValue*)") fn("void XrmSetDatabase(Display*, XrmDatabase)") fn("void XrmStringToBindingQuarkList(const char*, XrmBindingList, XrmQuarkList)") fn("_XrmHashBucketRec* XrmGetDatabase(Display*)") fn("_XrmHashBucketRec* XrmGetFileDatabase(const char*)") fn("_XrmHashBucketRec* XrmGetStringDatabase(const char*)") fn("XrmQuark XrmUniqueQuark()") fn("XrmQuark XrmStringToQuark(const char*)") fn("XrmQuark XrmPermStringToQuark(const char*)") fn("char* XDisplayName(const char*)") fn("char* XDisplayString(Display*)") fn("char* XFetchBuffer(Display*, int*, int)") fn("char* XGetAtomName(Display*, Atom)") fn("char* XGetDefault(Display*, const char*, const char*)") fn("char* XKeysymToString(KeySym)") fn("char** XListFonts(Display*, const char*, int, int*)") fn("char* XResourceManagerString(Display*)") fn("char* XScreenResourceString(Screen*)") fn("Colormap XDefaultColormap(Display*, int)") fn("Cursor XCreateFontCursor(Display*, unsigned int)") fn("Cursor XCreateGlyphCursor(Display*, Font, Font, unsigned int, unsigned int, const XColor*, const XColor*)") fn("Display* XDisplayOfIM(XIM)") fn("Display* XDisplayOfScreen(Screen*)") fn("Font XLoadFont(Display*, const char*)") fn("GContext XGContextFromGC(GC)") fn("int XAddConnectionWatch(Display*, XConnectionWatchProc, XPointer)") fn("int XAddHost(Display*, XHostAddress*)") fn("int XAllocColorCells(Display*, Colormap, int, long unsigned int*, unsigned int, long unsigned int*, unsigned int)") fn("int XAllocColor(Display*, Colormap, XColor*)") fn("int XAllocNamedColor(Display*, Colormap, const char*, XColor*, XColor*)") fn("int XBell(Display*, int)") fn("int XChangeActivePointerGrab(Display*, unsigned int, Cursor, Time)") fn("int XChangeGC(Display*, GC, long unsigned int, XGCValues*)") fn("int XChangeWindowAttributes(Display*, Window, long unsigned int, XSetWindowAttributes*)") fn("int XClearArea(Display*, Window, int, int, unsigned int, unsigned int, int)") fn("int XClearWindow(Display*, Window)") fn("int XClipBox(Region, XRectangle*)") fn("int XConfigureWindow(Display*, Window, unsigned int, XWindowChanges*)") fn("int XConvertSelection(Display*, Atom, Atom, Atom, Window, Time)") fn("int XCopyArea(Display*, Drawable, Drawable, GC, int, int, unsigned int, unsigned int, int, int)") fn("int XCopyPlane(Display*, Drawable, Drawable, GC, int, int, unsigned int, unsigned int, int, int, long unsigned int)") fn("int XDefaultDepth(Display*, int)") fn("int XDeleteContext(Display*, XID, XContext)") fn("int XDeleteProperty(Display*, Window, Atom)") fn("int XDestroyRegion(Region)") fn("int XDisableAccessControl(Display*)") fn("int XDisplayKeycodes(Display*, int*, int*)") fn("int XDrawArc(Display*, Drawable, GC, int, int, unsigned int, unsigned int, int, int)") fn("int XDrawArcs(Display*, Drawable, GC, XArc*, int)") fn("int XDrawImageString(Display*, Drawable, GC, int, int, const char*, int)") fn("int XDrawLine(Display*, Drawable, GC, int, int, int, int)") fn("int XDrawLines(Display*, Drawable, GC, XPoint*, int, int)") fn("int XDrawPoint(Display*, Drawable, GC, int, int)") fn("int XDrawPoints(Display*, Drawable, GC, XPoint*, int, int)") fn("int XDrawRectangle(Display*, Drawable, GC, int, int, unsigned int, unsigned int)") fn("int XDrawSegments(Display*, Drawable, GC, XSegment*, int)") fn("int XDrawString(Display*, Drawable, GC, int, int, const char*, int)") fn("int XEmptyRegion(Region)") fn("int XEnableAccessControl(Display*)") fn("int XEqualRegion(Region, Region)") fn("int XFetchName(Display*, Window, char**)") fn("int XFillArc(Display*, Drawable, GC, int, int, unsigned int, unsigned int, int, int)") fn("int XFillArcs(Display*, Drawable, GC, XArc*, int)") fn("int XFillPolygon(Display*, Drawable, GC, XPoint*, int, int, int)") fn("int XFillRectangles(Display*, Drawable, GC, XRectangle*, int)") fn("int XFindContext(Display*, XID, XContext, char**)") fn("int XFontsOfFontSet(XFontSet, XFontStruct***, char***)") fn("int XFreeColors(Display*, Colormap, long unsigned int*, int, long unsigned int)") fn("int XFreeModifiermap(XModifierKeymap*)") fn("int XGetClassHint(Display*, Window, XClassHint*)") fn("int XGetFontProperty(XFontStruct*, Atom, long unsigned int*)") fn("int XGetGCValues(Display*, GC, long unsigned int, XGCValues*)") fn("int XGetGeometry(Display*, Drawable, Window*, int*, int*, unsigned int*, unsigned int*, unsigned int*, unsigned int*)") fn("int XGetInputFocus(Display*, Window*, int*)") fn("int XGetRGBColormaps(Display*, Window, XStandardColormap**, int*, Atom)") fn("int XGetWindowAttributes(Display*, Window, XWindowAttributes*)") fn("int XGetWMClientMachine(Display*, Window, XTextProperty*)") fn("int XGetWMName(Display*, Window, XTextProperty*)") fn("int XGetWMNormalHints(Display*, Window, XSizeHints*, long int*)") fn("int XGetWMProtocols(Display*, Window, Atom**, int*)") fn("int XGrabButton(Display*, unsigned int, unsigned int, Window, int, unsigned int, int, int, Window, Cursor)") fn("int XGrabKeyboard(Display*, Window, int, int, int, Time)") fn("int XGrabKey(Display*, int, unsigned int, Window, int, int, int)") fn("int XInternAtoms(Display*, char**, int, int, Atom*)") fn("int XIntersectRegion(Region, Region, Region)") fn("int XKillClient(Display*, XID)") fn("int* XListDepths(Display*, int, int*)") fn("int XLookupColor(Display*, Colormap, const char*, XColor*, XColor*)") fn("int XLowerWindow(Display*, Window)") fn("int XMapSubwindows(Display*, Window)") fn("int XmbLookupString(XIC, XKeyPressedEvent*, char*, int, KeySym*, int*)") fn("int XmbTextEscapement(XFontSet, const char*, int)") fn("int XmbTextListToTextProperty(Display*, char**, int, XICCEncodingStyle, XTextProperty*)") fn("int XmbTextPropertyToTextList(Display*, const XTextProperty*, char***, int*)") fn("int XParseColor(Display*, Colormap, const char*, XColor*)") fn("int XPutBackEvent(Display*, XEvent*)") fn("int XQueryColor(Display*, Colormap, XColor*)") fn("int XQueryColors(Display*, Colormap, XColor*, int)") fn("int XRaiseWindow(Display*, Window)") fn("int XReadBitmapFileData(const char*, unsigned int*, unsigned int*, unsigned char**, int*, int*)") fn("int XRecolorCursor(Display*, Cursor, XColor*, XColor*)") fn("int XRectInRegion(Region, int, int, unsigned int, unsigned int)") fn("int XRefreshKeyboardMapping(XMappingEvent*)") fn("int XRemoveHost(Display*, XHostAddress*)") fn("int XReparentWindow(Display*, Window, Window, int, int)") fn("int XRotateBuffers(Display*, int)") fn("int XSaveContext(Display*, XID, XContext, const char*)") fn("int XScreenNumberOfScreen(Screen*)") fn("int XSetArcMode(Display*, GC, int)") fn("int XSetBackground(Display*, GC, long unsigned int)") fn("int XSetClipMask(Display*, GC, Pixmap)") fn("int XSetClipOrigin(Display*, GC, int, int)") fn("int XSetClipRectangles(Display*, GC, int, int, XRectangle*, int, int)") fn("int XSetCloseDownMode(Display*, int)") fn("int XSetCommand(Display*, Window, char**, int)") fn("int XSetDashes(Display*, GC, int, const char*, int)") fn("int XSetFillRule(Display*, GC, int)") fn("int XSetFillStyle(Display*, GC, int)") fn("int XSetFont(Display*, GC, Font)") fn("int XSetForeground(Display*, GC, long unsigned int)") fn("int XSetFunction(Display*, GC, int)") fn("int XSetGraphicsExposures(Display*, GC, int)") fn("int XSetIconSizes(Display*, Window, XIconSize*, int)") fn("int XSetInputFocus(Display*, Window, int, Time)") fn("int XSetLineAttributes(Display*, GC, unsigned int, int, int, int)") fn("int XSetPlaneMask(Display*, GC, long unsigned int)") fn("int XSetRegion(Display*, GC, Region)") fn("int XSetSelectionOwner(Display*, Atom, Window, Time)") fn("int XSetStipple(Display*, GC, Pixmap)") fn("int XSetSubwindowMode(Display*, GC, int)") fn("int XSetTile(Display*, GC, Pixmap)") fn("int XSetTSOrigin(Display*, GC, int, int)") fn("int XSetWindowBackground(Display*, Window, long unsigned int)") fn("int XSetWindowBackgroundPixmap(Display*, Window, Pixmap)") fn("int XSetWindowBorder(Display*, Window, long unsigned int)") fn("int XSetWindowBorderPixmap(Display*, Window, Pixmap)") fn("int XSetWindowBorderWidth(Display*, Window, unsigned int)") fn("int XSetWMHints(Display*, Window, XWMHints*)") fn("int XStoreBytes(Display*, const char*, int)") fn("int XStoreColors(Display*, Colormap, XColor*, int)") fn("int XStoreName(Display*, Window, const char*)") fn("int XSubtractRegion(Region, Region, Region)") fn("int XSupportsLocale()") fn("int XTextWidth16(XFontStruct*, const XChar2b*, int)") fn("int XTextWidth(XFontStruct*, const char*, int)") fn("int XUngrabButton(Display*, unsigned int, unsigned int, Window)") fn("int XUngrabKeyboard(Display*, Time)") fn("int XUngrabKey(Display*, int, unsigned int, Window)") fn("int XUnionRectWithRegion(XRectangle*, Region, Region)") fn("int XUnionRegion(Region, Region, Region)") fn("int XUnloadFont(Display*, Font)") fn("int XUnmapSubwindows(Display*, Window)") fn("int Xutf8TextListToTextProperty(Display*, char**, int, XICCEncodingStyle, XTextProperty*)") fn("int Xutf8TextPropertyToTextList(Display*, const XTextProperty*, char***, int*)") fn("int XwcLookupString(XIC, XKeyPressedEvent*, wchar_t*, int, KeySym*, int*)") fn("int XwcTextEscapement(XFontSet, const wchar_t*, int)") fn("int XwcTextListToTextProperty(Display*, wchar_t**, int, XICCEncodingStyle, XTextProperty*)") fn("int XwcTextPropertyToTextList(Display*, const XTextProperty*, wchar_t***, int*)") fn("int XWithdrawWindow(Display*, Window, int)") fn("int XWMGeometry(Display*, int, const char*, const char*, unsigned int, XSizeHints*, int*, int*, int*, int*, int*)") fn("KeySym* XGetKeyboardMapping(Display*, KeyCode, int, int*)") fn("KeySym XStringToKeysym(const char*)") fn("long int XExtendedMaxRequestSize(Display*)") fn("long int XMaxRequestSize(Display*)") fn("long unsigned int XNextRequest(Display*)") fn("Pixmap XCreatePixmapFromBitmapData(Display*, Drawable, char*, unsigned int, unsigned int, long unsigned int, long unsigned int, unsigned int)") fn("VisualID XVisualIDFromVisual(Visual*)") fn("Visual* XDefaultVisual(Display*, int)") fn("void XConvertCase(KeySym, KeySym*, KeySym*)") fn("void XFreeFontSet(Display*, XFontSet)") fn("void XFreeStringList(char**)") fn("void XmbDrawImageString(Display*, Drawable, XFontSet, GC, int, int, const char*, int)") fn("void XmbDrawString(Display*, Drawable, XFontSet, GC, int, int, const char*, int)") fn("void XProcessInternalConnection(Display*, int)") fn("void XrmInitialize()") fn("void XSetAuthorization(char*, int, char*, int)") fn("void XSetRGBColormaps(Display*, Window, XStandardColormap*, int, Atom)") fn("void XSetWMIconName(Display*, Window, XTextProperty*)") fn("void XSetWMName(Display*, Window, XTextProperty*)") fn("void XSetWMProperties(Display*, Window, XTextProperty*, XTextProperty*, char**, int, XSizeHints*, XWMHints*, XClassHint*)") fn("void XUnsetICFocus(XIC)") fn("void XwcDrawImageString(Display*, Drawable, XFontSet, GC, int, int, const wchar_t*, int)") fn("void XwcDrawString(Display*, Drawable, XFontSet, GC, int, int, const wchar_t*, int)") fn("void XwcFreeStringList(wchar_t**)") fn("Window XCreateSimpleWindow(Display*, Window, int, int, unsigned int, unsigned int, unsigned int, long unsigned int, long unsigned int)") fn("Window XDefaultRootWindow(Display*)") fn("Window XGetSelectionOwner(Display*, Atom)") fn("Window XRootWindow(Display*, int)") fn("XExtCodes* XAddExtension(Display*)") fn("XExtCodes* XInitExtension(Display*, const char*)") fn("XFontSetExtents* XExtentsOfFontSet(XFontSet)") fn("XFontStruct* XQueryFont(Display*, XID)") fn("XHostAddress* XListHosts(Display*, int*, int*)") fn("XIconSize* XAllocIconSize()") fn("XModifierKeymap* XGetModifierMapping(Display*)") fn("_XOC* XCreateFontSet(Display*, const char*, char***, int*, char**)") fn("XPixmapFormatValues* XListPixmapFormats(Display*, int*)") fn("_XRegion* XCreateRegion()") fn("XSizeHints* XAllocSizeHints()") fn("XStandardColormap* XAllocStandardColormap()") fn("XVisualInfo* XGetVisualInfo(Display*, long int, XVisualInfo*, int*)") fn("XWMHints* XGetWMHints(Display*, Window)") fn("int XMapWindow(Display*, Window)") fn("KeySym XLookupKeysym(XKeyEvent*, int)") fn("int XParseGeometry(const char*, int*, int*, unsigned int*, unsigned int*)") fn("int XSetNormalHints(Display*, Window, XSizeHints*)") fn("int XSetStandardProperties(Display*,Window,const char*,const char*,Pixmap,char**,int,XSizeHints*)") ######## ######## ######## fn("char* XGetICValues(XIC, ...)"); no_thunk(); no_pack(); no_unpack(); no_tab_unpack() fn("char* XGetICValues_internal(XIC, size_t, unsigned long*)"); no_ldr(); fn("_XIC* XCreateIC(XIM, ...)"); no_thunk(); no_pack(); no_unpack(); no_tab_unpack() fn("_XIC* XCreateIC_internal(XIM, size_t, unsigned long*)"); no_ldr(); fn("int XIfEvent(Display*, XEvent*, XIfEventCBFN*, XPointer)"); no_thunk(); no_pack(); no_unpack(); no_tab_unpack() fn("int XIfEvent_internal(Display*, XEvent*, XIfEventCBFN*, XPointer)"); no_ldr(); cb("int XIfEventCB(Display*, XEvent*, XPointer)") fn("XSetErrorHandlerCBFN* XSetErrorHandler(XErrorHandler)"); no_thunk(); no_pack(); no_unpack(); no_tab_unpack() fn("XSetErrorHandlerCBFN* XSetErrorHandler_internal(XErrorHandler)"); no_ldr(); cb("int XSetErrorHandlerCB(Display*, XErrorEvent*)") fn("Atom XInternAtom(Display*, const char*, int)") fn("char** XListExtensions(Display*, int*)") fn("char* XSetLocaleModifiers(const char*)") fn("Colormap XCreateColormap(Display*, Window, Visual*, int)") fn("Cursor XCreatePixmapCursor(Display*, Pixmap, Pixmap, XColor*, XColor*, unsigned int, unsigned int)") fn("Display* XOpenDisplay(const char*)") fn("int XChangeProperty(Display*, Window, Atom, Atom, int, int, const unsigned char*, int)") fn("int XCloseDisplay(Display*)") fn("int XCloseIM(XIM)") fn("int XDefineCursor(Display*, Window, Cursor)") fn("int XDestroyWindow(Display*, Window)") fn("int XDrawString16(Display*, Drawable, GC, int, int, const XChar2b*, int)") fn("int XEventsQueued(Display*, int)") fn("int XFillRectangle(Display*, Drawable, GC, int, int, unsigned int, unsigned int)") fn("int XFilterEvent(XEvent*, Window)") fn("int XFlush(Display*)") fn("int XFreeColormap(Display*, Colormap)") fn("int XFreeCursor(Display*, Cursor)") fn("int XFreeExtensionList(char**)") fn("int XFreeFont(Display*, XFontStruct*)") fn("int XFreeGC(Display*, GC)") fn("int XFreePixmap(Display*, Pixmap)") fn("int XFree(void*)") fn("int XGetErrorDatabaseText(Display*, const char*, const char*, const char*, char*, int)") fn("int XGetErrorText(Display*, int, char*, int)") fn("int XGetEventData(Display*, XGenericEventCookie*)") fn("int XGetWindowProperty(Display*, Window, Atom, long int, long int, int, Atom, Atom*, int*, long unsigned int*, long unsigned int*, unsigned char**)") fn("int XGrabPointer(Display*, Window, int, unsigned int, int, int, Window, Cursor, Time)") fn("int XGrabServer(Display*)") fn("int XIconifyWindow(Display*, Window, int)") fn("int XInitThreads()") fn("int XLookupString(XKeyEvent*, char*, int, KeySym*, XComposeStatus*)") fn("int XMapRaised(Display*, Window)") fn("int XMoveResizeWindow(Display*, Window, int, int, unsigned int, unsigned int)") fn("int XMoveWindow(Display*, Window, int, int)") fn("int XNextEvent(Display*, XEvent*)") fn("int XPeekEvent(Display*, XEvent*)") fn("int XPending(Display*)") fn("int XQueryExtension(Display*, const char*, int*, int*, int*)") fn("int XQueryPointer(Display*, Window, Window*, Window*, int*, int*, int*, int*, unsigned int*)") fn("int XQueryTree(Display*, Window, Window*, Window*, Window**, unsigned int*)") fn("int XResetScreenSaver(Display*)") fn("int XResizeWindow(Display*, Window, unsigned int, unsigned int)") fn("int XSelectInput(Display*, Window, long int)") fn("int XSendEvent(Display*, Window, int, long int, XEvent*)") fn("int XSetTransientForHint(Display*, Window, Window)") fn("int XSetWMProtocols(Display*, Window, Atom*, int)") fn("int XSync(Display*, int)") fn("int XTextExtents16(XFontStruct*, const XChar2b*, int, int*, int*, int*, XCharStruct*)") fn("int XTranslateCoordinates(Display*, Window, Window, int, int, int*, int*, Window*)") fn("int XUngrabPointer(Display*, Time)") fn("int XUngrabServer(Display*)") fn("int XUnmapWindow(Display*, Window)") fn("int Xutf8LookupString(XIC, XKeyPressedEvent*, char*, int, KeySym*, int*)") fn("int XWarpPointer(Display*, Window, Window, int, int, unsigned int, unsigned int, int, int)") fn("int XWindowEvent(Display*, Window, long int, XEvent*)") fn("Pixmap XCreateBitmapFromData(Display*, Drawable, const char*, unsigned int, unsigned int)") fn("Pixmap XCreatePixmap(Display*, Drawable, unsigned int, unsigned int, unsigned int)") fn("void XDestroyIC(XIC)") fn("void XFreeEventData(Display*, XGenericEventCookie*)") fn("void XLockDisplay(Display*)") fn("void XSetICFocus(XIC)") fn("void XSetWMNormalHints(Display*, Window, XSizeHints*)") fn("void XUnlockDisplay(Display*)") fn("void Xutf8SetWMProperties(Display*, Window, const char*, const char*, char**, int, XSizeHints*, XWMHints*, XClassHint*)") fn("Window XCreateWindow(Display*, Window, int, int, unsigned int, unsigned int, unsigned int, int, unsigned int, Visual*, long unsigned int, XSetWindowAttributes*)") fn("XFontStruct* XLoadQueryFont(Display*, const char*)") fn("_XGC* XCreateGC(Display*, Drawable, long unsigned int, XGCValues*)") fn("XImage* XGetImage(Display*, Drawable, int, int, unsigned int, unsigned int, long unsigned int, int)") fn("_XIM* XOpenIM(Display*, _XrmHashBucketRec*, char*, char*)") fn("KeySym XkbKeycodeToKeysym(Display *, KeyCode, unsigned int, unsigned int)") fn("Bool XCheckWindowEvent(Display *, Window, long, XEvent *)") fn("int XDefineCursor(Display *, Window, Cursor)") fn("int XUndefineCursor(Display *, Window)") fn("Screen *XDefaultScreenOfDisplay( Display* )") fn("int XDefaultScreen(Display*)") fn("int XDisplayWidth(Display*, int)") fn("int XMatchVisualInfo(Display*, int, int, int, XVisualInfo*)") fn("int XPutImage(Display*, Drawable, GC, XImage*, int, int, int, int, unsigned int, unsigned int)") fn("XImage* XCreateImage(Display*, Visual*, unsigned int, int, int, char*, unsigned int, unsigned int, int, int)") fn("int XDisplayHeight(Display*, int)") Generate()