rmahyper.h
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:2k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. /****************************************************************************
  2.  * 
  3.  *  $Id: rmahyper.h,v 1.1 2003/05/30 02:17:36 gabest Exp $
  4.  *  
  5.  *  Copyright (C) 1995-1999 RealNetworks, Inc. All rights reserved.
  6.  *
  7.  *  http://www.real.com/devzone
  8.  *
  9.  *  This program contains proprietary 
  10.  *  information of Progressive Networks, Inc, and is licensed
  11.  *  subject to restrictions on use and distribution.
  12.  *
  13.  *
  14.  *  Simple Hyper Navigation Interfaces
  15.  *
  16.  */
  17. #ifndef _RMAHYPER_H_
  18. #define _RMAHYPER_H_
  19. /*
  20.  * Forward declarations of some interfaces defined or used here-in.
  21.  */
  22. typedef _INTERFACE   IUnknown IUnknown;
  23. typedef _INTERFACE   IRMAValues IRMAValues;
  24. typedef _INTERFACE   IRMAHyperNavigate IRMAHyperNavigate;
  25. /****************************************************************************
  26.  * 
  27.  *  Interface:
  28.  * 
  29.  * IRMAHyperNavigate
  30.  * 
  31.  *  Purpose:
  32.  * 
  33.  * Allows you to perform simple "Go to URL" operations.
  34.  * 
  35.  *  IID_IRMAHyperNavigate:
  36.  * 
  37.  * {00000900-0901-11d1-8B06-00A024406D59}
  38.  * 
  39.  */
  40. DEFINE_GUID(IID_IRMAHyperNavigate, 0x00000900, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 
  41. 0xa0, 0x24, 0x40, 0x6d, 0x59);
  42. #undef  INTERFACE
  43. #define INTERFACE   IRMAHyperNavigate
  44. DECLARE_INTERFACE_(IRMAHyperNavigate, IUnknown)
  45. {
  46.     /*
  47.      * IUnknown methods
  48.      */
  49.     STDMETHOD(QueryInterface) (THIS_
  50. REFIID riid,
  51. void** ppvObj) PURE;
  52.     STDMETHOD_(ULONG,AddRef) (THIS) PURE;
  53.     STDMETHOD_(ULONG,Release) (THIS) PURE;
  54.     /*
  55.      * IRMAHyperNavigate methods
  56.      */
  57.     /************************************************************************
  58.      * Method:
  59.      *     IRMAHyperNavigate::GoToURL
  60.      * Purpose:
  61.      *     Performs a simple Go To URL operation.
  62.      * Parameters:
  63.      *      pURL: fully qualified URL such as http://www.real.com
  64.      *     pTarget: target frame.  To not use a frame, set this to NULL
  65.      */
  66.     STDMETHOD(GoToURL)     (THIS_
  67.     const char* pURL,
  68.     const char* pTarget) PURE;
  69. };
  70. #endif /* _RMAHYPER_H_ */