Annotation of pmsdk/samples/newcard/pmbind1.h, revision 1.1.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.