aboutsummaryrefslogtreecommitdiff
path: root/src/jxlib.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/jxlib.h')
-rw-r--r--src/jxlib.h420
1 files changed, 420 insertions, 0 deletions
diff --git a/src/jxlib.h b/src/jxlib.h
new file mode 100644
index 0000000..e306c2d
--- /dev/null
+++ b/src/jxlib.h
@@ -0,0 +1,420 @@
+/**
+ * @file jxlib.h
+ * @author Joe Wingbermuehle
+ * @date 2004-2006
+ *
+ * @brief Macros to wrap X calls for debugging.
+ *
+ */
+
+#ifndef JXLIB_H
+#define JXLIB_H
+
+#define JXAddToSaveSet( a, b ) \
+ ( SetCheckpoint(), XAddToSaveSet( a, b ) )
+
+#define JXAllocColor( a, b, c ) \
+ ( SetCheckpoint(), XAllocColor( a, b, c ) )
+
+#define JXGetRGBColormaps( a, b, c, d, e ) \
+ ( SetCheckpoint(), XGetRGBColormaps( a, b, c, d, e ) )
+
+#define JXQueryColor( a, b, c ) \
+ ( SetCheckpoint(), XQueryColor( a, b, c ) )
+
+#define JXAllowEvents( a, b, c ) \
+ ( SetCheckpoint(), XAllowEvents( a, b, c ) )
+
+#define JXChangeProperty( a, b, c, d, e, f, g, h ) \
+ ( SetCheckpoint(), XChangeProperty( a, b, c, d, e, f, g, h ) )
+
+#define JXChangeWindowAttributes( a, b, c, d ) \
+ ( SetCheckpoint(), XChangeWindowAttributes( a, b, c, d ) )
+
+#define JXCheckTypedEvent( a, b, c ) \
+ ( SetCheckpoint(), XCheckTypedEvent( a, b, c ) )
+
+#define JXCheckTypedWindowEvent( a, b, c, d ) \
+ ( SetCheckpoint(), XCheckTypedWindowEvent( a, b, c, d ) )
+
+#define JXClearWindow( a, b ) \
+ ( SetCheckpoint(), XClearWindow( a, b ) )
+
+#define JXCloseDisplay( a ) \
+ ( SetCheckpoint(), XCloseDisplay( a ) )
+
+#define JXConfigureWindow( a, b, c, d ) \
+ ( SetCheckpoint(), XConfigureWindow( a, b, c, d ) )
+
+#define JXConnectionNumber( a ) \
+ ( SetCheckpoint(), XConnectionNumber( a ) )
+
+#define JXCopyArea( a, b, c, d, e, f, g, h, i, j ) \
+ ( SetCheckpoint(), XCopyArea( a, b, c, d, e, f, g, h, i, j ) )
+
+#define JXCopyPlane( a, b, c, d, e, f, g, h, i, j, k ) \
+ ( SetCheckpoint(), XCopyPlane( a, b, c, d, e, f, g, h, i, j, k ) )
+
+#define JXCreateFontCursor( a, b ) \
+ ( SetCheckpoint(), XCreateFontCursor( a, b ) )
+
+#define JXCreateGC( a, b, c, d ) \
+ ( SetCheckpoint(), XCreateGC( a, b, c, d ) )
+
+#define JXCreateImage( a, b, c, d, e, f, g, h, i, j ) \
+ ( \
+ SetCheckpoint(), \
+ XCreateImage( a, b, c, d, e, f, g, h, i, j ) \
+ )
+
+#define JXCreatePixmap( a, b, c, d, e ) \
+ ( SetCheckpoint(), XCreatePixmap( a, b, c, d, e ) )
+
+#define JXCreatePixmapFromBitmapData( a, b, c, d, e, f, g, h ) \
+ ( \
+ SetCheckpoint(), \
+ XCreatePixmapFromBitmapData( a, b, c, d, e, f, g, h ) \
+ )
+
+#define JXCreateSimpleWindow( a, b, c, d, e, f, g, h, i ) \
+ ( \
+ SetCheckpoint(), \
+ XCreateSimpleWindow( a, b, c, d, e, f, g, h, i ) \
+ )
+
+#define JXCreateWindow( a, b, c, d, e, f, g, h, i, j, k, l ) \
+ ( \
+ SetCheckpoint(), \
+ XCreateWindow( a, b, c, d, e, f, g, h, i, j, k, l ) \
+ )
+
+#define JXDefineCursor( a, b, c ) \
+ ( SetCheckpoint(), XDefineCursor( a, b, c ) )
+
+#define JXDestroyImage( a ) \
+ ( SetCheckpoint(), XDestroyImage( a ) )
+
+#define JXDestroyWindow( a, b ) \
+ ( SetCheckpoint(), XDestroyWindow( a, b ) )
+
+#define JXDrawPoint( a, b, c, d, e ) \
+ ( SetCheckpoint(), XDrawPoint( a, b, c, d, e ) )
+
+#define JXDrawLine( a, b, c, d, e, f, g ) \
+ ( SetCheckpoint(), XDrawLine( a, b, c, d, e, f, g ) )
+
+#define JXDrawRectangle( a, b, c, d, e, f, g ) \
+ ( SetCheckpoint(), XDrawRectangle( a, b, c, d, e, f, g ) )
+
+#define JXDrawString( a, b, c, d, e, f, g ) \
+ ( SetCheckpoint(), XDrawString( a, b, c, d, e, f, g ) )
+
+#define JXFetchName( a, b, c ) \
+ ( SetCheckpoint(), XFetchName( a, b, c ) )
+
+#define JXFillRectangle( a, b, c, d, e, f, g ) \
+ ( SetCheckpoint(), XFillRectangle( a, b, c, d, e, f, g ) )
+
+#define JXFlush( a ) \
+ ( SetCheckpoint(), XFlush( a ) )
+
+#define JXFree( a ) \
+ ( SetCheckpoint(), XFree( a ) )
+
+#define JXFreeColors( a, b, c, d, e ) \
+ ( SetCheckpoint(), XFreeColors( a, b, c, d, e ) )
+
+#define JXFreeCursor( a, b ) \
+ ( SetCheckpoint(), XFreeCursor( a, b ) )
+
+#define JXFreeFont( a, b ) \
+ ( SetCheckpoint(), XFreeFont( a, b ) )
+
+#define JXFreeGC( a, b ) \
+ ( SetCheckpoint(), XFreeGC( a, b ) )
+
+#define JXFreeModifiermap( a ) \
+ ( SetCheckpoint(), XFreeModifiermap( a ) )
+
+#define JXFreePixmap( a, b ) \
+ ( SetCheckpoint(), XFreePixmap( a, b ) )
+
+#define JXGetAtomName( a, b ) \
+ ( SetCheckpoint(), XGetAtomName( a, b ) )
+
+#define JXGetModifierMapping( a ) \
+ ( SetCheckpoint(), XGetModifierMapping( a ) )
+
+#define JXGetSubImage( a, b, c, d, e, f, g, h, i, j, k ) \
+ ( SetCheckpoint(), XGetSubImage( a, b, c, d, e, f, g, h, i, j, k ) )
+
+#define JXGetTransientForHint( a, b, c ) \
+ ( SetCheckpoint(), XGetTransientForHint( a, b, c ) )
+
+#define JXGetClassHint( a, b, c ) \
+ ( SetCheckpoint(), XGetClassHint( a, b, c ) )
+
+#define JXGetWindowAttributes( a, b, c ) \
+ ( SetCheckpoint(), XGetWindowAttributes( a, b, c ) )
+
+#define JXGetWindowProperty( a, b, c, d, e, f, g, h, i, j, k, l ) \
+ ( SetCheckpoint(), \
+ XGetWindowProperty( a, b, c, d, e, f, g, h, i, j, k, l ) )
+
+#define JXGetWMColormapWindows( a, b, c, d ) \
+ ( SetCheckpoint(), XGetWMColormapWindows( a, b, c, d ) )
+
+#define JXGetWMNormalHints( a, b, c, d ) \
+ ( SetCheckpoint(), XGetWMNormalHints( a, b, c, d ) )
+
+#define JXSetIconSizes( a, b, c, d ) \
+ ( SetCheckpoint(), XSetIconSizes( a, b, c, d ) )
+
+#define JXSetWindowBorder( a, b, c ) \
+ ( SetCheckpoint(), XSetWindowBorder( a, b, c ) )
+
+#define JXGetWMHints( a, b ) \
+ ( SetCheckpoint(), XGetWMHints( a, b ) )
+
+#define JXGrabButton( a, b, c, d, e, f, g, h, i, j ) \
+ ( SetCheckpoint(), XGrabButton( a, b, c, d, e, f, g, h, i, j ) )
+
+#define JXKeycodeToKeysym( a, b, c ) \
+ ( SetCheckpoint(), XKeycodeToKeysym( a, b, c ) )
+
+#define JXGrabKey( a, b, c, d, e, f, g ) \
+ ( SetCheckpoint(), XGrabKey( a, b, c, d, e, f, g ) )
+
+#define JXUngrabKey( a, b, c, d ) \
+ ( SetCheckpoint(), XUngrabKey( a, b, c, d ) )
+
+#define JXGrabKeyboard( a, b, c, d, e, f ) \
+ ( SetCheckpoint(), XGrabKeyboard( a, b, c, d, e, f ) )
+
+#define JXGrabPointer( a, b, c, d, e, f, g, h, i ) \
+ ( SetCheckpoint(), XGrabPointer( a, b, c, d, e, f, g, h, i ) )
+
+#define JXGrabServer( a ) \
+ ( SetCheckpoint(), XGrabServer( a ) )
+
+#define JXInstallColormap( a, b ) \
+ ( SetCheckpoint(), XInstallColormap( a, b ) )
+
+#define JXInternAtom( a, b, c ) \
+ ( SetCheckpoint(), XInternAtom( a, b, c ) )
+
+#define JXKeysymToKeycode( a, b ) \
+ ( SetCheckpoint(), XKeysymToKeycode( a, b ) )
+
+#define JXKillClient( a, b ) \
+ ( SetCheckpoint(), XKillClient( a, b ) )
+
+#define JXLoadQueryFont( a, b ) \
+ ( SetCheckpoint(), XLoadQueryFont( a, b ) )
+
+#define JXMapRaised( a, b ) \
+ ( SetCheckpoint(), XMapRaised( a, b ) )
+
+#define JXMapWindow( a, b ) \
+ ( SetCheckpoint(), XMapWindow( a, b ) )
+
+#define JXMoveResizeWindow( a, b, c, d, e, f ) \
+ ( SetCheckpoint(), XMoveResizeWindow( a, b, c, d, e, f ) )
+
+#define JXMoveWindow( a, b, c, d ) \
+ ( SetCheckpoint(), XMoveWindow( a, b, c, d ) )
+
+#define JXNextEvent( a, b ) \
+ ( SetCheckpoint(), XNextEvent( a, b ) )
+
+#define JXMaskEvent( a, b, c ) \
+ ( SetCheckpoint(), XMaskEvent( a, b, c ) )
+
+#define JXCheckMaskEvent( a, b, c ) \
+ ( SetCheckpoint(), XCheckMaskEvent( a, b, c ) )
+
+#define JXOpenDisplay( a ) \
+ ( SetCheckpoint(), XOpenDisplay( a ) )
+
+#define JXParseColor( a, b, c, d ) \
+ ( SetCheckpoint(), XParseColor( a, b, c, d ) )
+
+#define JXPending( a ) \
+ ( SetCheckpoint(), XPending( a ) )
+
+#define JXPutBackEvent( a, b ) \
+ ( SetCheckpoint(), XPutBackEvent( a, b ) )
+
+#define JXGetImage( a, b, c, d, e, f, g, h ) \
+ ( SetCheckpoint(), XGetImage( a, b, c, d, e, f, g, h ) )
+
+#define JXPutImage( a, b, c, d, e, f, g, h, i, j ) \
+ ( SetCheckpoint(), XPutImage( a, b, c, d, e, f, g, h, i, j ) )
+
+#define JXQueryPointer( a, b, c, d, e, f, g, h, i ) \
+ ( SetCheckpoint(), XQueryPointer( a, b, c, d, e, f, g, h, i ) )
+
+#define JXQueryTree( a, b, c, d, e, f ) \
+ ( SetCheckpoint(), XQueryTree( a, b, c, d, e, f ) )
+
+#define JXReparentWindow( a, b, c, d, e ) \
+ ( SetCheckpoint(), XReparentWindow( a, b, c, d, e ) )
+
+#define JXRemoveFromSaveSet( a, b ) \
+ ( SetCheckpoint(), XRemoveFromSaveSet( a, b ) )
+
+#define JXResizeWindow( a, b, c, d ) \
+ ( SetCheckpoint(), XResizeWindow( a, b, c, d ) )
+
+#define JXRestackWindows( a, b, c ) \
+ ( SetCheckpoint(), XRestackWindows( a, b, c ) )
+
+#define JXSelectInput( a, b, c ) \
+ ( SetCheckpoint(), XSelectInput( a, b, c ) )
+
+#define JXSendEvent( a, b, c, d, e ) \
+ ( SetCheckpoint(), XSendEvent( a, b, c, d, e ) )
+
+#define JXSetBackground( a, b, c ) \
+ ( SetCheckpoint(), XSetBackground( a, b, c ) )
+
+#define JXSetClipMask( a, b, c ) \
+ ( SetCheckpoint(), XSetClipMask( a, b, c ) )
+
+#define JXSetClipOrigin( a, b, c, d ) \
+ ( SetCheckpoint(), XSetClipOrigin( a, b, c, d) )
+
+#define JXSetClipRectangles( a, b, c, d, e, f, g ) \
+ ( SetCheckpoint(), XSetClipRectangles( a, b, c, d, e, f, g ) )
+
+#define JXSetErrorHandler( a ) \
+ ( SetCheckpoint(), XSetErrorHandler( a ) )
+
+#define JXSetFont( a, b, c ) \
+ ( SetCheckpoint(), XSetFont( a, b, c ) )
+
+#define JXSetForeground( a, b, c ) \
+ ( SetCheckpoint(), XSetForeground( a, b, c ) )
+
+#define JXSetInputFocus( a, b, c, d ) \
+ ( SetCheckpoint(), XSetInputFocus( a, b, c, d ) )
+
+#define JXSetWindowBackground( a, b, c ) \
+ ( SetCheckpoint(), XSetWindowBackground( a, b, c ) )
+
+#define JXSetWindowBorderWidth( a, b, c ) \
+ ( SetCheckpoint(), XSetWindowBorderWidth( a, b, c ) )
+
+#define JXSetWMNormalHints( a, b, c ) \
+ ( SetCheckpoint(), XSetWMNormalHints( a, b, c ) )
+
+#define JXShapeCombineRectangles( a, b, c, d, e, f, g, h, i ) \
+ ( SetCheckpoint(), XShapeCombineRectangles( a, b, c, d, e, f, g, h, i ) )
+
+#define JXShapeCombineShape( a, b, c, d, e, f, g, h ) \
+ ( SetCheckpoint(), XShapeCombineShape( a, b, c, d, e, f, g, h ) )
+
+#define JXShapeQueryExtension( a, b, c ) \
+ ( SetCheckpoint(), XShapeQueryExtension( a, b, c ) )
+
+#define JXShapeQueryExtents( a, b, c, d, e, f, g, h, i, j, k, l ) \
+ ( SetCheckpoint(), \
+ XShapeQueryExtents( a, b, c, d, e, f, g, h, i, j, k, l ) )
+
+#define JXShapeSelectInput( a, b, c ) \
+ ( SetCheckpoint(), XShapeSelectInput( a, b, c ) )
+
+#define JXStoreName( a, b, c ) \
+ ( SetCheckpoint(), XStoreName( a, b, c ) )
+
+#define JXStringToKeysym( a ) \
+ ( SetCheckpoint(), XStringToKeysym( a ) )
+
+#define JXSync( a, b ) \
+ ( SetCheckpoint(), XSync( a, b ) )
+
+#define JXTextWidth( a, b, c ) \
+ ( SetCheckpoint(), XTextWidth( a, b, c ) )
+
+#define JXUngrabButton( a, b, c, d ) \
+ ( SetCheckpoint(), XUngrabButton( a, b, c, d ) )
+
+#define JXUngrabKeyboard( a, b ) \
+ ( SetCheckpoint(), XUngrabKeyboard( a, b ) )
+
+#define JXUngrabPointer( a, b ) \
+ ( SetCheckpoint(), XUngrabPointer( a, b ) )
+
+#define JXUngrabServer( a ) \
+ ( SetCheckpoint(), XUngrabServer( a ) )
+
+#define JXUnmapWindow( a, b ) \
+ ( SetCheckpoint(), XUnmapWindow( a, b ) )
+
+#define JXWarpPointer( a, b, c, d, e, f, g, h, i ) \
+ ( SetCheckpoint(), XWarpPointer( a, b, c, d, e, f, g, h, i ) )
+
+#define JXSetSelectionOwner( a, b, c, d ) \
+ ( SetCheckpoint(), XSetSelectionOwner( a, b, c, d ) )
+
+#define JXGetSelectionOwner( a, b ) \
+ ( SetCheckpoint(), XGetSelectionOwner( a, b ) )
+
+/* XFT */
+
+#define JXftFontOpenName( a, b, c ) \
+ ( SetCheckpoint(), XftFontOpenName( a, b, c ) )
+
+#define JXftFontOpenXlfd( a, b, c ) \
+ ( SetCheckpoint(), XftFontOpenXlfd( a, b, c ) )
+
+#define JXftDrawCreate( a, b, c, d ) \
+ ( SetCheckpoint(), XftDrawCreate( a, b, c, d ) )
+
+#define JXftDrawDestroy( a ) \
+ ( SetCheckpoint(), XftDrawDestroy( a ) )
+
+#define JXftTextExtentsUtf8( a, b, c, d, e ) \
+ ( SetCheckpoint(), XftTextExtentsUtf8( a, b, c, d, e ) )
+
+#define JXftDrawChange( a, b ) \
+ ( SetCheckpoint(), XftDrawChange( a, b ) )
+
+#define JXftDrawSetClipRectangles( a, b, c, d, e ) \
+ ( SetCheckpoint(), XftDrawSetClipRectangles( a, b, c, d, e ) )
+
+#define JXftDrawStringUtf8( a, b, c, d, e, f, g ) \
+ ( SetCheckpoint(), XftDrawStringUtf8( a, b, c, d, e, f, g ) )
+
+#define JXftColorFree( a, b, c, d ) \
+ ( SetCheckpoint(), XftColorFree( a, b, c, d ) )
+
+#define JXftColorAllocValue( a, b, c, d, e ) \
+ ( SetCheckpoint(), XftColorAllocValue( a, b, c, d, e ) )
+
+#define JXftFontClose( a, b ) \
+ ( SetCheckpoint(), XftFontClose( a, b ) )
+
+/* Xrender */
+
+#define JXRenderQueryExtension( a, b, c ) \
+ ( SetCheckpoint(), XRenderQueryExtension( a, b, c ) )
+
+#define JXRenderFindVisualFormat( a, b ) \
+ ( SetCheckpoint(), XRenderFindVisualFormat( a, b ) )
+
+#define JXRenderFindFormat( a, b, c, d ) \
+ ( SetCheckpoint(), XRenderFindFormat( a, b, c, d ) )
+
+#define JXRenderCreatePicture( a, b, c, d, e ) \
+ ( SetCheckpoint(), XRenderCreatePicture( a, b, c, d, e ) )
+
+#define JXRenderFreePicture( a, b ) \
+ ( SetCheckpoint(), XRenderFreePicture( a, b ) )
+
+#define JXRenderComposite( a, b, c, d, e, f, g, h, i, j, k, l, m ) \
+ ( SetCheckpoint(), \
+ XRenderComposite( a, b, c, d, e, f, g, h, i, j, k, l, m) )
+
+#endif /* JXLIB_H */
+