Here are archives containing the libapi2 library, the headers required for its use, and examples.
The package contains a libapi2.a static library, includes needed for its use and demos in the form of sources as well as compiled programs.
The library and most of the demos require AmigaOS 3.x and up to 4MB RAM (most of demos require a lot less memory). MouseMove1, Panel3, CustomClass1, ProgressBar2 demos will work efficiently only on faster computers.
The project is in the initial phase and certainly contains errors that can lead to the system crash, additionally it does not release all allocated resources. You should have it in mind when running the attached demos.