home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / Converter / DC-PGS21.DMS / in.adf / Extras / DevDocs.LHA / DeveloperDocs / include / photogenics / pgs_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-06-03  |  7.8 KB  |  249 lines

  1.  
  2.  
  3. extern void __asm ClearDestLine(register __a0 struct GIOData *,
  4.                                 register __d0 int,
  5.                                 register __d1 UBYTE,
  6.                                 register __d2 UBYTE,
  7.                                 register __d3 UBYTE);
  8.  
  9. extern void __asm GetDestPixel(register __a0 struct GIOData *,
  10.                             register __d0 int, register __d1 int,
  11.                             register __a1 UBYTE *, register __a2 UBYTE *, 
  12.                             register __a3 UBYTE *);
  13.  
  14. extern void __asm GetSecondPixel(register __a0 struct GIOData *,
  15.                             register __d0 int, register __d1 int,
  16.                             register __a1 UBYTE *, register __a2 UBYTE *, 
  17.                             register __a3 UBYTE *);
  18.  
  19. extern void __asm GetSecondPixelTiled(register __a0 struct GIOData *,
  20.                             register __d0 int, register __d1 int,
  21.                             register __a1 UBYTE *, register __a2 UBYTE *, 
  22.                             register __a3 UBYTE *);
  23.  
  24. extern void __asm Error(register __a0 STRPTR);
  25.  
  26. extern LONG __asm GetOkCancel(register __a0 STRPTR, register __a1 STRPTR);
  27.  
  28. extern LONG __asm GetOneOption(register __a0 STRPTR,
  29.             register __a1 STRPTR,
  30.             register __a2 STRPTR,
  31.             register __a3 UBYTE *);
  32.  
  33. extern LONG __asm GetTwoOptions(register __a0 STRPTR,
  34.             register __a1 STRPTR,
  35.             register __a2 STRPTR,
  36.             register __a3 UBYTE *,
  37.             register __a5 STRPTR,
  38.             register __d0 STRPTR,
  39.             register __d1 UBYTE *);
  40.  
  41. extern LONG __asm GetDimensions(register __a0 STRPTR,
  42.                         register __a1 ULONG *,
  43.                         register __a2 ULONG *);
  44.  
  45. extern LONG __asm GetString(register __a0 STRPTR, register __a1 STRPTR,
  46.                                     register __a2 STRPTR);
  47.  
  48. extern LONG __asm OpenProgress(register __a0 STRPTR,register __a1 STRPTR);
  49.  
  50. extern LONG __asm SetProgress(register __a0 STRPTR,register __d0 LONG);
  51.  
  52. extern LONG __asm CloseProgress(void);
  53.  
  54. extern LONG __asm GetOneValue(register __a0 STRPTR,
  55.                             register __a1 STRPTR,
  56.                             register __d0 LONG,
  57.                             register __d1 LONG,
  58.                             register __a2 LONG *);
  59.  
  60.  
  61.  
  62.  
  63. extern LONG __asm GetTwoValues(register __a0 STRPTR,
  64.                                             register __a1 STRPTR,
  65.                                             register __d0 LONG,
  66.                                             register __d1 LONG,
  67.                                             register __a2 LONG *,
  68.                                             register __a3 STRPTR,
  69.                                             register __d2 LONG ,
  70.                                             register __d3 LONG ,
  71.                                             register __a5 LONG * );
  72.  
  73.  
  74. extern BOOL __asm LoadIFFPalette(register __a0 STRPTR,
  75.                                                 register __a1 UBYTE *);
  76.  
  77. extern LONG __asm ThreeButtonReq(register __a0 STRPTR,
  78.                                 register __a1 STRPTR,
  79.                                 register __a2 STRPTR,
  80.                                 register __a3 STRPTR,
  81.                                 register __a5 STRPTR);
  82.  
  83. extern __asm UBYTE * GetLine(register __a0 struct GIOData *,
  84.                                          register __d0 ULONG);
  85.  
  86. extern __asm UBYTE * GetDestLine(register __a0 struct GIOData *,
  87.                                          register __d0 ULONG);
  88.  
  89. extern __asm UBYTE * GetTransLine(register __a0 struct GIOData *,
  90.                                          register __d0 ULONG);
  91.  
  92. extern __asm void ReleaseTransLine(register __a0 struct GIOData *,
  93.                                          register __d0 ULONG);
  94.  
  95. extern __asm void ReleaseLine(register __a0 struct GIOData *,
  96.                                             register __d0 ULONG);
  97.  
  98. extern __asm void ReleaseDestLine(register __a0 struct GIOData *,
  99.                                             register __d0 ULONG);
  100.  
  101. extern LONG __asm GetThreeValues(register __a0 STRPTR,
  102.                 register __a1 STRPTR,
  103.                 register __d0 LONG, register __d1 LONG,
  104.                 register __a2 LONG *,
  105.  
  106.                 register __a3 STRPTR, register __d2 LONG,
  107.                 register __d3 LONG, register __a5 LONG *,
  108.  
  109.                 register __d4 STRPTR, register __d5 LONG,
  110.                 register __d6 LONG, register __d7 LONG *);
  111.  
  112.  
  113. extern LONG __asm GetScaleDimensions(register __a0 STRPTR,
  114.                         register __a1 ULONG *,
  115.                         register __a2 ULONG *);
  116.  
  117. extern LONG __asm GetListOption(
  118.                     register __a0 STRPTR,
  119.                     register __a1 STRPTR,
  120.                     register __a2 struct TagList *,
  121.                      register __a3 LONG *);
  122.  
  123.  
  124. extern void __asm GetSrcPixel(register __a0 struct GIOData *,
  125.                             register __d0 LONG, register __d1 LONG,
  126.                             register __a1 UBYTE *, register __a2 UBYTE *,
  127.                             register __a3 UBYTE *);
  128.  
  129. extern void __asm GetSrcPixelAA(register __a0 struct GIOData *,
  130.                             register __d0 LONG, register __d1 LONG,
  131.                             register __a1 UBYTE *, register __a2 UBYTE *,
  132.                             register __a3 UBYTE *);
  133.  
  134. extern void __asm GetDestPixelAA(register __a0 struct GIOData *,
  135.                             register __d0 LONG, register __d1 LONG,
  136.                             register __a1 UBYTE *, register __a2 UBYTE *,
  137.                             register __a3 UBYTE *);
  138.  
  139. extern void __asm PutDestPixel(register __a0 struct GIOData *,
  140.                             register __d0 LONG, register __d1 LONG,
  141.                             register __d2 UBYTE, register __d3 UBYTE,
  142.                             register __d4 UBYTE);
  143.  
  144. extern void __asm InitRandom(register __d0 ULONG);
  145. extern LONG __asm Random(register __d0 ULONG);
  146.  
  147. extern __asm LONG PatternMatch(register __a0 STRPTR,
  148.                                             register __a1 STRPTR);
  149.  
  150. extern __asm LONG GetEnvVal(register __a0 STRPTR,
  151.                                         register __a1 APTR,
  152.                                         register __d0 LONG);
  153.  
  154. extern __asm LONG SetEnvVal(register __a0 STRPTR,
  155.                                         register __a1 APTR,
  156.                                         register __d0 LONG);
  157.  
  158. extern LONG __asm OneButtonReq(register __a0 STRPTR,
  159.                     register __a1 STRPTR,
  160.                     register __a2 STRPTR);
  161.  
  162. extern BOOL __asm BuildColourLookup(register __a0 UBYTE *,
  163.                                                     register __a1 UBYTE *,
  164.                                                     register __d0 LONG,
  165.                                                     register __d1 LONG);
  166.  
  167. extern LONG __asm GeneratePalette(register __a0 struct GIOData *,
  168.                                                 register __a1 UBYTE *,
  169.                                                 register __d0 LONG,
  170.                                                 register __d1 LONG,
  171.                                                 register __d2 LONG);
  172.  
  173. extern UBYTE __asm FindBestRegister(register __a0 UBYTE *,
  174.                                                     register __a1 UBYTE *,
  175.                                                     register __d0 LONG,
  176.                                                     register __d1 LONG,
  177.                                                     register __d2 LONG,
  178.                                                     register __d3 LONG);
  179.  
  180.  
  181. extern LONG __asm GetListAndVal(
  182.     register __a0 STRPTR,
  183.     register __a1 STRPTR,
  184.     register __a2 struct TagList *,
  185.     register __a3 LONG *,
  186.     register __d0 LONG,
  187.     register __d1 LONG,
  188.     register __d2 STRPTR,
  189.     register __a5 LONG *);
  190.  
  191. extern LONG __asm GetListAnd2Vals(
  192.     register __a0 STRPTR,
  193.     register    __a1 struct PgsWgtCycle *,
  194.     register    __a2 struct PgsWgtSlider *,
  195.     register    __a3 struct PgsWgtSlider *
  196. );
  197.  
  198.  
  199.  
  200.  
  201. extern int __asm  GetListAnd2Ops(
  202.     register __a0 STRPTR,
  203.     register __a1 STRPTR,
  204.     register __a2 struct TagList *,
  205.     register __a3 LONG        *,
  206.     register __d0 STRPTR    ,
  207.     register __d1 STRPTR    ,
  208.     register __a5 UBYTE        *variable2,
  209.     register __d2 STRPTR    gadgettext3a,
  210.     register __d3 STRPTR    gadgettext3b,
  211.     register __d4 UBYTE        *variable3);
  212.  
  213.  
  214. __asm void PutPaintPixel(register __a0 struct GIOData *data, register __d0 int x, register __d1 int y, register __d2 UBYTE g);
  215.  
  216. __asm UBYTE GetPaintPixel(register __a0 struct GIOData *data, register __d0 int x, register __d1 int y);
  217.  
  218. __asm void DrawPreviewImage(register __a0 struct GIOData *data, register __a1 struct RastPort *rp,
  219.                         register __a2 APTR pixarray, register __d0 int x, register __d1 int y, register __d2 int w, register __d3 int h);
  220.  
  221. __asm void FreePreviewImage(register __a0 struct GIOData *data);
  222.  
  223. __asm UBYTE *CreatePreviewImage(register __a0 struct GIOData *data,
  224.                 register __d0 ULONG x, register __d1 ULONG y, register __d2 BOOL empty);
  225.  
  226. __asm void UpdatePreviewImage(register __a0 struct GIOData *data);
  227.  
  228. __asm void RGBtoHSV(register __a0 WORD *h, register __a1 WORD *s, register __a2 WORD *v,
  229.                           register __a3 WORD *r, register __d0 WORD *g, register __d1 WORD *b);
  230.  
  231. __asm void HSVtoRGB(register __a0 WORD *h, register __a1 WORD *s, register __a2 WORD *v,
  232.                           register __a3 WORD *r, register __d0 WORD *g, register __d1 WORD *b);
  233.  
  234. extern UBYTE __asm GetSrcPixel8(register __a0 struct GIOData *,
  235.                             register __d0 LONG, register __d1 LONG);
  236.  
  237. extern UBYTE __asm GetSrcPixel8AA(register __a0 struct GIOData *,
  238.                             register __d0 LONG, register __d1 LONG);
  239.  
  240. extern UBYTE __asm GetDestPixel8AA(register __a0 struct GIOData *,
  241.                             register __d0 LONG, register __d1 LONG);
  242.  
  243. extern UBYTE __asm GetDestPixel8(register __a0 struct GIOData *,
  244.                             register __d0 LONG, register __d1 LONG);
  245.  
  246. extern void __asm PutDestPixel8(register __a0 struct GIOData *,
  247.                             register __d0 LONG, register __d1 LONG,
  248.                             register __d2 UBYTE);
  249.