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

  1. /* This header file machine-generated by mktyplib.exe */
  2. /* Interface to type library: EPGDisp */
  3.  
  4. #ifndef _EPGDisp_H_
  5. #define _EPGDisp_H_
  6.  
  7. DEFINE_GUID(LIBID_EPGDisp,0xA74E7EF1L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  8. #ifndef BEGIN_INTERFACE
  9. #define BEGIN_INTERFACE
  10. #endif
  11.  
  12. typedef enum epgview {
  13.     EPG_GRID_VIEW = 0,
  14.     EPG_CATEGORY_VIEW = 1,
  15.     EPG_DSS_VIEW = 2,
  16.     EPG_MAX_VIEW = 3
  17. } EPGVIEW;
  18.  
  19. typedef enum {
  20.     TVX_CONTROL_GENERIC = 0,
  21.     TVX_CONTROL_EPG = 1,
  22.     TVX_CONTROL_FSVIDEO = 2,
  23.     TVX_CONTROL_NUM_OF_TYPES = 3
  24. } TVX_CONTROL_TYPES;
  25.  
  26. DEFINE_GUID(IID_ITVControlPrivate,0x621CA624L,0xF887,0x11D0,0x8B,0x90,0x00,0xC0,0x4F,0xBB,0xDE,0x88);
  27.  
  28. /* Definition of interface: ITVControlPrivate */
  29. #undef INTERFACE
  30. #define INTERFACE ITVControlPrivate
  31.  
  32. DECLARE_INTERFACE_(ITVControlPrivate, IDispatch)
  33. {
  34. BEGIN_INTERFACE
  35. #ifndef NO_BASEINTERFACE_FUNCS
  36.  
  37.     /* IUnknown methods */
  38.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  39.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  40.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  41.  
  42.     /* IDispatch methods */
  43.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  44.  
  45.     STDMETHOD(GetTypeInfo)(
  46.       THIS_
  47.       UINT itinfo,
  48.       LCID lcid,
  49.       ITypeInfo FAR* FAR* pptinfo) PURE;
  50.  
  51.     STDMETHOD(GetIDsOfNames)(
  52.       THIS_
  53.       REFIID riid,
  54.       OLECHAR FAR* FAR* rgszNames,
  55.       UINT cNames,
  56.       LCID lcid,
  57.       DISPID FAR* rgdispid) PURE;
  58.  
  59.     STDMETHOD(Invoke)(
  60.       THIS_
  61.       DISPID dispidMember,
  62.       REFIID riid,
  63.       LCID lcid,
  64.       WORD wFlags,
  65.       DISPPARAMS FAR* pdispparams,
  66.       VARIANT FAR* pvarResult,
  67.       EXCEPINFO FAR* pexcepinfo,
  68.       UINT FAR* puArgErr) PURE;
  69. #endif
  70.  
  71.     /* ITVControlPrivate methods */
  72.     STDMETHOD(Resume)(THIS) PURE;
  73.     STDMETHOD(Suspend)(THIS) PURE;
  74.     STDMETHOD(Identify)(THIS_ TVX_CONTROL_TYPES FAR* id) PURE;
  75.     STDMETHOD(AccelCommand)(THIS_ int id) PURE;
  76. };
  77.  
  78. DEFINE_GUID(IID_IEPG,0x3F8A2EA4L,0xC171,0x11CF,0x86,0x8C,0x00,0x80,0x5F,0x2C,0x11,0xCE);
  79.  
  80. /* Definition of interface: IEPG */
  81. #undef INTERFACE
  82. #define INTERFACE IEPG
  83.  
  84. DECLARE_INTERFACE_(IEPG, IDispatch)
  85. {
  86. BEGIN_INTERFACE
  87. #ifndef NO_BASEINTERFACE_FUNCS
  88.  
  89.     /* IUnknown methods */
  90.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  91.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  92.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  93.  
  94.     /* IDispatch methods */
  95.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  96.  
  97.     STDMETHOD(GetTypeInfo)(
  98.       THIS_
  99.       UINT itinfo,
  100.       LCID lcid,
  101.       ITypeInfo FAR* FAR* pptinfo) PURE;
  102.  
  103.     STDMETHOD(GetIDsOfNames)(
  104.       THIS_
  105.       REFIID riid,
  106.       OLECHAR FAR* FAR* rgszNames,
  107.       UINT cNames,
  108.       LCID lcid,
  109.       DISPID FAR* rgdispid) PURE;
  110.  
  111.     STDMETHOD(Invoke)(
  112.       THIS_
  113.       DISPID dispidMember,
  114.       REFIID riid,
  115.       LCID lcid,
  116.       WORD wFlags,
  117.       DISPPARAMS FAR* pdispparams,
  118.       VARIANT FAR* pvarResult,
  119.       EXCEPINFO FAR* pexcepinfo,
  120.       UINT FAR* puArgErr) PURE;
  121. #endif
  122.  
  123.     /* IEPG methods */
  124.     STDMETHOD(SetActiveView)(THIS_ int iView, IUnknown * punk) PURE;
  125.     STDMETHOD(GetActiveView)(THIS_ int FAR* piView) PURE;
  126.     STDMETHOD(JumpTo)(THIS_ DATE dt) PURE;
  127.     STDMETHOD(TakeFocus)(THIS) PURE;
  128. };
  129.  
  130. DEFINE_GUID(DIID__DEPG,0xA74E7EF2L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  131.  
  132. /* Definition of dispatch interface: _DEPG */
  133. #undef INTERFACE
  134. #define INTERFACE _DEPG
  135.  
  136. DECLARE_INTERFACE_(_DEPG, IDispatch)
  137. {
  138. BEGIN_INTERFACE
  139. #ifndef NO_BASEINTERFACE_FUNCS
  140.  
  141.     /* IUnknown methods */
  142.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  143.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  144.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  145.  
  146.     /* IDispatch methods */
  147.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  148.  
  149.     STDMETHOD(GetTypeInfo)(
  150.       THIS_
  151.       UINT itinfo,
  152.       LCID lcid,
  153.       ITypeInfo FAR* FAR* pptinfo) PURE;
  154.  
  155.     STDMETHOD(GetIDsOfNames)(
  156.       THIS_
  157.       REFIID riid,
  158.       OLECHAR FAR* FAR* rgszNames,
  159.       UINT cNames,
  160.       LCID lcid,
  161.       DISPID FAR* rgdispid) PURE;
  162.  
  163.     STDMETHOD(Invoke)(
  164.       THIS_
  165.       DISPID dispidMember,
  166.       REFIID riid,
  167.       LCID lcid,
  168.       WORD wFlags,
  169.       DISPPARAMS FAR* pdispparams,
  170.       VARIANT FAR* pvarResult,
  171.       EXCEPINFO FAR* pexcepinfo,
  172.       UINT FAR* puArgErr) PURE;
  173. #endif
  174.  
  175.     /* _DEPG properties:
  176.     BSTR TabFontName;
  177.     long TabFontSize;
  178.     VARIANT_BOOL TabFontBold;
  179.     VARIANT_BOOL TabFontItalic;
  180.     VARIANT_BOOL TabFontUnderline;
  181.     VARIANT_BOOL TabFontStrikethrough;
  182.     OLE_COLOR TabFontColor;
  183.     BSTR ButtonFontName;
  184.     long ButtonFontSize;
  185.     VARIANT_BOOL ButtonFontBold;
  186.     VARIANT_BOOL ButtonFontItalic;
  187.     VARIANT_BOOL ButtonFontUnderline;
  188.     VARIANT_BOOL ButtonFontStrikethrough;
  189.     OLE_COLOR ButtonFontColor;
  190.     */
  191.  
  192.     /* _DEPG methods:
  193.     void AboutBox(void);
  194.     */
  195. };
  196.  
  197. DEFINE_GUID(DIID__DEPGEvents,0xA74E7EF3L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  198.  
  199. /* Definition of dispatch interface: _DEPGEvents */
  200. #undef INTERFACE
  201. #define INTERFACE _DEPGEvents
  202.  
  203. DECLARE_INTERFACE_(_DEPGEvents, IDispatch)
  204. {
  205. BEGIN_INTERFACE
  206. #ifndef NO_BASEINTERFACE_FUNCS
  207.  
  208.     /* IUnknown methods */
  209.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  210.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  211.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  212.  
  213.     /* IDispatch methods */
  214.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  215.  
  216.     STDMETHOD(GetTypeInfo)(
  217.       THIS_
  218.       UINT itinfo,
  219.       LCID lcid,
  220.       ITypeInfo FAR* FAR* pptinfo) PURE;
  221.  
  222.     STDMETHOD(GetIDsOfNames)(
  223.       THIS_
  224.       REFIID riid,
  225.       OLECHAR FAR* FAR* rgszNames,
  226.       UINT cNames,
  227.       LCID lcid,
  228.       DISPID FAR* rgdispid) PURE;
  229.  
  230.     STDMETHOD(Invoke)(
  231.       THIS_
  232.       DISPID dispidMember,
  233.       REFIID riid,
  234.       LCID lcid,
  235.       WORD wFlags,
  236.       DISPPARAMS FAR* pdispparams,
  237.       VARIANT FAR* pvarResult,
  238.       EXCEPINFO FAR* pexcepinfo,
  239.       UINT FAR* puArgErr) PURE;
  240. #endif
  241. };
  242.  
  243. DEFINE_GUID(CLSID_EPG,0xA74E7EF4L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  244.  
  245. #ifdef __cplusplus
  246. class EPG;
  247. #endif
  248.  
  249. DEFINE_GUID(IID_IEPGComponent,0x3F8A2EA5L,0xC171,0x11CF,0x86,0x8C,0x00,0x80,0x5F,0x2C,0x11,0xCE);
  250.  
  251. /* Definition of interface: IEPGComponent */
  252. #undef INTERFACE
  253. #define INTERFACE IEPGComponent
  254.  
  255. DECLARE_INTERFACE_(IEPGComponent, IDispatch)
  256. {
  257. BEGIN_INTERFACE
  258. #ifndef NO_BASEINTERFACE_FUNCS
  259.  
  260.     /* IUnknown methods */
  261.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  262.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  263.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  264.  
  265.     /* IDispatch methods */
  266.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  267.  
  268.     STDMETHOD(GetTypeInfo)(
  269.       THIS_
  270.       UINT itinfo,
  271.       LCID lcid,
  272.       ITypeInfo FAR* FAR* pptinfo) PURE;
  273.  
  274.     STDMETHOD(GetIDsOfNames)(
  275.       THIS_
  276.       REFIID riid,
  277.       OLECHAR FAR* FAR* rgszNames,
  278.       UINT cNames,
  279.       LCID lcid,
  280.       DISPID FAR* rgdispid) PURE;
  281.  
  282.     STDMETHOD(Invoke)(
  283.       THIS_
  284.       DISPID dispidMember,
  285.       REFIID riid,
  286.       LCID lcid,
  287.       WORD wFlags,
  288.       DISPPARAMS FAR* pdispparams,
  289.       VARIANT FAR* pvarResult,
  290.       EXCEPINFO FAR* pexcepinfo,
  291.       UINT FAR* puArgErr) PURE;
  292. #endif
  293.  
  294.     /* IEPGComponent methods */
  295.     STDMETHOD(SetItem)(THIS_ IUnknown * pItem) PURE;
  296.     STDMETHOD(Clear)(THIS) PURE;
  297. };
  298.  
  299. DEFINE_GUID(DIID__DPSP,0xA74E7EF6L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  300.  
  301. /* Definition of dispatch interface: _DPSP */
  302. #undef INTERFACE
  303. #define INTERFACE _DPSP
  304.  
  305. DECLARE_INTERFACE_(_DPSP, IDispatch)
  306. {
  307. BEGIN_INTERFACE
  308. #ifndef NO_BASEINTERFACE_FUNCS
  309.  
  310.     /* IUnknown methods */
  311.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  312.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  313.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  314.  
  315.     /* IDispatch methods */
  316.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  317.  
  318.     STDMETHOD(GetTypeInfo)(
  319.       THIS_
  320.       UINT itinfo,
  321.       LCID lcid,
  322.       ITypeInfo FAR* FAR* pptinfo) PURE;
  323.  
  324.     STDMETHOD(GetIDsOfNames)(
  325.       THIS_
  326.       REFIID riid,
  327.       OLECHAR FAR* FAR* rgszNames,
  328.       UINT cNames,
  329.       LCID lcid,
  330.       DISPID FAR* rgdispid) PURE;
  331.  
  332.     STDMETHOD(Invoke)(
  333.       THIS_
  334.       DISPID dispidMember,
  335.       REFIID riid,
  336.       LCID lcid,
  337.       WORD wFlags,
  338.       DISPPARAMS FAR* pdispparams,
  339.       VARIANT FAR* pvarResult,
  340.       EXCEPINFO FAR* pexcepinfo,
  341.       UINT FAR* puArgErr) PURE;
  342. #endif
  343.  
  344.     /* _DPSP properties:
  345.     BSTR ProgramFontName;
  346.     long ProgramFontSize;
  347.     VARIANT_BOOL ProgramFontBold;
  348.     VARIANT_BOOL ProgramFontItalic;
  349.     VARIANT_BOOL ProgramFontUnderline;
  350.     VARIANT_BOOL ProgramFontStrikethrough;
  351.     OLE_COLOR ProgramFontColor;
  352.     BSTR TitleFontName;
  353.     long TitleFontSize;
  354.     VARIANT_BOOL TitleFontBold;
  355.     VARIANT_BOOL TitleFontItalic;
  356.     VARIANT_BOOL TitleFontUnderline;
  357.     VARIANT_BOOL TitleFontStrikethrough;
  358.     OLE_COLOR TitleFontColor;
  359.     */
  360.  
  361.     /* _DPSP methods:
  362.     void AboutBox(void);
  363.     */
  364. };
  365.  
  366. DEFINE_GUID(DIID__DPSPEvents,0xA74E7EF7L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  367.  
  368. /* Definition of dispatch interface: _DPSPEvents */
  369. #undef INTERFACE
  370. #define INTERFACE _DPSPEvents
  371.  
  372. DECLARE_INTERFACE_(_DPSPEvents, IDispatch)
  373. {
  374. BEGIN_INTERFACE
  375. #ifndef NO_BASEINTERFACE_FUNCS
  376.  
  377.     /* IUnknown methods */
  378.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  379.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  380.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  381.  
  382.     /* IDispatch methods */
  383.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  384.  
  385.     STDMETHOD(GetTypeInfo)(
  386.       THIS_
  387.       UINT itinfo,
  388.       LCID lcid,
  389.       ITypeInfo FAR* FAR* pptinfo) PURE;
  390.  
  391.     STDMETHOD(GetIDsOfNames)(
  392.       THIS_
  393.       REFIID riid,
  394.       OLECHAR FAR* FAR* rgszNames,
  395.       UINT cNames,
  396.       LCID lcid,
  397.       DISPID FAR* rgdispid) PURE;
  398.  
  399.     STDMETHOD(Invoke)(
  400.       THIS_
  401.       DISPID dispidMember,
  402.       REFIID riid,
  403.       LCID lcid,
  404.       WORD wFlags,
  405.       DISPPARAMS FAR* pdispparams,
  406.       VARIANT FAR* pvarResult,
  407.       EXCEPINFO FAR* pexcepinfo,
  408.       UINT FAR* puArgErr) PURE;
  409. #endif
  410. };
  411.  
  412. DEFINE_GUID(CLSID_PSP,0xA74E7EF8L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  413.  
  414. #ifdef __cplusplus
  415. class PSP;
  416. #endif
  417.  
  418. DEFINE_GUID(DIID__DPOP,0xA74E7EFAL,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  419.  
  420. /* Definition of dispatch interface: _DPOP */
  421. #undef INTERFACE
  422. #define INTERFACE _DPOP
  423.  
  424. DECLARE_INTERFACE_(_DPOP, IDispatch)
  425. {
  426. BEGIN_INTERFACE
  427. #ifndef NO_BASEINTERFACE_FUNCS
  428.  
  429.     /* IUnknown methods */
  430.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  431.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  432.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  433.  
  434.     /* IDispatch methods */
  435.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  436.  
  437.     STDMETHOD(GetTypeInfo)(
  438.       THIS_
  439.       UINT itinfo,
  440.       LCID lcid,
  441.       ITypeInfo FAR* FAR* pptinfo) PURE;
  442.  
  443.     STDMETHOD(GetIDsOfNames)(
  444.       THIS_
  445.       REFIID riid,
  446.       OLECHAR FAR* FAR* rgszNames,
  447.       UINT cNames,
  448.       LCID lcid,
  449.       DISPID FAR* rgdispid) PURE;
  450.  
  451.     STDMETHOD(Invoke)(
  452.       THIS_
  453.       DISPID dispidMember,
  454.       REFIID riid,
  455.       LCID lcid,
  456.       WORD wFlags,
  457.       DISPPARAMS FAR* pdispparams,
  458.       VARIANT FAR* pvarResult,
  459.       EXCEPINFO FAR* pexcepinfo,
  460.       UINT FAR* puArgErr) PURE;
  461. #endif
  462.  
  463.     /* _DPOP properties:
  464.     BSTR ButtonFontName;
  465.     long ButtonFontSize;
  466.     VARIANT_BOOL ButtonFontBold;
  467.     VARIANT_BOOL ButtonFontItalic;
  468.     VARIANT_BOOL ButtonFontUnderline;
  469.     VARIANT_BOOL ButtonFontStrikethrough;
  470.     OLE_COLOR ButtonFontColor;
  471.     OLE_COLOR ButtonBackColor;
  472.     OLE_COLOR ButtonFocusColor;
  473.     OLE_COLOR ButtonDisabledColor;
  474.     VARIANT_BOOL VerticalLayout;
  475.     long ButtonHeight;
  476.     long ButtonWidth;
  477.     */
  478.  
  479.     /* _DPOP methods:
  480.     void AboutBox(void);
  481.     */
  482. };
  483.  
  484. DEFINE_GUID(DIID__DPOPEvents,0xA74E7EFBL,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  485.  
  486. /* Definition of dispatch interface: _DPOPEvents */
  487. #undef INTERFACE
  488. #define INTERFACE _DPOPEvents
  489.  
  490. DECLARE_INTERFACE_(_DPOPEvents, IDispatch)
  491. {
  492. BEGIN_INTERFACE
  493. #ifndef NO_BASEINTERFACE_FUNCS
  494.  
  495.     /* IUnknown methods */
  496.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  497.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  498.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  499.  
  500.     /* IDispatch methods */
  501.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  502.  
  503.     STDMETHOD(GetTypeInfo)(
  504.       THIS_
  505.       UINT itinfo,
  506.       LCID lcid,
  507.       ITypeInfo FAR* FAR* pptinfo) PURE;
  508.  
  509.     STDMETHOD(GetIDsOfNames)(
  510.       THIS_
  511.       REFIID riid,
  512.       OLECHAR FAR* FAR* rgszNames,
  513.       UINT cNames,
  514.       LCID lcid,
  515.       DISPID FAR* rgdispid) PURE;
  516.  
  517.     STDMETHOD(Invoke)(
  518.       THIS_
  519.       DISPID dispidMember,
  520.       REFIID riid,
  521.       LCID lcid,
  522.       WORD wFlags,
  523.       DISPPARAMS FAR* pdispparams,
  524.       VARIANT FAR* pvarResult,
  525.       EXCEPINFO FAR* pexcepinfo,
  526.       UINT FAR* puArgErr) PURE;
  527. #endif
  528. };
  529.  
  530. DEFINE_GUID(CLSID_POP,0xA74E7EFCL,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  531.  
  532. #ifdef __cplusplus
  533. class POP;
  534. #endif
  535.  
  536. DEFINE_GUID(DIID__DBan,0xA74E7F0EL,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  537.  
  538. /* Definition of dispatch interface: _DBan */
  539. #undef INTERFACE
  540. #define INTERFACE _DBan
  541.  
  542. DECLARE_INTERFACE_(_DBan, IDispatch)
  543. {
  544. BEGIN_INTERFACE
  545. #ifndef NO_BASEINTERFACE_FUNCS
  546.  
  547.     /* IUnknown methods */
  548.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  549.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  550.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  551.  
  552.     /* IDispatch methods */
  553.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  554.  
  555.     STDMETHOD(GetTypeInfo)(
  556.       THIS_
  557.       UINT itinfo,
  558.       LCID lcid,
  559.       ITypeInfo FAR* FAR* pptinfo) PURE;
  560.  
  561.     STDMETHOD(GetIDsOfNames)(
  562.       THIS_
  563.       REFIID riid,
  564.       OLECHAR FAR* FAR* rgszNames,
  565.       UINT cNames,
  566.       LCID lcid,
  567.       DISPID FAR* rgdispid) PURE;
  568.  
  569.     STDMETHOD(Invoke)(
  570.       THIS_
  571.       DISPID dispidMember,
  572.       REFIID riid,
  573.       LCID lcid,
  574.       WORD wFlags,
  575.       DISPPARAMS FAR* pdispparams,
  576.       VARIANT FAR* pvarResult,
  577.       EXCEPINFO FAR* pexcepinfo,
  578.       UINT FAR* puArgErr) PURE;
  579. #endif
  580.  
  581.     /* _DBan properties:
  582.     BSTR HourFontName;
  583.     long HourFontSize;
  584.     VARIANT_BOOL HourFontBold;
  585.     VARIANT_BOOL HourFontItalic;
  586.     VARIANT_BOOL HourFontUnderline;
  587.     VARIANT_BOOL HourFontStrikethrough;
  588.     OLE_COLOR HourFontColor;
  589.     BSTR MinuteFontName;
  590.     long MinuteFontSize;
  591.     VARIANT_BOOL MinuteFontBold;
  592.     VARIANT_BOOL MinuteFontItalic;
  593.     VARIANT_BOOL MinuteFontUnderline;
  594.     VARIANT_BOOL MinuteFontStrikethrough;
  595.     OLE_COLOR MinuteFontColor;
  596.     BSTR AMPMFontName;
  597.     long AMPMFontSize;
  598.     VARIANT_BOOL AMPMFontBold;
  599.     VARIANT_BOOL AMPMFontItalic;
  600.     VARIANT_BOOL AMPMFontUnderline;
  601.     VARIANT_BOOL AMPMFontStrikethrough;
  602.     OLE_COLOR AMPMFontColor;
  603.     VARIANT_BOOL LeftClock;
  604.     OLE_COLOR BackgroundColor;
  605.     */
  606.  
  607.     /* _DBan methods:
  608.     void AboutBox(void);
  609.     */
  610. };
  611.  
  612. DEFINE_GUID(DIID__DBanEvents,0xA74E7F10L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  613.  
  614. /* Definition of dispatch interface: _DBanEvents */
  615. #undef INTERFACE
  616. #define INTERFACE _DBanEvents
  617.  
  618. DECLARE_INTERFACE_(_DBanEvents, IDispatch)
  619. {
  620. BEGIN_INTERFACE
  621. #ifndef NO_BASEINTERFACE_FUNCS
  622.  
  623.     /* IUnknown methods */
  624.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  625.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  626.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  627.  
  628.     /* IDispatch methods */
  629.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  630.  
  631.     STDMETHOD(GetTypeInfo)(
  632.       THIS_
  633.       UINT itinfo,
  634.       LCID lcid,
  635.       ITypeInfo FAR* FAR* pptinfo) PURE;
  636.  
  637.     STDMETHOD(GetIDsOfNames)(
  638.       THIS_
  639.       REFIID riid,
  640.       OLECHAR FAR* FAR* rgszNames,
  641.       UINT cNames,
  642.       LCID lcid,
  643.       DISPID FAR* rgdispid) PURE;
  644.  
  645.     STDMETHOD(Invoke)(
  646.       THIS_
  647.       DISPID dispidMember,
  648.       REFIID riid,
  649.       LCID lcid,
  650.       WORD wFlags,
  651.       DISPPARAMS FAR* pdispparams,
  652.       VARIANT FAR* pvarResult,
  653.       EXCEPINFO FAR* pexcepinfo,
  654.       UINT FAR* puArgErr) PURE;
  655. #endif
  656. };
  657.  
  658. DEFINE_GUID(CLSID_Ban,0xA74E7F11L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  659.  
  660. #ifdef __cplusplus
  661. class Ban;
  662. #endif
  663.  
  664. DEFINE_GUID(DIID__DMsepg4,0xA74E7EFEL,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  665.  
  666. /* Definition of dispatch interface: _DMsepg4 */
  667. #undef INTERFACE
  668. #define INTERFACE _DMsepg4
  669.  
  670. DECLARE_INTERFACE_(_DMsepg4, IDispatch)
  671. {
  672. BEGIN_INTERFACE
  673. #ifndef NO_BASEINTERFACE_FUNCS
  674.  
  675.     /* IUnknown methods */
  676.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  677.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  678.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  679.  
  680.     /* IDispatch methods */
  681.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  682.  
  683.     STDMETHOD(GetTypeInfo)(
  684.       THIS_
  685.       UINT itinfo,
  686.       LCID lcid,
  687.       ITypeInfo FAR* FAR* pptinfo) PURE;
  688.  
  689.     STDMETHOD(GetIDsOfNames)(
  690.       THIS_
  691.       REFIID riid,
  692.       OLECHAR FAR* FAR* rgszNames,
  693.       UINT cNames,
  694.       LCID lcid,
  695.       DISPID FAR* rgdispid) PURE;
  696.  
  697.     STDMETHOD(Invoke)(
  698.       THIS_
  699.       DISPID dispidMember,
  700.       REFIID riid,
  701.       LCID lcid,
  702.       WORD wFlags,
  703.       DISPPARAMS FAR* pdispparams,
  704.       VARIANT FAR* pvarResult,
  705.       EXCEPINFO FAR* pexcepinfo,
  706.       UINT FAR* puArgErr) PURE;
  707. #endif
  708.  
  709.     /* _DMsepg4 methods:
  710.     VARIANT_BOOL GetCC(void);
  711.     void AboutBox(void);
  712.     */
  713. };
  714.  
  715. DEFINE_GUID(DIID__DMsepg4Events,0xA74E7EFFL,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  716.  
  717. /* Definition of dispatch interface: _DMsepg4Events */
  718. #undef INTERFACE
  719. #define INTERFACE _DMsepg4Events
  720.  
  721. DECLARE_INTERFACE_(_DMsepg4Events, IDispatch)
  722. {
  723. BEGIN_INTERFACE
  724. #ifndef NO_BASEINTERFACE_FUNCS
  725.  
  726.     /* IUnknown methods */
  727.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  728.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  729.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  730.  
  731.     /* IDispatch methods */
  732.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  733.  
  734.     STDMETHOD(GetTypeInfo)(
  735.       THIS_
  736.       UINT itinfo,
  737.       LCID lcid,
  738.       ITypeInfo FAR* FAR* pptinfo) PURE;
  739.  
  740.     STDMETHOD(GetIDsOfNames)(
  741.       THIS_
  742.       REFIID riid,
  743.       OLECHAR FAR* FAR* rgszNames,
  744.       UINT cNames,
  745.       LCID lcid,
  746.       DISPID FAR* rgdispid) PURE;
  747.  
  748.     STDMETHOD(Invoke)(
  749.       THIS_
  750.       DISPID dispidMember,
  751.       REFIID riid,
  752.       LCID lcid,
  753.       WORD wFlags,
  754.       DISPPARAMS FAR* pdispparams,
  755.       VARIANT FAR* pvarResult,
  756.       EXCEPINFO FAR* pexcepinfo,
  757.       UINT FAR* puArgErr) PURE;
  758. #endif
  759. };
  760.  
  761. DEFINE_GUID(CLSID_Msepg4,0xA74E7F00L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  762.  
  763. #ifdef __cplusplus
  764. class Msepg4;
  765. #endif
  766.  
  767. DEFINE_GUID(DIID__DPreview,0xA74E7F02L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  768.  
  769. /* Definition of dispatch interface: _DPreview */
  770. #undef INTERFACE
  771. #define INTERFACE _DPreview
  772.  
  773. DECLARE_INTERFACE_(_DPreview, IDispatch)
  774. {
  775. BEGIN_INTERFACE
  776. #ifndef NO_BASEINTERFACE_FUNCS
  777.  
  778.     /* IUnknown methods */
  779.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  780.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  781.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  782.  
  783.     /* IDispatch methods */
  784.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  785.  
  786.     STDMETHOD(GetTypeInfo)(
  787.       THIS_
  788.       UINT itinfo,
  789.       LCID lcid,
  790.       ITypeInfo FAR* FAR* pptinfo) PURE;
  791.  
  792.     STDMETHOD(GetIDsOfNames)(
  793.       THIS_
  794.       REFIID riid,
  795.       OLECHAR FAR* FAR* rgszNames,
  796.       UINT cNames,
  797.       LCID lcid,
  798.       DISPID FAR* rgdispid) PURE;
  799.  
  800.     STDMETHOD(Invoke)(
  801.       THIS_
  802.       DISPID dispidMember,
  803.       REFIID riid,
  804.       LCID lcid,
  805.       WORD wFlags,
  806.       DISPPARAMS FAR* pdispparams,
  807.       VARIANT FAR* pvarResult,
  808.       EXCEPINFO FAR* pexcepinfo,
  809.       UINT FAR* puArgErr) PURE;
  810. #endif
  811.  
  812.     /* _DPreview methods:
  813.     void AboutBox(void);
  814.     */
  815. };
  816.  
  817. DEFINE_GUID(DIID__DPreviewEvents,0xA74E7F03L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  818.  
  819. /* Definition of dispatch interface: _DPreviewEvents */
  820. #undef INTERFACE
  821. #define INTERFACE _DPreviewEvents
  822.  
  823. DECLARE_INTERFACE_(_DPreviewEvents, IDispatch)
  824. {
  825. BEGIN_INTERFACE
  826. #ifndef NO_BASEINTERFACE_FUNCS
  827.  
  828.     /* IUnknown methods */
  829.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  830.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  831.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  832.  
  833.     /* IDispatch methods */
  834.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  835.  
  836.     STDMETHOD(GetTypeInfo)(
  837.       THIS_
  838.       UINT itinfo,
  839.       LCID lcid,
  840.       ITypeInfo FAR* FAR* pptinfo) PURE;
  841.  
  842.     STDMETHOD(GetIDsOfNames)(
  843.       THIS_
  844.       REFIID riid,
  845.       OLECHAR FAR* FAR* rgszNames,
  846.       UINT cNames,
  847.       LCID lcid,
  848.       DISPID FAR* rgdispid) PURE;
  849.  
  850.     STDMETHOD(Invoke)(
  851.       THIS_
  852.       DISPID dispidMember,
  853.       REFIID riid,
  854.       LCID lcid,
  855.       WORD wFlags,
  856.       DISPPARAMS FAR* pdispparams,
  857.       VARIANT FAR* pvarResult,
  858.       EXCEPINFO FAR* pexcepinfo,
  859.       UINT FAR* puArgErr) PURE;
  860. #endif
  861. };
  862.  
  863. DEFINE_GUID(CLSID_Preview,0xA74E7F04L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  864.  
  865. #ifdef __cplusplus
  866. class Preview;
  867. #endif
  868.  
  869. DEFINE_GUID(DIID__DTUNE_TVX_CONTROL,0xA74E7F06L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  870.  
  871. /* Definition of dispatch interface: _DTUNE_TVX_CONTROL */
  872. #undef INTERFACE
  873. #define INTERFACE _DTUNE_TVX_CONTROL
  874.  
  875. DECLARE_INTERFACE_(_DTUNE_TVX_CONTROL, IDispatch)
  876. {
  877. BEGIN_INTERFACE
  878. #ifndef NO_BASEINTERFACE_FUNCS
  879.  
  880.     /* IUnknown methods */
  881.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  882.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  883.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  884.  
  885.     /* IDispatch methods */
  886.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  887.  
  888.     STDMETHOD(GetTypeInfo)(
  889.       THIS_
  890.       UINT itinfo,
  891.       LCID lcid,
  892.       ITypeInfo FAR* FAR* pptinfo) PURE;
  893.  
  894.     STDMETHOD(GetIDsOfNames)(
  895.       THIS_
  896.       REFIID riid,
  897.       OLECHAR FAR* FAR* rgszNames,
  898.       UINT cNames,
  899.       LCID lcid,
  900.       DISPID FAR* rgdispid) PURE;
  901.  
  902.     STDMETHOD(Invoke)(
  903.       THIS_
  904.       DISPID dispidMember,
  905.       REFIID riid,
  906.       LCID lcid,
  907.       WORD wFlags,
  908.       DISPPARAMS FAR* pdispparams,
  909.       VARIANT FAR* pvarResult,
  910.       EXCEPINFO FAR* pexcepinfo,
  911.       UINT FAR* puArgErr) PURE;
  912. #endif
  913.  
  914.     /* _DTUNE_TVX_CONTROL properties:
  915.     BSTR BackgroundImage;
  916.     */
  917.  
  918.     /* _DTUNE_TVX_CONTROL methods:
  919.     void AboutBox(void);
  920.     */
  921. };
  922.  
  923. DEFINE_GUID(DIID__DTUNE_TVX_CONTROLEvents,0xA74E7F07L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  924.  
  925. /* Definition of dispatch interface: _DTUNE_TVX_CONTROLEvents */
  926. #undef INTERFACE
  927. #define INTERFACE _DTUNE_TVX_CONTROLEvents
  928.  
  929. DECLARE_INTERFACE_(_DTUNE_TVX_CONTROLEvents, IDispatch)
  930. {
  931. BEGIN_INTERFACE
  932. #ifndef NO_BASEINTERFACE_FUNCS
  933.  
  934.     /* IUnknown methods */
  935.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  936.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  937.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  938.  
  939.     /* IDispatch methods */
  940.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  941.  
  942.     STDMETHOD(GetTypeInfo)(
  943.       THIS_
  944.       UINT itinfo,
  945.       LCID lcid,
  946.       ITypeInfo FAR* FAR* pptinfo) PURE;
  947.  
  948.     STDMETHOD(GetIDsOfNames)(
  949.       THIS_
  950.       REFIID riid,
  951.       OLECHAR FAR* FAR* rgszNames,
  952.       UINT cNames,
  953.       LCID lcid,
  954.       DISPID FAR* rgdispid) PURE;
  955.  
  956.     STDMETHOD(Invoke)(
  957.       THIS_
  958.       DISPID dispidMember,
  959.       REFIID riid,
  960.       LCID lcid,
  961.       WORD wFlags,
  962.       DISPPARAMS FAR* pdispparams,
  963.       VARIANT FAR* pvarResult,
  964.       EXCEPINFO FAR* pexcepinfo,
  965.       UINT FAR* puArgErr) PURE;
  966. #endif
  967. };
  968.  
  969. DEFINE_GUID(CLSID_TUNE_TVX_CONTROL,0xA74E7F08L,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  970.  
  971. #ifdef __cplusplus
  972. class TUNE_TVX_CONTROL;
  973. #endif
  974.  
  975. DEFINE_GUID(DIID__DADV_CONTROL,0xA74E7F0AL,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  976.  
  977. /* Definition of dispatch interface: _DADV_CONTROL */
  978. #undef INTERFACE
  979. #define INTERFACE _DADV_CONTROL
  980.  
  981. DECLARE_INTERFACE_(_DADV_CONTROL, IDispatch)
  982. {
  983. BEGIN_INTERFACE
  984. #ifndef NO_BASEINTERFACE_FUNCS
  985.  
  986.     /* IUnknown methods */
  987.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  988.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  989.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  990.  
  991.     /* IDispatch methods */
  992.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  993.  
  994.     STDMETHOD(GetTypeInfo)(
  995.       THIS_
  996.       UINT itinfo,
  997.       LCID lcid,
  998.       ITypeInfo FAR* FAR* pptinfo) PURE;
  999.  
  1000.     STDMETHOD(GetIDsOfNames)(
  1001.       THIS_
  1002.       REFIID riid,
  1003.       OLECHAR FAR* FAR* rgszNames,
  1004.       UINT cNames,
  1005.       LCID lcid,
  1006.       DISPID FAR* rgdispid) PURE;
  1007.  
  1008.     STDMETHOD(Invoke)(
  1009.       THIS_
  1010.       DISPID dispidMember,
  1011.       REFIID riid,
  1012.       LCID lcid,
  1013.       WORD wFlags,
  1014.       DISPPARAMS FAR* pdispparams,
  1015.       VARIANT FAR* pvarResult,
  1016.       EXCEPINFO FAR* pexcepinfo,
  1017.       UINT FAR* puArgErr) PURE;
  1018. #endif
  1019.  
  1020.     /* _DADV_CONTROL properties:
  1021.     BSTR BackgroundImage;
  1022.     */
  1023.  
  1024.     /* _DADV_CONTROL methods:
  1025.     void AboutBox(void);
  1026.     */
  1027. };
  1028.  
  1029. DEFINE_GUID(DIID__DADV_CONTROLEvents,0xA74E7F0BL,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  1030.  
  1031. /* Definition of dispatch interface: _DADV_CONTROLEvents */
  1032. #undef INTERFACE
  1033. #define INTERFACE _DADV_CONTROLEvents
  1034.  
  1035. DECLARE_INTERFACE_(_DADV_CONTROLEvents, IDispatch)
  1036. {
  1037. BEGIN_INTERFACE
  1038. #ifndef NO_BASEINTERFACE_FUNCS
  1039.  
  1040.     /* IUnknown methods */
  1041.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  1042.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  1043.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  1044.  
  1045.     /* IDispatch methods */
  1046.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  1047.  
  1048.     STDMETHOD(GetTypeInfo)(
  1049.       THIS_
  1050.       UINT itinfo,
  1051.       LCID lcid,
  1052.       ITypeInfo FAR* FAR* pptinfo) PURE;
  1053.  
  1054.     STDMETHOD(GetIDsOfNames)(
  1055.       THIS_
  1056.       REFIID riid,
  1057.       OLECHAR FAR* FAR* rgszNames,
  1058.       UINT cNames,
  1059.       LCID lcid,
  1060.       DISPID FAR* rgdispid) PURE;
  1061.  
  1062.     STDMETHOD(Invoke)(
  1063.       THIS_
  1064.       DISPID dispidMember,
  1065.       REFIID riid,
  1066.       LCID lcid,
  1067.       WORD wFlags,
  1068.       DISPPARAMS FAR* pdispparams,
  1069.       VARIANT FAR* pvarResult,
  1070.       EXCEPINFO FAR* pexcepinfo,
  1071.       UINT FAR* puArgErr) PURE;
  1072. #endif
  1073. };
  1074.  
  1075. DEFINE_GUID(CLSID_ADV_CONTROL,0xA74E7F0CL,0xC3D2,0x11CF,0x85,0x78,0x00,0x80,0x5F,0xE4,0x80,0x9B);
  1076.  
  1077. #ifdef __cplusplus
  1078. class ADV_CONTROL;
  1079. #endif
  1080.  
  1081. #endif
  1082.