[BROWSEUI]
[reactos.git] / reactos / dll / win32 / browseui / explorerband.cpp
1 #include "precomp.h"
2
3 #if 1
4 #undef UNIMPLEMENTED
5
6 #define UNIMPLEMENTED DbgPrint("%s is UNIMPLEMENTED!\n", __FUNCTION__)
7 #endif
8
9 extern "C"
10 HRESULT WINAPI CExplorerBand_Constructor(REFIID riid, LPVOID *ppv)
11 {
12 return ShellObjectCreator<CExplorerBand>(riid, ppv);
13 }
14
15 CExplorerBand::CExplorerBand()
16 {
17 }
18
19 CExplorerBand::~CExplorerBand()
20 {
21 }
22
23 // *** IOleWindow methods ***
24 HRESULT STDMETHODCALLTYPE CExplorerBand::GetWindow(HWND *lphwnd)
25 {
26 UNIMPLEMENTED;
27 return E_NOTIMPL;
28 }
29
30 HRESULT STDMETHODCALLTYPE CExplorerBand::ContextSensitiveHelp(BOOL fEnterMode)
31 {
32 UNIMPLEMENTED;
33 return E_NOTIMPL;
34 }
35
36
37 // *** IDockingWindow methods ***
38 HRESULT STDMETHODCALLTYPE CExplorerBand::CloseDW(DWORD dwReserved)
39 {
40 UNIMPLEMENTED;
41 return E_NOTIMPL;
42 }
43
44 HRESULT STDMETHODCALLTYPE CExplorerBand::ResizeBorderDW(const RECT *prcBorder, IUnknown *punkToolbarSite, BOOL fReserved)
45 {
46 UNIMPLEMENTED;
47 return E_NOTIMPL;
48 }
49
50 HRESULT STDMETHODCALLTYPE CExplorerBand::ShowDW(BOOL fShow)
51 {
52 UNIMPLEMENTED;
53 return E_NOTIMPL;
54 }
55
56
57 // *** IDeskBand methods ***
58 HRESULT STDMETHODCALLTYPE CExplorerBand::GetBandInfo(DWORD dwBandID, DWORD dwViewMode, DESKBANDINFO *pdbi)
59 {
60 UNIMPLEMENTED;
61 return E_NOTIMPL;
62 }
63
64
65 // *** IObjectWithSite methods ***
66 HRESULT STDMETHODCALLTYPE CExplorerBand::SetSite(IUnknown *pUnkSite)
67 {
68 UNIMPLEMENTED;
69 return E_NOTIMPL;
70 }
71
72 HRESULT STDMETHODCALLTYPE CExplorerBand::GetSite(REFIID riid, void **ppvSite)
73 {
74 UNIMPLEMENTED;
75 return E_NOTIMPL;
76 }
77
78
79 // *** IOleCommandTarget methods ***
80 HRESULT STDMETHODCALLTYPE CExplorerBand::QueryStatus(const GUID *pguidCmdGroup, ULONG cCmds, OLECMD prgCmds [], OLECMDTEXT *pCmdText)
81 {
82 UNIMPLEMENTED;
83 return E_NOTIMPL;
84 }
85
86 HRESULT STDMETHODCALLTYPE CExplorerBand::Exec(const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
87 {
88 UNIMPLEMENTED;
89 return E_NOTIMPL;
90 }
91
92
93 // *** IServiceProvider methods ***
94 HRESULT STDMETHODCALLTYPE CExplorerBand::QueryService(REFGUID guidService, REFIID riid, void **ppvObject)
95 {
96 UNIMPLEMENTED;
97 return E_NOTIMPL;
98 }
99
100
101 // *** IInputObject methods ***
102 HRESULT STDMETHODCALLTYPE CExplorerBand::UIActivateIO(BOOL fActivate, LPMSG lpMsg)
103 {
104 UNIMPLEMENTED;
105 return E_NOTIMPL;
106 }
107
108 HRESULT STDMETHODCALLTYPE CExplorerBand::HasFocusIO()
109 {
110 UNIMPLEMENTED;
111 return E_NOTIMPL;
112 }
113
114 HRESULT STDMETHODCALLTYPE CExplorerBand::TranslateAcceleratorIO(LPMSG lpMsg)
115 {
116 UNIMPLEMENTED;
117 return E_NOTIMPL;
118 }
119
120
121 // *** IPersist methods ***
122 HRESULT STDMETHODCALLTYPE CExplorerBand::GetClassID(CLSID *pClassID)
123 {
124 UNIMPLEMENTED;
125 return E_NOTIMPL;
126 }
127
128
129 // *** IPersistStream methods ***
130 HRESULT STDMETHODCALLTYPE CExplorerBand::IsDirty()
131 {
132 UNIMPLEMENTED;
133 return E_NOTIMPL;
134 }
135
136 HRESULT STDMETHODCALLTYPE CExplorerBand::Load(IStream *pStm)
137 {
138 UNIMPLEMENTED;
139 return E_NOTIMPL;
140 }
141
142 HRESULT STDMETHODCALLTYPE CExplorerBand::Save(IStream *pStm, BOOL fClearDirty)
143 {
144 UNIMPLEMENTED;
145 return E_NOTIMPL;
146 }
147
148 HRESULT STDMETHODCALLTYPE CExplorerBand::GetSizeMax(ULARGE_INTEGER *pcbSize)
149 {
150 UNIMPLEMENTED;
151 return E_NOTIMPL;
152 }
153
154
155 // *** IWinEventHandler methods ***
156 HRESULT STDMETHODCALLTYPE CExplorerBand::OnWinEvent(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *theResult)
157 {
158 UNIMPLEMENTED;
159 return E_NOTIMPL;
160 }
161
162 HRESULT STDMETHODCALLTYPE CExplorerBand::IsWindowOwner(HWND hWnd)
163 {
164 UNIMPLEMENTED;
165 return E_NOTIMPL;
166 }
167
168 // *** IBandNavigate methods ***
169 HRESULT STDMETHODCALLTYPE CExplorerBand::Select(long paramC)
170 {
171 UNIMPLEMENTED;
172 return E_NOTIMPL;
173 }
174
175 // *** INamespaceProxy ***
176 HRESULT STDMETHODCALLTYPE CExplorerBand::GetNavigateTarget(long paramC, long param10, long param14)
177 {
178 UNIMPLEMENTED;
179 return E_NOTIMPL;
180 }
181
182 HRESULT STDMETHODCALLTYPE CExplorerBand::Invoke(long paramC)
183 {
184 UNIMPLEMENTED;
185 return E_NOTIMPL;
186 }
187
188 HRESULT STDMETHODCALLTYPE CExplorerBand::OnSelectionChanged(long paramC)
189 {
190 UNIMPLEMENTED;
191 return E_NOTIMPL;
192 }
193
194 HRESULT STDMETHODCALLTYPE CExplorerBand::RefreshFlags(long paramC, long param10, long param14)
195 {
196 UNIMPLEMENTED;
197 return E_NOTIMPL;
198 }
199
200 HRESULT STDMETHODCALLTYPE CExplorerBand::CacheItem(long paramC)
201 {
202 UNIMPLEMENTED;
203 return E_NOTIMPL;
204 }
205
206 // *** IDispatch methods ***
207 HRESULT STDMETHODCALLTYPE CExplorerBand::GetTypeInfoCount(UINT *pctinfo)
208 {
209 UNIMPLEMENTED;
210 return E_NOTIMPL;
211 }
212
213 HRESULT STDMETHODCALLTYPE CExplorerBand::GetTypeInfo(UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
214 {
215 UNIMPLEMENTED;
216 return E_NOTIMPL;
217 }
218
219 HRESULT STDMETHODCALLTYPE CExplorerBand::GetIDsOfNames(REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
220 {
221 UNIMPLEMENTED;
222 return E_NOTIMPL;
223 }
224
225 HRESULT STDMETHODCALLTYPE CExplorerBand::Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
226 {
227 UNIMPLEMENTED;
228 return E_NOTIMPL;
229 }
230
231 // *** IDropTarget methods ***
232 HRESULT STDMETHODCALLTYPE CExplorerBand::DragEnter(IDataObject *pObj, DWORD glfKeyState, POINTL pt, DWORD *pdwEffect)
233 {
234 UNIMPLEMENTED;
235 return E_NOTIMPL;
236 }
237
238 HRESULT STDMETHODCALLTYPE CExplorerBand::DragOver(DWORD glfKeyState, POINTL pt, DWORD *pdwEffect)
239 {
240 UNIMPLEMENTED;
241 return E_NOTIMPL;
242 }
243
244 HRESULT STDMETHODCALLTYPE CExplorerBand::DragLeave()
245 {
246 UNIMPLEMENTED;
247 return E_NOTIMPL;
248 }
249
250 HRESULT STDMETHODCALLTYPE CExplorerBand::Drop(IDataObject *pObj, DWORD glfKeyState, POINTL pt, DWORD *pdwEffect)
251 {
252 UNIMPLEMENTED;
253 return E_NOTIMPL;
254 }
255
256 // *** IDropSource methods ***
257 HRESULT STDMETHODCALLTYPE CExplorerBand::QueryContinueDrag(BOOL fEscapePressed, DWORD grfKeyState)
258 {
259 UNIMPLEMENTED;
260 return E_NOTIMPL;
261 }
262
263 HRESULT STDMETHODCALLTYPE CExplorerBand::GiveFeedback(DWORD dwEffect)
264 {
265 UNIMPLEMENTED;
266 return E_NOTIMPL;
267 }