[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

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