|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.