home *** CD-ROM | disk | FTP | other *** search
-
- A Programmers Intuition & Graphics Library
- ^ARexx
-
- Version 3.1 Mar. 1992
-
-
-
- What is APIG ?
- --------------
-
- APIG is an external AREXX function library which gives
- AREXX programs access to many of the resident Amiga Libraries.
- APIG (attempts to) provide AREXX programmers with the same tools/functions
- that 'C' programmers use to build applications. As much as possible APIG
- stays out of your way as programmer, you should find that most of the
- flexibility/functionality afforded to 'C' programmers is available to you
- via APIG. I STRONGLY recommend that you have the latest copy of the
- ROM Kernal Includes & Autodocs manual. The doc file included here only
- documents the 'native' APIG functions, and does not document the functions
- of the Amiga resident libraries.
-
-
- Testimonial
- -----------
-
- I probably should not admit this but, I have only written 3 or 4 small
- programs in 'C' which use the new features of 2.04, and that was only
- to understand how a function worked so that I could incorporate it into
- APIG. ALL of the 2.04 programming I have done has been with AREXX using
- the APIG library. (APIG is written entirely in asm, NOT 'C')
-
-
- Disclaimer
- ----------
-
- What works and what doesnt ?
-
- I dont know. Release 2.04 (v37) has a lot in it that I have not played
- with in order to determine if it is APIG friendly. I have not used every
- tag and flag defined in 2.04. I simply rely on the RKM and that the
- Functions will function as documented if given the appropriate parameters
- in the appropriate registers. Of course I could screw that up.
-
-
-
- What you have here
- ------------------
-
- This is version 3.1 of APIG, most of the 2.04 (v37) features have been
- added. You will probably notice that the library is larger, almost
- twice as large as version 1.1. The reason for this is simple, their
- is a lot more code. In addition APIG "includes" more than 600 global
- constants/flags. On top of that, APIG 3.1 was assembled using large
- code/data, where as version 1.1 used small code/data, it makes up a
- difference of about 5K. Besides, you all have big spacious hard disks
- anyway so Im not gonna worry about it.
-
-
- This archive should contain the following files
-
- apig.library version 3.1
- (place this in your LIBS: directory)
-
- iff.library C. Weber's IFF library version 18.5
- (place this in your LIBS: directory)
-
- RexxRMF.library cuz the earlier version had a bug
- no docs are included, I assume you have'em.
- if you do not have the docs, check with your
- local PD software library (FF559).
- (place this in your LIBS: directory)
-
-
-
- apig.doc <---- PRINT & READ THIS !!! (50+ pages)
- apig_errorcodes.txt
- readme.txt
- old_release_info
- new_release_info
-
- bitmap a small iff
- bitmap2 a small iff
- uparrow.bitmap a small iff
- downarrow.bitmap a small iff
- octalbuttonbitmap a small iff
- checkedbuttonbitmap a small iff
- gorilla a iff picture (LORES)
- robotarm a iff picture (HIRES)
- almaden a iff picture (HAM)
-
- req6bitmap a small iff
-
- and the following example Rexx pgms
-
- Old examples from earlier distribution:
-
- e1_window.rexx
- e2_window.rexx
- e3_drawing.rexx
- e4_areafills.rexx
- e5_menus.rexx
- e6_requesters.rexx
- e7_images.rexx
- e7_images2.rexx
- e8_blits.rexx
- e9_layers.rexx
- e10_superwindow.rexx
- e11_followmouse.rexx
- e12_gadgets.rexx
- e13_fonts.rexx
- e14_iffintoscr.rexx
- e15_borders.rexx
- e16_pointers.rexx
- e17_execlist.rexx
- e18_cedparody.rexx
- e19_preferences.rexx
-
- New examples for version 3.1
-
- aslfile1.rexx
- aslfile2.rexx
- aslfile3.rexx
- aslfile4.rexx
- aslfont1.rexx
- aslfont2.rexx
- bitmapscale.rexx
- bitmapscaleiff.rexx
- boopsi_images.rexx
- boopsi_gadgets.rexx
- easyrequest1.rexx
- easyrequest2.rexx
- easyrequest3.rexx
- easyrequest4.rexx
- gadtools1.rexx
- gadtools2.rexx
- gadtools3.rexx
- gadtools4.rexx
- graphicsdb.rexx
- newmenus1.rexx
- newmenus2.rexx
- newmenus3.rexx
- newscreen0.rexx
- util1.rexx
- util2.rexx
- util3.rexx
- util4.rexx
- util5.rexx
- wintaglist0.rexx
- wintaglist1.rexx
-
-
- addressbook.rexx (uses RexxRMF.library & apig.library)
-
- ---------------------------------------------------------------------------
-
- If you have comments, suggestions, complaints, bug reports, etc. I can be
- reached on PORTAL. I also make a charitable contribution to COMPUSERVE
- every month but rarely ever visit there, my id is 72460,1754.
-
- Let me know what you think, Ronnie E. Kelly (Mar 1992)
-
-
-