home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 July / macformat-026.iso / mac / Shareware City / Developers / WASTE Object Handlers v1.0 ƒ / Other Source / WE_Object_Init.c < prev   
Encoding:
C/C++ Source or Header  |  1995-03-11  |  1.4 KB  |  39 lines  |  [TEXT/MPCC]

  1. #include <Drag.h>
  2. #include "WASTE.h"
  3. #include "WE_hfs_Handler.h"
  4. #include "WE_PICT_Handler.h"
  5. #include "WE_snd_Handler.h"
  6.  
  7. #include "WASTE_Objects.h"
  8.  
  9. OSErr    InstallAllWASTEObjHandlers( void )
  10. {
  11. OSErr    iErr;
  12.  
  13.     iErr = WEInstallObjectHandler(kTypePicture, weNewHandler, (ProcPtr)&HandleNewPicture);
  14.     if (iErr) return(iErr);
  15.     iErr = WEInstallObjectHandler(kTypePicture, weDisposeHandler, (ProcPtr)&HandleDisposePicture);
  16.     if (iErr) return(iErr);
  17.     iErr = WEInstallObjectHandler(kTypePicture, weDrawHandler, (ProcPtr)&HandleDrawPicture);
  18.     if (iErr) return(iErr);
  19.  
  20.     iErr = WEInstallObjectHandler('snd ', weNewHandler, (ProcPtr)&HandleNewSound);
  21.     if (iErr) return(iErr);
  22.     iErr = WEInstallObjectHandler('snd ', weDisposeHandler, (ProcPtr)&HandleDisposeSound);
  23.     if (iErr) return(iErr);
  24.     iErr = WEInstallObjectHandler('snd ', weDrawHandler, (ProcPtr)&HandleDrawSound);
  25.     if (iErr) return(iErr);
  26.     iErr = WEInstallObjectHandler('snd ', weClickHandler, (ProcPtr)&HandleClickSound);
  27.     if (iErr) return(iErr);
  28.  
  29.     iErr = WEInstallObjectHandler(flavorTypeHFS, weNewHandler, (ProcPtr)&HandleNewHFS);
  30.     if (iErr) return(iErr);
  31.     iErr = WEInstallObjectHandler(flavorTypeHFS, weDisposeHandler, (ProcPtr)&HandleDisposeHFS);
  32.     if (iErr) return(iErr);
  33.     iErr = WEInstallObjectHandler(flavorTypeHFS, weDrawHandler, (ProcPtr)&HandleDrawHFS);
  34.     if (iErr) return(iErr);
  35.     iErr = WEInstallObjectHandler(flavorTypeHFS, weClickHandler, (ProcPtr)&HandleClickHFS);
  36.     if (iErr) return(iErr);
  37.     
  38.     return(noErr);
  39. }