Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
[wine/wine64.git] / dlls / oledlg / oledlg_main.c
blob059592aaf610d58a9b7d8fdb9509598db2235bf6
1 /*
2 * OLEDLG library
4 * Copyright 1998 Patrik Stridvall
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 #include "windef.h"
22 #include "winbase.h"
23 #include "winerror.h"
24 #include "oledlg.h"
25 #include "wine/debug.h"
26 #include "ole2.h"
28 WINE_DEFAULT_DEBUG_CHANNEL(ole);
30 /***********************************************************************
31 * OleUIAddVerbMenuA (OLEDLG.1)
33 BOOL WINAPI OleUIAddVerbMenuA(
34 LPOLEOBJECT lpOleObj, LPCSTR lpszShortType,
35 HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax,
36 BOOL bAddConvert, UINT idConvert, HMENU *lphMenu)
38 FIXME("(%p, %s, 0x%08x, %d, %d, %d, %d, %d, %p): stub\n",
39 lpOleObj, debugstr_a(lpszShortType),
40 hMenu, uPos, uIDVerbMin, uIDVerbMax,
41 bAddConvert, idConvert, lphMenu
43 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
44 return FALSE;
47 /***********************************************************************
48 * OleUIAddVerbMenuW (OLEDLG.14)
50 BOOL WINAPI OleUIAddVerbMenuW(
51 LPOLEOBJECT lpOleObj, LPCWSTR lpszShortType,
52 HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax,
53 BOOL bAddConvert, UINT idConvert, HMENU *lphMenu)
55 FIXME("(%p, %s, 0x%08x, %d, %d, %d, %d, %d, %p): stub\n",
56 lpOleObj, debugstr_w(lpszShortType),
57 hMenu, uPos, uIDVerbMin, uIDVerbMax,
58 bAddConvert, idConvert, lphMenu
60 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
61 return FALSE;
64 /***********************************************************************
65 * OleUICanConvertOrActivateAs (OLEDLG.2)
67 BOOL WINAPI OleUICanConvertOrActivateAs(
68 REFCLSID rClsid, BOOL fIsLinkedObject, WORD wFormat)
70 FIXME("(%p, %d, %hd): stub\n",
71 rClsid, fIsLinkedObject, wFormat
73 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
74 return FALSE;
77 /***********************************************************************
78 * OleUIInsertObjectA (OLEDLG.3)
80 UINT WINAPI OleUIInsertObjectA(LPOLEUIINSERTOBJECTA lpOleUIInsertObject)
82 FIXME("(%p): stub\n", lpOleUIInsertObject);
83 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
84 return OLEUI_FALSE;
87 /***********************************************************************
88 * OleUIInsertObjectW (OLEDLG.20)
90 UINT WINAPI OleUIInsertObjectW(LPOLEUIINSERTOBJECTW lpOleUIInsertObject)
92 FIXME("(%p): stub\n", lpOleUIInsertObject);
93 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
94 return OLEUI_FALSE;
97 /***********************************************************************
98 * OleUIPasteSpecialA (OLEDLG.4)
100 UINT WINAPI OleUIPasteSpecialA(LPOLEUIPASTESPECIALA lpOleUIPasteSpecial)
102 FIXME("(%p): stub\n", lpOleUIPasteSpecial);
103 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
104 return OLEUI_FALSE;
107 /***********************************************************************
108 * OleUIPasteSpecialW (OLEDLG.22)
110 UINT WINAPI OleUIPasteSpecialW(LPOLEUIPASTESPECIALW lpOleUIPasteSpecial)
112 FIXME("(%p): stub\n", lpOleUIPasteSpecial);
113 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
114 return OLEUI_FALSE;
117 /***********************************************************************
118 * OleUIEditLinksA (OLEDLG.5)
120 UINT WINAPI OleUIEditLinksA(LPOLEUIEDITLINKSA lpOleUIEditLinks)
122 FIXME("(%p): stub\n", lpOleUIEditLinks);
123 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
124 return OLEUI_FALSE;
127 /***********************************************************************
128 * OleUIEditLinksW (OLEDLG.19)
130 UINT WINAPI OleUIEditLinksW(LPOLEUIEDITLINKSW lpOleUIEditLinks)
132 FIXME("(%p): stub\n", lpOleUIEditLinks);
133 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
134 return OLEUI_FALSE;
137 /***********************************************************************
138 * OleUIChangeIconA (OLEDLG.6)
140 UINT WINAPI OleUIChangeIconA(
141 LPOLEUICHANGEICONA lpOleUIChangeIcon)
143 FIXME("(%p): stub\n", lpOleUIChangeIcon);
144 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
145 return OLEUI_FALSE;
148 /***********************************************************************
149 * OleUIChangeIconW (OLEDLG.16)
151 UINT WINAPI OleUIChangeIconW(
152 LPOLEUICHANGEICONW lpOleUIChangeIcon)
154 FIXME("(%p): stub\n", lpOleUIChangeIcon);
155 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
156 return OLEUI_FALSE;
159 /***********************************************************************
160 * OleUIConvertA (OLEDLG.7)
162 UINT WINAPI OleUIConvertA(LPOLEUICONVERTA lpOleUIConvert)
164 FIXME("(%p): stub\n", lpOleUIConvert);
165 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
166 return OLEUI_FALSE;
169 /***********************************************************************
170 * OleUIConvertW (OLEDLG.18)
172 UINT WINAPI OleUIConvertW(LPOLEUICONVERTW lpOleUIConvert)
174 FIXME("(%p): stub\n", lpOleUIConvert);
175 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
176 return OLEUI_FALSE;
179 /***********************************************************************
180 * OleUIBusyA (OLEDLG.8)
182 UINT WINAPI OleUIBusyA(LPOLEUIBUSYA lpOleUIBusy)
184 FIXME("(%p): stub\n", lpOleUIBusy);
185 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
186 return OLEUI_FALSE;
189 /***********************************************************************
190 * OleUIBusyW (OLEDLG.15)
192 UINT WINAPI OleUIBusyW(LPOLEUIBUSYW lpOleUIBusy)
194 FIXME("(%p): stub\n", lpOleUIBusy);
195 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
196 return OLEUI_FALSE;
199 /***********************************************************************
200 * OleUIUpdateLinksA (OLEDLG.9)
202 BOOL WINAPI OleUIUpdateLinksA(
203 LPOLEUILINKCONTAINERA lpOleUILinkCntr,
204 HWND hwndParent, LPSTR lpszTitle, INT cLinks)
206 FIXME("(%p, 0x%08x, %s, %d): stub\n",
207 lpOleUILinkCntr, hwndParent, debugstr_a(lpszTitle), cLinks
209 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
210 return FALSE;
213 /***********************************************************************
214 * OleUIUpdateLinksW (OLEDLG.23)
216 BOOL WINAPI OleUIUpdateLinksW(
217 LPOLEUILINKCONTAINERW lpOleUILinkCntr,
218 HWND hwndParent, LPWSTR lpszTitle, INT cLinks)
220 FIXME("(%p, 0x%08x, %s, %d): stub\n",
221 lpOleUILinkCntr, hwndParent, debugstr_w(lpszTitle), cLinks
223 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
224 return FALSE;
227 /***********************************************************************
228 * OleUIPromptUserA (OLEDLG.10)
230 INT __cdecl OleUIPromptUserA(
231 INT nTemplate, HWND hwndParent, ...)
233 FIXME("(%d, 0x%08x, ...): stub\n", nTemplate, hwndParent);
234 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
235 return OLEUI_FALSE;
238 /***********************************************************************
239 * OleUIPromptUserW (OLEDLG.13)
241 INT __cdecl OleUIPromptUserW(
242 INT nTemplate, HWND hwndParent, ...)
244 FIXME("(%d, 0x%08x, ...): stub\n", nTemplate, hwndParent);
245 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
246 return OLEUI_FALSE;
249 /***********************************************************************
250 * OleUIObjectPropertiesA (OLEDLG.11)
252 UINT WINAPI OleUIObjectPropertiesA(
253 LPOLEUIOBJECTPROPSA lpOleUIObjectProps)
255 FIXME("(%p): stub\n", lpOleUIObjectProps);
256 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
257 return OLEUI_FALSE;
260 /***********************************************************************
261 * OleUIObjectPropertiesW (OLEDLG.21)
263 UINT WINAPI OleUIObjectPropertiesW(
264 LPOLEUIOBJECTPROPSW lpOleUIObjectProps)
266 FIXME("(%p): stub\n", lpOleUIObjectProps);
267 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
268 return OLEUI_FALSE;
271 /***********************************************************************
272 * OleUIChangeSourceA (OLEDLG.12)
274 UINT WINAPI OleUIChangeSourceA(
275 LPOLEUICHANGESOURCEA lpOleUIChangeSource)
277 FIXME("(%p): stub\n", lpOleUIChangeSource);
278 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
279 return OLEUI_FALSE;
282 /***********************************************************************
283 * OleUIChangeSourceW (OLEDLG.17)
285 UINT WINAPI OleUIChangeSourceW(
286 LPOLEUICHANGESOURCEW lpOleUIChangeSource)
288 FIXME("(%p): stub\n", lpOleUIChangeSource);
289 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
290 return OLEUI_FALSE;