Annotation of mstools/samples/printer/paint.h, revision 1.1.1.1

1.1       root        1: /******************************************************************************\
                      2: *
                      3: *                                PAINT.H
                      4: *
                      5: \******************************************************************************/
                      6: 
                      7: 
                      8: /******************************************************************************\
                      9: *                           SYMBOLIC CONSTANTS
                     10: \******************************************************************************/
                     11: 
                     12: #define BORDER                   5
                     13: 
                     14: #define NUM_GRAPHICS_XSLOTS      4
                     15: #define NUM_GRAPHICS_YSLOTS      3
                     16: 
                     17: #define ERR_MOD_NAME              "Error: PRINTER.EXE (PAINT.C)"
                     18: 
                     19: 
                     20: 
                     21: /******************************************************************************\
                     22: *                                TYPEDEFS
                     23: \******************************************************************************/
                     24: 
                     25: typedef struct
                     26: {
                     27:   int left;
                     28:   int top;
                     29:   int right;
                     30:   int bottom;
                     31: 
                     32: } RECTI, *PRECTI;
                     33: 
                     34: typedef struct tagArFonts
                     35: {
                     36:   int        nFonts;
                     37:   int        cySpace;
                     38:   HDC        hdc;
                     39:   LOGFONT    *lf;
                     40:   TEXTMETRIC *tm;
                     41:   int        *Type;
                     42: 
                     43: } ARFONTS, *PARFONTS;
                     44: 
                     45: 
                     46: 
                     47: /******************************************************************************\
                     48: *                             GLOBAL VARIABLES
                     49: \******************************************************************************/
                     50: 
                     51: HDC      hdcGlobal;          // globals utilized by enum fonts funtions
                     52: PARFONTS parFontsGlobal;
                     53: int      iFace,jFont;
                     54: int      nFaces;
                     55: 
                     56: int      giDeltaX;           // vars used by Get*GraphicSlot calls
                     57: int      giDeltaY;
                     58: int      giColumn;
                     59: 
                     60: 
                     61: 
                     62: /******************************************************************************\
                     63: *                          EXTERNAL VARIABLES
                     64: \******************************************************************************/
                     65: 
                     66: extern HANDLE ghInst;
                     67: extern HWND   ghwndMain;
                     68: extern DWORD  gdwGraphicsOptions;
                     69: extern int    giMapMode;
                     70: extern LONG   glcyMenu;
                     71: 
                     72: 
                     73: /******************************************************************************\
                     74: *                            FUNCTION PROTOTYPES
                     75: \******************************************************************************/
                     76: 
                     77: void GetFirstGraphicSlot (LPRECT, PRECTI);
                     78: void GetNextGraphicSlot  (PRECTI);
                     79: 
                     80: void         DrawFonts     (HDC, LPRECT);
                     81: PARFONTS     BuildFontList (HDC);
                     82: void         FreeFontList  (PARFONTS);
                     83: 
                     84: int CALLBACK MyEnumCount (LPLOGFONT, LPTEXTMETRIC, DWORD, LPVOID);
                     85: int CALLBACK MyEnumCopy  (LPLOGFONT, LPTEXTMETRIC, DWORD, LPVOID);
                     86: int CALLBACK MyEnumFaces (LPLOGFONT, LPTEXTMETRIC, DWORD, LPVOID);

unix.superglobalmegacorp.com

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