home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Snippets / FindIcon / Get_resource_icons.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-21  |  691 b   |  29 lines  |  [TEXT/KAHL]

  1. #include "Get1IconSuite.h"
  2. #include "Copy_each_icon.h"
  3. #include "Get_resource_icons.h"
  4.  
  5. /*    ---------------------------------------------------------------------
  6.     Get_resource_icons                Get an icon suite from resources in
  7.                                     the current resource file.
  8.     
  9.     Called by Get_normal_file_icon, Get_custom_file_icon,
  10.     Get_normal_folder_icon, Get_volume_icon.
  11.     ---------------------------------------------------------------------
  12. */
  13. pascal OSErr Get_resource_icons(
  14. /* <-- */    Handle *theSuite,
  15. /* --> */    short theID,
  16. /* --> */    long theSelector
  17. )
  18. {
  19.     OSErr    err;
  20.     
  21.     err = Get1IconSuite( theSuite, theID, theSelector );
  22.     if (err == noErr)
  23.     {
  24.         err = Copy_each_icon( *theSuite );
  25.     }
  26.     
  27.     return err;
  28. }
  29.