Annotation of pmsdk/samples/newcard/pmbind1.h, revision 1.1

1.1     ! root        1: /*********************************************************************/
        !             2: /*  Windows/PM Cardfile Shared Code                                  */
        !             3: /*                                                                   */
        !             4: /*  (c) Copyright Microsoft Corp. 1987,1988 - All Rights Reserved    */
        !             5: /*********************************************************************/
        !             6: 
        !             7: 
        !             8: /**************************************************/
        !             9: /* Standard definitions possibly not in PM files  */
        !            10: /**************************************************/
        !            11: 
        !            12: #ifndef  NULL
        !            13: #define  NULL  0
        !            14: #endif
        !            15: 
        !            16: 
        !            17: 
        !            18: /**************************************************/
        !            19: /* Type definitions used for PM binding system    */
        !            20: /**************************************************/
        !            21: 
        !            22: 
        !            23: #define  WINWORD        long
        !            24: #define  DLGRET         long
        !            25: #define  DIALOGDEFAULT( a, b, c, d )   \
        !            26:    return( WinDefDlgProc( a, b, MPFROMLONG(c), MPFROMLONG(d) ) )
        !            27: 
        !            28: #define  HICON       HPOINTER
        !            29: #define  HINST       HAB
        !            30: #define  HCURSOR     HPOINTER
        !            31: #define  HMENU       HWND
        !            32: #define  MSG         QMSG
        !            33: #define  LPMSG       PQMSG
        !            34: 
        !            35: #define  HPEN        LHANDLE
        !            36: 
        !            37: typedef  struct {
        !            38:       HPS   hdc;
        !            39:       WRECT rcPaint;
        !            40: } PAINTSTRUCT;
        !            41: typedef  PAINTSTRUCT  *LPPAINTSTRUCT;
        !            42: 
        !            43: #define  HBRUSH      long
        !            44: #define  LOGBRUSH    long
        !            45: 
        !            46: #define  PWNDCLASS   int
        !            47: 
        !            48: #define  HANDLE      LHANDLE
        !            49: #define  DWORD       ULONG
        !            50: #define  WORD        USHORT
        !            51: #define  FARPROC     PFNWP
        !            52: #define  LPSTR       PSZ
        !            53: #define  PSTR        char *
        !            54: #define  POINT       WPOINT
        !            55: 
        !            56: #define  RECT        WRECT
        !            57: #define  LPRECT      PRECTL
        !            58: #define  right       xRight
        !            59: #define  left        xLeft
        !            60: #define  top         yTop
        !            61: #define  bottom      yBottom
        !            62: 
        !            63: #define  LOWORD(x)   LOUSHORT(x)
        !            64: #define  HIWORD(x)   HIUSHORT(x)
        !            65: 
        !            66: #define  TEXTMETRIC        FONTMETRICS
        !            67: #define  LPTEXTMETRIC      PFONTMETRICS
        !            68: #define  tmHeight          lEmHeight
        !            69: #define  tmExternalLeading lExternalLeading
        !            70: #define  tmAveCharWidth    lAveCharWidth
        !            71: 
        !            72: 
        !            73: /* The types and constants needed for OpenFile */
        !            74: 
        !            75: typedef struct  {
        !            76:         BYTE    cBytes;
        !            77:         BYTE    fFixedDisk;
        !            78:         USHORT  nErrCode;
        !            79:         BYTE    reserved[ 4 ];
        !            80:         BYTE    szPathName[ 120 ];
        !            81: } OFSTRUCT;
        !            82: typedef OFSTRUCT      *POFSTRUCT;
        !            83: typedef OFSTRUCT NEAR *NPOFSTRUCT;
        !            84: typedef OFSTRUCT FAR  *LPOFSTRUCT;
        !            85: 
        !            86: #define OF_REOPEN       0x8000
        !            87: #define OF_EXIST        0x4000
        !            88: #define OF_PROMPT       0x2000
        !            89: #define OF_CREATE       0x1000
        !            90: #define OF_CANCEL       0x0800
        !            91: #define OF_VERIFY       0x0400
        !            92: #define OF_DELETE       0x0200
        !            93: #define OF_PARSE        0x0100
        !            94: 
        !            95: #define OF_READ         0
        !            96: #define OF_WRITE        1
        !            97: #define OF_READWRITE    2
        !            98: 
        !            99: 
        !           100: 

unix.superglobalmegacorp.com

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