Annotation of pmsdk/samples/line/line.h, revision 1.1.1.1

1.1       root        1: /*
                      2:    Header file for LINE application
                      3:    Created by Microsoft Corp., 1988
                      4: */
                      5: #define INCL_PM                        /* include all of the PM functions */
                      6: #include <os2.h>
                      7: 
                      8: #define IDM_QUERY    98
                      9: #define ID_ABOUT     100
                     10: #define IDM_ABOUT    101
                     11: #define ID_RESOURCE  102
                     12: #define IDM_FILE     103
                     13: #define ID_OK        200
                     14: 
                     15: /* line stuff */
                     16: #define IDM_LINE 50
                     17: #define IDM_DR_LINE 51
                     18: 
                     19: /* screen stuff */
                     20: #define IDM_SCREEN 60
                     21: #define IDM_SC_ERASE 61
                     22: 
                     23: /* arc stuff */
                     24: #define IDM_ARC       78
                     25: #define IDM_AR_SFLL   79
                     26: #define IDM_AR_FULL   80
                     27: #define IDM_AR_3PNT   81
                     28: #define IDM_AR_PRTL   82
                     29: #define IDM_AR_FLLT   83
                     30: #define IDM_AR_SPLN   84
                     31: #define IDM_AR_PARM   85
                     32: #define IDM_AR_CPNT   86
                     33: #define IDM_AR_AXIS   87
                     34: 
                     35: /* arc parameter dialog */
                     36: #define IDDLG_ARCP   88
                     37: #define DM_LP       89
                     38: #define DM_LQ       90
                     39: #define DM_LR       91
                     40: #define DM_LS       92
                     41: #define DM_OK       93
                     42: #define DM_QUIT      94
                     43: #define DM_SLabel    257
                     44: #define DM_SCALE     256
                     45: 
                     46: /* fillet sharpness parameter dialog */
                     47: #define IDDLG_FSDP   97
                     48: #define DM_S1       98
                     49: #define DM_S2       99
                     50: #define DM_S3       100
                     51: #define DM_S4       101
                     52: #define DM_OKF      102
                     53: #define DM_QUITF     103
                     54: 
                     55: /* line-width menu stuff */
                     56: #define IDM_WIDTH   599
                     57: #define IDM_WI_2    606
                     58: #define IDM_WI_5    600
                     59: #define IDM_WI_10   601
                     60: #define IDM_WI_15   602
                     61: #define IDM_WI_20   603
                     62: #define IDM_WI_25   604
                     63: #define IDM_WI_50   605
                     64: 
                     65: /* line-color menu stuff */
                     66: #define IDM_COLOR 700
                     67: #define IDM_CO_BACKGROUND 701
                     68: #define IDM_CO_BLUE 702
                     69: #define IDM_CO_RED 703
                     70: #define IDM_CO_PINK 704
                     71: #define IDM_CO_GREEN 705
                     72: #define IDM_CO_CYAN 706
                     73: #define IDM_CO_YELLOW 707
                     74: #define IDM_CO_NEUTRAL 708
                     75: #define IDM_CO_DARKGRAY 709
                     76: #define IDM_CO_PALEBLUE 710
                     77: #define IDM_CO_PALERED 711
                     78: #define IDM_CO_PALEPINK 712
                     79: #define IDM_CO_DARKGREEN 713
                     80: #define IDM_CO_DARKCYAN 714
                     81: #define IDM_CO_BROWN 715
                     82: #define IDM_CO_PALEGRAY 716
                     83: 
                     84: /* line-join menu stuff */
                     85: #define IDM_LINEJOIN 800
                     86: #define IDM_LI_DEFAULT 801
                     87: #define IDM_LI_BEVEL 802
                     88: #define IDM_LI_ROUND 803
                     89: #define IDM_LI_MITRE 804
                     90: 
                     91: /* line-end menu stuff */
                     92: #define IDM_LINEEND 900
                     93: #define IDM_LE_DEFAULT 901
                     94: #define IDM_LE_FLAT 902
                     95: #define IDM_LE_SQUARE 903
                     96: #define IDM_LE_ROUND 904
                     97: 
                     98: /* the mix-mode menu and its items */
                     99: #define IDM_MIXMODE        0x0610
                    100: #define IDM_MM_XOR         0x0611
                    101: #define IDM_MM_AND         0x0612
                    102: #define IDM_MM_SUBTRACT     0x0613
                    103: #define IDM_MM_MASKSRCNOT   0x0614
                    104: #define IDM_MM_ZERO        0x0615
                    105: #define IDM_MM_NOTMERGESRC  0x0616
                    106: #define IDM_MM_NOTXORSRC    0x0617
                    107: #define IDM_MM_INVERT      0x0618
                    108: #define IDM_MM_MERGESRCNOT  0x0619
                    109: #define IDM_MM_NOTCOPYSRC   0x0620
                    110: #define IDM_MM_MERGENOTSRC  0x0621
                    111: #define IDM_MM_NOTMASKSRC   0x0622
                    112: #define IDM_MM_ONE         0x0623
                    113: #define IDM_MM_DEFAULT     0x0624
                    114: #define IDM_MM_OR          0x0625
                    115: #define IDM_MM_OVERPAINT    0x0626
                    116: #define IDM_MM_LEAVEALONE   0x0627
                    117: 
                    118: /* segment menu and its items */
                    119: #define IDM_DRAW     0x0210
                    120: #define IDM_DR_DRAW1 0x0211
                    121: #define IDM_DR_ERASE 0x0212
                    122: #define IDM_DR_DRAW2 0x0213
                    123: #define IDM_DR_SAVE 0x0214
                    124: 
                    125: 
                    126: 
                    127: 
                    128: extern HAB hab;
                    129: extern HMQ hmq;
                    130: 
                    131: extern char szClassName[];                  /* window class name          */
                    132: extern HWND hwndClient;                     /* handle to the client       */
                    133: extern HWND hwndFrame;                      /* handle to the frame window */
                    134: 
                    135: VOID cdecl main(VOID);
                    136: MRESULT FAR PASCAL GenericWndProc(HWND, USHORT, MPARAM, MPARAM);
                    137: MRESULT FAR PASCAL About(HWND, USHORT, MPARAM, MPARAM);
                    138: MRESULT FAR PASCAL ArcPDlgProc(HWND, USHORT, MPARAM, MPARAM);
                    139: MRESULT FAR PASCAL Fil_S_DlgProc(HWND, USHORT, MPARAM, MPARAM);

unix.superglobalmegacorp.com

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