home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / os2sdk / os2sdk12 / linefrac / lffuncs.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-07-09  |  3.8 KB  |  121 lines

  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 EXPENTRY     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 EXPENTRY     AboutDlg       (HWND, USHORT, MPARAM, MPARAM);
  75. ULONG EXPENTRY     TimerDelayDlg       (HWND, USHORT, MPARAM, MPARAM);
  76. ULONG EXPENTRY     BitmapParamsDlg   (HWND, USHORT, MPARAM, MPARAM);
  77. ULONG EXPENTRY     SwitchDelayDlg    (HWND, USHORT, MPARAM, MPARAM);
  78. ULONG EXPENTRY     LineAttrsDlg       (HWND, USHORT, MPARAM, MPARAM);
  79. ULONG EXPENTRY     MarkerAttrsDlg    (HWND, USHORT, MPARAM, MPARAM);
  80. ULONG EXPENTRY     AreaAttrsDlg       (HWND, USHORT, MPARAM, MPARAM);
  81. ULONG EXPENTRY     ImageAttrsDlg       (HWND, USHORT, MPARAM, MPARAM);
  82. ULONG EXPENTRY     MiscAttrsDlg       (HWND, USHORT, MPARAM, MPARAM);
  83. ULONG EXPENTRY     DimensionsDlg       (HWND, USHORT, MPARAM, MPARAM);
  84. ULONG EXPENTRY     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
  121.