home *** CD-ROM | disk | FTP | other *** search
/ vsiftp.vmssoftware.com / VSIPUBLIC@vsiftp.vmssoftware.com.tar / FREEWARE / FREEWARE40.ZIP / xpaint-247 / ops.h < prev    next >
Text File  |  1996-06-25  |  3KB  |  96 lines

  1. /*
  2.  * Prototypes for all *Op.c files.
  3.  */
  4.  
  5. /* $Id: ops.h,v 1.5 1996/04/19 08:52:07 torsten Exp $ */
  6.  
  7. /* arcOp.c */
  8. void *ArcAdd(Widget w);
  9. void ArcRemove(Widget w, void *l);
  10. /* blobOp.c */
  11. void *FreehandAdd(Widget w);
  12. void FreehandRemove(Widget w, void *l);
  13. void *FFreehandAdd(Widget w);
  14. void FFreehandRemove(Widget w, void *l);
  15. /* boxOp.c */
  16. void *BoxAdd(Widget w);
  17. void BoxRemove(Widget w, void *l);
  18. void *FBoxAdd(Widget w);
  19. void FBoxRemove(Widget w, void *l);
  20. void BoxSetStyle(Boolean mode);
  21. Boolean BoxGetStyle(void);
  22. /* brushOp.c */
  23. Boolean EraseGetMode(void);
  24. void EraseSetMode(Boolean mode);
  25. void BrushSetMode(Boolean mode);
  26. void BrushSetParameters(float opacity);
  27. void *BrushAdd(Widget w);
  28. void BrushRemove(Widget w, void *l);
  29. void *EraseAdd(Widget w);
  30. void EraseRemove(Widget w, void *l);
  31. void *SmearAdd(Widget w);
  32. void SmearRemove(Widget w, void *l);
  33. void BrushInit(Widget toplevel);
  34. void BrushSelect(Widget w);
  35. /* circleOp.c */
  36. void *CircleAdd(Widget w);
  37. void CircleRemove(Widget w, void *p);
  38. void *FCircleAdd(Widget w);
  39. void FCircleRemove(Widget w, void *p);
  40. void *OvalAdd(Widget w);
  41. void OvalRemove(Widget w, void *p);
  42. void *FOvalAdd(Widget w);
  43. void FOvalRemove(Widget w, void *p);
  44. void CircleSetStyle(Boolean value);
  45. Boolean CircleGetStyle(void);
  46. /* fillOp.c */
  47. void *FillAdd(Widget w);
  48. void FillRemove(Widget w, void *l);
  49. void FillSetMode(int value);
  50. void FillSetTolerance(int value);
  51. void *TFillAdd(Widget w);
  52. void TFillRemove(Widget w, void *l);
  53. void TFillSetMode(int value);
  54. void TfillSetParameters(float voffset, float hoffset, float pad,
  55.             int angle, int steps);
  56. void *FFillAdd(Widget w);
  57. void FFillRemove(Widget w, void *l);
  58. void FFillSetMode(int value);
  59. /* fontOp.c */
  60. void *FontAdd(Widget w);
  61. void FontRemove(Widget w, void *p);
  62. void FontChanged(Widget w);
  63. /* lineOp.c */
  64. void *LineAdd(Widget w);
  65. void LineRemove(Widget w, void *p);
  66. void *RayAdd(Widget w);
  67. void RayRemove(Widget w, void *p);
  68. /* pencilOp.c */
  69. void *PencilAdd(Widget w);
  70. void PencilRemove(Widget w, void *l);
  71. void *DotPencilAdd(Widget w);
  72. void DotPencilRemove(Widget w, void *l);
  73. /* polyOp.c */
  74. void *PolyAdd(Widget w);
  75. void PolyRemove(Widget w, void *l);
  76. void *FPolyAdd(Widget w);
  77. void FPolyRemove(Widget w, void *p);
  78. void *CLineAdd(Widget w);
  79. void CLineRemove(Widget w, void *p);
  80. /* selectOp.c */
  81. void *SelectBoxAdd(Widget w);
  82. void SelectBoxRemove(Widget w, void *p);
  83. void *LassoAdd(Widget w);
  84. void LassoRemove(Widget w, void *p);
  85. void *SelectPolyAdd(Widget w);
  86. void SelectPolyRemove(Widget w, void *p);
  87. void SelectSetCutMode(int value);
  88. int SelectGetCutMode(void);
  89. void SelectSetShapeMode(int value);
  90. /* sprayOp.c */
  91. void SpraySetParameters(int r, int d, int sp);
  92. Boolean SprayGetStyle(void);
  93. void SpraySetStyle(Boolean flag);
  94. void *SprayAdd(Widget w);
  95. void SprayRemove(Widget w, void *p);
  96.