The following are brief descriptions of the functions in workbench.library and icon.library. See the Amiga ROM Kernel Reference Manual: Includes and Autodocs for details on each function call. Table 14-3: Icon Library Functions _______________________________________________________________________ | | | Function Description | |=======================================================================| | getdiskobject() read the .info file of an icon into a | | diskobject structure | | getdiskobjectnew() same as getdiskobject() but returns a default | | icon if none exists | | putdiskobject() write a diskobject structure to disk as a | | .info file | | freediskobject() free the diskobject structure created by | | GetDiskObject() | | deletediskobject() deletes a given .info file from disk | |-----------------------------------------------------------------------| | findtooltype() return the value of an entry in the icon's tool | | Type array | | matchtoolvalue() check a tool type entry against a given value | |-----------------------------------------------------------------------| | getdefdiskobject() read the default icon for a given icon type | | putdefdiskobject() replace the default icon for a given icon type | | (V36) | |-----------------------------------------------------------------------| | addfreelist() add memory you have allocated to a freelist | | freefreelist() free all the memory for entries in the freelist | | bumprevision() create a new name for a second copy of a | | Workbench object | |_______________________________________________________________________| Table 14-4: Workbench Library Functions _______________________________________________________________________ | | | Function Description | |=======================================================================| | addappicon() add an appicon to workbench | | addappmenuitem() add an appmenuitem to the workbench tools menu | | addappwindow() add an appwindow to workbench | |-----------------------------------------------------------------------| | removeappicon() remove an appicon to workbench | | removeappmenuitem() remove an appmenuitem to the workbench tools | | menu | | removeappwindow() remove an appwindow to workbench | |_______________________________________________________________________|