/work/obj-fuzz/dist/include/nsIXULWindow.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * DO NOT EDIT. THIS FILE IS GENERATED FROM /src/mozilla-central/xpfe/appshell/nsIXULWindow.idl |
3 | | */ |
4 | | |
5 | | #ifndef __gen_nsIXULWindow_h__ |
6 | | #define __gen_nsIXULWindow_h__ |
7 | | |
8 | | |
9 | | #ifndef __gen_nsISupports_h__ |
10 | | #include "nsISupports.h" |
11 | | #endif |
12 | | |
13 | | #include "mozilla/AlreadyAddRefed.h" |
14 | | #include "mozilla/Assertions.h" |
15 | | #include "mozilla/DebugOnly.h" |
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 | | #include "LiveResizeListener.h" |
22 | | #include "nsTArray.h" |
23 | | class nsIDocShell; /* forward declaration */ |
24 | | |
25 | | class nsIDocShellTreeItem; /* forward declaration */ |
26 | | |
27 | | class nsIXULBrowserWindow; /* forward declaration */ |
28 | | |
29 | | class nsITabParent; /* forward declaration */ |
30 | | |
31 | | class mozIDOMWindowProxy; /* forward declaration */ |
32 | | |
33 | | |
34 | | /* starting interface: nsIXULWindow */ |
35 | | #define NS_IXULWINDOW_IID_STR "d6d7a014-e28d-4c9d-8727-1cf6d870619b" |
36 | | |
37 | | #define NS_IXULWINDOW_IID \ |
38 | | {0xd6d7a014, 0xe28d, 0x4c9d, \ |
39 | | { 0x87, 0x27, 0x1c, 0xf6, 0xd8, 0x70, 0x61, 0x9b }} |
40 | | |
41 | | class NS_NO_VTABLE nsIXULWindow : public nsISupports { |
42 | | public: |
43 | | |
44 | | NS_DECLARE_STATIC_IID_ACCESSOR(NS_IXULWINDOW_IID) |
45 | | |
46 | | /* readonly attribute nsIDocShell docShell; */ |
47 | | NS_IMETHOD GetDocShell(nsIDocShell **aDocShell) = 0; |
48 | | |
49 | | /* attribute boolean intrinsicallySized; */ |
50 | | NS_IMETHOD GetIntrinsicallySized(bool *aIntrinsicallySized) = 0; |
51 | | NS_IMETHOD SetIntrinsicallySized(bool aIntrinsicallySized) = 0; |
52 | | |
53 | | /* readonly attribute nsIDocShellTreeItem primaryContentShell; */ |
54 | | NS_IMETHOD GetPrimaryContentShell(nsIDocShellTreeItem **aPrimaryContentShell) = 0; |
55 | | |
56 | | /* readonly attribute nsITabParent primaryTabParent; */ |
57 | | NS_IMETHOD GetPrimaryTabParent(nsITabParent **aPrimaryTabParent) = 0; |
58 | | |
59 | | /* void tabParentAdded (in nsITabParent aTab, in boolean aPrimary); */ |
60 | | NS_IMETHOD TabParentAdded(nsITabParent *aTab, bool aPrimary) = 0; |
61 | | |
62 | | /* void tabParentRemoved (in nsITabParent aTab); */ |
63 | | NS_IMETHOD TabParentRemoved(nsITabParent *aTab) = 0; |
64 | | |
65 | | /* [noscript,notxpcom] LiveResizeListenerArray getLiveResizeListeners (); */ |
66 | | NS_IMETHOD_(nsTArray<RefPtr<mozilla::LiveResizeListener>>) GetLiveResizeListeners(void) = 0; |
67 | | |
68 | | /* void addChildWindow (in nsIXULWindow aChild); */ |
69 | | NS_IMETHOD AddChildWindow(nsIXULWindow *aChild) = 0; |
70 | | |
71 | | /* [infallible] readonly attribute unsigned long outerToInnerHeightDifferenceInCSSPixels; */ |
72 | | NS_IMETHOD GetOuterToInnerHeightDifferenceInCSSPixels(uint32_t *aOuterToInnerHeightDifferenceInCSSPixels) = 0; |
73 | | inline uint32_t GetOuterToInnerHeightDifferenceInCSSPixels() |
74 | 0 | { |
75 | 0 | uint32_t result; |
76 | 0 | mozilla::DebugOnly<nsresult> rv = GetOuterToInnerHeightDifferenceInCSSPixels(&result); |
77 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
78 | 0 | return result; |
79 | 0 | } |
80 | | |
81 | | /* [infallible] readonly attribute unsigned long outerToInnerWidthDifferenceInCSSPixels; */ |
82 | | NS_IMETHOD GetOuterToInnerWidthDifferenceInCSSPixels(uint32_t *aOuterToInnerWidthDifferenceInCSSPixels) = 0; |
83 | | inline uint32_t GetOuterToInnerWidthDifferenceInCSSPixels() |
84 | 0 | { |
85 | 0 | uint32_t result; |
86 | 0 | mozilla::DebugOnly<nsresult> rv = GetOuterToInnerWidthDifferenceInCSSPixels(&result); |
87 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
88 | 0 | return result; |
89 | 0 | } |
90 | | |
91 | | /* void removeChildWindow (in nsIXULWindow aChild); */ |
92 | | NS_IMETHOD RemoveChildWindow(nsIXULWindow *aChild) = 0; |
93 | | |
94 | | /* void center (in nsIXULWindow aRelative, in boolean aScreen, in boolean aAlert); */ |
95 | | NS_IMETHOD Center(nsIXULWindow *aRelative, bool aScreen, bool aAlert) = 0; |
96 | | |
97 | | /* void showModal (); */ |
98 | | NS_IMETHOD ShowModal(void) = 0; |
99 | | |
100 | | enum { |
101 | | lowestZ = 0U, |
102 | | loweredZ = 4U, |
103 | | normalZ = 5U, |
104 | | raisedZ = 6U, |
105 | | highestZ = 9U |
106 | | }; |
107 | | |
108 | | /* attribute unsigned long zLevel; */ |
109 | | NS_IMETHOD GetZLevel(uint32_t *aZLevel) = 0; |
110 | | NS_IMETHOD SetZLevel(uint32_t aZLevel) = 0; |
111 | | |
112 | | /* attribute uint32_t chromeFlags; */ |
113 | | NS_IMETHOD GetChromeFlags(uint32_t *aChromeFlags) = 0; |
114 | | NS_IMETHOD SetChromeFlags(uint32_t aChromeFlags) = 0; |
115 | | |
116 | | /* void assumeChromeFlagsAreFrozen (); */ |
117 | | NS_IMETHOD AssumeChromeFlagsAreFrozen(void) = 0; |
118 | | |
119 | | /* nsIXULWindow createNewWindow (in int32_t aChromeFlags, in nsITabParent aOpeningTab, in mozIDOMWindowProxy aOpener, in unsigned long long aNextTabParentId); */ |
120 | | NS_IMETHOD CreateNewWindow(int32_t aChromeFlags, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpener, uint64_t aNextTabParentId, nsIXULWindow **_retval) = 0; |
121 | | |
122 | | /* attribute nsIXULBrowserWindow XULBrowserWindow; */ |
123 | | NS_IMETHOD GetXULBrowserWindow(nsIXULBrowserWindow **aXULBrowserWindow) = 0; |
124 | | NS_IMETHOD SetXULBrowserWindow(nsIXULBrowserWindow *aXULBrowserWindow) = 0; |
125 | | |
126 | | /* [noscript] void beforeStartLayout (); */ |
127 | | NS_IMETHOD BeforeStartLayout(void) = 0; |
128 | | |
129 | | /* [noscript,notxpcom] void sizeShellToWithLimit (in int32_t aDesiredWidth, in int32_t aDesiredHeight, in int32_t shellItemWidth, in int32_t shellItemHeight); */ |
130 | | NS_IMETHOD_(void) SizeShellToWithLimit(int32_t aDesiredWidth, int32_t aDesiredHeight, int32_t shellItemWidth, int32_t shellItemHeight) = 0; |
131 | | |
132 | | /* [noscript] readonly attribute unsigned long long nextTabParentId; */ |
133 | | NS_IMETHOD GetNextTabParentId(uint64_t *aNextTabParentId) = 0; |
134 | | |
135 | | }; |
136 | | |
137 | | NS_DEFINE_STATIC_IID_ACCESSOR(nsIXULWindow, NS_IXULWINDOW_IID) |
138 | | |
139 | | /* Use this macro when declaring classes that implement this interface. */ |
140 | | #define NS_DECL_NSIXULWINDOW \ |
141 | | NS_IMETHOD GetDocShell(nsIDocShell **aDocShell) override; \ |
142 | | NS_IMETHOD GetIntrinsicallySized(bool *aIntrinsicallySized) override; \ |
143 | | NS_IMETHOD SetIntrinsicallySized(bool aIntrinsicallySized) override; \ |
144 | | NS_IMETHOD GetPrimaryContentShell(nsIDocShellTreeItem **aPrimaryContentShell) override; \ |
145 | | NS_IMETHOD GetPrimaryTabParent(nsITabParent **aPrimaryTabParent) override; \ |
146 | | NS_IMETHOD TabParentAdded(nsITabParent *aTab, bool aPrimary) override; \ |
147 | | NS_IMETHOD TabParentRemoved(nsITabParent *aTab) override; \ |
148 | | NS_IMETHOD_(nsTArray<RefPtr<mozilla::LiveResizeListener>>) GetLiveResizeListeners(void) override; \ |
149 | | NS_IMETHOD AddChildWindow(nsIXULWindow *aChild) override; \ |
150 | | using nsIXULWindow::GetOuterToInnerHeightDifferenceInCSSPixels; \ |
151 | | NS_IMETHOD GetOuterToInnerHeightDifferenceInCSSPixels(uint32_t *aOuterToInnerHeightDifferenceInCSSPixels) override; \ |
152 | | using nsIXULWindow::GetOuterToInnerWidthDifferenceInCSSPixels; \ |
153 | | NS_IMETHOD GetOuterToInnerWidthDifferenceInCSSPixels(uint32_t *aOuterToInnerWidthDifferenceInCSSPixels) override; \ |
154 | | NS_IMETHOD RemoveChildWindow(nsIXULWindow *aChild) override; \ |
155 | | NS_IMETHOD Center(nsIXULWindow *aRelative, bool aScreen, bool aAlert) override; \ |
156 | | NS_IMETHOD ShowModal(void) override; \ |
157 | | NS_IMETHOD GetZLevel(uint32_t *aZLevel) override; \ |
158 | | NS_IMETHOD SetZLevel(uint32_t aZLevel) override; \ |
159 | | NS_IMETHOD GetChromeFlags(uint32_t *aChromeFlags) override; \ |
160 | | NS_IMETHOD SetChromeFlags(uint32_t aChromeFlags) override; \ |
161 | | NS_IMETHOD AssumeChromeFlagsAreFrozen(void) override; \ |
162 | | NS_IMETHOD CreateNewWindow(int32_t aChromeFlags, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpener, uint64_t aNextTabParentId, nsIXULWindow **_retval) override; \ |
163 | | NS_IMETHOD GetXULBrowserWindow(nsIXULBrowserWindow **aXULBrowserWindow) override; \ |
164 | | NS_IMETHOD SetXULBrowserWindow(nsIXULBrowserWindow *aXULBrowserWindow) override; \ |
165 | | NS_IMETHOD BeforeStartLayout(void) override; \ |
166 | | NS_IMETHOD_(void) SizeShellToWithLimit(int32_t aDesiredWidth, int32_t aDesiredHeight, int32_t shellItemWidth, int32_t shellItemHeight) override; \ |
167 | | NS_IMETHOD GetNextTabParentId(uint64_t *aNextTabParentId) override; |
168 | | |
169 | | /* Use this macro when declaring the members of this interface when the |
170 | | class doesn't implement the interface. This is useful for forwarding. */ |
171 | | #define NS_DECL_NON_VIRTUAL_NSIXULWINDOW \ |
172 | | nsresult GetDocShell(nsIDocShell **aDocShell); \ |
173 | | nsresult GetIntrinsicallySized(bool *aIntrinsicallySized); \ |
174 | | nsresult SetIntrinsicallySized(bool aIntrinsicallySized); \ |
175 | | nsresult GetPrimaryContentShell(nsIDocShellTreeItem **aPrimaryContentShell); \ |
176 | | nsresult GetPrimaryTabParent(nsITabParent **aPrimaryTabParent); \ |
177 | | nsresult TabParentAdded(nsITabParent *aTab, bool aPrimary); \ |
178 | | nsresult TabParentRemoved(nsITabParent *aTab); \ |
179 | | nsresult_(nsTArray<RefPtr<mozilla::LiveResizeListener>>) GetLiveResizeListeners(void); \ |
180 | | nsresult AddChildWindow(nsIXULWindow *aChild); \ |
181 | | using nsIXULWindow::GetOuterToInnerHeightDifferenceInCSSPixels; \ |
182 | | nsresult GetOuterToInnerHeightDifferenceInCSSPixels(uint32_t *aOuterToInnerHeightDifferenceInCSSPixels); \ |
183 | | using nsIXULWindow::GetOuterToInnerWidthDifferenceInCSSPixels; \ |
184 | | nsresult GetOuterToInnerWidthDifferenceInCSSPixels(uint32_t *aOuterToInnerWidthDifferenceInCSSPixels); \ |
185 | | nsresult RemoveChildWindow(nsIXULWindow *aChild); \ |
186 | | nsresult Center(nsIXULWindow *aRelative, bool aScreen, bool aAlert); \ |
187 | | nsresult ShowModal(void); \ |
188 | | nsresult GetZLevel(uint32_t *aZLevel); \ |
189 | | nsresult SetZLevel(uint32_t aZLevel); \ |
190 | | nsresult GetChromeFlags(uint32_t *aChromeFlags); \ |
191 | | nsresult SetChromeFlags(uint32_t aChromeFlags); \ |
192 | | nsresult AssumeChromeFlagsAreFrozen(void); \ |
193 | | nsresult CreateNewWindow(int32_t aChromeFlags, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpener, uint64_t aNextTabParentId, nsIXULWindow **_retval); \ |
194 | | nsresult GetXULBrowserWindow(nsIXULBrowserWindow **aXULBrowserWindow); \ |
195 | | nsresult SetXULBrowserWindow(nsIXULBrowserWindow *aXULBrowserWindow); \ |
196 | | nsresult BeforeStartLayout(void); \ |
197 | | nsresult_(void) SizeShellToWithLimit(int32_t aDesiredWidth, int32_t aDesiredHeight, int32_t shellItemWidth, int32_t shellItemHeight); \ |
198 | | nsresult GetNextTabParentId(uint64_t *aNextTabParentId); |
199 | | |
200 | | /* Use this macro to declare functions that forward the behavior of this interface to another object. */ |
201 | | #define NS_FORWARD_NSIXULWINDOW(_to) \ |
202 | | NS_IMETHOD GetDocShell(nsIDocShell **aDocShell) override { return _to GetDocShell(aDocShell); } \ |
203 | | NS_IMETHOD GetIntrinsicallySized(bool *aIntrinsicallySized) override { return _to GetIntrinsicallySized(aIntrinsicallySized); } \ |
204 | | NS_IMETHOD SetIntrinsicallySized(bool aIntrinsicallySized) override { return _to SetIntrinsicallySized(aIntrinsicallySized); } \ |
205 | | NS_IMETHOD GetPrimaryContentShell(nsIDocShellTreeItem **aPrimaryContentShell) override { return _to GetPrimaryContentShell(aPrimaryContentShell); } \ |
206 | | NS_IMETHOD GetPrimaryTabParent(nsITabParent **aPrimaryTabParent) override { return _to GetPrimaryTabParent(aPrimaryTabParent); } \ |
207 | | NS_IMETHOD TabParentAdded(nsITabParent *aTab, bool aPrimary) override { return _to TabParentAdded(aTab, aPrimary); } \ |
208 | | NS_IMETHOD TabParentRemoved(nsITabParent *aTab) override { return _to TabParentRemoved(aTab); } \ |
209 | | NS_IMETHOD_(nsTArray<RefPtr<mozilla::LiveResizeListener>>) GetLiveResizeListeners(void) override { return _to GetLiveResizeListeners(); } \ |
210 | | NS_IMETHOD AddChildWindow(nsIXULWindow *aChild) override { return _to AddChildWindow(aChild); } \ |
211 | | using nsIXULWindow::GetOuterToInnerHeightDifferenceInCSSPixels; \ |
212 | | NS_IMETHOD GetOuterToInnerHeightDifferenceInCSSPixels(uint32_t *aOuterToInnerHeightDifferenceInCSSPixels) override { return _to GetOuterToInnerHeightDifferenceInCSSPixels(aOuterToInnerHeightDifferenceInCSSPixels); } \ |
213 | | using nsIXULWindow::GetOuterToInnerWidthDifferenceInCSSPixels; \ |
214 | | NS_IMETHOD GetOuterToInnerWidthDifferenceInCSSPixels(uint32_t *aOuterToInnerWidthDifferenceInCSSPixels) override { return _to GetOuterToInnerWidthDifferenceInCSSPixels(aOuterToInnerWidthDifferenceInCSSPixels); } \ |
215 | | NS_IMETHOD RemoveChildWindow(nsIXULWindow *aChild) override { return _to RemoveChildWindow(aChild); } \ |
216 | | NS_IMETHOD Center(nsIXULWindow *aRelative, bool aScreen, bool aAlert) override { return _to Center(aRelative, aScreen, aAlert); } \ |
217 | | NS_IMETHOD ShowModal(void) override { return _to ShowModal(); } \ |
218 | | NS_IMETHOD GetZLevel(uint32_t *aZLevel) override { return _to GetZLevel(aZLevel); } \ |
219 | | NS_IMETHOD SetZLevel(uint32_t aZLevel) override { return _to SetZLevel(aZLevel); } \ |
220 | | NS_IMETHOD GetChromeFlags(uint32_t *aChromeFlags) override { return _to GetChromeFlags(aChromeFlags); } \ |
221 | | NS_IMETHOD SetChromeFlags(uint32_t aChromeFlags) override { return _to SetChromeFlags(aChromeFlags); } \ |
222 | | NS_IMETHOD AssumeChromeFlagsAreFrozen(void) override { return _to AssumeChromeFlagsAreFrozen(); } \ |
223 | | NS_IMETHOD CreateNewWindow(int32_t aChromeFlags, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpener, uint64_t aNextTabParentId, nsIXULWindow **_retval) override { return _to CreateNewWindow(aChromeFlags, aOpeningTab, aOpener, aNextTabParentId, _retval); } \ |
224 | | NS_IMETHOD GetXULBrowserWindow(nsIXULBrowserWindow **aXULBrowserWindow) override { return _to GetXULBrowserWindow(aXULBrowserWindow); } \ |
225 | | NS_IMETHOD SetXULBrowserWindow(nsIXULBrowserWindow *aXULBrowserWindow) override { return _to SetXULBrowserWindow(aXULBrowserWindow); } \ |
226 | | NS_IMETHOD BeforeStartLayout(void) override { return _to BeforeStartLayout(); } \ |
227 | | NS_IMETHOD_(void) SizeShellToWithLimit(int32_t aDesiredWidth, int32_t aDesiredHeight, int32_t shellItemWidth, int32_t shellItemHeight) override { return _to SizeShellToWithLimit(aDesiredWidth, aDesiredHeight, shellItemWidth, shellItemHeight); } \ |
228 | | NS_IMETHOD GetNextTabParentId(uint64_t *aNextTabParentId) override { return _to GetNextTabParentId(aNextTabParentId); } |
229 | | |
230 | | /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ |
231 | | #define NS_FORWARD_SAFE_NSIXULWINDOW(_to) \ |
232 | | NS_IMETHOD GetDocShell(nsIDocShell **aDocShell) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocShell(aDocShell); } \ |
233 | | NS_IMETHOD GetIntrinsicallySized(bool *aIntrinsicallySized) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIntrinsicallySized(aIntrinsicallySized); } \ |
234 | | NS_IMETHOD SetIntrinsicallySized(bool aIntrinsicallySized) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIntrinsicallySized(aIntrinsicallySized); } \ |
235 | | NS_IMETHOD GetPrimaryContentShell(nsIDocShellTreeItem **aPrimaryContentShell) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrimaryContentShell(aPrimaryContentShell); } \ |
236 | | NS_IMETHOD GetPrimaryTabParent(nsITabParent **aPrimaryTabParent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrimaryTabParent(aPrimaryTabParent); } \ |
237 | | NS_IMETHOD TabParentAdded(nsITabParent *aTab, bool aPrimary) override { return !_to ? NS_ERROR_NULL_POINTER : _to->TabParentAdded(aTab, aPrimary); } \ |
238 | | NS_IMETHOD TabParentRemoved(nsITabParent *aTab) override { return !_to ? NS_ERROR_NULL_POINTER : _to->TabParentRemoved(aTab); } \ |
239 | | NS_IMETHOD_(nsTArray<RefPtr<mozilla::LiveResizeListener>>) GetLiveResizeListeners(void) override; \ |
240 | | NS_IMETHOD AddChildWindow(nsIXULWindow *aChild) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddChildWindow(aChild); } \ |
241 | | NS_IMETHOD GetOuterToInnerHeightDifferenceInCSSPixels(uint32_t *aOuterToInnerHeightDifferenceInCSSPixels) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOuterToInnerHeightDifferenceInCSSPixels(aOuterToInnerHeightDifferenceInCSSPixels); } \ |
242 | | NS_IMETHOD GetOuterToInnerWidthDifferenceInCSSPixels(uint32_t *aOuterToInnerWidthDifferenceInCSSPixels) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOuterToInnerWidthDifferenceInCSSPixels(aOuterToInnerWidthDifferenceInCSSPixels); } \ |
243 | | NS_IMETHOD RemoveChildWindow(nsIXULWindow *aChild) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveChildWindow(aChild); } \ |
244 | | NS_IMETHOD Center(nsIXULWindow *aRelative, bool aScreen, bool aAlert) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Center(aRelative, aScreen, aAlert); } \ |
245 | | NS_IMETHOD ShowModal(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ShowModal(); } \ |
246 | | NS_IMETHOD GetZLevel(uint32_t *aZLevel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZLevel(aZLevel); } \ |
247 | | NS_IMETHOD SetZLevel(uint32_t aZLevel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetZLevel(aZLevel); } \ |
248 | | NS_IMETHOD GetChromeFlags(uint32_t *aChromeFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChromeFlags(aChromeFlags); } \ |
249 | | NS_IMETHOD SetChromeFlags(uint32_t aChromeFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetChromeFlags(aChromeFlags); } \ |
250 | | NS_IMETHOD AssumeChromeFlagsAreFrozen(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AssumeChromeFlagsAreFrozen(); } \ |
251 | | NS_IMETHOD CreateNewWindow(int32_t aChromeFlags, nsITabParent *aOpeningTab, mozIDOMWindowProxy *aOpener, uint64_t aNextTabParentId, nsIXULWindow **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateNewWindow(aChromeFlags, aOpeningTab, aOpener, aNextTabParentId, _retval); } \ |
252 | | NS_IMETHOD GetXULBrowserWindow(nsIXULBrowserWindow **aXULBrowserWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetXULBrowserWindow(aXULBrowserWindow); } \ |
253 | | NS_IMETHOD SetXULBrowserWindow(nsIXULBrowserWindow *aXULBrowserWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetXULBrowserWindow(aXULBrowserWindow); } \ |
254 | | NS_IMETHOD BeforeStartLayout(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->BeforeStartLayout(); } \ |
255 | | NS_IMETHOD_(void) SizeShellToWithLimit(int32_t aDesiredWidth, int32_t aDesiredHeight, int32_t shellItemWidth, int32_t shellItemHeight) override; \ |
256 | | NS_IMETHOD GetNextTabParentId(uint64_t *aNextTabParentId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNextTabParentId(aNextTabParentId); } |
257 | | |
258 | | |
259 | | #endif /* __gen_nsIXULWindow_h__ */ |