Synchronize with trunk revision 59636 (just before Alex's CreateProcess revamp).
[reactos.git] / dll / win32 / shell32 / CMenuBand.cpp
1 /*
2 * PROJECT: shell32
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: dll/win32/shell32/CMenuBand.c
5 * PURPOSE: menu band implementation
6 * PROGRAMMERS: Giannis Adamopoulos (gadamopoulos@reactos.org)
7 */
8
9 #include "precomp.h"
10
11 WINE_DEFAULT_DEBUG_CHANNEL(CMenuBand);
12
13 HRESULT STDMETHODCALLTYPE CMenuBand::GetBandInfo(DWORD dwBandID, DWORD dwViewMode, DESKBANDINFO *pdbi)
14 {
15 UNIMPLEMENTED;
16 return S_OK;
17 }
18
19 HRESULT STDMETHODCALLTYPE CMenuBand::ShowDW(BOOL fShow)
20 {
21 UNIMPLEMENTED;
22 return S_OK;
23 }
24
25 HRESULT STDMETHODCALLTYPE CMenuBand::CloseDW(DWORD dwReserved)
26 {
27 UNIMPLEMENTED;
28 return S_OK;
29 }
30
31 HRESULT STDMETHODCALLTYPE CMenuBand::ResizeBorderDW(LPCRECT prcBorder, IUnknown *punkToolbarSite, BOOL fReserved)
32 {
33 UNIMPLEMENTED;
34 return S_OK;
35 }
36
37 HRESULT STDMETHODCALLTYPE CMenuBand::GetWindow(HWND *phwnd)
38 {
39 UNIMPLEMENTED;
40 return S_OK;
41 }
42
43 HRESULT STDMETHODCALLTYPE CMenuBand::ContextSensitiveHelp(BOOL fEnterMode)
44 {
45 UNIMPLEMENTED;
46 return S_OK;
47 }
48
49 HRESULT STDMETHODCALLTYPE CMenuBand::SetSite(IUnknown *pUnkSite)
50 {
51 UNIMPLEMENTED;
52 return S_OK;
53 }
54
55 HRESULT STDMETHODCALLTYPE CMenuBand::GetSite(REFIID riid, PVOID *ppvSite)
56 {
57 UNIMPLEMENTED;
58 return S_OK;
59 }
60
61 HRESULT STDMETHODCALLTYPE CMenuBand::UIActivateIO(BOOL fActivate, LPMSG lpMsg)
62 {
63 UNIMPLEMENTED;
64 return S_OK;
65 }
66
67 HRESULT STDMETHODCALLTYPE CMenuBand::HasFocusIO()
68 {
69 UNIMPLEMENTED;
70 return S_OK;
71 }
72
73 HRESULT STDMETHODCALLTYPE CMenuBand::TranslateAcceleratorIO(LPMSG lpMsg)
74 {
75 UNIMPLEMENTED;
76 return S_OK;
77 }
78
79 HRESULT STDMETHODCALLTYPE CMenuBand::IsDirty()
80 {
81 UNIMPLEMENTED;
82 return S_OK;
83 }
84
85 HRESULT STDMETHODCALLTYPE CMenuBand::Load(IStream *pStm)
86 {
87 UNIMPLEMENTED;
88 return S_OK;
89 }
90
91 HRESULT STDMETHODCALLTYPE CMenuBand::Save(IStream *pStm, BOOL fClearDirty)
92 {
93 UNIMPLEMENTED;
94 return S_OK;
95 }
96
97 HRESULT STDMETHODCALLTYPE CMenuBand::GetSizeMax(ULARGE_INTEGER *pcbSize)
98 {
99 UNIMPLEMENTED;
100 return S_OK;
101 }
102
103 HRESULT STDMETHODCALLTYPE CMenuBand::GetClassID(CLSID *pClassID)
104 {
105 UNIMPLEMENTED;
106 return S_OK;
107 }
108
109 HRESULT STDMETHODCALLTYPE CMenuBand::QueryStatus(const GUID *pguidCmdGroup, ULONG cCmds, OLECMD prgCmds[ ], OLECMDTEXT *pCmdText)
110 {
111 UNIMPLEMENTED;
112 return S_OK;
113 }
114
115 HRESULT STDMETHODCALLTYPE CMenuBand::Exec(const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
116 {
117 UNIMPLEMENTED;
118 return S_OK;
119 }
120
121 HRESULT STDMETHODCALLTYPE CMenuBand::QueryService(REFGUID guidService, REFIID riid, void **ppvObject)
122 {
123 UNIMPLEMENTED;
124 return S_OK;
125 }
126
127 HRESULT STDMETHODCALLTYPE CMenuBand::Popup(POINTL *ppt, RECTL *prcExclude, MP_POPUPFLAGS dwFlags)
128 {
129 UNIMPLEMENTED;
130 return S_OK;
131 }
132
133 HRESULT STDMETHODCALLTYPE CMenuBand::OnSelect(DWORD dwSelectType)
134 {
135 UNIMPLEMENTED;
136 return S_OK;
137 }
138
139 HRESULT STDMETHODCALLTYPE CMenuBand::SetSubMenu(IMenuPopup *pmp, BOOL fSet)
140 {
141 UNIMPLEMENTED;
142 return S_OK;
143 }
144
145 HRESULT STDMETHODCALLTYPE CMenuBand::SetClient(IUnknown *punkClient)
146 {
147 UNIMPLEMENTED;
148 return S_OK;
149 }
150
151 HRESULT STDMETHODCALLTYPE CMenuBand::GetClient(IUnknown **ppunkClient)
152 {
153 UNIMPLEMENTED;
154 return S_OK;
155 }
156
157 HRESULT STDMETHODCALLTYPE CMenuBand::OnPosRectChangeDB(RECT *prc)
158 {
159 UNIMPLEMENTED;
160 return S_OK;
161 }
162
163 HRESULT STDMETHODCALLTYPE CMenuBand::IsMenuMessage(MSG *pmsg)
164 {
165 UNIMPLEMENTED;
166 return S_OK;
167 }
168
169 HRESULT STDMETHODCALLTYPE CMenuBand::TranslateMenuMessage(MSG *pmsg, LRESULT *plRet)
170 {
171 UNIMPLEMENTED;
172 return S_FALSE;
173 }
174
175 HRESULT STDMETHODCALLTYPE CMenuBand::Initialize(IShellMenuCallback *psmc, UINT uId, UINT uIdAncestor,DWORD dwFlags)
176 {
177 UNIMPLEMENTED;
178 return S_OK;
179 }
180
181 HRESULT STDMETHODCALLTYPE CMenuBand::GetMenuInfo(IShellMenuCallback **ppsmc, UINT *puId, UINT *puIdAncestor, DWORD *pdwFlags)
182 {
183 UNIMPLEMENTED;
184 return S_OK;
185 }
186
187 HRESULT STDMETHODCALLTYPE CMenuBand::SetShellFolder(IShellFolder *psf, LPCITEMIDLIST pidlFolder, HKEY hKey, DWORD dwFlags)
188 {
189 UNIMPLEMENTED;
190 return S_OK;
191 }
192
193 HRESULT STDMETHODCALLTYPE CMenuBand::GetShellFolder(DWORD *pdwFlags, LPITEMIDLIST *ppidl, REFIID riid, void **ppv)
194 {
195 UNIMPLEMENTED;
196 return S_OK;
197 }
198
199 HRESULT STDMETHODCALLTYPE CMenuBand::SetMenu(HMENU hmenu, HWND hwnd, DWORD dwFlags)
200 {
201 UNIMPLEMENTED;
202 return S_OK;
203 }
204
205 HRESULT STDMETHODCALLTYPE CMenuBand::GetMenu(HMENU *phmenu, HWND *phwnd, DWORD *pdwFlags)
206 {
207 UNIMPLEMENTED;
208 return S_OK;
209 }
210
211 HRESULT STDMETHODCALLTYPE CMenuBand::InvalidateItem(LPSMDATA psmd, DWORD dwFlags)
212 {
213 UNIMPLEMENTED;
214 return S_OK;
215 }
216
217 HRESULT STDMETHODCALLTYPE CMenuBand::GetState(LPSMDATA psmd)
218 {
219 UNIMPLEMENTED;
220 return S_OK;
221 }
222
223 HRESULT STDMETHODCALLTYPE CMenuBand::SetMenuToolbar(IUnknown *punk, DWORD dwFlags)
224 {
225 UNIMPLEMENTED;
226 return S_OK;
227 }
228
229 HRESULT STDMETHODCALLTYPE CMenuBand::OnWinEvent(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *theResult)
230 {
231 UNIMPLEMENTED;
232 return S_OK;
233 }
234
235 HRESULT STDMETHODCALLTYPE CMenuBand::IsWindowOwner(HWND hWnd)
236 {
237 UNIMPLEMENTED;
238 return S_OK;
239 }
240
241 HRESULT STDMETHODCALLTYPE CMenuBand::GetSubMenu(THIS)
242 {
243 UNIMPLEMENTED;
244 return S_OK;
245 }
246
247 HRESULT STDMETHODCALLTYPE CMenuBand::SetToolbar(THIS)
248 {
249 UNIMPLEMENTED;
250 return S_OK;
251 }
252
253 HRESULT STDMETHODCALLTYPE CMenuBand::SetMinWidth(THIS)
254 {
255 UNIMPLEMENTED;
256 return S_OK;
257 }
258
259 HRESULT STDMETHODCALLTYPE CMenuBand::SetNoBorder(THIS)
260 {
261 UNIMPLEMENTED;
262 return S_OK;
263 }
264
265 HRESULT STDMETHODCALLTYPE CMenuBand::SetTheme(THIS)
266 {
267 UNIMPLEMENTED;
268 return S_OK;
269 }
270
271 HRESULT STDMETHODCALLTYPE CMenuBand::GetTop(THIS)
272 {
273 UNIMPLEMENTED;
274 return S_OK;
275 }
276
277 HRESULT STDMETHODCALLTYPE CMenuBand::GetBottom(THIS)
278 {
279 UNIMPLEMENTED;
280 return S_OK;
281 }
282
283 HRESULT STDMETHODCALLTYPE CMenuBand::GetTracked(THIS)
284 {
285 UNIMPLEMENTED;
286 return S_OK;
287 }
288
289 HRESULT STDMETHODCALLTYPE CMenuBand::GetParentSite(THIS)
290 {
291 UNIMPLEMENTED;
292 return S_OK;
293 }
294
295 HRESULT STDMETHODCALLTYPE CMenuBand::GetState(THIS)
296 {
297 UNIMPLEMENTED;
298 return S_OK;
299 }
300
301 HRESULT STDMETHODCALLTYPE CMenuBand::DoDefaultAction(THIS)
302 {
303 UNIMPLEMENTED;
304 return S_OK;
305 }
306
307 HRESULT STDMETHODCALLTYPE CMenuBand::IsEmpty(THIS)
308 {
309 UNIMPLEMENTED;
310 return S_OK;
311 }
312