1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/xpfe/appshell/public/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 : /* For IDL files that don't want to include root IDL files. */
14 : #ifndef NS_NO_VTABLE
15 : #define NS_NO_VTABLE
16 : #endif
17 : class nsIDocShell; /* forward declaration */
18 :
19 : class nsIDocShellTreeItem; /* forward declaration */
20 :
21 : class nsIXULBrowserWindow; /* forward declaration */
22 :
23 :
24 : /* starting interface: nsIXULWindow */
25 : #define NS_IXULWINDOW_IID_STR "ccf9e98a-e442-4061-9f74-94539dd9fe9e"
26 :
27 : #define NS_IXULWINDOW_IID \
28 : {0xccf9e98a, 0xe442, 0x4061, \
29 : { 0x9f, 0x74, 0x94, 0x53, 0x9d, 0xd9, 0xfe, 0x9e }}
30 :
31 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIXULWindow : public nsISupports {
32 : public:
33 :
34 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IXULWINDOW_IID)
35 :
36 : /* readonly attribute nsIDocShell docShell; */
37 : NS_SCRIPTABLE NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell) = 0;
38 :
39 : /* attribute boolean intrinsicallySized; */
40 : NS_SCRIPTABLE NS_IMETHOD GetIntrinsicallySized(bool *aIntrinsicallySized) = 0;
41 : NS_SCRIPTABLE NS_IMETHOD SetIntrinsicallySized(bool aIntrinsicallySized) = 0;
42 :
43 : /* readonly attribute nsIDocShellTreeItem primaryContentShell; */
44 : NS_SCRIPTABLE NS_IMETHOD GetPrimaryContentShell(nsIDocShellTreeItem * *aPrimaryContentShell) = 0;
45 :
46 : /* nsIDocShellTreeItem getContentShellById (in wstring ID); */
47 : NS_SCRIPTABLE NS_IMETHOD GetContentShellById(const PRUnichar * ID, nsIDocShellTreeItem * *_retval NS_OUTPARAM) = 0;
48 :
49 : /* void addChildWindow (in nsIXULWindow aChild); */
50 : NS_SCRIPTABLE NS_IMETHOD AddChildWindow(nsIXULWindow *aChild) = 0;
51 :
52 : /* void removeChildWindow (in nsIXULWindow aChild); */
53 : NS_SCRIPTABLE NS_IMETHOD RemoveChildWindow(nsIXULWindow *aChild) = 0;
54 :
55 : /* void center (in nsIXULWindow aRelative, in boolean aScreen, in boolean aAlert); */
56 : NS_SCRIPTABLE NS_IMETHOD Center(nsIXULWindow *aRelative, bool aScreen, bool aAlert) = 0;
57 :
58 : /* void showModal (); */
59 : NS_SCRIPTABLE NS_IMETHOD ShowModal(void) = 0;
60 :
61 : enum {
62 : lowestZ = 0U,
63 : loweredZ = 4U,
64 : normalZ = 5U,
65 : raisedZ = 6U,
66 : highestZ = 9U
67 : };
68 :
69 : /* attribute unsigned long zLevel; */
70 : NS_SCRIPTABLE NS_IMETHOD GetZLevel(PRUint32 *aZLevel) = 0;
71 : NS_SCRIPTABLE NS_IMETHOD SetZLevel(PRUint32 aZLevel) = 0;
72 :
73 : /* attribute PRUint32 contextFlags; */
74 : NS_SCRIPTABLE NS_IMETHOD GetContextFlags(PRUint32 *aContextFlags) = 0;
75 : NS_SCRIPTABLE NS_IMETHOD SetContextFlags(PRUint32 aContextFlags) = 0;
76 :
77 : /* attribute PRUint32 chromeFlags; */
78 : NS_SCRIPTABLE NS_IMETHOD GetChromeFlags(PRUint32 *aChromeFlags) = 0;
79 : NS_SCRIPTABLE NS_IMETHOD SetChromeFlags(PRUint32 aChromeFlags) = 0;
80 :
81 : /* void assumeChromeFlagsAreFrozen (); */
82 : NS_SCRIPTABLE NS_IMETHOD AssumeChromeFlagsAreFrozen(void) = 0;
83 :
84 : /* nsIXULWindow createNewWindow (in PRInt32 aChromeFlags); */
85 : NS_SCRIPTABLE NS_IMETHOD CreateNewWindow(PRInt32 aChromeFlags, nsIXULWindow * *_retval NS_OUTPARAM) = 0;
86 :
87 : /* attribute nsIXULBrowserWindow XULBrowserWindow; */
88 : NS_SCRIPTABLE NS_IMETHOD GetXULBrowserWindow(nsIXULBrowserWindow * *aXULBrowserWindow) = 0;
89 : NS_SCRIPTABLE NS_IMETHOD SetXULBrowserWindow(nsIXULBrowserWindow *aXULBrowserWindow) = 0;
90 :
91 : /* [noscript] void applyChromeFlags (); */
92 : NS_IMETHOD ApplyChromeFlags(void) = 0;
93 :
94 : };
95 :
96 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIXULWindow, NS_IXULWINDOW_IID)
97 :
98 : /* Use this macro when declaring classes that implement this interface. */
99 : #define NS_DECL_NSIXULWINDOW \
100 : NS_SCRIPTABLE NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell); \
101 : NS_SCRIPTABLE NS_IMETHOD GetIntrinsicallySized(bool *aIntrinsicallySized); \
102 : NS_SCRIPTABLE NS_IMETHOD SetIntrinsicallySized(bool aIntrinsicallySized); \
103 : NS_SCRIPTABLE NS_IMETHOD GetPrimaryContentShell(nsIDocShellTreeItem * *aPrimaryContentShell); \
104 : NS_SCRIPTABLE NS_IMETHOD GetContentShellById(const PRUnichar * ID, nsIDocShellTreeItem * *_retval NS_OUTPARAM); \
105 : NS_SCRIPTABLE NS_IMETHOD AddChildWindow(nsIXULWindow *aChild); \
106 : NS_SCRIPTABLE NS_IMETHOD RemoveChildWindow(nsIXULWindow *aChild); \
107 : NS_SCRIPTABLE NS_IMETHOD Center(nsIXULWindow *aRelative, bool aScreen, bool aAlert); \
108 : NS_SCRIPTABLE NS_IMETHOD ShowModal(void); \
109 : NS_SCRIPTABLE NS_IMETHOD GetZLevel(PRUint32 *aZLevel); \
110 : NS_SCRIPTABLE NS_IMETHOD SetZLevel(PRUint32 aZLevel); \
111 : NS_SCRIPTABLE NS_IMETHOD GetContextFlags(PRUint32 *aContextFlags); \
112 : NS_SCRIPTABLE NS_IMETHOD SetContextFlags(PRUint32 aContextFlags); \
113 : NS_SCRIPTABLE NS_IMETHOD GetChromeFlags(PRUint32 *aChromeFlags); \
114 : NS_SCRIPTABLE NS_IMETHOD SetChromeFlags(PRUint32 aChromeFlags); \
115 : NS_SCRIPTABLE NS_IMETHOD AssumeChromeFlagsAreFrozen(void); \
116 : NS_SCRIPTABLE NS_IMETHOD CreateNewWindow(PRInt32 aChromeFlags, nsIXULWindow * *_retval NS_OUTPARAM); \
117 : NS_SCRIPTABLE NS_IMETHOD GetXULBrowserWindow(nsIXULBrowserWindow * *aXULBrowserWindow); \
118 : NS_SCRIPTABLE NS_IMETHOD SetXULBrowserWindow(nsIXULBrowserWindow *aXULBrowserWindow); \
119 : NS_IMETHOD ApplyChromeFlags(void);
120 :
121 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
122 : #define NS_FORWARD_NSIXULWINDOW(_to) \
123 : NS_SCRIPTABLE NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell) { return _to GetDocShell(aDocShell); } \
124 : NS_SCRIPTABLE NS_IMETHOD GetIntrinsicallySized(bool *aIntrinsicallySized) { return _to GetIntrinsicallySized(aIntrinsicallySized); } \
125 : NS_SCRIPTABLE NS_IMETHOD SetIntrinsicallySized(bool aIntrinsicallySized) { return _to SetIntrinsicallySized(aIntrinsicallySized); } \
126 : NS_SCRIPTABLE NS_IMETHOD GetPrimaryContentShell(nsIDocShellTreeItem * *aPrimaryContentShell) { return _to GetPrimaryContentShell(aPrimaryContentShell); } \
127 : NS_SCRIPTABLE NS_IMETHOD GetContentShellById(const PRUnichar * ID, nsIDocShellTreeItem * *_retval NS_OUTPARAM) { return _to GetContentShellById(ID, _retval); } \
128 : NS_SCRIPTABLE NS_IMETHOD AddChildWindow(nsIXULWindow *aChild) { return _to AddChildWindow(aChild); } \
129 : NS_SCRIPTABLE NS_IMETHOD RemoveChildWindow(nsIXULWindow *aChild) { return _to RemoveChildWindow(aChild); } \
130 : NS_SCRIPTABLE NS_IMETHOD Center(nsIXULWindow *aRelative, bool aScreen, bool aAlert) { return _to Center(aRelative, aScreen, aAlert); } \
131 : NS_SCRIPTABLE NS_IMETHOD ShowModal(void) { return _to ShowModal(); } \
132 : NS_SCRIPTABLE NS_IMETHOD GetZLevel(PRUint32 *aZLevel) { return _to GetZLevel(aZLevel); } \
133 : NS_SCRIPTABLE NS_IMETHOD SetZLevel(PRUint32 aZLevel) { return _to SetZLevel(aZLevel); } \
134 : NS_SCRIPTABLE NS_IMETHOD GetContextFlags(PRUint32 *aContextFlags) { return _to GetContextFlags(aContextFlags); } \
135 : NS_SCRIPTABLE NS_IMETHOD SetContextFlags(PRUint32 aContextFlags) { return _to SetContextFlags(aContextFlags); } \
136 : NS_SCRIPTABLE NS_IMETHOD GetChromeFlags(PRUint32 *aChromeFlags) { return _to GetChromeFlags(aChromeFlags); } \
137 : NS_SCRIPTABLE NS_IMETHOD SetChromeFlags(PRUint32 aChromeFlags) { return _to SetChromeFlags(aChromeFlags); } \
138 : NS_SCRIPTABLE NS_IMETHOD AssumeChromeFlagsAreFrozen(void) { return _to AssumeChromeFlagsAreFrozen(); } \
139 : NS_SCRIPTABLE NS_IMETHOD CreateNewWindow(PRInt32 aChromeFlags, nsIXULWindow * *_retval NS_OUTPARAM) { return _to CreateNewWindow(aChromeFlags, _retval); } \
140 : NS_SCRIPTABLE NS_IMETHOD GetXULBrowserWindow(nsIXULBrowserWindow * *aXULBrowserWindow) { return _to GetXULBrowserWindow(aXULBrowserWindow); } \
141 : NS_SCRIPTABLE NS_IMETHOD SetXULBrowserWindow(nsIXULBrowserWindow *aXULBrowserWindow) { return _to SetXULBrowserWindow(aXULBrowserWindow); } \
142 : NS_IMETHOD ApplyChromeFlags(void) { return _to ApplyChromeFlags(); }
143 :
144 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
145 : #define NS_FORWARD_SAFE_NSIXULWINDOW(_to) \
146 : NS_SCRIPTABLE NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocShell(aDocShell); } \
147 : NS_SCRIPTABLE NS_IMETHOD GetIntrinsicallySized(bool *aIntrinsicallySized) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIntrinsicallySized(aIntrinsicallySized); } \
148 : NS_SCRIPTABLE NS_IMETHOD SetIntrinsicallySized(bool aIntrinsicallySized) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIntrinsicallySized(aIntrinsicallySized); } \
149 : NS_SCRIPTABLE NS_IMETHOD GetPrimaryContentShell(nsIDocShellTreeItem * *aPrimaryContentShell) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrimaryContentShell(aPrimaryContentShell); } \
150 : NS_SCRIPTABLE NS_IMETHOD GetContentShellById(const PRUnichar * ID, nsIDocShellTreeItem * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentShellById(ID, _retval); } \
151 : NS_SCRIPTABLE NS_IMETHOD AddChildWindow(nsIXULWindow *aChild) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddChildWindow(aChild); } \
152 : NS_SCRIPTABLE NS_IMETHOD RemoveChildWindow(nsIXULWindow *aChild) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveChildWindow(aChild); } \
153 : NS_SCRIPTABLE NS_IMETHOD Center(nsIXULWindow *aRelative, bool aScreen, bool aAlert) { return !_to ? NS_ERROR_NULL_POINTER : _to->Center(aRelative, aScreen, aAlert); } \
154 : NS_SCRIPTABLE NS_IMETHOD ShowModal(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->ShowModal(); } \
155 : NS_SCRIPTABLE NS_IMETHOD GetZLevel(PRUint32 *aZLevel) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetZLevel(aZLevel); } \
156 : NS_SCRIPTABLE NS_IMETHOD SetZLevel(PRUint32 aZLevel) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetZLevel(aZLevel); } \
157 : NS_SCRIPTABLE NS_IMETHOD GetContextFlags(PRUint32 *aContextFlags) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContextFlags(aContextFlags); } \
158 : NS_SCRIPTABLE NS_IMETHOD SetContextFlags(PRUint32 aContextFlags) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContextFlags(aContextFlags); } \
159 : NS_SCRIPTABLE NS_IMETHOD GetChromeFlags(PRUint32 *aChromeFlags) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChromeFlags(aChromeFlags); } \
160 : NS_SCRIPTABLE NS_IMETHOD SetChromeFlags(PRUint32 aChromeFlags) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetChromeFlags(aChromeFlags); } \
161 : NS_SCRIPTABLE NS_IMETHOD AssumeChromeFlagsAreFrozen(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->AssumeChromeFlagsAreFrozen(); } \
162 : NS_SCRIPTABLE NS_IMETHOD CreateNewWindow(PRInt32 aChromeFlags, nsIXULWindow * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateNewWindow(aChromeFlags, _retval); } \
163 : NS_SCRIPTABLE NS_IMETHOD GetXULBrowserWindow(nsIXULBrowserWindow * *aXULBrowserWindow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetXULBrowserWindow(aXULBrowserWindow); } \
164 : NS_SCRIPTABLE NS_IMETHOD SetXULBrowserWindow(nsIXULBrowserWindow *aXULBrowserWindow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetXULBrowserWindow(aXULBrowserWindow); } \
165 : NS_IMETHOD ApplyChromeFlags(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->ApplyChromeFlags(); }
166 :
167 : #if 0
168 : /* Use the code below as a template for the implementation class for this interface. */
169 :
170 : /* Header file */
171 : class nsXULWindow : public nsIXULWindow
172 : {
173 : public:
174 : NS_DECL_ISUPPORTS
175 : NS_DECL_NSIXULWINDOW
176 :
177 : nsXULWindow();
178 :
179 : private:
180 : ~nsXULWindow();
181 :
182 : protected:
183 : /* additional members */
184 : };
185 :
186 : /* Implementation file */
187 : NS_IMPL_ISUPPORTS1(nsXULWindow, nsIXULWindow)
188 :
189 : nsXULWindow::nsXULWindow()
190 : {
191 : /* member initializers and constructor code */
192 : }
193 :
194 : nsXULWindow::~nsXULWindow()
195 : {
196 : /* destructor code */
197 : }
198 :
199 : /* readonly attribute nsIDocShell docShell; */
200 : NS_IMETHODIMP nsXULWindow::GetDocShell(nsIDocShell * *aDocShell)
201 : {
202 : return NS_ERROR_NOT_IMPLEMENTED;
203 : }
204 :
205 : /* attribute boolean intrinsicallySized; */
206 : NS_IMETHODIMP nsXULWindow::GetIntrinsicallySized(bool *aIntrinsicallySized)
207 : {
208 : return NS_ERROR_NOT_IMPLEMENTED;
209 : }
210 : NS_IMETHODIMP nsXULWindow::SetIntrinsicallySized(bool aIntrinsicallySized)
211 : {
212 : return NS_ERROR_NOT_IMPLEMENTED;
213 : }
214 :
215 : /* readonly attribute nsIDocShellTreeItem primaryContentShell; */
216 : NS_IMETHODIMP nsXULWindow::GetPrimaryContentShell(nsIDocShellTreeItem * *aPrimaryContentShell)
217 : {
218 : return NS_ERROR_NOT_IMPLEMENTED;
219 : }
220 :
221 : /* nsIDocShellTreeItem getContentShellById (in wstring ID); */
222 : NS_IMETHODIMP nsXULWindow::GetContentShellById(const PRUnichar * ID, nsIDocShellTreeItem * *_retval NS_OUTPARAM)
223 : {
224 : return NS_ERROR_NOT_IMPLEMENTED;
225 : }
226 :
227 : /* void addChildWindow (in nsIXULWindow aChild); */
228 : NS_IMETHODIMP nsXULWindow::AddChildWindow(nsIXULWindow *aChild)
229 : {
230 : return NS_ERROR_NOT_IMPLEMENTED;
231 : }
232 :
233 : /* void removeChildWindow (in nsIXULWindow aChild); */
234 : NS_IMETHODIMP nsXULWindow::RemoveChildWindow(nsIXULWindow *aChild)
235 : {
236 : return NS_ERROR_NOT_IMPLEMENTED;
237 : }
238 :
239 : /* void center (in nsIXULWindow aRelative, in boolean aScreen, in boolean aAlert); */
240 : NS_IMETHODIMP nsXULWindow::Center(nsIXULWindow *aRelative, bool aScreen, bool aAlert)
241 : {
242 : return NS_ERROR_NOT_IMPLEMENTED;
243 : }
244 :
245 : /* void showModal (); */
246 : NS_IMETHODIMP nsXULWindow::ShowModal()
247 : {
248 : return NS_ERROR_NOT_IMPLEMENTED;
249 : }
250 :
251 : /* attribute unsigned long zLevel; */
252 : NS_IMETHODIMP nsXULWindow::GetZLevel(PRUint32 *aZLevel)
253 : {
254 : return NS_ERROR_NOT_IMPLEMENTED;
255 : }
256 : NS_IMETHODIMP nsXULWindow::SetZLevel(PRUint32 aZLevel)
257 : {
258 : return NS_ERROR_NOT_IMPLEMENTED;
259 : }
260 :
261 : /* attribute PRUint32 contextFlags; */
262 : NS_IMETHODIMP nsXULWindow::GetContextFlags(PRUint32 *aContextFlags)
263 : {
264 : return NS_ERROR_NOT_IMPLEMENTED;
265 : }
266 : NS_IMETHODIMP nsXULWindow::SetContextFlags(PRUint32 aContextFlags)
267 : {
268 : return NS_ERROR_NOT_IMPLEMENTED;
269 : }
270 :
271 : /* attribute PRUint32 chromeFlags; */
272 : NS_IMETHODIMP nsXULWindow::GetChromeFlags(PRUint32 *aChromeFlags)
273 : {
274 : return NS_ERROR_NOT_IMPLEMENTED;
275 : }
276 : NS_IMETHODIMP nsXULWindow::SetChromeFlags(PRUint32 aChromeFlags)
277 : {
278 : return NS_ERROR_NOT_IMPLEMENTED;
279 : }
280 :
281 : /* void assumeChromeFlagsAreFrozen (); */
282 : NS_IMETHODIMP nsXULWindow::AssumeChromeFlagsAreFrozen()
283 : {
284 : return NS_ERROR_NOT_IMPLEMENTED;
285 : }
286 :
287 : /* nsIXULWindow createNewWindow (in PRInt32 aChromeFlags); */
288 : NS_IMETHODIMP nsXULWindow::CreateNewWindow(PRInt32 aChromeFlags, nsIXULWindow * *_retval NS_OUTPARAM)
289 : {
290 : return NS_ERROR_NOT_IMPLEMENTED;
291 : }
292 :
293 : /* attribute nsIXULBrowserWindow XULBrowserWindow; */
294 : NS_IMETHODIMP nsXULWindow::GetXULBrowserWindow(nsIXULBrowserWindow * *aXULBrowserWindow)
295 : {
296 : return NS_ERROR_NOT_IMPLEMENTED;
297 : }
298 : NS_IMETHODIMP nsXULWindow::SetXULBrowserWindow(nsIXULBrowserWindow *aXULBrowserWindow)
299 : {
300 : return NS_ERROR_NOT_IMPLEMENTED;
301 : }
302 :
303 : /* [noscript] void applyChromeFlags (); */
304 : NS_IMETHODIMP nsXULWindow::ApplyChromeFlags()
305 : {
306 : return NS_ERROR_NOT_IMPLEMENTED;
307 : }
308 :
309 : /* End of implementation class template. */
310 : #endif
311 :
312 :
313 : #endif /* __gen_nsIXULWindow_h__ */
|