This repository has been archived on 2024-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
CodeBlocksPortable/Borland/BCC55/Include/tvdispid.h

90 lines
2.1 KiB
C

// tvdispid.h
#ifndef __TVDISPID_H__
#pragma option push -b -a8 -pc -A- /*P_O_Push*/
#define __TVDISPID_H__
#ifdef __MKTYPLIB__
// Sync event notifications
typedef enum tvsyncevent
{
// Loader sync events
// Corresponding messages from epgldrx.h
// EPGLDR_STARTING
// EPGLDR_ACTIVE_COMMIT_STARTING
// EPGLDR_ACTIVE_COMMIT_ENDING
// EPGLDR_PASSIVE_COMMIT_STARTING
// EPGLDR_PASSIVE_COMMIT_ENDING
// EPGLDR_ENDING
// Viewer sync events
keViewerLogin = 107,
keViewerChange = 108,
keCurrentViewerChannelListChange = 109,
// Other sync events
keSysTimeChange = 110,
keTimeRangeChange = 111
} TVSYNCEVENT;
// EpisodeStatusChanged notification enums
typedef enum episodestatus
{
keReminderStatus = 1,
kePurchaseStatus = 2,
keDSSEmailStatus = 3,
keEnhancementStatus = 4
} EPISODESTATUS;
typedef enum enablevideostatus
{
kePrimaryMonitor = 1
} ENABLEVIDEOSTATUS;
#endif
#define keNoKeys 0x00
#define keNumKeys 0x01
#define keChannelKeys 0x02
#define kePageKeys 0x04
// Dispatch IDs
// ITVControl
#define dispidOnIdle 3001
#define dispidTuneControl 3002
#define dispidTearDown 3003
#define dispidSyncEvent 3004
#define dispidEpisodeStatusChanged 3005
#define dispidPowerChange 3007
#define dispidOnTVFocus 3008
#define dispidTVSetOutput 3009
#define dispidGetCC 3010
#define dispidSetCC 3011
#define dispidEnableVideo 3012
// ITVExplorer
#define dispidSetTVMode 4001
#define dispidIsTVMode 4002
#define dispidIsChannelBarUp 4003
#define dispidIsModalDialogUp 4004
#define dispidIsLoaderActive 4005
#define dispidGlobalStartTime 4006
#define dispidGlobalEndTime 4007
#define dispidViewerID 4008
#define dispidWantKeys 4009
#define dispidTVXTune 4010
#define dispidGetCurrentTuningInfo 4011
#define dispidGetPreviousTuningInfo 4012
#define dispidSetReminder 4013
#define dispidHasReminder 4014
#define dispidDeleteReminder 4015
#define dispidHasEnhancement 4016
#define dispidIsCC 4017
#pragma option pop /*P_O_Pop*/
#endif // __TVDISPID_H__