Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIMozBrowserFrame.idl
3 : */
4 :
5 : #ifndef __gen_nsIMozBrowserFrame_h__
6 : #define __gen_nsIMozBrowserFrame_h__
7 :
8 :
9 : #ifndef __gen_nsIDOMMozBrowserFrame_h__
10 : #include "nsIDOMMozBrowserFrame.h"
11 : #endif
12 :
13 : #include "mozilla/Assertions.h"
14 : #include "mozilla/DebugOnly.h"
15 :
16 : /* For IDL files that don't want to include root IDL files. */
17 : #ifndef NS_NO_VTABLE
18 : #define NS_NO_VTABLE
19 : #endif
20 : class nsITabParent; /* forward declaration */
21 :
22 :
23 : /* starting interface: nsIMozBrowserFrame */
24 : #define NS_IMOZBROWSERFRAME_IID_STR "0c0a862c-1a47-43c0-ae9e-d51835e3e1a6"
25 :
26 : #define NS_IMOZBROWSERFRAME_IID \
27 : {0x0c0a862c, 0x1a47, 0x43c0, \
28 : { 0xae, 0x9e, 0xd5, 0x18, 0x35, 0xe3, 0xe1, 0xa6 }}
29 :
30 0 : class NS_NO_VTABLE nsIMozBrowserFrame : public nsIDOMMozBrowserFrame {
31 : public:
32 :
33 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IMOZBROWSERFRAME_IID)
34 :
35 : /* [infallible] readonly attribute boolean reallyIsBrowser; */
36 : NS_IMETHOD GetReallyIsBrowser(bool *aReallyIsBrowser) = 0;
37 0 : inline bool GetReallyIsBrowser()
38 : {
39 : bool result;
40 0 : mozilla::DebugOnly<nsresult> rv = GetReallyIsBrowser(&result);
41 0 : MOZ_ASSERT(NS_SUCCEEDED(rv));
42 0 : return result;
43 : }
44 :
45 : /* [infallible] readonly attribute boolean isolated; */
46 : NS_IMETHOD GetIsolated(bool *aIsolated) = 0;
47 0 : inline bool GetIsolated()
48 : {
49 : bool result;
50 0 : mozilla::DebugOnly<nsresult> rv = GetIsolated(&result);
51 0 : MOZ_ASSERT(NS_SUCCEEDED(rv));
52 0 : return result;
53 : }
54 :
55 : /* void disallowCreateFrameLoader (); */
56 : NS_IMETHOD DisallowCreateFrameLoader(void) = 0;
57 :
58 : /* void allowCreateFrameLoader (); */
59 : NS_IMETHOD AllowCreateFrameLoader(void) = 0;
60 :
61 : /* void createRemoteFrameLoader (in nsITabParent aTabParent); */
62 : NS_IMETHOD CreateRemoteFrameLoader(nsITabParent *aTabParent) = 0;
63 :
64 : /* [noscript] void initializeBrowserAPI (); */
65 : NS_IMETHOD InitializeBrowserAPI(void) = 0;
66 :
67 : /* [noscript] void destroyBrowserFrameScripts (); */
68 : NS_IMETHOD DestroyBrowserFrameScripts(void) = 0;
69 :
70 : };
71 :
72 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIMozBrowserFrame, NS_IMOZBROWSERFRAME_IID)
73 :
74 : /* Use this macro when declaring classes that implement this interface. */
75 : #define NS_DECL_NSIMOZBROWSERFRAME \
76 : using nsIMozBrowserFrame::GetReallyIsBrowser; \
77 : NS_IMETHOD GetReallyIsBrowser(bool *aReallyIsBrowser) override; \
78 : using nsIMozBrowserFrame::GetIsolated; \
79 : NS_IMETHOD GetIsolated(bool *aIsolated) override; \
80 : NS_IMETHOD DisallowCreateFrameLoader(void) override; \
81 : NS_IMETHOD AllowCreateFrameLoader(void) override; \
82 : NS_IMETHOD CreateRemoteFrameLoader(nsITabParent *aTabParent) override; \
83 : NS_IMETHOD InitializeBrowserAPI(void) override; \
84 : NS_IMETHOD DestroyBrowserFrameScripts(void) override;
85 :
86 : /* Use this macro when declaring the members of this interface when the
87 : class doesn't implement the interface. This is useful for forwarding. */
88 : #define NS_DECL_NON_VIRTUAL_NSIMOZBROWSERFRAME \
89 : using nsIMozBrowserFrame::GetReallyIsBrowser; \
90 : nsresult GetReallyIsBrowser(bool *aReallyIsBrowser); \
91 : using nsIMozBrowserFrame::GetIsolated; \
92 : nsresult GetIsolated(bool *aIsolated); \
93 : nsresult DisallowCreateFrameLoader(void); \
94 : nsresult AllowCreateFrameLoader(void); \
95 : nsresult CreateRemoteFrameLoader(nsITabParent *aTabParent); \
96 : nsresult InitializeBrowserAPI(void); \
97 : nsresult DestroyBrowserFrameScripts(void);
98 :
99 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
100 : #define NS_FORWARD_NSIMOZBROWSERFRAME(_to) \
101 : using nsIMozBrowserFrame::GetReallyIsBrowser; \
102 : NS_IMETHOD GetReallyIsBrowser(bool *aReallyIsBrowser) override { return _to GetReallyIsBrowser(aReallyIsBrowser); } \
103 : using nsIMozBrowserFrame::GetIsolated; \
104 : NS_IMETHOD GetIsolated(bool *aIsolated) override { return _to GetIsolated(aIsolated); } \
105 : NS_IMETHOD DisallowCreateFrameLoader(void) override { return _to DisallowCreateFrameLoader(); } \
106 : NS_IMETHOD AllowCreateFrameLoader(void) override { return _to AllowCreateFrameLoader(); } \
107 : NS_IMETHOD CreateRemoteFrameLoader(nsITabParent *aTabParent) override { return _to CreateRemoteFrameLoader(aTabParent); } \
108 : NS_IMETHOD InitializeBrowserAPI(void) override { return _to InitializeBrowserAPI(); } \
109 : NS_IMETHOD DestroyBrowserFrameScripts(void) override { return _to DestroyBrowserFrameScripts(); }
110 :
111 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
112 : #define NS_FORWARD_SAFE_NSIMOZBROWSERFRAME(_to) \
113 : NS_IMETHOD GetReallyIsBrowser(bool *aReallyIsBrowser) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReallyIsBrowser(aReallyIsBrowser); } \
114 : NS_IMETHOD GetIsolated(bool *aIsolated) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsolated(aIsolated); } \
115 : NS_IMETHOD DisallowCreateFrameLoader(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DisallowCreateFrameLoader(); } \
116 : NS_IMETHOD AllowCreateFrameLoader(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AllowCreateFrameLoader(); } \
117 : NS_IMETHOD CreateRemoteFrameLoader(nsITabParent *aTabParent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateRemoteFrameLoader(aTabParent); } \
118 : NS_IMETHOD InitializeBrowserAPI(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->InitializeBrowserAPI(); } \
119 : NS_IMETHOD DestroyBrowserFrameScripts(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DestroyBrowserFrameScripts(); }
120 :
121 : #if 0
122 : /* Use the code below as a template for the implementation class for this interface. */
123 :
124 : /* Header file */
125 : class nsMozBrowserFrame : public nsIMozBrowserFrame
126 : {
127 : public:
128 : NS_DECL_ISUPPORTS
129 : NS_DECL_NSIMOZBROWSERFRAME
130 :
131 : nsMozBrowserFrame();
132 :
133 : private:
134 : ~nsMozBrowserFrame();
135 :
136 : protected:
137 : /* additional members */
138 : };
139 :
140 : /* Implementation file */
141 : NS_IMPL_ISUPPORTS(nsMozBrowserFrame, nsIMozBrowserFrame)
142 :
143 : nsMozBrowserFrame::nsMozBrowserFrame()
144 : {
145 : /* member initializers and constructor code */
146 : }
147 :
148 : nsMozBrowserFrame::~nsMozBrowserFrame()
149 : {
150 : /* destructor code */
151 : }
152 :
153 : /* [infallible] readonly attribute boolean reallyIsBrowser; */
154 : NS_IMETHODIMP nsMozBrowserFrame::GetReallyIsBrowser(bool *aReallyIsBrowser)
155 : {
156 : return NS_ERROR_NOT_IMPLEMENTED;
157 : }
158 :
159 : /* [infallible] readonly attribute boolean isolated; */
160 : NS_IMETHODIMP nsMozBrowserFrame::GetIsolated(bool *aIsolated)
161 : {
162 : return NS_ERROR_NOT_IMPLEMENTED;
163 : }
164 :
165 : /* void disallowCreateFrameLoader (); */
166 : NS_IMETHODIMP nsMozBrowserFrame::DisallowCreateFrameLoader()
167 : {
168 : return NS_ERROR_NOT_IMPLEMENTED;
169 : }
170 :
171 : /* void allowCreateFrameLoader (); */
172 : NS_IMETHODIMP nsMozBrowserFrame::AllowCreateFrameLoader()
173 : {
174 : return NS_ERROR_NOT_IMPLEMENTED;
175 : }
176 :
177 : /* void createRemoteFrameLoader (in nsITabParent aTabParent); */
178 : NS_IMETHODIMP nsMozBrowserFrame::CreateRemoteFrameLoader(nsITabParent *aTabParent)
179 : {
180 : return NS_ERROR_NOT_IMPLEMENTED;
181 : }
182 :
183 : /* [noscript] void initializeBrowserAPI (); */
184 : NS_IMETHODIMP nsMozBrowserFrame::InitializeBrowserAPI()
185 : {
186 : return NS_ERROR_NOT_IMPLEMENTED;
187 : }
188 :
189 : /* [noscript] void destroyBrowserFrameScripts (); */
190 : NS_IMETHODIMP nsMozBrowserFrame::DestroyBrowserFrameScripts()
191 : {
192 : return NS_ERROR_NOT_IMPLEMENTED;
193 : }
194 :
195 : /* End of implementation class template. */
196 : #endif
197 :
198 :
199 : #endif /* __gen_nsIMozBrowserFrame_h__ */
|