Annotation of pmsdk/samples/linefrac/lffuncs.h, revision 1.1.1.1

1.1       root        1: /*
                      2:     Headers of LineFrac Functions
                      3:     Created by Microsoft Corporation, 1989
                      4: */
                      5: 
                      6: #ifdef INCL_LFMAIN
                      7: /* linefrac.c */
                      8: VOID cdecl      main (VOID);
                      9: ULONG CALLBACK  LineFracWndProc    (HWND, USHORT, MPARAM, MPARAM);
                     10: VOID            LfClose            (HWND);
                     11: VOID            LfEraseBackground  (HWND, HPS, PRECTL, PRECTL);
                     12: VOID            LfPaint            (HPS, PRECTL);
                     13: VOID            LfShowSelectRc     (HPS, PRECTL);
                     14: VOID            LfChar             (HWND, char);
                     15: VOID            LfMouseMove        (VOID);
                     16: VOID            LfButtonUp         (USHORT);
                     17: VOID            LfButtonDown       (HWND, MPARAM);
                     18: VOID            LfStartRedrawTimer (VOID);
                     19: VOID            LfStopRedrawTimer  (VOID);
                     20: #endif
                     21: 
                     22: #ifdef INCL_LFINIT
                     23: /* lfinit.c */
                     24: BOOL  FAR PASCAL LfInitApp (VOID);
                     25: #endif
                     26: 
                     27: #ifdef INCL_LFTHREAD
                     28: /* lfthread.c */
                     29: PTHR            LfStartThread      (USHORT);
                     30: VOID            LfPreInitThread    (PTHR);
                     31: VOID            LfPostInitThread   (PTHR);
                     32: VOID            LfKillThread       (PTHR);
                     33: VOID            LfBringThreadToTop (PTHR);
                     34: BOOL            LfIsThreadTop      (PTHR);
                     35: VOID            LfUpdateThreadMenu (VOID);
                     36: #endif
                     37: 
                     38: #ifdef INCL_LFPS
                     39: /* lfps.c */
                     40: BOOL            LfOpenDC       (PTHR);
                     41: VOID            LfCloseDC      (PTHR);
                     42: BOOL            LfCreateBitmap (PTHR);
                     43: VOID            LfDeleteBitmap (PTHR);
                     44: BOOL            LfCreatePS     (PTHR);
                     45: VOID            LfDeletePS     (PTHR);
                     46: BOOL            LfResizePS     (PTHR);
                     47: #endif
                     48: 
                     49: #ifdef INCL_LFCMD
                     50: /* lfcmd.c */
                     51: VOID            LfCommand         (HWND, USHORT);
                     52: VOID            LfFileMenu        (HWND, USHORT);
                     53: VOID            LfEditMenu        (HWND, USHORT);
                     54: VOID            LfThreadMenu      (HWND, USHORT);
                     55: BOOL            LfControlMenu     (HWND, USHORT);
                     56: BOOL            LfFractalMenu     (HWND, USHORT);
                     57: BOOL            LfPrimitiveMenu   (HWND, USHORT);
                     58: BOOL            LfAttributesMenu  (HWND, USHORT);
                     59: VOID            LfEnvironmentMenu (HWND, USHORT);
                     60: VOID            LfSelectDimension (HWND, POINTS);
                     61: VOID            LfSquareBitmap    (HWND);
                     62: VOID            LfResizeBitmapToWindow (VOID);
                     63: VOID            LfSelect          (HWND, POINTS);
                     64: VOID            LfSelectAll       (HWND);
                     65: VOID            LfCut             (HWND);
                     66: BOOL            LfCopy            (HWND);
                     67: VOID            LfPaste           (HWND);
                     68: VOID            LfSelectXform     (HWND, PTHR, USHORT);
                     69: VOID            LfSelectPrim      (HWND, PTHR, USHORT);
                     70: #endif
                     71: 
                     72: #ifdef INCL_LFDLG
                     73: /* lfdlg.c */
                     74: ULONG CALLBACK  AboutDlg          (HWND, USHORT, MPARAM, MPARAM);
                     75: ULONG CALLBACK  TimerDelayDlg     (HWND, USHORT, MPARAM, MPARAM);
                     76: ULONG CALLBACK  BitmapParamsDlg   (HWND, USHORT, MPARAM, MPARAM);
                     77: ULONG CALLBACK  SwitchDelayDlg    (HWND, USHORT, MPARAM, MPARAM);
                     78: ULONG CALLBACK  LineAttrsDlg      (HWND, USHORT, MPARAM, MPARAM);
                     79: ULONG CALLBACK  MarkerAttrsDlg    (HWND, USHORT, MPARAM, MPARAM);
                     80: ULONG CALLBACK  AreaAttrsDlg      (HWND, USHORT, MPARAM, MPARAM);
                     81: ULONG CALLBACK  ImageAttrsDlg     (HWND, USHORT, MPARAM, MPARAM);
                     82: ULONG CALLBACK  MiscAttrsDlg      (HWND, USHORT, MPARAM, MPARAM);
                     83: ULONG CALLBACK  DimensionsDlg     (HWND, USHORT, MPARAM, MPARAM);
                     84: ULONG CALLBACK  PtrPreferencesDlg (HWND, USHORT, MPARAM, MPARAM);
                     85: #endif
                     86: 
                     87: #ifdef INCL_LFDRAW
                     88: /* lfdraw.c */
                     89: VOID FAR cdecl  LineFractalThread    (PTHR);
                     90: VOID            LfUpdateAttrs        (PTHR);
                     91: VOID            LfComputeModelXforms (PTHR);
                     92: VOID            LineFractal (PTHR, int, double, double, BOOL, PLINEFRAC);
                     93: VOID            LfAddPoint           (PTHR);
                     94: VOID            LfDraw               (PTHR, BOOL);
                     95: VOID            LfDrawPolyLine       (PTHR, BOOL);
                     96: VOID            LfDrawPolyFillet     (PTHR, BOOL);
                     97: VOID            LfDrawPolySpline     (PTHR, BOOL);
                     98: VOID            LfDrawPolyPeano      (PTHR, BOOL);
                     99: VOID            LfDrawPolyMarker     (PTHR, BOOL);
                    100: VOID            LfClearRect          (PTHR, PRECTL);
                    101: #endif
                    102: 
                    103: #ifdef INCL_LFFILE
                    104: /* lffile.c */
                    105: VOID            LfReadFile  (HWND, PTHR);
                    106: BOOL            LfReadBMP   (PTHR, PDLF);
                    107: VOID            LfWriteFile (HWND, PTHR);
                    108: BOOL            LfWriteBMP  (HPS, PBITMAPINFOHEADER, PDLF);
                    109: #endif
                    110: 
                    111: #ifdef INCL_LFUTIL
                    112: /* lfutil.c */
                    113: VOID            MySetWindowUShort (HWND, USHORT, USHORT);
                    114: VOID            MySetWindowLong   (HWND, USHORT, LONG);
                    115: VOID            MySetWindowDouble (HWND, USHORT, double);
                    116: VOID            MyGetWindowUShort (HWND, USHORT, PUSHORT);
                    117: VOID            MyGetWindowLong   (HWND, USHORT, PLONG);
                    118: VOID            MyGetWindowDouble (HWND, USHORT, PDBL);
                    119: VOID            MyMessageBox      (HWND, PSZ);
                    120: #endif

unix.superglobalmegacorp.com

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