home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / graphics / ba / tvxsamp / tvdispid.h < prev    next >
C/C++ Source or Header  |  1997-09-03  |  2KB  |  85 lines

  1. // tvdispid.h : TV Viewer sample application
  2. //
  3. // Copyright (C) 1997 Microsoft Corporation
  4. // All rights reserved.
  5. //
  6. // This source code is only intended as a supplement to the
  7. // Broadcast Architecture Programmer's Reference.
  8. // For detailed information regarding Broadcast
  9. // Architecture, see the reference.
  10.  
  11.  
  12. #ifndef __TVDISPID_H__
  13. #define __TVDISPID_H__
  14.  
  15. #ifdef __MKTYPLIB__
  16.  
  17.     // Sync event notifications
  18.     typedef enum tvsyncevent
  19.     {
  20.     //    Loader sync events
  21.     //    Corresponding messages from epgldrx.h
  22.     //    EPGLDR_STARTING
  23.     //    EPGLDR_ACTIVE_COMMIT_STARTING
  24.     //    EPGLDR_ACTIVE_COMMIT_ENDING
  25.     //    EPGLDR_PASSIVE_COMMIT_STARTING
  26.     //    EPGLDR_PASSIVE_COMMIT_ENDING
  27.     //    EPGLDR_ENDING
  28.  
  29.     //    Viewer sync events
  30.         keViewerLogin                        = 107,
  31.         keViewerChange                        = 108,
  32.         keCurrentViewerChannelListChange    = 109,
  33.  
  34.     //    Other sync events
  35.         keSysTimeChange                        = 110
  36.     } TVSYNCEVENT;
  37.  
  38.     // EpisodeStatusChanged notification enums
  39.     typedef enum episodestatus
  40.     {
  41.         keReminderStatus    = 1,
  42.         kePurchaseStatus    = 2,
  43.         keDSSEmailStatus    = 3
  44.     } EPISODESTATUS;
  45.  
  46. #endif
  47.  
  48. // Dispatch IDs
  49.  
  50. // ITVControl
  51.  
  52. #define dispidOnIdle                    3001
  53. #define dispidTuneControl                3002
  54. #define dispidTearDown                    3003
  55. #define dispidSyncEvent                    3004
  56. #define dispidEpisodeStatusChanged        3005
  57. #define dispidPowerChange                3007
  58. #define dispidOnTVFocus                   3008
  59. #define dispidTVSetOutput                3009
  60. #define dispidGetCC                       3010
  61. #define dispidSetCC                           3011
  62.  
  63. // ITVExplorer
  64.  
  65. #define dispidSetTVMode                    4001
  66. #define dispidIsTVMode                    4002
  67. #define dispidIsChannelBarUp            4003
  68. #define dispidIsModalDialogUp            4004
  69. #define dispidIsLoaderActive            4005
  70. #define dispidGlobalStartTime            4006
  71. #define dispidGlobalEndTime                4007
  72. #define dispidChannelList                4008
  73. #define dispidViewerID                    4009
  74. #define dispidWantNumKeys                4010
  75. #define dispidTVXTune                    4011
  76. #define dispidGetCurrentTuningInfo        4012
  77. #define dispidGetPreviousTuningInfo        4013
  78. #define dispidSetReminder                4014
  79. #define dispidHasReminder                4015
  80. #define dispidDeleteReminder            4016
  81. #define dispidHasEnhancement            4017
  82. #define dispidIsCC                      4018
  83.  
  84. #endif // __TVDISPID_H__
  85.