Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIWindowMediator.idl
3 : */
4 :
5 : #ifndef __gen_nsIWindowMediator_h__
6 : #define __gen_nsIWindowMediator_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : #ifndef __gen_nsISimpleEnumerator_h__
14 : #include "nsISimpleEnumerator.h"
15 : #endif
16 :
17 : /* For IDL files that don't want to include root IDL files. */
18 : #ifndef NS_NO_VTABLE
19 : #define NS_NO_VTABLE
20 : #endif
21 : #define NS_WINDOWMEDIATOR_CID \
22 : { 0x79a2b7cc, 0xf05b, 0x4605, \
23 : { 0xbf, 0xa0, 0xfa, 0xc5, 0x4f, 0x27, 0xee, 0xc8 } }
24 : #define NS_WINDOWMEDIATOR_CONTRACTID \
25 : "@mozilla.org/appshell/window-mediator;1"
26 : class mozIDOMWindow; /* forward declaration */
27 :
28 : class mozIDOMWindowProxy; /* forward declaration */
29 :
30 : class nsIXULWindow; /* forward declaration */
31 :
32 : class nsIWidget; /* forward declaration */
33 :
34 : class nsIWindowMediatorListener; /* forward declaration */
35 :
36 :
37 : /* starting interface: nsIWindowMediator */
38 : #define NS_IWINDOWMEDIATOR_IID_STR "df0da056-357d-427f-bafd-e6cbf19c9381"
39 :
40 : #define NS_IWINDOWMEDIATOR_IID \
41 : {0xdf0da056, 0x357d, 0x427f, \
42 : { 0xba, 0xfd, 0xe6, 0xcb, 0xf1, 0x9c, 0x93, 0x81 }}
43 :
44 3 : class NS_NO_VTABLE nsIWindowMediator : public nsISupports {
45 : public:
46 :
47 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWINDOWMEDIATOR_IID)
48 :
49 : /* nsISimpleEnumerator getEnumerator (in wstring aWindowType); */
50 : NS_IMETHOD GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) = 0;
51 :
52 : /* nsISimpleEnumerator getXULWindowEnumerator (in wstring aWindowType); */
53 : NS_IMETHOD GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) = 0;
54 :
55 : /* nsISimpleEnumerator getZOrderDOMWindowEnumerator (in wstring aWindowType, in boolean aFrontToBack); */
56 : NS_IMETHOD GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) = 0;
57 :
58 : /* nsISimpleEnumerator getZOrderXULWindowEnumerator (in wstring aWindowType, in boolean aFrontToBack); */
59 : NS_IMETHOD GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) = 0;
60 :
61 : /* mozIDOMWindowProxy getMostRecentWindow (in wstring aWindowType); */
62 : NS_IMETHOD GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) = 0;
63 :
64 : /* mozIDOMWindowProxy getOuterWindowWithId (in unsigned long long aOuterWindowID); */
65 : NS_IMETHOD GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval) = 0;
66 :
67 : /* mozIDOMWindow getCurrentInnerWindowWithId (in unsigned long long aInnerWindowID); */
68 : NS_IMETHOD GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval) = 0;
69 :
70 : /* [noscript] void registerWindow (in nsIXULWindow aWindow); */
71 : NS_IMETHOD RegisterWindow(nsIXULWindow *aWindow) = 0;
72 :
73 : /* [noscript] void unregisterWindow (in nsIXULWindow aWindow); */
74 : NS_IMETHOD UnregisterWindow(nsIXULWindow *aWindow) = 0;
75 :
76 : /* [noscript] void updateWindowTimeStamp (in nsIXULWindow aWindow); */
77 : NS_IMETHOD UpdateWindowTimeStamp(nsIXULWindow *aWindow) = 0;
78 :
79 : /* [noscript] void updateWindowTitle (in nsIXULWindow aWindow, in wstring inTitle); */
80 : NS_IMETHOD UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle) = 0;
81 :
82 : enum {
83 : zLevelTop = 1U,
84 : zLevelBottom = 2U,
85 : zLevelBelow = 3U
86 : };
87 :
88 : /* [noscript] boolean calculateZPosition (in nsIXULWindow inWindow, in unsigned long inPosition, in nsIWidget inBelow, out unsigned long outPosition, out nsIWidget outBelow); */
89 : NS_IMETHOD CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval) = 0;
90 :
91 : /* [noscript] void setZPosition (in nsIXULWindow inWindow, in unsigned long inPosition, in nsIXULWindow inBelow); */
92 : NS_IMETHOD SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow) = 0;
93 :
94 : /* [noscript] uint32_t getZLevel (in nsIXULWindow aWindow); */
95 : NS_IMETHOD GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval) = 0;
96 :
97 : /* [noscript] void setZLevel (in nsIXULWindow aWindow, in uint32_t aZLevel); */
98 : NS_IMETHOD SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel) = 0;
99 :
100 : /* void addListener (in nsIWindowMediatorListener aListener); */
101 : NS_IMETHOD AddListener(nsIWindowMediatorListener *aListener) = 0;
102 :
103 : /* void removeListener (in nsIWindowMediatorListener aListener); */
104 : NS_IMETHOD RemoveListener(nsIWindowMediatorListener *aListener) = 0;
105 :
106 : };
107 :
108 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIWindowMediator, NS_IWINDOWMEDIATOR_IID)
109 :
110 : /* Use this macro when declaring classes that implement this interface. */
111 : #define NS_DECL_NSIWINDOWMEDIATOR \
112 : NS_IMETHOD GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override; \
113 : NS_IMETHOD GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override; \
114 : NS_IMETHOD GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override; \
115 : NS_IMETHOD GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override; \
116 : NS_IMETHOD GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override; \
117 : NS_IMETHOD GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval) override; \
118 : NS_IMETHOD GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval) override; \
119 : NS_IMETHOD RegisterWindow(nsIXULWindow *aWindow) override; \
120 : NS_IMETHOD UnregisterWindow(nsIXULWindow *aWindow) override; \
121 : NS_IMETHOD UpdateWindowTimeStamp(nsIXULWindow *aWindow) override; \
122 : NS_IMETHOD UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle) override; \
123 : NS_IMETHOD CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval) override; \
124 : NS_IMETHOD SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow) override; \
125 : NS_IMETHOD GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval) override; \
126 : NS_IMETHOD SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel) override; \
127 : NS_IMETHOD AddListener(nsIWindowMediatorListener *aListener) override; \
128 : NS_IMETHOD RemoveListener(nsIWindowMediatorListener *aListener) override;
129 :
130 : /* Use this macro when declaring the members of this interface when the
131 : class doesn't implement the interface. This is useful for forwarding. */
132 : #define NS_DECL_NON_VIRTUAL_NSIWINDOWMEDIATOR \
133 : nsresult GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval); \
134 : nsresult GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval); \
135 : nsresult GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval); \
136 : nsresult GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval); \
137 : nsresult GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval); \
138 : nsresult GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval); \
139 : nsresult GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval); \
140 : nsresult RegisterWindow(nsIXULWindow *aWindow); \
141 : nsresult UnregisterWindow(nsIXULWindow *aWindow); \
142 : nsresult UpdateWindowTimeStamp(nsIXULWindow *aWindow); \
143 : nsresult UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle); \
144 : nsresult CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval); \
145 : nsresult SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow); \
146 : nsresult GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval); \
147 : nsresult SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel); \
148 : nsresult AddListener(nsIWindowMediatorListener *aListener); \
149 : nsresult RemoveListener(nsIWindowMediatorListener *aListener);
150 :
151 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
152 : #define NS_FORWARD_NSIWINDOWMEDIATOR(_to) \
153 : NS_IMETHOD GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override { return _to GetEnumerator(aWindowType, _retval); } \
154 : NS_IMETHOD GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override { return _to GetXULWindowEnumerator(aWindowType, _retval); } \
155 : NS_IMETHOD GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override { return _to GetZOrderDOMWindowEnumerator(aWindowType, aFrontToBack, _retval); } \
156 : NS_IMETHOD GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override { return _to GetZOrderXULWindowEnumerator(aWindowType, aFrontToBack, _retval); } \
157 : NS_IMETHOD GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override { return _to GetMostRecentWindow(aWindowType, _retval); } \
158 : NS_IMETHOD GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval) override { return _to GetOuterWindowWithId(aOuterWindowID, _retval); } \
159 : NS_IMETHOD GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval) override { return _to GetCurrentInnerWindowWithId(aInnerWindowID, _retval); } \
160 : NS_IMETHOD RegisterWindow(nsIXULWindow *aWindow) override { return _to RegisterWindow(aWindow); } \
161 : NS_IMETHOD UnregisterWindow(nsIXULWindow *aWindow) override { return _to UnregisterWindow(aWindow); } \
162 : NS_IMETHOD UpdateWindowTimeStamp(nsIXULWindow *aWindow) override { return _to UpdateWindowTimeStamp(aWindow); } \
163 : NS_IMETHOD UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle) override { return _to UpdateWindowTitle(aWindow, inTitle); } \
164 : NS_IMETHOD CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval) override { return _to CalculateZPosition(inWindow, inPosition, inBelow, outPosition, outBelow, _retval); } \
165 : NS_IMETHOD SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow) override { return _to SetZPosition(inWindow, inPosition, inBelow); } \
166 : NS_IMETHOD GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval) override { return _to GetZLevel(aWindow, _retval); } \
167 : NS_IMETHOD SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel) override { return _to SetZLevel(aWindow, aZLevel); } \
168 : NS_IMETHOD AddListener(nsIWindowMediatorListener *aListener) override { return _to AddListener(aListener); } \
169 : NS_IMETHOD RemoveListener(nsIWindowMediatorListener *aListener) override { return _to RemoveListener(aListener); }
170 :
171 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
172 : #define NS_FORWARD_SAFE_NSIWINDOWMEDIATOR(_to) \
173 : NS_IMETHOD GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEnumerator(aWindowType, _retval); } \
174 : NS_IMETHOD GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetXULWindowEnumerator(aWindowType, _retval); } \
175 : NS_IMETHOD GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZOrderDOMWindowEnumerator(aWindowType, aFrontToBack, _retval); } \
176 : NS_IMETHOD GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZOrderXULWindowEnumerator(aWindowType, aFrontToBack, _retval); } \
177 : NS_IMETHOD GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMostRecentWindow(aWindowType, _retval); } \
178 : NS_IMETHOD GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOuterWindowWithId(aOuterWindowID, _retval); } \
179 : NS_IMETHOD GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentInnerWindowWithId(aInnerWindowID, _retval); } \
180 : NS_IMETHOD RegisterWindow(nsIXULWindow *aWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RegisterWindow(aWindow); } \
181 : NS_IMETHOD UnregisterWindow(nsIXULWindow *aWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UnregisterWindow(aWindow); } \
182 : NS_IMETHOD UpdateWindowTimeStamp(nsIXULWindow *aWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateWindowTimeStamp(aWindow); } \
183 : NS_IMETHOD UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateWindowTitle(aWindow, inTitle); } \
184 : NS_IMETHOD CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CalculateZPosition(inWindow, inPosition, inBelow, outPosition, outBelow, _retval); } \
185 : NS_IMETHOD SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetZPosition(inWindow, inPosition, inBelow); } \
186 : NS_IMETHOD GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZLevel(aWindow, _retval); } \
187 : NS_IMETHOD SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetZLevel(aWindow, aZLevel); } \
188 : NS_IMETHOD AddListener(nsIWindowMediatorListener *aListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddListener(aListener); } \
189 : NS_IMETHOD RemoveListener(nsIWindowMediatorListener *aListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveListener(aListener); }
190 :
191 : #if 0
192 : /* Use the code below as a template for the implementation class for this interface. */
193 :
194 : /* Header file */
195 : class nsWindowMediator : public nsIWindowMediator
196 : {
197 : public:
198 : NS_DECL_ISUPPORTS
199 : NS_DECL_NSIWINDOWMEDIATOR
200 :
201 : nsWindowMediator();
202 :
203 : private:
204 : ~nsWindowMediator();
205 :
206 : protected:
207 : /* additional members */
208 : };
209 :
210 : /* Implementation file */
211 : NS_IMPL_ISUPPORTS(nsWindowMediator, nsIWindowMediator)
212 :
213 : nsWindowMediator::nsWindowMediator()
214 : {
215 : /* member initializers and constructor code */
216 : }
217 :
218 : nsWindowMediator::~nsWindowMediator()
219 : {
220 : /* destructor code */
221 : }
222 :
223 : /* nsISimpleEnumerator getEnumerator (in wstring aWindowType); */
224 : NS_IMETHODIMP nsWindowMediator::GetEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval)
225 : {
226 : return NS_ERROR_NOT_IMPLEMENTED;
227 : }
228 :
229 : /* nsISimpleEnumerator getXULWindowEnumerator (in wstring aWindowType); */
230 : NS_IMETHODIMP nsWindowMediator::GetXULWindowEnumerator(const char16_t * aWindowType, nsISimpleEnumerator * *_retval)
231 : {
232 : return NS_ERROR_NOT_IMPLEMENTED;
233 : }
234 :
235 : /* nsISimpleEnumerator getZOrderDOMWindowEnumerator (in wstring aWindowType, in boolean aFrontToBack); */
236 : NS_IMETHODIMP nsWindowMediator::GetZOrderDOMWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval)
237 : {
238 : return NS_ERROR_NOT_IMPLEMENTED;
239 : }
240 :
241 : /* nsISimpleEnumerator getZOrderXULWindowEnumerator (in wstring aWindowType, in boolean aFrontToBack); */
242 : NS_IMETHODIMP nsWindowMediator::GetZOrderXULWindowEnumerator(const char16_t * aWindowType, bool aFrontToBack, nsISimpleEnumerator * *_retval)
243 : {
244 : return NS_ERROR_NOT_IMPLEMENTED;
245 : }
246 :
247 : /* mozIDOMWindowProxy getMostRecentWindow (in wstring aWindowType); */
248 : NS_IMETHODIMP nsWindowMediator::GetMostRecentWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval)
249 : {
250 : return NS_ERROR_NOT_IMPLEMENTED;
251 : }
252 :
253 : /* mozIDOMWindowProxy getOuterWindowWithId (in unsigned long long aOuterWindowID); */
254 : NS_IMETHODIMP nsWindowMediator::GetOuterWindowWithId(uint64_t aOuterWindowID, mozIDOMWindowProxy * *_retval)
255 : {
256 : return NS_ERROR_NOT_IMPLEMENTED;
257 : }
258 :
259 : /* mozIDOMWindow getCurrentInnerWindowWithId (in unsigned long long aInnerWindowID); */
260 : NS_IMETHODIMP nsWindowMediator::GetCurrentInnerWindowWithId(uint64_t aInnerWindowID, mozIDOMWindow * *_retval)
261 : {
262 : return NS_ERROR_NOT_IMPLEMENTED;
263 : }
264 :
265 : /* [noscript] void registerWindow (in nsIXULWindow aWindow); */
266 : NS_IMETHODIMP nsWindowMediator::RegisterWindow(nsIXULWindow *aWindow)
267 : {
268 : return NS_ERROR_NOT_IMPLEMENTED;
269 : }
270 :
271 : /* [noscript] void unregisterWindow (in nsIXULWindow aWindow); */
272 : NS_IMETHODIMP nsWindowMediator::UnregisterWindow(nsIXULWindow *aWindow)
273 : {
274 : return NS_ERROR_NOT_IMPLEMENTED;
275 : }
276 :
277 : /* [noscript] void updateWindowTimeStamp (in nsIXULWindow aWindow); */
278 : NS_IMETHODIMP nsWindowMediator::UpdateWindowTimeStamp(nsIXULWindow *aWindow)
279 : {
280 : return NS_ERROR_NOT_IMPLEMENTED;
281 : }
282 :
283 : /* [noscript] void updateWindowTitle (in nsIXULWindow aWindow, in wstring inTitle); */
284 : NS_IMETHODIMP nsWindowMediator::UpdateWindowTitle(nsIXULWindow *aWindow, const char16_t * inTitle)
285 : {
286 : return NS_ERROR_NOT_IMPLEMENTED;
287 : }
288 :
289 : /* [noscript] boolean calculateZPosition (in nsIXULWindow inWindow, in unsigned long inPosition, in nsIWidget inBelow, out unsigned long outPosition, out nsIWidget outBelow); */
290 : NS_IMETHODIMP nsWindowMediator::CalculateZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIWidget *inBelow, uint32_t *outPosition, nsIWidget * *outBelow, bool *_retval)
291 : {
292 : return NS_ERROR_NOT_IMPLEMENTED;
293 : }
294 :
295 : /* [noscript] void setZPosition (in nsIXULWindow inWindow, in unsigned long inPosition, in nsIXULWindow inBelow); */
296 : NS_IMETHODIMP nsWindowMediator::SetZPosition(nsIXULWindow *inWindow, uint32_t inPosition, nsIXULWindow *inBelow)
297 : {
298 : return NS_ERROR_NOT_IMPLEMENTED;
299 : }
300 :
301 : /* [noscript] uint32_t getZLevel (in nsIXULWindow aWindow); */
302 : NS_IMETHODIMP nsWindowMediator::GetZLevel(nsIXULWindow *aWindow, uint32_t *_retval)
303 : {
304 : return NS_ERROR_NOT_IMPLEMENTED;
305 : }
306 :
307 : /* [noscript] void setZLevel (in nsIXULWindow aWindow, in uint32_t aZLevel); */
308 : NS_IMETHODIMP nsWindowMediator::SetZLevel(nsIXULWindow *aWindow, uint32_t aZLevel)
309 : {
310 : return NS_ERROR_NOT_IMPLEMENTED;
311 : }
312 :
313 : /* void addListener (in nsIWindowMediatorListener aListener); */
314 : NS_IMETHODIMP nsWindowMediator::AddListener(nsIWindowMediatorListener *aListener)
315 : {
316 : return NS_ERROR_NOT_IMPLEMENTED;
317 : }
318 :
319 : /* void removeListener (in nsIWindowMediatorListener aListener); */
320 : NS_IMETHODIMP nsWindowMediator::RemoveListener(nsIWindowMediatorListener *aListener)
321 : {
322 : return NS_ERROR_NOT_IMPLEMENTED;
323 : }
324 :
325 : /* End of implementation class template. */
326 : #endif
327 :
328 :
329 : /* starting interface: nsIWindowMediator_44 */
330 : #define NS_IWINDOWMEDIATOR_44_IID_STR "b9ed4063-39a2-4302-8e5c-7287eef021fe"
331 :
332 : #define NS_IWINDOWMEDIATOR_44_IID \
333 : {0xb9ed4063, 0x39a2, 0x4302, \
334 : { 0x8e, 0x5c, 0x72, 0x87, 0xee, 0xf0, 0x21, 0xfe }}
335 :
336 3 : class NS_NO_VTABLE nsIWindowMediator_44 : public nsIWindowMediator {
337 : public:
338 :
339 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWINDOWMEDIATOR_44_IID)
340 :
341 : /* mozIDOMWindowProxy getMostRecentNonPBWindow (in wstring aWindowType); */
342 : NS_IMETHOD GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) = 0;
343 :
344 : };
345 :
346 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIWindowMediator_44, NS_IWINDOWMEDIATOR_44_IID)
347 :
348 : /* Use this macro when declaring classes that implement this interface. */
349 : #define NS_DECL_NSIWINDOWMEDIATOR_44 \
350 : NS_IMETHOD GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override;
351 :
352 : /* Use this macro when declaring the members of this interface when the
353 : class doesn't implement the interface. This is useful for forwarding. */
354 : #define NS_DECL_NON_VIRTUAL_NSIWINDOWMEDIATOR_44 \
355 : nsresult GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval);
356 :
357 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
358 : #define NS_FORWARD_NSIWINDOWMEDIATOR_44(_to) \
359 : NS_IMETHOD GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override { return _to GetMostRecentNonPBWindow(aWindowType, _retval); }
360 :
361 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
362 : #define NS_FORWARD_SAFE_NSIWINDOWMEDIATOR_44(_to) \
363 : NS_IMETHOD GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMostRecentNonPBWindow(aWindowType, _retval); }
364 :
365 : #if 0
366 : /* Use the code below as a template for the implementation class for this interface. */
367 :
368 : /* Header file */
369 : class nsWindowMediator_44 : public nsIWindowMediator_44
370 : {
371 : public:
372 : NS_DECL_ISUPPORTS
373 : NS_DECL_NSIWINDOWMEDIATOR_44
374 :
375 : nsWindowMediator_44();
376 :
377 : private:
378 : ~nsWindowMediator_44();
379 :
380 : protected:
381 : /* additional members */
382 : };
383 :
384 : /* Implementation file */
385 : NS_IMPL_ISUPPORTS(nsWindowMediator_44, nsIWindowMediator_44)
386 :
387 : nsWindowMediator_44::nsWindowMediator_44()
388 : {
389 : /* member initializers and constructor code */
390 : }
391 :
392 : nsWindowMediator_44::~nsWindowMediator_44()
393 : {
394 : /* destructor code */
395 : }
396 :
397 : /* mozIDOMWindowProxy getMostRecentNonPBWindow (in wstring aWindowType); */
398 : NS_IMETHODIMP nsWindowMediator_44::GetMostRecentNonPBWindow(const char16_t * aWindowType, mozIDOMWindowProxy * *_retval)
399 : {
400 : return NS_ERROR_NOT_IMPLEMENTED;
401 : }
402 :
403 : /* End of implementation class template. */
404 : #endif
405 :
406 :
407 : #endif /* __gen_nsIWindowMediator_h__ */
|