/work/obj-fuzz/dist/include/nsIContentViewer.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * DO NOT EDIT. THIS FILE IS GENERATED FROM /src/mozilla-central/docshell/base/nsIContentViewer.idl |
3 | | */ |
4 | | |
5 | | #ifndef __gen_nsIContentViewer_h__ |
6 | | #define __gen_nsIContentViewer_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 nsISHEntry; /* forward declaration */ |
20 | | |
21 | | class nsIPrintSettings; /* forward declaration */ |
22 | | |
23 | | class nsIDocument; /* webidl Document */ |
24 | | |
25 | | class nsINode; /* webidl Node */ |
26 | | |
27 | | #include "nsTArray.h" |
28 | | #include "nsRect.h" |
29 | | class nsIWidget; |
30 | | class nsIPresShell; |
31 | | class nsPresContext; |
32 | | class nsView; |
33 | | class nsDOMNavigationTiming; |
34 | | namespace mozilla { |
35 | | class Encoding; |
36 | | } |
37 | | |
38 | | /* starting interface: nsIContentViewer */ |
39 | | #define NS_ICONTENTVIEWER_IID_STR "2da17016-7851-4a45-a7a8-00b360e01595" |
40 | | |
41 | | #define NS_ICONTENTVIEWER_IID \ |
42 | | {0x2da17016, 0x7851, 0x4a45, \ |
43 | | { 0xa7, 0xa8, 0x00, 0xb3, 0x60, 0xe0, 0x15, 0x95 }} |
44 | | |
45 | | class nsIContentViewer : public nsISupports { |
46 | | public: |
47 | | |
48 | | NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICONTENTVIEWER_IID) |
49 | | |
50 | | /* [noscript] void init (in nsIWidgetPtr aParentWidget, [const] in nsIntRectRef aBounds); */ |
51 | | NS_IMETHOD Init(nsIWidget * aParentWidget, const nsIntRect & aBounds) = 0; |
52 | | |
53 | | /* attribute nsIDocShell container; */ |
54 | | NS_IMETHOD GetContainer(nsIDocShell **aContainer) = 0; |
55 | | NS_IMETHOD SetContainer(nsIDocShell *aContainer) = 0; |
56 | | |
57 | | /* [noscript,nostdcall,notxpcom] void loadStart (in Document aDoc); */ |
58 | | virtual void LoadStart(nsIDocument *aDoc) = 0; |
59 | | |
60 | | /* void loadComplete (in nsresult aStatus); */ |
61 | | NS_IMETHOD LoadComplete(nsresult aStatus) = 0; |
62 | | |
63 | | /* [noscript] readonly attribute boolean loadCompleted; */ |
64 | | NS_IMETHOD GetLoadCompleted(bool *aLoadCompleted) = 0; |
65 | | |
66 | | /* [noscript] readonly attribute boolean isStopped; */ |
67 | | NS_IMETHOD GetIsStopped(bool *aIsStopped) = 0; |
68 | | |
69 | | enum { |
70 | | ePrompt = 0U, |
71 | | eDontPromptAndDontUnload = 1U, |
72 | | eDontPromptAndUnload = 2U |
73 | | }; |
74 | | |
75 | 0 | nsresult PermitUnload(bool* canUnload) { |
76 | 0 | return PermitUnload(ePrompt, canUnload); |
77 | 0 | } |
78 | | /* boolean permitUnload ([optional] in unsigned long aPermitUnloadFlags); */ |
79 | | NS_IMETHOD PermitUnload(uint32_t aPermitUnloadFlags, bool *_retval) = 0; |
80 | | |
81 | | /* readonly attribute boolean inPermitUnload; */ |
82 | | NS_IMETHOD GetInPermitUnload(bool *aInPermitUnload) = 0; |
83 | | |
84 | | /* [noscript,nostdcall] boolean permitUnloadInternal (inout unsigned long aPermitUnloadFlags); */ |
85 | | virtual nsresult PermitUnloadInternal(uint32_t *aPermitUnloadFlags, bool *_retval) = 0; |
86 | | |
87 | | /* readonly attribute boolean beforeUnloadFiring; */ |
88 | | NS_IMETHOD GetBeforeUnloadFiring(bool *aBeforeUnloadFiring) = 0; |
89 | | |
90 | | /* void pageHide (in boolean isUnload); */ |
91 | | NS_IMETHOD PageHide(bool isUnload) = 0; |
92 | | |
93 | | /* void close (in nsISHEntry historyEntry); */ |
94 | | NS_IMETHOD Close(nsISHEntry *historyEntry) = 0; |
95 | | |
96 | | /* void destroy (); */ |
97 | | NS_IMETHOD Destroy(void) = 0; |
98 | | |
99 | | /* void stop (); */ |
100 | | NS_IMETHOD Stop(void) = 0; |
101 | | |
102 | | /* readonly attribute Document DOMDocument; */ |
103 | | NS_IMETHOD GetDOMDocument(nsIDocument **aDOMDocument) = 0; |
104 | | |
105 | | /* [noscript,nostdcall,notxpcom] Document getDocument (); */ |
106 | | virtual nsIDocument * GetDocument(void) = 0; |
107 | | |
108 | | /* [noscript,nostdcall] void setDocument (in Document aDocument); */ |
109 | | virtual nsresult SetDocument(nsIDocument *aDocument) = 0; |
110 | | |
111 | | /* [noscript] void getBounds (in nsIntRectRef aBounds); */ |
112 | | NS_IMETHOD GetBounds(nsIntRect & aBounds) = 0; |
113 | | |
114 | | /* [noscript] void setBounds ([const] in nsIntRectRef aBounds); */ |
115 | | NS_IMETHOD SetBounds(const nsIntRect & aBounds) = 0; |
116 | | |
117 | | enum { |
118 | | eDelayResize = 1U |
119 | | }; |
120 | | |
121 | | /* [noscript] void setBoundsWithFlags ([const] in nsIntRectRef aBounds, in unsigned long aFlags); */ |
122 | | NS_IMETHOD SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags) = 0; |
123 | | |
124 | | /* [noscript] attribute nsIContentViewer previousViewer; */ |
125 | | NS_IMETHOD GetPreviousViewer(nsIContentViewer **aPreviousViewer) = 0; |
126 | | NS_IMETHOD SetPreviousViewer(nsIContentViewer *aPreviousViewer) = 0; |
127 | | |
128 | | /* void move (in long aX, in long aY); */ |
129 | | NS_IMETHOD Move(int32_t aX, int32_t aY) = 0; |
130 | | |
131 | | /* void show (); */ |
132 | | NS_IMETHOD Show(void) = 0; |
133 | | |
134 | | /* void hide (); */ |
135 | | NS_IMETHOD Hide(void) = 0; |
136 | | |
137 | | /* attribute boolean sticky; */ |
138 | | NS_IMETHOD GetSticky(bool *aSticky) = 0; |
139 | | NS_IMETHOD SetSticky(bool aSticky) = 0; |
140 | | |
141 | | /* boolean requestWindowClose (); */ |
142 | | NS_IMETHOD RequestWindowClose(bool *_retval) = 0; |
143 | | |
144 | | /* void open (in nsISupports aState, in nsISHEntry aSHEntry); */ |
145 | | NS_IMETHOD Open(nsISupports *aState, nsISHEntry *aSHEntry) = 0; |
146 | | |
147 | | /* void clearHistoryEntry (); */ |
148 | | NS_IMETHOD ClearHistoryEntry(void) = 0; |
149 | | |
150 | | /* void setPageMode (in boolean aPageMode, in nsIPrintSettings aPrintSettings); */ |
151 | | NS_IMETHOD SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings) = 0; |
152 | | |
153 | | /* readonly attribute nsISHEntry historyEntry; */ |
154 | | NS_IMETHOD GetHistoryEntry(nsISHEntry **aHistoryEntry) = 0; |
155 | | |
156 | | /* readonly attribute boolean isTabModalPromptAllowed; */ |
157 | | NS_IMETHOD GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed) = 0; |
158 | | |
159 | | /* attribute boolean isHidden; */ |
160 | | NS_IMETHOD GetIsHidden(bool *aIsHidden) = 0; |
161 | | NS_IMETHOD SetIsHidden(bool aIsHidden) = 0; |
162 | | |
163 | | /* [noscript] readonly attribute nsIPresShellPtr presShell; */ |
164 | | NS_IMETHOD GetPresShell(nsIPresShell * * aPresShell) = 0; |
165 | | |
166 | | /* [noscript] readonly attribute nsPresContextPtr presContext; */ |
167 | | NS_IMETHOD GetPresContext(nsPresContext * * aPresContext) = 0; |
168 | | |
169 | | /* [noscript] void setDocumentInternal (in Document aDocument, in boolean aForceReuseInnerWindow); */ |
170 | | NS_IMETHOD SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow) = 0; |
171 | | |
172 | | /* [noscript,nostdcall,notxpcom] nsViewPtr findContainerView (); */ |
173 | | virtual nsView * FindContainerView(void) = 0; |
174 | | |
175 | | /* [noscript,nostdcall,notxpcom] void setNavigationTiming (in nsDOMNavigationTimingPtr aTiming); */ |
176 | | virtual void SetNavigationTiming(nsDOMNavigationTiming * aTiming) = 0; |
177 | | |
178 | | /* void scrollToNode (in Node node); */ |
179 | | NS_IMETHOD ScrollToNode(nsINode *node) = 0; |
180 | | |
181 | | /* attribute float textZoom; */ |
182 | | NS_IMETHOD GetTextZoom(float *aTextZoom) = 0; |
183 | | NS_IMETHOD SetTextZoom(float aTextZoom) = 0; |
184 | | |
185 | | /* readonly attribute float effectiveTextZoom; */ |
186 | | NS_IMETHOD GetEffectiveTextZoom(float *aEffectiveTextZoom) = 0; |
187 | | |
188 | | /* attribute float fullZoom; */ |
189 | | NS_IMETHOD GetFullZoom(float *aFullZoom) = 0; |
190 | | NS_IMETHOD SetFullZoom(float aFullZoom) = 0; |
191 | | |
192 | | /* readonly attribute float deviceFullZoom; */ |
193 | | NS_IMETHOD GetDeviceFullZoom(float *aDeviceFullZoom) = 0; |
194 | | |
195 | | /* attribute float overrideDPPX; */ |
196 | | NS_IMETHOD GetOverrideDPPX(float *aOverrideDPPX) = 0; |
197 | | NS_IMETHOD SetOverrideDPPX(float aOverrideDPPX) = 0; |
198 | | |
199 | | /* attribute boolean authorStyleDisabled; */ |
200 | | NS_IMETHOD GetAuthorStyleDisabled(bool *aAuthorStyleDisabled) = 0; |
201 | | NS_IMETHOD SetAuthorStyleDisabled(bool aAuthorStyleDisabled) = 0; |
202 | | |
203 | | /* attribute ACString forceCharacterSet; */ |
204 | | NS_IMETHOD GetForceCharacterSet(nsACString& aForceCharacterSet) = 0; |
205 | | NS_IMETHOD SetForceCharacterSet(const nsACString& aForceCharacterSet) = 0; |
206 | | |
207 | | /* attribute ACString hintCharacterSet; */ |
208 | | NS_IMETHOD GetHintCharacterSet(nsACString& aHintCharacterSet) = 0; |
209 | | NS_IMETHOD SetHintCharacterSet(const nsACString& aHintCharacterSet) = 0; |
210 | | |
211 | | /* attribute int32_t hintCharacterSetSource; */ |
212 | | NS_IMETHOD GetHintCharacterSetSource(int32_t *aHintCharacterSetSource) = 0; |
213 | | NS_IMETHOD SetHintCharacterSetSource(int32_t aHintCharacterSetSource) = 0; |
214 | | |
215 | | /* void getContentSize (out long width, out long height); */ |
216 | | NS_IMETHOD GetContentSize(int32_t *width, int32_t *height) = 0; |
217 | | |
218 | | /* void getContentSizeConstrained (in long maxWidth, in long maxHeight, out long width, out long height); */ |
219 | | NS_IMETHOD GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height) = 0; |
220 | | |
221 | | /* attribute long minFontSize; */ |
222 | | NS_IMETHOD GetMinFontSize(int32_t *aMinFontSize) = 0; |
223 | | NS_IMETHOD SetMinFontSize(int32_t aMinFontSize) = 0; |
224 | | |
225 | | /* [noscript] void appendSubtree (in nsIContentViewerTArray array); */ |
226 | | NS_IMETHOD AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array) = 0; |
227 | | |
228 | | /* void pausePainting (); */ |
229 | | NS_IMETHOD PausePainting(void) = 0; |
230 | | |
231 | | /* void resumePainting (); */ |
232 | | NS_IMETHOD ResumePainting(void) = 0; |
233 | | |
234 | | /* void emulateMedium (in AString aMediaType); */ |
235 | | NS_IMETHOD EmulateMedium(const nsAString& aMediaType) = 0; |
236 | | |
237 | | /* void stopEmulatingMedium (); */ |
238 | | NS_IMETHOD StopEmulatingMedium(void) = 0; |
239 | | |
240 | | /* [noscript,notxpcom] Encoding getHintCharset (); */ |
241 | | NS_IMETHOD_(const mozilla::Encoding *) GetHintCharset(void) = 0; |
242 | | |
243 | | /* [noscript,notxpcom] void setHintCharset (in Encoding aEncoding); */ |
244 | | NS_IMETHOD_(void) SetHintCharset(const mozilla::Encoding * aEncoding) = 0; |
245 | | |
246 | | /* [noscript,notxpcom] Encoding getForceCharset (); */ |
247 | | NS_IMETHOD_(const mozilla::Encoding *) GetForceCharset(void) = 0; |
248 | | |
249 | | /* [noscript,notxpcom] void setForceCharset (in Encoding aEncoding); */ |
250 | | NS_IMETHOD_(void) SetForceCharset(const mozilla::Encoding * aEncoding) = 0; |
251 | | |
252 | | }; |
253 | | |
254 | | NS_DEFINE_STATIC_IID_ACCESSOR(nsIContentViewer, NS_ICONTENTVIEWER_IID) |
255 | | |
256 | | /* Use this macro when declaring classes that implement this interface. */ |
257 | | #define NS_DECL_NSICONTENTVIEWER \ |
258 | | NS_IMETHOD Init(nsIWidget * aParentWidget, const nsIntRect & aBounds) override; \ |
259 | | NS_IMETHOD GetContainer(nsIDocShell **aContainer) override; \ |
260 | | NS_IMETHOD SetContainer(nsIDocShell *aContainer) override; \ |
261 | | virtual void LoadStart(nsIDocument *aDoc) override; \ |
262 | | NS_IMETHOD LoadComplete(nsresult aStatus) override; \ |
263 | | NS_IMETHOD GetLoadCompleted(bool *aLoadCompleted) override; \ |
264 | | NS_IMETHOD GetIsStopped(bool *aIsStopped) override; \ |
265 | | NS_IMETHOD PermitUnload(uint32_t aPermitUnloadFlags, bool *_retval) override; \ |
266 | | NS_IMETHOD GetInPermitUnload(bool *aInPermitUnload) override; \ |
267 | | virtual nsresult PermitUnloadInternal(uint32_t *aPermitUnloadFlags, bool *_retval) override; \ |
268 | | NS_IMETHOD GetBeforeUnloadFiring(bool *aBeforeUnloadFiring) override; \ |
269 | | NS_IMETHOD PageHide(bool isUnload) override; \ |
270 | | NS_IMETHOD Close(nsISHEntry *historyEntry) override; \ |
271 | | NS_IMETHOD Destroy(void) override; \ |
272 | | NS_IMETHOD Stop(void) override; \ |
273 | | NS_IMETHOD GetDOMDocument(nsIDocument **aDOMDocument) override; \ |
274 | | virtual nsIDocument * GetDocument(void) override; \ |
275 | | virtual nsresult SetDocument(nsIDocument *aDocument) override; \ |
276 | | NS_IMETHOD GetBounds(nsIntRect & aBounds) override; \ |
277 | | NS_IMETHOD SetBounds(const nsIntRect & aBounds) override; \ |
278 | | NS_IMETHOD SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags) override; \ |
279 | | NS_IMETHOD GetPreviousViewer(nsIContentViewer **aPreviousViewer) override; \ |
280 | | NS_IMETHOD SetPreviousViewer(nsIContentViewer *aPreviousViewer) override; \ |
281 | | NS_IMETHOD Move(int32_t aX, int32_t aY) override; \ |
282 | | NS_IMETHOD Show(void) override; \ |
283 | | NS_IMETHOD Hide(void) override; \ |
284 | | NS_IMETHOD GetSticky(bool *aSticky) override; \ |
285 | | NS_IMETHOD SetSticky(bool aSticky) override; \ |
286 | | NS_IMETHOD RequestWindowClose(bool *_retval) override; \ |
287 | | NS_IMETHOD Open(nsISupports *aState, nsISHEntry *aSHEntry) override; \ |
288 | | NS_IMETHOD ClearHistoryEntry(void) override; \ |
289 | | NS_IMETHOD SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings) override; \ |
290 | | NS_IMETHOD GetHistoryEntry(nsISHEntry **aHistoryEntry) override; \ |
291 | | NS_IMETHOD GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed) override; \ |
292 | | NS_IMETHOD GetIsHidden(bool *aIsHidden) override; \ |
293 | | NS_IMETHOD SetIsHidden(bool aIsHidden) override; \ |
294 | | NS_IMETHOD GetPresShell(nsIPresShell * * aPresShell) override; \ |
295 | | NS_IMETHOD GetPresContext(nsPresContext * * aPresContext) override; \ |
296 | | NS_IMETHOD SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow) override; \ |
297 | | virtual nsView * FindContainerView(void) override; \ |
298 | | virtual void SetNavigationTiming(nsDOMNavigationTiming * aTiming) override; \ |
299 | | NS_IMETHOD ScrollToNode(nsINode *node) override; \ |
300 | | NS_IMETHOD GetTextZoom(float *aTextZoom) override; \ |
301 | | NS_IMETHOD SetTextZoom(float aTextZoom) override; \ |
302 | | NS_IMETHOD GetEffectiveTextZoom(float *aEffectiveTextZoom) override; \ |
303 | | NS_IMETHOD GetFullZoom(float *aFullZoom) override; \ |
304 | | NS_IMETHOD SetFullZoom(float aFullZoom) override; \ |
305 | | NS_IMETHOD GetDeviceFullZoom(float *aDeviceFullZoom) override; \ |
306 | | NS_IMETHOD GetOverrideDPPX(float *aOverrideDPPX) override; \ |
307 | | NS_IMETHOD SetOverrideDPPX(float aOverrideDPPX) override; \ |
308 | | NS_IMETHOD GetAuthorStyleDisabled(bool *aAuthorStyleDisabled) override; \ |
309 | | NS_IMETHOD SetAuthorStyleDisabled(bool aAuthorStyleDisabled) override; \ |
310 | | NS_IMETHOD GetForceCharacterSet(nsACString& aForceCharacterSet) override; \ |
311 | | NS_IMETHOD SetForceCharacterSet(const nsACString& aForceCharacterSet) override; \ |
312 | | NS_IMETHOD GetHintCharacterSet(nsACString& aHintCharacterSet) override; \ |
313 | | NS_IMETHOD SetHintCharacterSet(const nsACString& aHintCharacterSet) override; \ |
314 | | NS_IMETHOD GetHintCharacterSetSource(int32_t *aHintCharacterSetSource) override; \ |
315 | | NS_IMETHOD SetHintCharacterSetSource(int32_t aHintCharacterSetSource) override; \ |
316 | | NS_IMETHOD GetContentSize(int32_t *width, int32_t *height) override; \ |
317 | | NS_IMETHOD GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height) override; \ |
318 | | NS_IMETHOD GetMinFontSize(int32_t *aMinFontSize) override; \ |
319 | | NS_IMETHOD SetMinFontSize(int32_t aMinFontSize) override; \ |
320 | | NS_IMETHOD AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array) override; \ |
321 | | NS_IMETHOD PausePainting(void) override; \ |
322 | | NS_IMETHOD ResumePainting(void) override; \ |
323 | | NS_IMETHOD EmulateMedium(const nsAString& aMediaType) override; \ |
324 | | NS_IMETHOD StopEmulatingMedium(void) override; \ |
325 | | NS_IMETHOD_(const mozilla::Encoding *) GetHintCharset(void) override; \ |
326 | | NS_IMETHOD_(void) SetHintCharset(const mozilla::Encoding * aEncoding) override; \ |
327 | | NS_IMETHOD_(const mozilla::Encoding *) GetForceCharset(void) override; \ |
328 | | NS_IMETHOD_(void) SetForceCharset(const mozilla::Encoding * aEncoding) override; |
329 | | |
330 | | /* Use this macro when declaring the members of this interface when the |
331 | | class doesn't implement the interface. This is useful for forwarding. */ |
332 | | #define NS_DECL_NON_VIRTUAL_NSICONTENTVIEWER \ |
333 | | nsresult Init(nsIWidget * aParentWidget, const nsIntRect & aBounds); \ |
334 | | nsresult GetContainer(nsIDocShell **aContainer); \ |
335 | | nsresult SetContainer(nsIDocShell *aContainer); \ |
336 | | void LoadStart(nsIDocument *aDoc); \ |
337 | | nsresult LoadComplete(nsresult aStatus); \ |
338 | | nsresult GetLoadCompleted(bool *aLoadCompleted); \ |
339 | | nsresult GetIsStopped(bool *aIsStopped); \ |
340 | | nsresult PermitUnload(uint32_t aPermitUnloadFlags, bool *_retval); \ |
341 | | nsresult GetInPermitUnload(bool *aInPermitUnload); \ |
342 | | nsresult PermitUnloadInternal(uint32_t *aPermitUnloadFlags, bool *_retval); \ |
343 | | nsresult GetBeforeUnloadFiring(bool *aBeforeUnloadFiring); \ |
344 | | nsresult PageHide(bool isUnload); \ |
345 | | nsresult Close(nsISHEntry *historyEntry); \ |
346 | | nsresult Destroy(void); \ |
347 | | nsresult Stop(void); \ |
348 | | nsresult GetDOMDocument(nsIDocument **aDOMDocument); \ |
349 | | nsIDocument * GetDocument(void); \ |
350 | | nsresult SetDocument(nsIDocument *aDocument); \ |
351 | | nsresult GetBounds(nsIntRect & aBounds); \ |
352 | | nsresult SetBounds(const nsIntRect & aBounds); \ |
353 | | nsresult SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags); \ |
354 | | nsresult GetPreviousViewer(nsIContentViewer **aPreviousViewer); \ |
355 | | nsresult SetPreviousViewer(nsIContentViewer *aPreviousViewer); \ |
356 | | nsresult Move(int32_t aX, int32_t aY); \ |
357 | | nsresult Show(void); \ |
358 | | nsresult Hide(void); \ |
359 | | nsresult GetSticky(bool *aSticky); \ |
360 | | nsresult SetSticky(bool aSticky); \ |
361 | | nsresult RequestWindowClose(bool *_retval); \ |
362 | | nsresult Open(nsISupports *aState, nsISHEntry *aSHEntry); \ |
363 | | nsresult ClearHistoryEntry(void); \ |
364 | | nsresult SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings); \ |
365 | | nsresult GetHistoryEntry(nsISHEntry **aHistoryEntry); \ |
366 | | nsresult GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed); \ |
367 | | nsresult GetIsHidden(bool *aIsHidden); \ |
368 | | nsresult SetIsHidden(bool aIsHidden); \ |
369 | | nsresult GetPresShell(nsIPresShell * * aPresShell); \ |
370 | | nsresult GetPresContext(nsPresContext * * aPresContext); \ |
371 | | nsresult SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow); \ |
372 | | nsView * FindContainerView(void); \ |
373 | | void SetNavigationTiming(nsDOMNavigationTiming * aTiming); \ |
374 | | nsresult ScrollToNode(nsINode *node); \ |
375 | | nsresult GetTextZoom(float *aTextZoom); \ |
376 | | nsresult SetTextZoom(float aTextZoom); \ |
377 | | nsresult GetEffectiveTextZoom(float *aEffectiveTextZoom); \ |
378 | | nsresult GetFullZoom(float *aFullZoom); \ |
379 | | nsresult SetFullZoom(float aFullZoom); \ |
380 | | nsresult GetDeviceFullZoom(float *aDeviceFullZoom); \ |
381 | | nsresult GetOverrideDPPX(float *aOverrideDPPX); \ |
382 | | nsresult SetOverrideDPPX(float aOverrideDPPX); \ |
383 | | nsresult GetAuthorStyleDisabled(bool *aAuthorStyleDisabled); \ |
384 | | nsresult SetAuthorStyleDisabled(bool aAuthorStyleDisabled); \ |
385 | | nsresult GetForceCharacterSet(nsACString& aForceCharacterSet); \ |
386 | | nsresult SetForceCharacterSet(const nsACString& aForceCharacterSet); \ |
387 | | nsresult GetHintCharacterSet(nsACString& aHintCharacterSet); \ |
388 | | nsresult SetHintCharacterSet(const nsACString& aHintCharacterSet); \ |
389 | | nsresult GetHintCharacterSetSource(int32_t *aHintCharacterSetSource); \ |
390 | | nsresult SetHintCharacterSetSource(int32_t aHintCharacterSetSource); \ |
391 | | nsresult GetContentSize(int32_t *width, int32_t *height); \ |
392 | | nsresult GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height); \ |
393 | | nsresult GetMinFontSize(int32_t *aMinFontSize); \ |
394 | | nsresult SetMinFontSize(int32_t aMinFontSize); \ |
395 | | nsresult AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array); \ |
396 | | nsresult PausePainting(void); \ |
397 | | nsresult ResumePainting(void); \ |
398 | | nsresult EmulateMedium(const nsAString& aMediaType); \ |
399 | | nsresult StopEmulatingMedium(void); \ |
400 | | nsresult_(const mozilla::Encoding *) GetHintCharset(void); \ |
401 | | nsresult_(void) SetHintCharset(const mozilla::Encoding * aEncoding); \ |
402 | | nsresult_(const mozilla::Encoding *) GetForceCharset(void); \ |
403 | | nsresult_(void) SetForceCharset(const mozilla::Encoding * aEncoding); |
404 | | |
405 | | /* Use this macro to declare functions that forward the behavior of this interface to another object. */ |
406 | | #define NS_FORWARD_NSICONTENTVIEWER(_to) \ |
407 | | NS_IMETHOD Init(nsIWidget * aParentWidget, const nsIntRect & aBounds) override { return _to Init(aParentWidget, aBounds); } \ |
408 | | NS_IMETHOD GetContainer(nsIDocShell **aContainer) override { return _to GetContainer(aContainer); } \ |
409 | | NS_IMETHOD SetContainer(nsIDocShell *aContainer) override { return _to SetContainer(aContainer); } \ |
410 | | virtual void LoadStart(nsIDocument *aDoc) override { return _to LoadStart(aDoc); } \ |
411 | | NS_IMETHOD LoadComplete(nsresult aStatus) override { return _to LoadComplete(aStatus); } \ |
412 | | NS_IMETHOD GetLoadCompleted(bool *aLoadCompleted) override { return _to GetLoadCompleted(aLoadCompleted); } \ |
413 | | NS_IMETHOD GetIsStopped(bool *aIsStopped) override { return _to GetIsStopped(aIsStopped); } \ |
414 | | NS_IMETHOD PermitUnload(uint32_t aPermitUnloadFlags, bool *_retval) override { return _to PermitUnload(aPermitUnloadFlags, _retval); } \ |
415 | | NS_IMETHOD GetInPermitUnload(bool *aInPermitUnload) override { return _to GetInPermitUnload(aInPermitUnload); } \ |
416 | | virtual nsresult PermitUnloadInternal(uint32_t *aPermitUnloadFlags, bool *_retval) override { return _to PermitUnloadInternal(aPermitUnloadFlags, _retval); } \ |
417 | | NS_IMETHOD GetBeforeUnloadFiring(bool *aBeforeUnloadFiring) override { return _to GetBeforeUnloadFiring(aBeforeUnloadFiring); } \ |
418 | | NS_IMETHOD PageHide(bool isUnload) override { return _to PageHide(isUnload); } \ |
419 | | NS_IMETHOD Close(nsISHEntry *historyEntry) override { return _to Close(historyEntry); } \ |
420 | | NS_IMETHOD Destroy(void) override { return _to Destroy(); } \ |
421 | | NS_IMETHOD Stop(void) override { return _to Stop(); } \ |
422 | | NS_IMETHOD GetDOMDocument(nsIDocument **aDOMDocument) override { return _to GetDOMDocument(aDOMDocument); } \ |
423 | | virtual nsIDocument * GetDocument(void) override { return _to GetDocument(); } \ |
424 | | virtual nsresult SetDocument(nsIDocument *aDocument) override { return _to SetDocument(aDocument); } \ |
425 | | NS_IMETHOD GetBounds(nsIntRect & aBounds) override { return _to GetBounds(aBounds); } \ |
426 | | NS_IMETHOD SetBounds(const nsIntRect & aBounds) override { return _to SetBounds(aBounds); } \ |
427 | | NS_IMETHOD SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags) override { return _to SetBoundsWithFlags(aBounds, aFlags); } \ |
428 | | NS_IMETHOD GetPreviousViewer(nsIContentViewer **aPreviousViewer) override { return _to GetPreviousViewer(aPreviousViewer); } \ |
429 | | NS_IMETHOD SetPreviousViewer(nsIContentViewer *aPreviousViewer) override { return _to SetPreviousViewer(aPreviousViewer); } \ |
430 | | NS_IMETHOD Move(int32_t aX, int32_t aY) override { return _to Move(aX, aY); } \ |
431 | | NS_IMETHOD Show(void) override { return _to Show(); } \ |
432 | | NS_IMETHOD Hide(void) override { return _to Hide(); } \ |
433 | | NS_IMETHOD GetSticky(bool *aSticky) override { return _to GetSticky(aSticky); } \ |
434 | | NS_IMETHOD SetSticky(bool aSticky) override { return _to SetSticky(aSticky); } \ |
435 | | NS_IMETHOD RequestWindowClose(bool *_retval) override { return _to RequestWindowClose(_retval); } \ |
436 | | NS_IMETHOD Open(nsISupports *aState, nsISHEntry *aSHEntry) override { return _to Open(aState, aSHEntry); } \ |
437 | | NS_IMETHOD ClearHistoryEntry(void) override { return _to ClearHistoryEntry(); } \ |
438 | | NS_IMETHOD SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings) override { return _to SetPageMode(aPageMode, aPrintSettings); } \ |
439 | | NS_IMETHOD GetHistoryEntry(nsISHEntry **aHistoryEntry) override { return _to GetHistoryEntry(aHistoryEntry); } \ |
440 | | NS_IMETHOD GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed) override { return _to GetIsTabModalPromptAllowed(aIsTabModalPromptAllowed); } \ |
441 | | NS_IMETHOD GetIsHidden(bool *aIsHidden) override { return _to GetIsHidden(aIsHidden); } \ |
442 | | NS_IMETHOD SetIsHidden(bool aIsHidden) override { return _to SetIsHidden(aIsHidden); } \ |
443 | | NS_IMETHOD GetPresShell(nsIPresShell * * aPresShell) override { return _to GetPresShell(aPresShell); } \ |
444 | | NS_IMETHOD GetPresContext(nsPresContext * * aPresContext) override { return _to GetPresContext(aPresContext); } \ |
445 | | NS_IMETHOD SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow) override { return _to SetDocumentInternal(aDocument, aForceReuseInnerWindow); } \ |
446 | | virtual nsView * FindContainerView(void) override { return _to FindContainerView(); } \ |
447 | | virtual void SetNavigationTiming(nsDOMNavigationTiming * aTiming) override { return _to SetNavigationTiming(aTiming); } \ |
448 | | NS_IMETHOD ScrollToNode(nsINode *node) override { return _to ScrollToNode(node); } \ |
449 | | NS_IMETHOD GetTextZoom(float *aTextZoom) override { return _to GetTextZoom(aTextZoom); } \ |
450 | | NS_IMETHOD SetTextZoom(float aTextZoom) override { return _to SetTextZoom(aTextZoom); } \ |
451 | | NS_IMETHOD GetEffectiveTextZoom(float *aEffectiveTextZoom) override { return _to GetEffectiveTextZoom(aEffectiveTextZoom); } \ |
452 | | NS_IMETHOD GetFullZoom(float *aFullZoom) override { return _to GetFullZoom(aFullZoom); } \ |
453 | | NS_IMETHOD SetFullZoom(float aFullZoom) override { return _to SetFullZoom(aFullZoom); } \ |
454 | | NS_IMETHOD GetDeviceFullZoom(float *aDeviceFullZoom) override { return _to GetDeviceFullZoom(aDeviceFullZoom); } \ |
455 | | NS_IMETHOD GetOverrideDPPX(float *aOverrideDPPX) override { return _to GetOverrideDPPX(aOverrideDPPX); } \ |
456 | | NS_IMETHOD SetOverrideDPPX(float aOverrideDPPX) override { return _to SetOverrideDPPX(aOverrideDPPX); } \ |
457 | | NS_IMETHOD GetAuthorStyleDisabled(bool *aAuthorStyleDisabled) override { return _to GetAuthorStyleDisabled(aAuthorStyleDisabled); } \ |
458 | | NS_IMETHOD SetAuthorStyleDisabled(bool aAuthorStyleDisabled) override { return _to SetAuthorStyleDisabled(aAuthorStyleDisabled); } \ |
459 | | NS_IMETHOD GetForceCharacterSet(nsACString& aForceCharacterSet) override { return _to GetForceCharacterSet(aForceCharacterSet); } \ |
460 | | NS_IMETHOD SetForceCharacterSet(const nsACString& aForceCharacterSet) override { return _to SetForceCharacterSet(aForceCharacterSet); } \ |
461 | | NS_IMETHOD GetHintCharacterSet(nsACString& aHintCharacterSet) override { return _to GetHintCharacterSet(aHintCharacterSet); } \ |
462 | | NS_IMETHOD SetHintCharacterSet(const nsACString& aHintCharacterSet) override { return _to SetHintCharacterSet(aHintCharacterSet); } \ |
463 | | NS_IMETHOD GetHintCharacterSetSource(int32_t *aHintCharacterSetSource) override { return _to GetHintCharacterSetSource(aHintCharacterSetSource); } \ |
464 | | NS_IMETHOD SetHintCharacterSetSource(int32_t aHintCharacterSetSource) override { return _to SetHintCharacterSetSource(aHintCharacterSetSource); } \ |
465 | | NS_IMETHOD GetContentSize(int32_t *width, int32_t *height) override { return _to GetContentSize(width, height); } \ |
466 | | NS_IMETHOD GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height) override { return _to GetContentSizeConstrained(maxWidth, maxHeight, width, height); } \ |
467 | | NS_IMETHOD GetMinFontSize(int32_t *aMinFontSize) override { return _to GetMinFontSize(aMinFontSize); } \ |
468 | | NS_IMETHOD SetMinFontSize(int32_t aMinFontSize) override { return _to SetMinFontSize(aMinFontSize); } \ |
469 | | NS_IMETHOD AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array) override { return _to AppendSubtree(array); } \ |
470 | | NS_IMETHOD PausePainting(void) override { return _to PausePainting(); } \ |
471 | | NS_IMETHOD ResumePainting(void) override { return _to ResumePainting(); } \ |
472 | | NS_IMETHOD EmulateMedium(const nsAString& aMediaType) override { return _to EmulateMedium(aMediaType); } \ |
473 | | NS_IMETHOD StopEmulatingMedium(void) override { return _to StopEmulatingMedium(); } \ |
474 | | NS_IMETHOD_(const mozilla::Encoding *) GetHintCharset(void) override { return _to GetHintCharset(); } \ |
475 | | NS_IMETHOD_(void) SetHintCharset(const mozilla::Encoding * aEncoding) override { return _to SetHintCharset(aEncoding); } \ |
476 | | NS_IMETHOD_(const mozilla::Encoding *) GetForceCharset(void) override { return _to GetForceCharset(); } \ |
477 | | NS_IMETHOD_(void) SetForceCharset(const mozilla::Encoding * aEncoding) override { return _to SetForceCharset(aEncoding); } |
478 | | |
479 | | /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ |
480 | | #define NS_FORWARD_SAFE_NSICONTENTVIEWER(_to) \ |
481 | | NS_IMETHOD Init(nsIWidget * aParentWidget, const nsIntRect & aBounds) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Init(aParentWidget, aBounds); } \ |
482 | | NS_IMETHOD GetContainer(nsIDocShell **aContainer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContainer(aContainer); } \ |
483 | | NS_IMETHOD SetContainer(nsIDocShell *aContainer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContainer(aContainer); } \ |
484 | | virtual void LoadStart(nsIDocument *aDoc) override; \ |
485 | | NS_IMETHOD LoadComplete(nsresult aStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->LoadComplete(aStatus); } \ |
486 | | NS_IMETHOD GetLoadCompleted(bool *aLoadCompleted) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLoadCompleted(aLoadCompleted); } \ |
487 | | NS_IMETHOD GetIsStopped(bool *aIsStopped) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsStopped(aIsStopped); } \ |
488 | | NS_IMETHOD PermitUnload(uint32_t aPermitUnloadFlags, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PermitUnload(aPermitUnloadFlags, _retval); } \ |
489 | | NS_IMETHOD GetInPermitUnload(bool *aInPermitUnload) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInPermitUnload(aInPermitUnload); } \ |
490 | | virtual nsresult PermitUnloadInternal(uint32_t *aPermitUnloadFlags, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PermitUnloadInternal(aPermitUnloadFlags, _retval); } \ |
491 | | NS_IMETHOD GetBeforeUnloadFiring(bool *aBeforeUnloadFiring) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBeforeUnloadFiring(aBeforeUnloadFiring); } \ |
492 | | NS_IMETHOD PageHide(bool isUnload) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PageHide(isUnload); } \ |
493 | | NS_IMETHOD Close(nsISHEntry *historyEntry) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Close(historyEntry); } \ |
494 | | NS_IMETHOD Destroy(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Destroy(); } \ |
495 | | NS_IMETHOD Stop(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Stop(); } \ |
496 | | NS_IMETHOD GetDOMDocument(nsIDocument **aDOMDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDOMDocument(aDOMDocument); } \ |
497 | | virtual nsIDocument * GetDocument(void) override; \ |
498 | | virtual nsresult SetDocument(nsIDocument *aDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDocument(aDocument); } \ |
499 | | NS_IMETHOD GetBounds(nsIntRect & aBounds) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBounds(aBounds); } \ |
500 | | NS_IMETHOD SetBounds(const nsIntRect & aBounds) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBounds(aBounds); } \ |
501 | | NS_IMETHOD SetBoundsWithFlags(const nsIntRect & aBounds, uint32_t aFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBoundsWithFlags(aBounds, aFlags); } \ |
502 | | NS_IMETHOD GetPreviousViewer(nsIContentViewer **aPreviousViewer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreviousViewer(aPreviousViewer); } \ |
503 | | NS_IMETHOD SetPreviousViewer(nsIContentViewer *aPreviousViewer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPreviousViewer(aPreviousViewer); } \ |
504 | | NS_IMETHOD Move(int32_t aX, int32_t aY) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Move(aX, aY); } \ |
505 | | NS_IMETHOD Show(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Show(); } \ |
506 | | NS_IMETHOD Hide(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Hide(); } \ |
507 | | NS_IMETHOD GetSticky(bool *aSticky) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSticky(aSticky); } \ |
508 | | NS_IMETHOD SetSticky(bool aSticky) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSticky(aSticky); } \ |
509 | | NS_IMETHOD RequestWindowClose(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RequestWindowClose(_retval); } \ |
510 | | NS_IMETHOD Open(nsISupports *aState, nsISHEntry *aSHEntry) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Open(aState, aSHEntry); } \ |
511 | | NS_IMETHOD ClearHistoryEntry(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ClearHistoryEntry(); } \ |
512 | | NS_IMETHOD SetPageMode(bool aPageMode, nsIPrintSettings *aPrintSettings) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPageMode(aPageMode, aPrintSettings); } \ |
513 | | NS_IMETHOD GetHistoryEntry(nsISHEntry **aHistoryEntry) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHistoryEntry(aHistoryEntry); } \ |
514 | | NS_IMETHOD GetIsTabModalPromptAllowed(bool *aIsTabModalPromptAllowed) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsTabModalPromptAllowed(aIsTabModalPromptAllowed); } \ |
515 | | NS_IMETHOD GetIsHidden(bool *aIsHidden) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsHidden(aIsHidden); } \ |
516 | | NS_IMETHOD SetIsHidden(bool aIsHidden) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsHidden(aIsHidden); } \ |
517 | | NS_IMETHOD GetPresShell(nsIPresShell * * aPresShell) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPresShell(aPresShell); } \ |
518 | | NS_IMETHOD GetPresContext(nsPresContext * * aPresContext) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPresContext(aPresContext); } \ |
519 | | NS_IMETHOD SetDocumentInternal(nsIDocument *aDocument, bool aForceReuseInnerWindow) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDocumentInternal(aDocument, aForceReuseInnerWindow); } \ |
520 | | virtual nsView * FindContainerView(void) override; \ |
521 | | virtual void SetNavigationTiming(nsDOMNavigationTiming * aTiming) override; \ |
522 | | NS_IMETHOD ScrollToNode(nsINode *node) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ScrollToNode(node); } \ |
523 | | NS_IMETHOD GetTextZoom(float *aTextZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTextZoom(aTextZoom); } \ |
524 | | NS_IMETHOD SetTextZoom(float aTextZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTextZoom(aTextZoom); } \ |
525 | | NS_IMETHOD GetEffectiveTextZoom(float *aEffectiveTextZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEffectiveTextZoom(aEffectiveTextZoom); } \ |
526 | | NS_IMETHOD GetFullZoom(float *aFullZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFullZoom(aFullZoom); } \ |
527 | | NS_IMETHOD SetFullZoom(float aFullZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFullZoom(aFullZoom); } \ |
528 | | NS_IMETHOD GetDeviceFullZoom(float *aDeviceFullZoom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDeviceFullZoom(aDeviceFullZoom); } \ |
529 | | NS_IMETHOD GetOverrideDPPX(float *aOverrideDPPX) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOverrideDPPX(aOverrideDPPX); } \ |
530 | | NS_IMETHOD SetOverrideDPPX(float aOverrideDPPX) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOverrideDPPX(aOverrideDPPX); } \ |
531 | | NS_IMETHOD GetAuthorStyleDisabled(bool *aAuthorStyleDisabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAuthorStyleDisabled(aAuthorStyleDisabled); } \ |
532 | | NS_IMETHOD SetAuthorStyleDisabled(bool aAuthorStyleDisabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAuthorStyleDisabled(aAuthorStyleDisabled); } \ |
533 | | NS_IMETHOD GetForceCharacterSet(nsACString& aForceCharacterSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetForceCharacterSet(aForceCharacterSet); } \ |
534 | | NS_IMETHOD SetForceCharacterSet(const nsACString& aForceCharacterSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetForceCharacterSet(aForceCharacterSet); } \ |
535 | | NS_IMETHOD GetHintCharacterSet(nsACString& aHintCharacterSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHintCharacterSet(aHintCharacterSet); } \ |
536 | | NS_IMETHOD SetHintCharacterSet(const nsACString& aHintCharacterSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHintCharacterSet(aHintCharacterSet); } \ |
537 | | NS_IMETHOD GetHintCharacterSetSource(int32_t *aHintCharacterSetSource) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHintCharacterSetSource(aHintCharacterSetSource); } \ |
538 | | NS_IMETHOD SetHintCharacterSetSource(int32_t aHintCharacterSetSource) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHintCharacterSetSource(aHintCharacterSetSource); } \ |
539 | | NS_IMETHOD GetContentSize(int32_t *width, int32_t *height) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentSize(width, height); } \ |
540 | | NS_IMETHOD GetContentSizeConstrained(int32_t maxWidth, int32_t maxHeight, int32_t *width, int32_t *height) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentSizeConstrained(maxWidth, maxHeight, width, height); } \ |
541 | | NS_IMETHOD GetMinFontSize(int32_t *aMinFontSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMinFontSize(aMinFontSize); } \ |
542 | | NS_IMETHOD SetMinFontSize(int32_t aMinFontSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMinFontSize(aMinFontSize); } \ |
543 | | NS_IMETHOD AppendSubtree(nsTArray<nsCOMPtr<nsIContentViewer> > & array) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendSubtree(array); } \ |
544 | | NS_IMETHOD PausePainting(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PausePainting(); } \ |
545 | | NS_IMETHOD ResumePainting(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ResumePainting(); } \ |
546 | | NS_IMETHOD EmulateMedium(const nsAString& aMediaType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EmulateMedium(aMediaType); } \ |
547 | | NS_IMETHOD StopEmulatingMedium(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->StopEmulatingMedium(); } \ |
548 | | NS_IMETHOD_(const mozilla::Encoding *) GetHintCharset(void) override; \ |
549 | | NS_IMETHOD_(void) SetHintCharset(const mozilla::Encoding * aEncoding) override; \ |
550 | | NS_IMETHOD_(const mozilla::Encoding *) GetForceCharset(void) override; \ |
551 | | NS_IMETHOD_(void) SetForceCharset(const mozilla::Encoding * aEncoding) override; |
552 | | |
553 | | |
554 | | #endif /* __gen_nsIContentViewer_h__ */ |