Annotation of mstools/samples/mandel/julia.h, revision 1.1

1.1     ! root        1: /******************************Module*Header*******************************\
        !             2: * Module Name: julia.h
        !             3: *
        !             4: * Header file for Julia.c
        !             5: *
        !             6: * Created: 24-Oct-1991 18:15:12
        !             7: * Author: Petrus Wong
        !             8: *
        !             9: * Copyright (c) 1990 Microsoft Corporation
        !            10: *
        !            11: * Contains the #define values for the menu items' id and handy globals
        !            12: *
        !            13: * Dependencies:
        !            14: *       none
        !            15: *
        !            16: \**************************************************************************/
        !            17: 
        !            18: #include <string.h>
        !            19: #include <winspool.h>
        !            20: #include <drivinit.h>
        !            21: #include "jtypes.h"
        !            22: #include "bndscan.h"
        !            23: #include "dibmp.h"
        !            24: #include "printer.h"
        !            25: 
        !            26: //
        !            27: // A large number.  Used in all the fix-point versions of the fractal
        !            28: // generation algorithms.
        !            29: //
        !            30: #define FIRST_PIXEL     429496796
        !            31: 
        !            32: //
        !            33: // menu item IDs
        !            34: //
        !            35: #define MM_ABOUT        8000
        !            36: #define MM_JULIA       8001
        !            37: #define MM_MANDEL      8002
        !            38: #define MM_SAVE        8003
        !            39: #define MM_SAVE_MONO    8004
        !            40: #define MM_LOAD        8005
        !            41: 
        !            42: #define MM_CREATE_JULIA_THREAD 7001
        !            43: #define MM_SET_XFORM_ATTR      7002
        !            44: #define MM_CREATE_MANDEL_THREAD        7003
        !            45: 
        !            46: #define MM_FLOAT        7009
        !            47: #define MM_FIX          7010
        !            48: 
        !            49: #define MM_ITERATION_TEN        7011
        !            50: #define MM_ITERATION_TWENTY     7012
        !            51: #define MM_ITERATION_THIRTY     7013
        !            52: #define MM_ITERATION_FIFTY      7014
        !            53: #define MM_ITERATION_DOUBLE     7015
        !            54: #define MM_STEP_ONE             7016
        !            55: #define MM_STEP_TWO             7017
        !            56: #define MM_STEP_THREE           7018
        !            57: #define MM_STRETCHBLT           7019
        !            58: #define MM_BITBLT               7020
        !            59: #define MM_BLACKONWHITE         7021
        !            60: #define MM_COLORONCOLOR         7022
        !            61: #define MM_WHITEONBLACK         7023
        !            62: #define MM_HALFTONE             7024
        !            63: #define MM_OPT_4                7025
        !            64: #define MM_CLIP                 7026
        !            65: #define MM_RM_CLIP              7027
        !            66: #define MM_ERASE                7028
        !            67: #define MM_SETDIB2DEVICE        7029
        !            68: 
        !            69: #define IDM_CASCADE    30
        !            70: #define IDM_TILE       31
        !            71: #define IDM_ARRANGE    32
        !            72: #define IDM_CLOSEALL   33
        !            73: 
        !            74: //
        !            75: // Resource IDs
        !            76: //
        !            77: #define ACCEL_ID        100
        !            78: #define APPICON         1001
        !            79: #define PAINTCURSOR     1002
        !            80: 
        !            81: //
        !            82: // Handy globals
        !            83: //
        !            84: HPEN   hpnRed;
        !            85: HPEN   hpnBlack;
        !            86: HPEN   hpnGreen;
        !            87: PVOID  *gprghPen;
        !            88: INT    giPen = 0;
        !            89: 
        !            90: HANDLE ghModule;
        !            91: HWND   ghwndMain = NULL;
        !            92: HWND   ghwndClient = NULL;
        !            93: HANDLE ghAccel;
        !            94: 
        !            95: HMENU  hMenu,     hChildMenu;
        !            96: HMENU  hSubMenuOne, hSubMenuThree;
        !            97: HMENU  hPrinterMenu;
        !            98: 
        !            99: CHAR   gszFile[20];
        !           100: CHAR   gszMapName[20];
        !           101: char   gtext[256];
        !           102: 
        !           103: BOOL   gFloat = TRUE;
        !           104: LONG   gStep = 2;
        !           105: LONG   gIteration = 30;
        !           106: BOOL   gbStretch = TRUE;
        !           107: INT    giStretchMode = HALFTONE;
        !           108: INT    giDmOrient = DMORIENT_PORTRAIT;
        !           109: INT    giNPrinters = 0;
        !           110: 
        !           111: double xFrom, xTo, yFrom, yTo, c1, c2;
        !           112: LONG   lxFrom, lxTo, lyFrom, lyTo, lc1, lc2;
        !           113: 
        !           114: extern PPRINTER_INFO_1     gpPrinters;
        !           115: extern PSZ                *gpszPrinterNames;
        !           116: extern PSZ                *gpszDeviceNames;
        !           117: 
        !           118: extern BOOL bBoundaryScanFix(PINFO);
        !           119: extern BOOL SaveBitmapFile(HDC, HBITMAP, PSTR);
        !           120: extern BOOL LoadBitmapFile(HDC, PINFO, PSTR);
        !           121: extern BOOL bChangeDIBColor(HDC, PINFO, INT);
        !           122: extern BOOL bInitPrinter(HWND);

unix.superglobalmegacorp.com

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