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

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