Go to the first, previous, next, last section, table of contents.

## Summary of new functions in workbench.library

`BOOL OpenWorkbenchObjectA(STRPTR name,struct TagItem *tags)`
  Open a drawer or launch a program as if the user had double-clicked on its icon.
`BOOL CloseWorkbenchObjectA(STRPTR name,struct TagItem *tags)`
  Close a drawer as if the user had clicked on the window close gadget.
`WorkbenchControlA(name,tags)`
  Query or modify global Workbench parameters or local icon options.
`struct AppWindowDropZone * AddAppWindowDropZoneA(struct AppWindow *aw, ULONG id, ULONG userData, struct TagItem * tags)`
  Designate an `AppWindow` area as suitable for dropping icons on.
`BOOL RemoveAppWindowDropZone(struct AppWindow *, struct AppWindowDropZone *)`
  Attempt to remove a drop zone from an `AppWindow`.
`BOOL ChangeWorkbenchSelectionA(STRPTR name,struct Hook *hook, struct TagItem *tags);`
  Change the selection states of icons displayed by Workbench.
`BOOL MakeWorkbenchObjectVisibleA(STRPTR name,struct TagItem *tags)`
  Change a Workbench window in such a way as to make a particular icon visible.

Go to the first, previous, next, last section, table of contents.