home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / tvdisp.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  2KB  |  62 lines

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2. /////////////////////////////////////////////////////////////////////////////
  3. // ITVViewer wrapper class
  4.  
  5. class ITVViewer : public COleDispatchDriver
  6. {
  7. public:
  8.     ITVViewer() {}        // Calls COleDispatchDriver default constructor
  9.     ITVViewer(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  10.     ITVViewer(const ITVViewer& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  11.  
  12. // Attributes
  13. public:
  14.  
  15. // Operations
  16. public:
  17.     void SetTVMode(BOOL fTVMode);
  18.     void IsTVMode();
  19.     void IsChannelBarUp();
  20.     void IsModalDialogUp();
  21.     void IsLoaderActive();
  22.     DATE GlobalStartTime();
  23.     DATE GlobalEndTime();
  24.     LPUNKNOWN ChannelList();
  25.     long ViewerID();
  26.     void WantNumKeys(BOOL fWantNumKeys);
  27.     BOOL Tune(long lTuningSpace, long lChannelNumber, long lVideoStream, long lAudioStream, LPCTSTR bsIPStream);
  28.     void GetCurrentTuningInfo(long* lTuningSpace, long* lChannelNumber, long* lVideoStream, long* lAudioStream, BSTR* pbsIPAddress);
  29.     void GetPreviousTuningInfo(long* lTuningSpace, long* lChannelNumber, long* lVideoStream, long* lAudioStream, BSTR* pbsIPAddress);
  30.     void SetReminder(LPUNKNOWN pEpisode, BOOL bRecord);
  31.     void HasReminder(LPUNKNOWN pEpisode, BOOL bRecord);
  32.     void DeleteReminder(LPUNKNOWN pEpisode, BOOL bRecord);
  33.     void HasEnhancement(LPUNKNOWN pEpisode);
  34.     void IsCC();
  35. };
  36. /////////////////////////////////////////////////////////////////////////////
  37. // ITVControl wrapper class
  38.  
  39. class ITVControl : public COleDispatchDriver
  40. {
  41. public:
  42.     ITVControl() {}        // Calls COleDispatchDriver default constructor
  43.     ITVControl(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  44.     ITVControl(const ITVControl& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  45.  
  46. // Attributes
  47. public:
  48.  
  49. // Operations
  50. public:
  51.     void OnIdle();
  52.     void Tune(long ltsNew, long lcnNew, long lvsNew, long lasNew, LPCTSTR bsIPNew, long ltsPrev, long lcnPrev, long lvsPrev, long lasPrev, LPCTSTR bsIPPrev);
  53.     void TearDown();
  54.     void SyncEvent(long iEvent, LPCTSTR pParm1, LPCTSTR pParm2);
  55.     void EpisodeStatusChanged(long iChange, LPUNKNOWN pEpi);
  56.     void PowerChange(BOOL bPowerOn, BOOL bUIAllowed);
  57.     void OnTVFocus();
  58.     void SetOutput(LPCTSTR bsDeviceName);
  59.     void GetCC();
  60.     void SetCC(BOOL bCC);
  61. };
  62.