Annotation of os232sdk/toolkt20/c/samples/edpline/edpline.h, revision 1.1

1.1     ! root        1: /*
        !             2:     Header file for EDPLINE
        !             3:        Created by Microsoft, IBM Corporation, 1990     
        !             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: #define IDM_COPY        0X0207
        !            34: 
        !            35: #define IDM_POINTS      0x0400
        !            36: #define IDM_CTLPOINTS   0x0401
        !            37: #define IDM_CLEARALL    0x0402
        !            38: 
        !            39: /* strings */
        !            40: 
        !            41: #define IDS_TITLE              1
        !            42: 
        !            43: 
        !            44: 
        !            45: 
        !            46: /*
        !            47:     Constants
        !            48: */
        !            49: 
        !            50: #define MAJOR_VERSION  1
        !            51: #define MINOR_VERSION  1
        !            52: 
        !            53: #define CPTLMAX 20
        !            54: #define CCHSTR 15
        !            55: 
        !            56: 
        !            57: 
        !            58: 
        !            59: /*
        !            60:     Aspect ratio structure
        !            61: */
        !            62: 
        !            63: typedef struct
        !            64: {
        !            65:     LONG lHorz;
        !            66:     LONG lVert;
        !            67: } ASPECT;
        !            68: 
        !            69: 
        !            70: 
        !            71: 
        !            72: /*
        !            73:     Handy macros to eliminate some typing.
        !            74: */
        !            75: 
        !            76: #define TOGGLE_BOOL(x) ((x)=(!(x)))
        !            77: 
        !            78: #ifdef INCL_WINDIALOGS
        !            79: 
        !            80: #define SET_CHECK_BOX(x, y, z)                             \
        !            81:        WinSendDlgItemMsg((x),(y),BM_SETCHECK,              \
        !            82:            MPFROM2SHORT((z),0),0L)
        !            83: 
        !            84: #define TOGGLE_MENU_ITEM(x, y, z)                          \
        !            85:        WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR,    \
        !            86:            MPFROM2SHORT((y),TRUE),                         \
        !            87:            MPFROM2SHORT(MIA_CHECKED,(z)?MIA_CHECKED:NULL))
        !            88: 
        !            89: #define CHECK_MENU_ITEM(x, y)                              \
        !            90:        WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR,    \
        !            91:            MPFROM2SHORT((y),TRUE),                         \
        !            92:            MPFROM2SHORT(MIA_CHECKED,MIA_CHECKED))
        !            93: 
        !            94: #define UNCHECK_MENU_ITEM(x, y)                            \
        !            95:        WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR,    \
        !            96:            MPFROM2SHORT((y),TRUE),                         \
        !            97:            MPFROM2SHORT(MIA_CHECKED,NULL))
        !            98: 
        !            99: #define ENABLE_MENU_ITEM(x, y)                             \
        !           100:        WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR,    \
        !           101:            MPFROM2SHORT((y),TRUE),                         \
        !           102:            MPFROM2SHORT(MIA_DISABLED,NULL))
        !           103: 
        !           104: #define DISABLE_MENU_ITEM(x, y)                            \
        !           105:        WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR,    \
        !           106:            MPFROM2SHORT((y),TRUE),                         \
        !           107:            MPFROM2SHORT(MIA_DISABLED,MIA_DISABLED))
        !           108: 
        !           109: #endif

unix.superglobalmegacorp.com

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