Annotation of mstools/samples/printer/paint.h, revision 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.