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. | |________________________________________________________________________|