home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-2.iso / Files II / QuickTime / QT Tools / QuickTime Interfacing.sit / QuickTime Interfacing / SeeMovieRun folder / sources / QuickTime Utilities.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-07-11  |  1.6 KB  |  58 lines  |  [TEXT/KAHL]

  1. /* ---------------------------------------------------------------
  2.     PROGRAM:    See Movie Run
  3.     FILE:        QuickTime Utilities.c
  4.     NOTES:        This file contains useful utilities when programming
  5.                 QuickTime related stuff.
  6.                 
  7.     DATE:        7.1.92
  8.    --------------------------------------------------------------- */
  9.    
  10. #include "QuickTime Utilities.h"
  11. #include <GestaltEqu.h>
  12. #include <Movies.h>
  13.  
  14. /* ---------------------------------------------------------------
  15.     FUNCTION:    GetMovieFileFSSpec
  16.     INPUTS:        none
  17.     OUTPUTS:    returns true if the user pressed the OPEN button, false if cancel
  18.                 aFileSpec is filled with an FSSpec if true is returned
  19.     GLOBALS:    none
  20.     NOTES:        This routine shows the standard QuickTime GetFile dialog with
  21.                 Movie preview.
  22.                 
  23.     DATE:        7.1.92
  24.    --------------------------------------------------------------- */
  25. Boolean GetMovieFileFSSpec(FSSpec *aFileSpec)
  26. {
  27.     StandardFileReply    sfr;
  28.     short                numTypes = 1;
  29.     SFTypeList            sfFileTypes = {MovieFileType};
  30.     
  31.     StandardGetFilePreview(nil, numTypes, sfFileTypes, &sfr);
  32.     *aFileSpec = sfr.sfFile;
  33.     
  34.     return(sfr.sfGood);
  35. }
  36.  
  37. /* ---------------------------------------------------------------
  38.     FUNCTION:    QuickTimeIsInstalled
  39.     INPUTS:        none
  40.     OUTPUTS:    returns true if QuickTime is installed
  41.                 version contains QuickTime version number if installed,
  42.                 otherwise 0
  43.     GLOBALS:    none
  44.     NOTES:        Uses Gestalt to see if QuickTime is installed.
  45.                 
  46.     DATE:        7.1.92
  47.    --------------------------------------------------------------- */
  48. Boolean QuickTimeIsInstalled(long *version)
  49. {    
  50.     OSErr err = noErr;
  51.     
  52.     *version = 0L;
  53.     err = Gestalt(gestaltQuickTime, version);
  54.     if (err == noErr) 
  55.         return(true);
  56.     else
  57.         return(false);
  58. }