Annotation of researchv9/X11/src/X.V11R1/lib/X/XMacros.c, revision 1.1

1.1     ! root        1: #include "copyright.h"
        !             2: 
        !             3: /* $Header: XMacros.c,v 11.18 87/09/11 17:24:30 newman Exp $ */
        !             4: /* Copyright    Massachusetts Institute of Technology    1987  */
        !             5: 
        !             6: #include "Xlibint.h"
        !             7: /*
        !             8:  * This file makes full definitions of routines for each macro.
        !             9:  * We do not expect C programs to use these, but other languages may
        !            10:  * need them.
        !            11:  */
        !            12: 
        !            13: int XConnectionNumber(dpy) Display *dpy; { return (ConnectionNumber(dpy)); }
        !            14: 
        !            15: Window XRootWindow (dpy, scr)
        !            16:     Display *dpy; int scr;
        !            17:        {       return (RootWindow(dpy,scr));   }
        !            18: 
        !            19: int XDefaultScreen(dpy) Display *dpy; { return (DefaultScreen(dpy)); }
        !            20: 
        !            21: Window XDefaultRootWindow (dpy)
        !            22:     Display *dpy;
        !            23:        {       return (RootWindow(dpy,DefaultScreen(dpy)));    }
        !            24: 
        !            25: Visual *XDefaultVisual(dpy, scr)
        !            26:     Display *dpy; int scr;
        !            27:        {       return (DefaultVisual(dpy, scr)); }
        !            28: 
        !            29: GC XDefaultGC(dpy, scr) 
        !            30:     Display *dpy; int scr;
        !            31:        {       return (DefaultGC(dpy,scr)); }
        !            32: 
        !            33: unsigned long XBlackPixel(dpy, scr) 
        !            34:     Display *dpy; int scr; 
        !            35:        {       return (BlackPixel(dpy, scr)); }
        !            36: 
        !            37: unsigned long XWhitePixel(dpy, scr) 
        !            38:     Display *dpy; int scr; 
        !            39:        {       return (WhitePixel(dpy,scr)); }
        !            40: 
        !            41: unsigned long XAllPlanes() { return AllPlanes; }
        !            42: 
        !            43: int XQLength(dpy) Display *dpy; { return (QLength(dpy)); }
        !            44: 
        !            45: int XDisplayWidth(dpy, scr)
        !            46:     Display *dpy; int scr;
        !            47:        { return (DisplayWidth(dpy,scr)); }
        !            48: 
        !            49: int XDisplayHeight(dpy, scr)
        !            50:     Display *dpy; int scr;
        !            51:        { return (DisplayHeight(dpy, scr)); }
        !            52: 
        !            53: int XDisplayWidthMM(dpy, scr)
        !            54:     Display *dpy; int scr;
        !            55:        { return (DisplayWidthMM(dpy, scr)); }
        !            56: 
        !            57: int XDisplayHeightMM(dpy, scr)
        !            58:     Display *dpy; int scr;
        !            59:        { return (DisplayHeightMM(dpy, scr)); }
        !            60: 
        !            61: int XDisplayPlanes(dpy, scr)
        !            62:     Display *dpy; int scr;
        !            63:        { return (DisplayPlanes(dpy, scr)); }
        !            64: 
        !            65: int XDisplayCells(dpy, scr)
        !            66:     Display *dpy; int scr;
        !            67:        { return (DisplayCells (dpy, scr)); }
        !            68: 
        !            69: int XScreenCount(dpy) Display *dpy; { return (ScreenCount(dpy)); }
        !            70: 
        !            71: char *XServerVendor(dpy)  Display *dpy; { return (ServerVendor(dpy)); }
        !            72: 
        !            73: int XProtocolVersion(dpy)  Display *dpy; { return (ProtocolVersion(dpy)); }
        !            74: 
        !            75: int XProtocolRevision(dpy)  Display *dpy; { return (ProtocolRevision(dpy));}
        !            76: 
        !            77: int XVendorRelease(dpy)  Display *dpy; { return (VendorRelease(dpy)); }
        !            78: 
        !            79: char *XDisplayString(dpy)  Display *dpy; { return (DisplayString(dpy)); }
        !            80: 
        !            81: int XDefaultDepth(dpy, scr) 
        !            82:     Display *dpy; int scr;
        !            83:        { return(DefaultDepth(dpy, scr)); }
        !            84: 
        !            85: Colormap XDefaultColormap(dpy, scr)
        !            86:     Display *dpy; int scr;
        !            87:        { return (DefaultColormap(dpy, scr)); }
        !            88: 
        !            89: int XBitmapUnit(dpy) Display *dpy; { return (BitmapUnit(dpy)); }
        !            90: 
        !            91: int XBitmapBitOrder(dpy) Display *dpy; { return (BitmapBitOrder(dpy)); }
        !            92: 
        !            93: int XBitmapPad(dpy) Display *dpy; { return (BitmapPad(dpy)); }
        !            94: 
        !            95: int XImageByteOrder(dpy) Display *dpy; { return (ImageByteOrder(dpy)); }
        !            96: 
        !            97: /* screen oriented macros (toolkit) */
        !            98: Screen *XScreenOfDisplay(dpy, scr) Display *dpy; int scr;
        !            99:        { return (ScreenOfDisplay(dpy, scr)); }
        !           100: 
        !           101: Screen *XDefaultScreenOfDisplay(dpy) Display *dpy;
        !           102:        { return (DefaultScreenOfDisplay(dpy)); }
        !           103: 
        !           104: Display *XDisplayOfScreen(s) Screen *s; { return (DisplayOfScreen(s)); }
        !           105: 
        !           106: Window XRootWindowOfScreen(s) Screen *s; { return (RootWindowOfScreen(s)); }
        !           107: 
        !           108: unsigned long XBlackPixelOfScreen(s) Screen *s; 
        !           109:        { return (BlackPixelOfScreen(s)); }
        !           110: 
        !           111: unsigned long XWhitePixelOfScreen(s) Screen *s; 
        !           112:        { return (WhitePixelOfScreen(s)); }
        !           113: 
        !           114: Colormap XDefaultColormapOfScreen(s) Screen *s; 
        !           115:        { return (DefaultColormapOfScreen(s)); }
        !           116: 
        !           117: int XDefaultDepthOfScreen(s) Screen *s; { return (DefaultDepthOfScreen(s)); }
        !           118: 
        !           119: GC XDefaultGCOfScreen(s) Screen *s; { return (DefaultGCOfScreen(s)); }
        !           120: 
        !           121: Visual *XDefaultVisualOfScreen(s) Screen *s; 
        !           122:        { return (DefaultVisualOfScreen(s)); }
        !           123: 
        !           124: int XWidthOfScreen(s) Screen *s; { return (WidthOfScreen(s)); }
        !           125: 
        !           126: int XHeightOfScreen(s) Screen *s; { return (HeightOfScreen(s)); }
        !           127: 
        !           128: int XWidthMMOfScreen(s) Screen *s; { return (WidthMMOfScreen(s)); }
        !           129: 
        !           130: int XHeightMMOfScreen(s) Screen *s; { return (HeightMMOfScreen(s)); }
        !           131: 
        !           132: int XPlanesOfScreen(s) Screen *s; { return (PlanesOfScreen(s)); }
        !           133: 
        !           134: int XCellsOfScreen(s) Screen *s; { return (CellsOfScreen(s)); }
        !           135: 
        !           136: int XMinCmapsOfScreen(s) Screen *s; { return (MinCmapsOfScreen(s)); }
        !           137: 
        !           138: int XMaxCmapsOfScreen(s) Screen *s; { return (MaxCmapsOfScreen(s)); }
        !           139: 
        !           140: Bool XDoesSaveUnders(s) Screen *s; { return (DoesSaveUnders(s)); }
        !           141: 
        !           142: int XDoesBackingStore(s) Screen *s; { return (DoesBackingStore(s)); }
        !           143: 
        !           144: long XEventMaskOfScreen(s) Screen *s; { return (EventMaskOfScreen(s)); }
        !           145: 
        !           146: /*
        !           147:  * These macros are used to give some sugar to the image routines so that
        !           148:  * naive people are more comfortable with them.
        !           149:  */
        !           150: #undef XDestroyImage(ximage)
        !           151: XDestroyImage(ximage)
        !           152:        XImage *ximage;
        !           153: {
        !           154:        return((*((ximage)->f.destroy_image))((ximage)));
        !           155: }
        !           156: #undef XGetPixel(ximage, x, y)
        !           157: unsigned long XGetPixel(ximage, x, y)
        !           158:        XImage *ximage;
        !           159:        int x, y;
        !           160: {
        !           161:        return ((*((ximage)->f.get_pixel))((ximage), (x), (y)));
        !           162: }
        !           163: #undef XPutPixel(ximage, x, y, pixel)
        !           164: int XPutPixel(ximage, x, y, pixel)
        !           165:        XImage *ximage;
        !           166:        int x, y;
        !           167:        unsigned long pixel;
        !           168: {
        !           169:        return((*((ximage)->f.put_pixel))((ximage), (x), (y), (pixel)));
        !           170: }
        !           171: #undef XSubImage(ximage, x, y, width, height)
        !           172: XImage *XSubImage(ximage, x, y, width, height)
        !           173:        XImage *ximage;
        !           174:        int x, y;
        !           175:        unsigned int width, height;
        !           176: {
        !           177:        return((*((ximage)->f.sub_image))((ximage), (x),
        !           178:                (y), (width), (height)));
        !           179: }
        !           180: #undef XAddPixel(ximage, value)
        !           181: int XAddPixel(ximage, value)
        !           182:        XImage *ximage;
        !           183:        unsigned long value;
        !           184: {
        !           185:        return((*((ximage)->f.add_pixel))((ximage), (value)));
        !           186: }
        !           187: 
        !           188: 
        !           189: XNoOp (dpy)
        !           190:     register Display *dpy;
        !           191: {
        !           192:     register xReq *req;
        !           193: 
        !           194:     LockDisplay(dpy);
        !           195:     GetEmptyReq(NoOperation, req);
        !           196: 
        !           197:     UnlockDisplay(dpy);
        !           198: }
        !           199: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.