Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIWorkerDebuggerManager.idl
3 : */
4 :
5 : #ifndef __gen_nsIWorkerDebuggerManager_h__
6 : #define __gen_nsIWorkerDebuggerManager_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 nsISimpleEnumerator; /* forward declaration */
18 :
19 : class nsIWorkerDebugger; /* forward declaration */
20 :
21 :
22 : /* starting interface: nsIWorkerDebuggerManagerListener */
23 : #define NS_IWORKERDEBUGGERMANAGERLISTENER_IID_STR "d2aa74ee-6b98-4d5d-8173-4e23422daf1e"
24 :
25 : #define NS_IWORKERDEBUGGERMANAGERLISTENER_IID \
26 : {0xd2aa74ee, 0x6b98, 0x4d5d, \
27 : { 0x81, 0x73, 0x4e, 0x23, 0x42, 0x2d, 0xaf, 0x1e }}
28 :
29 : class NS_NO_VTABLE nsIWorkerDebuggerManagerListener : public nsISupports {
30 : public:
31 :
32 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWORKERDEBUGGERMANAGERLISTENER_IID)
33 :
34 : /* void onRegister (in nsIWorkerDebugger debugger); */
35 : NS_IMETHOD OnRegister(nsIWorkerDebugger *debugger) = 0;
36 :
37 : /* void onUnregister (in nsIWorkerDebugger debugger); */
38 : NS_IMETHOD OnUnregister(nsIWorkerDebugger *debugger) = 0;
39 :
40 : };
41 :
42 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIWorkerDebuggerManagerListener, NS_IWORKERDEBUGGERMANAGERLISTENER_IID)
43 :
44 : /* Use this macro when declaring classes that implement this interface. */
45 : #define NS_DECL_NSIWORKERDEBUGGERMANAGERLISTENER \
46 : NS_IMETHOD OnRegister(nsIWorkerDebugger *debugger) override; \
47 : NS_IMETHOD OnUnregister(nsIWorkerDebugger *debugger) override;
48 :
49 : /* Use this macro when declaring the members of this interface when the
50 : class doesn't implement the interface. This is useful for forwarding. */
51 : #define NS_DECL_NON_VIRTUAL_NSIWORKERDEBUGGERMANAGERLISTENER \
52 : nsresult OnRegister(nsIWorkerDebugger *debugger); \
53 : nsresult OnUnregister(nsIWorkerDebugger *debugger);
54 :
55 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
56 : #define NS_FORWARD_NSIWORKERDEBUGGERMANAGERLISTENER(_to) \
57 : NS_IMETHOD OnRegister(nsIWorkerDebugger *debugger) override { return _to OnRegister(debugger); } \
58 : NS_IMETHOD OnUnregister(nsIWorkerDebugger *debugger) override { return _to OnUnregister(debugger); }
59 :
60 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
61 : #define NS_FORWARD_SAFE_NSIWORKERDEBUGGERMANAGERLISTENER(_to) \
62 : NS_IMETHOD OnRegister(nsIWorkerDebugger *debugger) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnRegister(debugger); } \
63 : NS_IMETHOD OnUnregister(nsIWorkerDebugger *debugger) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnUnregister(debugger); }
64 :
65 : #if 0
66 : /* Use the code below as a template for the implementation class for this interface. */
67 :
68 : /* Header file */
69 : class nsWorkerDebuggerManagerListener : public nsIWorkerDebuggerManagerListener
70 : {
71 : public:
72 : NS_DECL_ISUPPORTS
73 : NS_DECL_NSIWORKERDEBUGGERMANAGERLISTENER
74 :
75 : nsWorkerDebuggerManagerListener();
76 :
77 : private:
78 : ~nsWorkerDebuggerManagerListener();
79 :
80 : protected:
81 : /* additional members */
82 : };
83 :
84 : /* Implementation file */
85 : NS_IMPL_ISUPPORTS(nsWorkerDebuggerManagerListener, nsIWorkerDebuggerManagerListener)
86 :
87 : nsWorkerDebuggerManagerListener::nsWorkerDebuggerManagerListener()
88 : {
89 : /* member initializers and constructor code */
90 : }
91 :
92 : nsWorkerDebuggerManagerListener::~nsWorkerDebuggerManagerListener()
93 : {
94 : /* destructor code */
95 : }
96 :
97 : /* void onRegister (in nsIWorkerDebugger debugger); */
98 : NS_IMETHODIMP nsWorkerDebuggerManagerListener::OnRegister(nsIWorkerDebugger *debugger)
99 : {
100 : return NS_ERROR_NOT_IMPLEMENTED;
101 : }
102 :
103 : /* void onUnregister (in nsIWorkerDebugger debugger); */
104 : NS_IMETHODIMP nsWorkerDebuggerManagerListener::OnUnregister(nsIWorkerDebugger *debugger)
105 : {
106 : return NS_ERROR_NOT_IMPLEMENTED;
107 : }
108 :
109 : /* End of implementation class template. */
110 : #endif
111 :
112 :
113 : /* starting interface: nsIWorkerDebuggerManager */
114 : #define NS_IWORKERDEBUGGERMANAGER_IID_STR "056d7918-dc86-452a-b4e6-86da3405f015"
115 :
116 : #define NS_IWORKERDEBUGGERMANAGER_IID \
117 : {0x056d7918, 0xdc86, 0x452a, \
118 : { 0xb4, 0xe6, 0x86, 0xda, 0x34, 0x05, 0xf0, 0x15 }}
119 :
120 1 : class NS_NO_VTABLE nsIWorkerDebuggerManager : public nsISupports {
121 : public:
122 :
123 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWORKERDEBUGGERMANAGER_IID)
124 :
125 : /* nsISimpleEnumerator getWorkerDebuggerEnumerator (); */
126 : NS_IMETHOD GetWorkerDebuggerEnumerator(nsISimpleEnumerator * *_retval) = 0;
127 :
128 : /* void addListener (in nsIWorkerDebuggerManagerListener listener); */
129 : NS_IMETHOD AddListener(nsIWorkerDebuggerManagerListener *listener) = 0;
130 :
131 : /* void removeListener (in nsIWorkerDebuggerManagerListener listener); */
132 : NS_IMETHOD RemoveListener(nsIWorkerDebuggerManagerListener *listener) = 0;
133 :
134 : };
135 :
136 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIWorkerDebuggerManager, NS_IWORKERDEBUGGERMANAGER_IID)
137 :
138 : /* Use this macro when declaring classes that implement this interface. */
139 : #define NS_DECL_NSIWORKERDEBUGGERMANAGER \
140 : NS_IMETHOD GetWorkerDebuggerEnumerator(nsISimpleEnumerator * *_retval) override; \
141 : NS_IMETHOD AddListener(nsIWorkerDebuggerManagerListener *listener) override; \
142 : NS_IMETHOD RemoveListener(nsIWorkerDebuggerManagerListener *listener) override;
143 :
144 : /* Use this macro when declaring the members of this interface when the
145 : class doesn't implement the interface. This is useful for forwarding. */
146 : #define NS_DECL_NON_VIRTUAL_NSIWORKERDEBUGGERMANAGER \
147 : nsresult GetWorkerDebuggerEnumerator(nsISimpleEnumerator * *_retval); \
148 : nsresult AddListener(nsIWorkerDebuggerManagerListener *listener); \
149 : nsresult RemoveListener(nsIWorkerDebuggerManagerListener *listener);
150 :
151 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
152 : #define NS_FORWARD_NSIWORKERDEBUGGERMANAGER(_to) \
153 : NS_IMETHOD GetWorkerDebuggerEnumerator(nsISimpleEnumerator * *_retval) override { return _to GetWorkerDebuggerEnumerator(_retval); } \
154 : NS_IMETHOD AddListener(nsIWorkerDebuggerManagerListener *listener) override { return _to AddListener(listener); } \
155 : NS_IMETHOD RemoveListener(nsIWorkerDebuggerManagerListener *listener) override { return _to RemoveListener(listener); }
156 :
157 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
158 : #define NS_FORWARD_SAFE_NSIWORKERDEBUGGERMANAGER(_to) \
159 : NS_IMETHOD GetWorkerDebuggerEnumerator(nsISimpleEnumerator * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWorkerDebuggerEnumerator(_retval); } \
160 : NS_IMETHOD AddListener(nsIWorkerDebuggerManagerListener *listener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddListener(listener); } \
161 : NS_IMETHOD RemoveListener(nsIWorkerDebuggerManagerListener *listener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveListener(listener); }
162 :
163 : #if 0
164 : /* Use the code below as a template for the implementation class for this interface. */
165 :
166 : /* Header file */
167 : class nsWorkerDebuggerManager : public nsIWorkerDebuggerManager
168 : {
169 : public:
170 : NS_DECL_ISUPPORTS
171 : NS_DECL_NSIWORKERDEBUGGERMANAGER
172 :
173 : nsWorkerDebuggerManager();
174 :
175 : private:
176 : ~nsWorkerDebuggerManager();
177 :
178 : protected:
179 : /* additional members */
180 : };
181 :
182 : /* Implementation file */
183 : NS_IMPL_ISUPPORTS(nsWorkerDebuggerManager, nsIWorkerDebuggerManager)
184 :
185 : nsWorkerDebuggerManager::nsWorkerDebuggerManager()
186 : {
187 : /* member initializers and constructor code */
188 : }
189 :
190 : nsWorkerDebuggerManager::~nsWorkerDebuggerManager()
191 : {
192 : /* destructor code */
193 : }
194 :
195 : /* nsISimpleEnumerator getWorkerDebuggerEnumerator (); */
196 : NS_IMETHODIMP nsWorkerDebuggerManager::GetWorkerDebuggerEnumerator(nsISimpleEnumerator * *_retval)
197 : {
198 : return NS_ERROR_NOT_IMPLEMENTED;
199 : }
200 :
201 : /* void addListener (in nsIWorkerDebuggerManagerListener listener); */
202 : NS_IMETHODIMP nsWorkerDebuggerManager::AddListener(nsIWorkerDebuggerManagerListener *listener)
203 : {
204 : return NS_ERROR_NOT_IMPLEMENTED;
205 : }
206 :
207 : /* void removeListener (in nsIWorkerDebuggerManagerListener listener); */
208 : NS_IMETHODIMP nsWorkerDebuggerManager::RemoveListener(nsIWorkerDebuggerManagerListener *listener)
209 : {
210 : return NS_ERROR_NOT_IMPLEMENTED;
211 : }
212 :
213 : /* End of implementation class template. */
214 : #endif
215 :
216 :
217 : #endif /* __gen_nsIWorkerDebuggerManager_h__ */
|