home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / ADPro251-3.DMS / ADPro251-3.adf / FREDScripts.lha / FREDSavers / SaveAsICON.fred.pre < prev    next >
Encoding:
Text File  |  1994-01-31  |  1.8 KB  |  89 lines

  1. /*
  2. ** SaveAsICON.fred.pre
  3. **
  4. ** $VER: SaveAsICON.fred.pre 1.0.0 (7.1.94)
  5. **
  6. ** If the SaveAsICON.fred script appears in the InvokeADPro list,
  7. ** this program will ask the user to enter the save parameters for the
  8. ** ICON'd file.  These parameters will be stuffed into REXX clips.
  9. **
  10. ** If they fail to answer, the InvokeADPro list will be aborted.
  11. **
  12. ** Clips Exported:
  13. **    FEEDICONType        -    Type of icon to save
  14. **    FREDICONFNameSelect    -    String describing how the filename
  15. **                    should be modified
  16. **    FREDICONSeqFileSelect    -    Name of sequence file created
  17. **
  18. ** NOTE: Clip names are case sensitive.
  19. **
  20. ** This script requires FRED v1.4.0 (or higher) to run.  Also required is
  21. ** ADPro v2.5.0 (or higher) and Professional Conversion Pack v2.5.0
  22. ** (or higher).
  23. **
  24. ** Copyright © 1993-1994 ASDG, Incorporated
  25. ** All Rights Reserved
  26. */
  27.  
  28.  
  29. ADDRESS "ADPro"
  30. OPTIONS RESULTS
  31.  
  32. PARSE ARG NumberOfCells NumberOfFrames
  33.  
  34. NL = '0A'X
  35. SQ = '27'X
  36. DQ = '22'X
  37. TRUE  = 1
  38. FALSE = 0
  39.  
  40.  
  41. /*
  42. ** Select the type of icon to save.
  43. */
  44.  
  45. IconID.1 = "DISK"
  46. IconID.2 = "DRAWER"
  47. IconID.3 = "TOOL"
  48. IconID.4 = "PROJECT"
  49. IconID.5 = "TRASHCAN"
  50.  
  51. ADPRO_TO_FRONT
  52.  
  53. OKAYN '"SaveAsICON.fred"' '"Select the icon type"' '"Disk|Drawer|Tool|Project|Trashcan|Cancel"'
  54. IF (RC = 0) THEN DO
  55.     ADPRO_TO_FRONT
  56.     OKAY1 "Process aborted."
  57.     SCREEN_TO_FRONT "FRED"
  58.     EXIT 10
  59. END
  60. ELSE
  61.     IconType = IconID.RC
  62.  
  63.  
  64. /*
  65. ** Specify whether the given filename should be reused for the
  66. ** ICON'd filename.
  67. */
  68.  
  69. CALL "FREDSCRIPTS:FREDFunctions/ModifyFilenameSelect" '"'".info"'"' 4 1 10
  70. FNameSelect = RESULT
  71. IF (RESULT = 10) THEN
  72.     EXIT RESULT
  73.  
  74. CALL "FREDSCRIPTS:FREDFunctions/SeqFileSelect"
  75. SeqFileSelect = RESULT
  76. IF (RESULT = 10) THEN
  77.     EXIT RESULT
  78.  
  79.  
  80. /*
  81. ** Update the clips.
  82. */
  83.  
  84. SETCLIP( "FREDICONType", IconType )
  85. SETCLIP( "FREDICONFNameSelect", FNameSelect )
  86. SETCLIP( "FREDICONSeqFileSelect", SeqFileSelect )
  87.  
  88. EXIT 0
  89.