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