supported SWIs:


resource files and templates:
Toolbox_LoadResources


objects:
Toolbox_CreateObject
Toolbox_DeleteObject
Toolbox_CopyObject
Toolbox_ShowObject
Toolbox_HideObject
Toolbox_GetObjectInfo
Toolbox_SetClientHandle
Toolbox_GetClientHandle
Toolbox_GetObjectClass
Toolbox_GetParent
Toolbox_GetAncestor
Toolbox_ObjectMiscOp
Toolbox_TemplateName


toolbox events:
Toolbox_RaiseToolboxEvent


tasks:
Toolbox_Initialise
Toolbox_GetSysInfo


object clases:
Toolbox_RegisterObjectModule
Toolbox_RegisterPostFilter
Toolbox_RegisterPreFilter


---------------------------------------------------------------
source structure:

Main module (SWI dispatching, service call handling)
      main.c
Object Handling (all fundamental SWIs, templatename, getparent/ancestor)
      objects.c
Resource File Loading/Template handling
      resf.c
Toolbox Initialisation and task handling (inc filtering)
      tasks.c
Toolbox event raising
      events.c
Object Module registration etc.
      objmods.c
Utilities
      slist.c
      cistrcmp.c
      hash.c (?)
Memory Allocation (library routines)



data structures:

linked list of tasks



