Annotation of researchv9/X11/src/X.V11R1/clients/xmh/macros.h, revision 1.1.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.