Annotation of researchv9/X11/src/X.V11R1/clients/xmh/macros.h, revision 1.1

1.1     ! root        1: /*
        !             2:  *     rcs_id[] = "$Header: macros.h,v 1.14 87/09/11 08:18:08 toddb Exp $";
        !             3:  */
        !             4: 
        !             5: /*
        !             6:  *                       COPYRIGHT 1987
        !             7:  *                DIGITAL EQUIPMENT CORPORATION
        !             8:  *                    MAYNARD, MASSACHUSETTS
        !             9:  *                     ALL RIGHTS RESERVED.
        !            10:  *
        !            11:  * THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE AND
        !            12:  * SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION.
        !            13:  * DIGITAL MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOFTWARE FOR
        !            14:  * ANY PURPOSE.  IT IS SUPPLIED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
        !            15:  *
        !            16:  * IF THE SOFTWARE IS MODIFIED IN A MANNER CREATING DERIVATIVE COPYRIGHT RIGHTS,
        !            17:  * APPROPRIATE LEGENDS MAY BE PLACED ON THE DERIVATIVE WORK IN ADDITION TO THAT
        !            18:  * SET FORTH ABOVE.
        !            19:  *
        !            20:  *
        !            21:  * Permission to use, copy, modify, and distribute this software and its
        !            22:  * documentation for any purpose and without fee is hereby granted, provided
        !            23:  * that the above copyright notice appear in all copies and that both that
        !            24:  * copyright notice and this permission notice appear in supporting documentation,
        !            25:  * and that the name of Digital Equipment Corporation not be used in advertising
        !            26:  * or publicity pertaining to distribution of the software without specific,
        !            27:  * written prior permission.
        !            28:  */
        !            29: 
        !            30: #define FILEPTR                FILE *
        !            31: 
        !            32: #define min(x,y)       ((x) < (y) ? (x) : (y))
        !            33: #define max(x,y)       ((x) > (y) ? (x) : (y))
        !            34: 
        !            35: #define abs(x)         ((x) < 0 ? (-(x)) : (x))
        !            36: 
        !            37: #define QXOpenDisplay  XOpenDisplay
        !            38: 
        !            39: #ifdef X11
        !            40: #define DISPLAY                theDisplay,
        !            41: #define QDefaultRootWindow     DefaultRootWindow
        !            42: #define QXDestroyWindow        XDestroyWindow
        !            43: #define QXFlush                XFlush
        !            44: #define QXMapWindow    XMapWindow
        !            45: #define QXMoveWindow   XMoveWindow
        !            46: #define QXNextEvent    XtNextEvent
        !            47: #define QXPeekEvent    XPeekEvent
        !            48: #define QXPending      XPending
        !            49: #define QXPutBackEvent XPutBackEvent
        !            50: #define QXStoreName    XStoreName
        !            51: #define QXSync         XSync
        !            52: #define QXUnmapWindow  XUnmapWindow
        !            53: #define QConnectionNumber      ConnectionNumber
        !            54: #define QXSetInputFocus        XSetInputFocus
        !            55: #endif X11
        !            56: 
        !            57: #ifdef X10
        !            58: #define DISPLAY
        !            59: #define QDefaultRootWindow(dpy)                RootWindow
        !            60: #define QXDestroyWindow(dpy, win)      XDestroyWindow(win)
        !            61: #define QXFlush(dpy)                   XFlush()
        !            62: #define QXMapWindow(dpy, win)          XMapWindow(win)
        !            63: #define QXMoveWindow(dpy, win, x, y)   XMoveWindow(win, x, y)
        !            64: #define QXUnmapWindow(dpy, win)                XUnmapWindow(win)
        !            65: #define QXNextEvent(dpy, event)                XNextEvent(event)
        !            66: #define QXPeekEvent(dpy, event)                XPeekEvent(event)
        !            67: #define QXPending(dpy)                 XPending()
        !            68: #define QXPutBackEvent(dpy, event)     XPutBackEvent(event)
        !            69: #define QXStoreName(dpy, win, name)    XStoreName(win, name)
        !            70: #define QXSync(dpy, value)             XSync(value)
        !            71: #define QConnectionNumber(dpy)                 dpyno()
        !            72: #define KeyPress                       KeyPressed
        !            73: #define KeyRelease                     KeyReleased
        !            74: #define ButtonPress                    ButtonPressed
        !            75: #define ButtonRelease                  ButtonReleased
        !            76: #define QXSetInputFocus(d, w, a, b)
        !            77: 
        !            78: #endif X10
        !            79: 
        !            80: 
        !            81: 
        !            82: #ifdef X10
        !            83: typedef int Position;
        !            84: typedef unsigned int Dimension;
        !            85: #define XtsdLeft sdLEFT
        !            86: #define XtsdRight sdRIGHT
        !            87: 
        !            88: #define XtstPositions stPOSITIONS
        !            89: #define XtstWhiteSpace stWHITESPACE
        !            90: #define XtstEOL stEOL
        !            91: #define XtstParagraph stPARAGRAHP
        !            92: #define XtstFile stFILE
        !            93: 
        !            94: #define XtgeometryGetWindowBox geometryGETWINDOWBOX
        !            95: #define XtGeometryRequest int
        !            96: 
        !            97: #define XrmRBoolean            XtRBoolean
        !            98: #define XrmRString             XtRString
        !            99: #define XrmRInt                        XtRInt
        !           100: #define XrmResourceDataBase    ResourceDataBase
        !           101: #define XrmNameList            XtNameList
        !           102: #define XrmClassList           XtClassList
        !           103: #define XrmGetDataBase         XtGetDataBase
        !           104: #define XrmMergeDataBases      XtMergeDataBases
        !           105: #define XrmSetCurrentDataBase  XtSetCurrentDataBase
        !           106: #define XrmFreeNameList                XtFreeNameList
        !           107: #define XrmFreeClassList       XtFreeClassList
        !           108: #endif

unix.superglobalmegacorp.com

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