The Scriptographer API is organized in these three packages:
The Adobe Illustrator functionality. Various types for working with documents, graphic items, vector paths, text items, fonts, raster images, etc. Includes bassic types such as Point, Rectangle, Color and Matrix.
Classes and functions for creating simple yet rich user interfaces that integrate well with the Adobe Illustrator environment. Also provides various ways to hook directly into the keyboard handling.
General functionality to work with scripts, the Adobe Illustrator application, store preferences, etc. Includes a list of all the objects and function present in the Global Scope.