home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C ++ / Snippets / MMapp / MMovieView.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-10-27  |  831 b   |  39 lines  |  [TEXT/CWIE]

  1. #pragma once
  2.  
  3. #include "MMappConstants.h"
  4. #include <LView.h>
  5. #include <LStream.h>
  6. #include <LListener.h>
  7. #include <LPeriodical.h>
  8. #include <LBroadcaster.h>
  9.  
  10.  
  11.  
  12. class MMovieView : public LView,
  13.                    public LListener {
  14. public:
  15.     enum { class_ID = 'Qtme' };
  16.     
  17.                             MMovieView();
  18.     static MMovieView*         CreateMoviePaneStream( LStream *inStream );    
  19.                             MMovieView( LStream *inStream );
  20.     virtual void            ListenToMessage( MessageT theMessage, void *ioParam );    
  21.     virtual    StringPtr        GetMovieTitle( Str255    outTitle ) const;
  22.     Movie                    GetMovieFile( void );
  23.     virtual void            SetMovie( void );
  24.     virtual void            PlayMovie( void );
  25.     virtual                 ~MMovieView();
  26.     
  27.                             
  28. protected:
  29.     
  30.     virtual void            DrawSelf();
  31.     
  32. private:
  33.     short                    movieResRef;
  34.     LStr255                    mMovieTitle;
  35.     Movie                    theMovie;
  36.     Boolean                    FileExists;
  37.     Boolean                    FileOpen;
  38. };
  39.