Annotation of pmsdk/samples/edpline/edpline.h, revision 1.1

1.1     ! root        1: /*
        !             2:     Header file for EDPLINE
        !             3:     Created by Microsoft Corporation, 1989
        !             4: */
        !             5: 
        !             6: /*
        !             7:     Resource Ids
        !             8: */
        !             9: 
        !            10: /* resources loaded via WinCreateStdWindow */
        !            11: #define IDR_EDPLINE    0x01
        !            12: 
        !            13: 
        !            14: /*
        !            15:     IDD - ID for Dialog boxes
        !            16:     IDM - ID for Menu commands
        !            17:     IDS - ID for String table
        !            18: */
        !            19: 
        !            20: /* dialogs */
        !            21: 
        !            22: #define        IDD_ABOUT        0x0100
        !            23: 
        !            24: /* menus */
        !            25: 
        !            26: #define IDM_PRIM        0x0200
        !            27: #define IDM_NOPRIM      0x0201
        !            28: #define IDM_POLYLINE    0x0202
        !            29: #define IDM_POLYFILLET  0x0203
        !            30: #define IDM_POLYSPLINE  0x0204
        !            31: #define IDM_POINTARC    0x0205
        !            32: #define        IDM_ABOUT        0x0206
        !            33: 
        !            34: #define IDM_POINTS      0x0400
        !            35: #define IDM_CTLPOINTS   0x0401
        !            36: #define IDM_CLEARALL    0x0402
        !            37: 
        !            38: /* strings */
        !            39: 
        !            40: #define IDS_TITLE              1
        !            41: 
        !            42: 
        !            43: 
        !            44: 
        !            45: /*
        !            46:     Constants
        !            47: */
        !            48: 
        !            49: #define MAJOR_VERSION  1
        !            50: #define MINOR_VERSION  1
        !            51: 
        !            52: #define CPTLMAX 20
        !            53: #define CCHSTR 15
        !            54: 
        !            55: 
        !            56: 
        !            57: 
        !            58: /*
        !            59:     Aspect ratio structure
        !            60: */
        !            61: 
        !            62: typedef struct
        !            63: {
        !            64:     LONG lHorz;
        !            65:     LONG lVert;
        !            66: } ASPECT;
        !            67: 
        !            68: 
        !            69: 
        !            70: 
        !            71: /*
        !            72:     Handy macros to eliminate some typing.
        !            73: */
        !            74: 
        !            75: #define TOGGLE_BOOL(x) ((x)=(!(x)))
        !            76: 
        !            77: #ifdef INCL_WINDIALOGS
        !            78: 
        !            79: #define SET_CHECK_BOX(x, y, z)                             \
        !            80:        WinSendDlgItemMsg((x),(y),BM_SETCHECK,              \
        !            81:            MPFROM2SHORT((z),0),0L)
        !            82: 
        !            83: #define TOGGLE_MENU_ITEM(x, y, z)                          \
        !            84:        WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR,    \
        !            85:            MPFROM2SHORT((y),TRUE),                         \
        !            86:            MPFROM2SHORT(MIA_CHECKED,(z)?MIA_CHECKED:NULL))
        !            87: 
        !            88: #define CHECK_MENU_ITEM(x, y)                              \
        !            89:        WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR,    \
        !            90:            MPFROM2SHORT((y),TRUE),                         \
        !            91:            MPFROM2SHORT(MIA_CHECKED,MIA_CHECKED))
        !            92: 
        !            93: #define UNCHECK_MENU_ITEM(x, y)                            \
        !            94:        WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR,    \
        !            95:            MPFROM2SHORT((y),TRUE),                         \
        !            96:            MPFROM2SHORT(MIA_CHECKED,NULL))
        !            97: 
        !            98: #define ENABLE_MENU_ITEM(x, y)                             \
        !            99:        WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR,    \
        !           100:            MPFROM2SHORT((y),TRUE),                         \
        !           101:            MPFROM2SHORT(MIA_DISABLED,NULL))
        !           102: 
        !           103: #define DISABLE_MENU_ITEM(x, y)                            \
        !           104:        WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR,    \
        !           105:            MPFROM2SHORT((y),TRUE),                         \
        !           106:            MPFROM2SHORT(MIA_DISABLED,MIA_DISABLED))
        !           107: 
        !           108: #endif

unix.superglobalmegacorp.com

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