The following are brief descriptions of the Intuition and amiga.lib functions discussed in this chapter. See the "Amiga ROM Kernel Reference Manual: Includes and Autodocs" for details on each function call. All these functions require Release 2 or a later version of the Amiga operating system. Table 12-1: Intuition Library Boopsi Functions ________________________________________________________________________ | | | Function Description | |========================================================================| | NewObjectA() Create a new Boopsi object (tag array form). | | NewObject() Create a new Boopsi object (varargs form). | | DisposeObject() Dispose of a Boopsi object. | | SetAttrs() Set one or more of a Boopsi object's attributes | | (tag array form). | | SetGadgetAttrs() Set one or more of a Boopsi object's attributes | | (varargs form). | | GetAttr() Obtain an attribute from a Boopsi object. | |------------------------------------------------------------------------| | MakeClass() Create a new private or public Boopsi class. | | FreeClass() Free a Boopsi class created by MakeClass(). | | AddClass() Add a public Boopsi class to Intuition's internal | | list of public classes. | | RemoveClass() Remove a public Boopsi class that was added to | | Intuition's internal list with AddClass(). | |------------------------------------------------------------------------| | ObtainGIRPort() Set up a RastPort for use by a Boopsi gadget | | dispatcher. | | ReleaseGIRPort() Free a RastPort set up by ReleaseGIRPort(). | |________________________________________________________________________| Table 12-2: Amiga.lib Boopsi Functions ________________________________________________________________________ | | | Function Description | |========================================================================| | DoMethodA() Send a Boopsi message to a Boopsi object | | (tag array form). | | DoMethod() Send a Boopsi message to a Boopsi object | | (varargs form). | | DoSuperMethodA() Send a Boopsi message to a Boopsi object as if the | | object was an instance of its class's superclass | | (tag array form). | | DoSuperMethod() Send a Boopsi message to a Boopsi object as if the | | object was an instance of its class's superclass | | (varargs form). | | CoerceMethodA() Send a Boopsi message to a Boopsi object as if the | | object was an instance of the specified class | | (tag array form). | | CoerceMethod() Send a Boopsi message to a Boopsi object as if the | | object was an instance of the specified class | | (varargs form). | | SetSuperAttrs() Send a Boopsi OM_SET message to the Boopsi object's | | superclass. | |________________________________________________________________________|