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