There are several levels on which a programmer can use Boopsi. The most elementary level is to use Intuition functions to create and manipulate Boopsi objects that are instances of existing, public classes. At present there is a hierarchy of 14 public classes built into Intuition: Figure 12-3: Class Diagram rootclass / _____________/____________ / / \ / / \ icclass / gadgetclass / / \ / / _______________\___________________ / imageclass / / \ \ / / / / \ \ modelclass / propgclass strgclass buttongclass groupgclass / \ / \ _______/___________________________ frbuttongclass / \ \ \ / \ \ \ frameiclass sysiclass fillrectclass itexticlass Boopsi and Tags Creating an Object Disposing of an Object Setting an Existing Object's Attributes Getting an Object's Attributes What About the Boopsi Messages and Methods?