home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / TVDISPID.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  2.1 KB  |  89 lines

  1. // tvdispid.h
  2.  
  3. #ifndef __TVDISPID_H__
  4. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  5. #define __TVDISPID_H__
  6.  
  7. #ifdef __MKTYPLIB__
  8.  
  9.     // Sync event notifications
  10.     typedef enum tvsyncevent
  11.     {
  12.     //    Loader sync events
  13.     //    Corresponding messages from epgldrx.h
  14.     //    EPGLDR_STARTING
  15.     //    EPGLDR_ACTIVE_COMMIT_STARTING
  16.     //    EPGLDR_ACTIVE_COMMIT_ENDING
  17.     //    EPGLDR_PASSIVE_COMMIT_STARTING
  18.     //    EPGLDR_PASSIVE_COMMIT_ENDING
  19.     //    EPGLDR_ENDING
  20.  
  21.     //    Viewer sync events
  22.         keViewerLogin                        = 107,
  23.         keViewerChange                        = 108,
  24.         keCurrentViewerChannelListChange    = 109,
  25.  
  26.     //    Other sync events
  27.         keSysTimeChange                        = 110
  28.     } TVSYNCEVENT;
  29.  
  30.     // EpisodeStatusChanged notification enums
  31.     typedef enum episodestatus
  32.     {
  33.         keReminderStatus    = 1,
  34.         kePurchaseStatus    = 2,
  35.         keDSSEmailStatus    = 3,
  36.         keEnhancementStatus = 4
  37.     } EPISODESTATUS;
  38.  
  39.     typedef enum enablevideostatus
  40.     {
  41.         kePrimaryMonitor    = 1
  42.     } ENABLEVIDEOSTATUS;
  43.  
  44. #endif
  45.  
  46. #define    keNoKeys            0x00
  47. #define    keNumKeys            0x01
  48. #define    keChannelKeys        0x02
  49. #define    kePageKeys            0x04
  50.  
  51. // Dispatch IDs
  52.  
  53. // ITVControl
  54.  
  55. #define dispidOnIdle                    3001
  56. #define dispidTuneControl                3002
  57. #define dispidTearDown                    3003
  58. #define dispidSyncEvent                    3004
  59. #define dispidEpisodeStatusChanged        3005
  60. #define dispidPowerChange                3007
  61. #define dispidOnTVFocus                   3008
  62. #define dispidTVSetOutput                3009
  63. #define dispidGetCC                       3010
  64. #define dispidSetCC                           3011
  65. #define dispidEnableVideo                  3012
  66.  
  67. // ITVExplorer
  68.  
  69. #define dispidSetTVMode                    4001
  70. #define dispidIsTVMode                    4002
  71. #define dispidIsChannelBarUp            4003
  72. #define dispidIsModalDialogUp            4004
  73. #define dispidIsLoaderActive            4005
  74. #define dispidGlobalStartTime            4006
  75. #define dispidGlobalEndTime                4007
  76. #define dispidViewerID                    4008
  77. #define dispidWantKeys                    4009
  78. #define dispidTVXTune                    4010
  79. #define dispidGetCurrentTuningInfo        4011
  80. #define dispidGetPreviousTuningInfo        4012
  81. #define dispidSetReminder                4013
  82. #define dispidHasReminder                4014
  83. #define dispidDeleteReminder            4015
  84. #define dispidHasEnhancement            4016
  85. #define dispidIsCC                      4017
  86.  
  87. #pragma option pop /*P_O_Pop*/
  88. #endif // __TVDISPID_H__
  89.