Annotation of mstools/samples/mandel/julia.h, revision 1.1.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.