home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 June / PCFJune.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / tvdispid.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  2.2 KB  |  90 lines

  1. // tvdispid.h
  2.  
  3. #ifndef __TVDISPID_H__
  4. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  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.         keTimeRangeChange                    = 111
  29.     } TVSYNCEVENT;
  30.  
  31.     // EpisodeStatusChanged notification enums
  32.     typedef enum episodestatus
  33.     {
  34.         keReminderStatus    = 1,
  35.         kePurchaseStatus    = 2,
  36.         keDSSEmailStatus    = 3,
  37.         keEnhancementStatus = 4
  38.     } EPISODESTATUS;
  39.  
  40.     typedef enum enablevideostatus
  41.     {
  42.         kePrimaryMonitor    = 1
  43.     } ENABLEVIDEOSTATUS;
  44.  
  45. #endif
  46.  
  47. #define    keNoKeys            0x00
  48. #define    keNumKeys            0x01
  49. #define    keChannelKeys        0x02
  50. #define    kePageKeys            0x04
  51.  
  52. // Dispatch IDs
  53.  
  54. // ITVControl
  55.  
  56. #define dispidOnIdle                    3001
  57. #define dispidTuneControl                3002
  58. #define dispidTearDown                    3003
  59. #define dispidSyncEvent                    3004
  60. #define dispidEpisodeStatusChanged        3005
  61. #define dispidPowerChange                3007
  62. #define dispidOnTVFocus                   3008
  63. #define dispidTVSetOutput                3009
  64. #define dispidGetCC                       3010
  65. #define dispidSetCC                           3011
  66. #define dispidEnableVideo                  3012
  67.  
  68. // ITVExplorer
  69.  
  70. #define dispidSetTVMode                    4001
  71. #define dispidIsTVMode                    4002
  72. #define dispidIsChannelBarUp            4003
  73. #define dispidIsModalDialogUp            4004
  74. #define dispidIsLoaderActive            4005
  75. #define dispidGlobalStartTime            4006
  76. #define dispidGlobalEndTime                4007
  77. #define dispidViewerID                    4008
  78. #define dispidWantKeys                    4009
  79. #define dispidTVXTune                    4010
  80. #define dispidGetCurrentTuningInfo        4011
  81. #define dispidGetPreviousTuningInfo        4012
  82. #define dispidSetReminder                4013
  83. #define dispidHasReminder                4014
  84. #define dispidDeleteReminder            4015
  85. #define dispidHasEnhancement            4016
  86. #define dispidIsCC                      4017
  87.  
  88. #pragma option pop /*P_O_Pop*/
  89. #endif // __TVDISPID_H__
  90.