home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tricks of the Windows Gam…ming Gurus (2nd Edition)
/
Disc2.iso
/
vc98
/
include
/
tvdisp.h
< prev
next >
Wrap
C/C++ Source or Header
|
1998-04-25
|
2KB
|
62 lines
// Machine generated IDispatch wrapper class(es) created with ClassWizard
/////////////////////////////////////////////////////////////////////////////
// ITVViewer wrapper class
class ITVViewer : public COleDispatchDriver
{
public:
ITVViewer() {} // Calls COleDispatchDriver default constructor
ITVViewer(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
ITVViewer(const ITVViewer& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
void SetTVMode(BOOL fTVMode);
void IsTVMode();
void IsChannelBarUp();
void IsModalDialogUp();
void IsLoaderActive();
DATE GlobalStartTime();
DATE GlobalEndTime();
LPUNKNOWN ChannelList();
long ViewerID();
void WantNumKeys(BOOL fWantNumKeys);
BOOL Tune(long lTuningSpace, long lChannelNumber, long lVideoStream, long lAudioStream, LPCTSTR bsIPStream);
void GetCurrentTuningInfo(long* lTuningSpace, long* lChannelNumber, long* lVideoStream, long* lAudioStream, BSTR* pbsIPAddress);
void GetPreviousTuningInfo(long* lTuningSpace, long* lChannelNumber, long* lVideoStream, long* lAudioStream, BSTR* pbsIPAddress);
void SetReminder(LPUNKNOWN pEpisode, BOOL bRecord);
void HasReminder(LPUNKNOWN pEpisode, BOOL bRecord);
void DeleteReminder(LPUNKNOWN pEpisode, BOOL bRecord);
void HasEnhancement(LPUNKNOWN pEpisode);
void IsCC();
};
/////////////////////////////////////////////////////////////////////////////
// ITVControl wrapper class
class ITVControl : public COleDispatchDriver
{
public:
ITVControl() {} // Calls COleDispatchDriver default constructor
ITVControl(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
ITVControl(const ITVControl& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
void OnIdle();
void Tune(long ltsNew, long lcnNew, long lvsNew, long lasNew, LPCTSTR bsIPNew, long ltsPrev, long lcnPrev, long lvsPrev, long lasPrev, LPCTSTR bsIPPrev);
void TearDown();
void SyncEvent(long iEvent, LPCTSTR pParm1, LPCTSTR pParm2);
void EpisodeStatusChanged(long iChange, LPUNKNOWN pEpi);
void PowerChange(BOOL bPowerOn, BOOL bUIAllowed);
void OnTVFocus();
void SetOutput(LPCTSTR bsDeviceName);
void GetCC();
void SetCC(BOOL bCC);
};