1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/layout/printing/nsIPrintProgress.idl
3 : */
4 :
5 : #ifndef __gen_nsIPrintProgress_h__
6 : #define __gen_nsIPrintProgress_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : #ifndef __gen_nsIWebProgressListener_h__
14 : #include "nsIWebProgressListener.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 : class nsIDOMWindow; /* forward declaration */
22 :
23 : class nsIObserver; /* forward declaration */
24 :
25 : class nsIPrompt; /* forward declaration */
26 :
27 :
28 : /* starting interface: nsIPrintProgress */
29 : #define NS_IPRINTPROGRESS_IID_STR "594fd36d-5b1b-412f-a74e-ab72099a5bb2"
30 :
31 : #define NS_IPRINTPROGRESS_IID \
32 : {0x594fd36d, 0x5b1b, 0x412f, \
33 : { 0xa7, 0x4e, 0xab, 0x72, 0x09, 0x9a, 0x5b, 0xb2 }}
34 :
35 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIPrintProgress : public nsIWebProgressListener {
36 : public:
37 :
38 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IPRINTPROGRESS_IID)
39 :
40 : /* void openProgressDialog (in nsIDOMWindow parent, in string dialogURL, in nsISupports parameters, in nsIObserver openDialogObserver, out boolean notifyOnOpen); */
41 : NS_SCRIPTABLE NS_IMETHOD OpenProgressDialog(nsIDOMWindow *parent, const char * dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, bool *notifyOnOpen NS_OUTPARAM) = 0;
42 :
43 : /* void closeProgressDialog (in boolean forceClose); */
44 : NS_SCRIPTABLE NS_IMETHOD CloseProgressDialog(bool forceClose) = 0;
45 :
46 : /* void registerListener (in nsIWebProgressListener listener); */
47 : NS_SCRIPTABLE NS_IMETHOD RegisterListener(nsIWebProgressListener *listener) = 0;
48 :
49 : /* void unregisterListener (in nsIWebProgressListener listener); */
50 : NS_SCRIPTABLE NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener) = 0;
51 :
52 : /* void doneIniting (); */
53 : NS_SCRIPTABLE NS_IMETHOD DoneIniting(void) = 0;
54 :
55 : /* nsIPrompt getPrompter (); */
56 : NS_SCRIPTABLE NS_IMETHOD GetPrompter(nsIPrompt * *_retval NS_OUTPARAM) = 0;
57 :
58 : /* attribute boolean processCanceledByUser; */
59 : NS_SCRIPTABLE NS_IMETHOD GetProcessCanceledByUser(bool *aProcessCanceledByUser) = 0;
60 : NS_SCRIPTABLE NS_IMETHOD SetProcessCanceledByUser(bool aProcessCanceledByUser) = 0;
61 :
62 : };
63 :
64 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIPrintProgress, NS_IPRINTPROGRESS_IID)
65 :
66 : /* Use this macro when declaring classes that implement this interface. */
67 : #define NS_DECL_NSIPRINTPROGRESS \
68 : NS_SCRIPTABLE NS_IMETHOD OpenProgressDialog(nsIDOMWindow *parent, const char * dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, bool *notifyOnOpen NS_OUTPARAM); \
69 : NS_SCRIPTABLE NS_IMETHOD CloseProgressDialog(bool forceClose); \
70 : NS_SCRIPTABLE NS_IMETHOD RegisterListener(nsIWebProgressListener *listener); \
71 : NS_SCRIPTABLE NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener); \
72 : NS_SCRIPTABLE NS_IMETHOD DoneIniting(void); \
73 : NS_SCRIPTABLE NS_IMETHOD GetPrompter(nsIPrompt * *_retval NS_OUTPARAM); \
74 : NS_SCRIPTABLE NS_IMETHOD GetProcessCanceledByUser(bool *aProcessCanceledByUser); \
75 : NS_SCRIPTABLE NS_IMETHOD SetProcessCanceledByUser(bool aProcessCanceledByUser);
76 :
77 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
78 : #define NS_FORWARD_NSIPRINTPROGRESS(_to) \
79 : NS_SCRIPTABLE NS_IMETHOD OpenProgressDialog(nsIDOMWindow *parent, const char * dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, bool *notifyOnOpen NS_OUTPARAM) { return _to OpenProgressDialog(parent, dialogURL, parameters, openDialogObserver, notifyOnOpen); } \
80 : NS_SCRIPTABLE NS_IMETHOD CloseProgressDialog(bool forceClose) { return _to CloseProgressDialog(forceClose); } \
81 : NS_SCRIPTABLE NS_IMETHOD RegisterListener(nsIWebProgressListener *listener) { return _to RegisterListener(listener); } \
82 : NS_SCRIPTABLE NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener) { return _to UnregisterListener(listener); } \
83 : NS_SCRIPTABLE NS_IMETHOD DoneIniting(void) { return _to DoneIniting(); } \
84 : NS_SCRIPTABLE NS_IMETHOD GetPrompter(nsIPrompt * *_retval NS_OUTPARAM) { return _to GetPrompter(_retval); } \
85 : NS_SCRIPTABLE NS_IMETHOD GetProcessCanceledByUser(bool *aProcessCanceledByUser) { return _to GetProcessCanceledByUser(aProcessCanceledByUser); } \
86 : NS_SCRIPTABLE NS_IMETHOD SetProcessCanceledByUser(bool aProcessCanceledByUser) { return _to SetProcessCanceledByUser(aProcessCanceledByUser); }
87 :
88 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
89 : #define NS_FORWARD_SAFE_NSIPRINTPROGRESS(_to) \
90 : NS_SCRIPTABLE NS_IMETHOD OpenProgressDialog(nsIDOMWindow *parent, const char * dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, bool *notifyOnOpen NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenProgressDialog(parent, dialogURL, parameters, openDialogObserver, notifyOnOpen); } \
91 : NS_SCRIPTABLE NS_IMETHOD CloseProgressDialog(bool forceClose) { return !_to ? NS_ERROR_NULL_POINTER : _to->CloseProgressDialog(forceClose); } \
92 : NS_SCRIPTABLE NS_IMETHOD RegisterListener(nsIWebProgressListener *listener) { return !_to ? NS_ERROR_NULL_POINTER : _to->RegisterListener(listener); } \
93 : NS_SCRIPTABLE NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener) { return !_to ? NS_ERROR_NULL_POINTER : _to->UnregisterListener(listener); } \
94 : NS_SCRIPTABLE NS_IMETHOD DoneIniting(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->DoneIniting(); } \
95 : NS_SCRIPTABLE NS_IMETHOD GetPrompter(nsIPrompt * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrompter(_retval); } \
96 : NS_SCRIPTABLE NS_IMETHOD GetProcessCanceledByUser(bool *aProcessCanceledByUser) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProcessCanceledByUser(aProcessCanceledByUser); } \
97 : NS_SCRIPTABLE NS_IMETHOD SetProcessCanceledByUser(bool aProcessCanceledByUser) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetProcessCanceledByUser(aProcessCanceledByUser); }
98 :
99 : #if 0
100 : /* Use the code below as a template for the implementation class for this interface. */
101 :
102 : /* Header file */
103 : class nsPrintProgress : public nsIPrintProgress
104 : {
105 : public:
106 : NS_DECL_ISUPPORTS
107 : NS_DECL_NSIPRINTPROGRESS
108 :
109 : nsPrintProgress();
110 :
111 : private:
112 : ~nsPrintProgress();
113 :
114 : protected:
115 : /* additional members */
116 : };
117 :
118 : /* Implementation file */
119 : NS_IMPL_ISUPPORTS1(nsPrintProgress, nsIPrintProgress)
120 :
121 : nsPrintProgress::nsPrintProgress()
122 : {
123 : /* member initializers and constructor code */
124 : }
125 :
126 : nsPrintProgress::~nsPrintProgress()
127 : {
128 : /* destructor code */
129 : }
130 :
131 : /* void openProgressDialog (in nsIDOMWindow parent, in string dialogURL, in nsISupports parameters, in nsIObserver openDialogObserver, out boolean notifyOnOpen); */
132 : NS_IMETHODIMP nsPrintProgress::OpenProgressDialog(nsIDOMWindow *parent, const char * dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, bool *notifyOnOpen NS_OUTPARAM)
133 : {
134 : return NS_ERROR_NOT_IMPLEMENTED;
135 : }
136 :
137 : /* void closeProgressDialog (in boolean forceClose); */
138 : NS_IMETHODIMP nsPrintProgress::CloseProgressDialog(bool forceClose)
139 : {
140 : return NS_ERROR_NOT_IMPLEMENTED;
141 : }
142 :
143 : /* void registerListener (in nsIWebProgressListener listener); */
144 : NS_IMETHODIMP nsPrintProgress::RegisterListener(nsIWebProgressListener *listener)
145 : {
146 : return NS_ERROR_NOT_IMPLEMENTED;
147 : }
148 :
149 : /* void unregisterListener (in nsIWebProgressListener listener); */
150 : NS_IMETHODIMP nsPrintProgress::UnregisterListener(nsIWebProgressListener *listener)
151 : {
152 : return NS_ERROR_NOT_IMPLEMENTED;
153 : }
154 :
155 : /* void doneIniting (); */
156 : NS_IMETHODIMP nsPrintProgress::DoneIniting()
157 : {
158 : return NS_ERROR_NOT_IMPLEMENTED;
159 : }
160 :
161 : /* nsIPrompt getPrompter (); */
162 : NS_IMETHODIMP nsPrintProgress::GetPrompter(nsIPrompt * *_retval NS_OUTPARAM)
163 : {
164 : return NS_ERROR_NOT_IMPLEMENTED;
165 : }
166 :
167 : /* attribute boolean processCanceledByUser; */
168 : NS_IMETHODIMP nsPrintProgress::GetProcessCanceledByUser(bool *aProcessCanceledByUser)
169 : {
170 : return NS_ERROR_NOT_IMPLEMENTED;
171 : }
172 : NS_IMETHODIMP nsPrintProgress::SetProcessCanceledByUser(bool aProcessCanceledByUser)
173 : {
174 : return NS_ERROR_NOT_IMPLEMENTED;
175 : }
176 :
177 : /* End of implementation class template. */
178 : #endif
179 :
180 :
181 : #endif /* __gen_nsIPrintProgress_h__ */
|