1 /**
2 * Windows API header module
3 *
4 * Translated from MinGW Windows headers
5 *
6 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
7 * Source: $(DRUNTIMESRC src/core/sys/windows/_oledlg.d)
8 */
9 module core.sys.windows.oledlg;
10 @system:
version(Windows)11 version (Windows):
12
13 version (ANSI) {} else version = Unicode;
14
15 import core.sys.windows.commdlg, core.sys.windows.dlgs, core.sys.windows.ole2, core.sys.windows.prsht, core.sys.windows.shellapi;
16 import core.sys.windows.winbase, core.sys.windows.objidl, core.sys.windows.objfwd, core.sys.windows.winnt;
17
18 // FIXME: remove inherited methods from interface definitions
19
20 enum PS_MAXLINKTYPES=8;
21
22 const TCHAR[] OLESTDDELIM = "\\";
23 const TCHAR[] SZOLEUI_MSG_HELP = "OLEUI_MSG_HELP";
24 const TCHAR[] SZOLEUI_MSG_ENDDIALOG = "OLEUI_MSG_ENDDIALOG";
25 const TCHAR[] SZOLEUI_MSG_BROWSE = "OLEUI_MSG_BROWSE";
26 const TCHAR[] SZOLEUI_MSG_CHANGEICON = "OLEUI_MSG_CHANGEICON";
27 const TCHAR[] SZOLEUI_MSG_CLOSEBUSYDIALOG = "OLEUI_MSG_CLOSEBUSYDIALOG";
28 const TCHAR[] SZOLEUI_MSG_CONVERT = "OLEUI_MSG_CONVERT";
29 const TCHAR[] SZOLEUI_MSG_CHANGESOURCE = "OLEUI_MSG_CHANGESOURCE";
30 const TCHAR[] SZOLEUI_MSG_ADDCONTROL = "OLEUI_MSG_ADDCONTROL";
31 const TCHAR[] SZOLEUI_MSG_BROWSE_OFN = "OLEUI_MSG_BROWSE_OFN";
32
33 const TCHAR[] PROP_HWND_CHGICONDLG = "HWND_CIDLG";
34
35 enum IDC_OLEUIHELP=99;
36
37 enum {
38 IDC_IO_CREATENEW = 2100,
39 IDC_IO_CREATEFROMFILE,
40 IDC_IO_LINKFILE,
41 IDC_IO_OBJECTTYPELIST,
42 IDC_IO_DISPLAYASICON,
43 IDC_IO_CHANGEICON,
44 IDC_IO_FILE,
45 IDC_IO_FILEDISPLAY,
46 IDC_IO_RESULTIMAGE,
47 IDC_IO_RESULTTEXT,
48 IDC_IO_ICONDISPLAY,
49 IDC_IO_OBJECTTYPETEXT,
50 IDC_IO_FILETEXT,
51 IDC_IO_FILETYPE,
52 IDC_IO_INSERTCONTROL,
53 IDC_IO_ADDCONTROL,
54 IDC_IO_CONTROLTYPELIST // = 2116
55 }
56
57 enum IDC_PS_PASTE=500;
58 enum IDC_PS_PASTELINK=501;
59 enum IDC_PS_SOURCETEXT=502;
60 enum IDC_PS_PASTELIST=503;
61 enum IDC_PS_PASTELINKLIST=504;
62 enum IDC_PS_DISPLAYLIST=505;
63 enum IDC_PS_DISPLAYASICON=506;
64 enum IDC_PS_ICONDISPLAY=507;
65 enum IDC_PS_CHANGEICON=508;
66 enum IDC_PS_RESULTIMAGE=509;
67 enum IDC_PS_RESULTTEXT=510;
68
69 enum IDC_CI_GROUP=120;
70 enum IDC_CI_CURRENT=121;
71 enum IDC_CI_CURRENTICON=122;
72 enum IDC_CI_DEFAULT=123;
73 enum IDC_CI_DEFAULTICON=124;
74 enum IDC_CI_FROMFILE=125;
75 enum IDC_CI_FROMFILEEDIT=126;
76 enum IDC_CI_ICONLIST=127;
77 enum IDC_CI_LABEL=128;
78 enum IDC_CI_LABELEDIT=129;
79 enum IDC_CI_BROWSE=130;
80 enum IDC_CI_ICONDISPLAY=131;
81
82 enum IDC_CV_OBJECTTYPE=150;
83 enum IDC_CV_DISPLAYASICON=152;
84 enum IDC_CV_CHANGEICON=153;
85 enum IDC_CV_ACTIVATELIST=154;
86 enum IDC_CV_CONVERTTO=155;
87 enum IDC_CV_ACTIVATEAS=156;
88 enum IDC_CV_RESULTTEXT=157;
89 enum IDC_CV_CONVERTLIST=158;
90 enum IDC_CV_ICONDISPLAY=165;
91
92 enum IDC_EL_CHANGESOURCE=201;
93 enum IDC_EL_AUTOMATIC=202;
94 enum IDC_EL_CANCELLINK=209;
95 enum IDC_EL_UPDATENOW=210;
96 enum IDC_EL_OPENSOURCE=211;
97 enum IDC_EL_MANUAL=212;
98 enum IDC_EL_LINKSOURCE=216;
99 enum IDC_EL_LINKTYPE=217;
100 enum IDC_EL_LINKSLISTBOX=206;
101 enum IDC_EL_COL1=220;
102 enum IDC_EL_COL2=221;
103 enum IDC_EL_COL3=222;
104
105 enum IDC_BZ_RETRY=600;
106 enum IDC_BZ_ICON=601;
107 enum IDC_BZ_MESSAGE1=602;
108 enum IDC_BZ_SWITCHTO=604;
109
110 enum IDC_UL_METER=1029;
111 enum IDC_UL_STOP=1030;
112 enum IDC_UL_PERCENT=1031;
113 enum IDC_UL_PROGRESS=1032;
114
115 enum IDC_PU_LINKS=900;
116 enum IDC_PU_TEXT=901;
117 enum IDC_PU_CONVERT=902;
118 enum IDC_PU_ICON=908;
119
120 enum IDC_GP_OBJECTNAME=1009;
121 enum IDC_GP_OBJECTTYPE=1010;
122 enum IDC_GP_OBJECTSIZE=1011;
123 enum IDC_GP_CONVERT=1013;
124 enum IDC_GP_OBJECTICON=1014;
125 enum IDC_GP_OBJECTLOCATION=1022;
126
127 enum IDC_VP_PERCENT=1000;
128 enum IDC_VP_CHANGEICON=1001;
129 enum IDC_VP_EDITABLE=1002;
130 enum IDC_VP_ASICON=1003;
131 enum IDC_VP_RELATIVE=1005;
132 enum IDC_VP_SPIN=1006;
133 enum IDC_VP_SCALETXT=1034;
134 enum IDC_VP_ICONDISPLAY=1021;
135 enum IDC_VP_RESULTIMAGE=1033;
136
137 enum IDC_LP_OPENSOURCE=1006;
138 enum IDC_LP_UPDATENOW=1007;
139 enum IDC_LP_BREAKLINK=1008;
140 enum IDC_LP_LINKSOURCE=1012;
141 enum IDC_LP_CHANGESOURCE=1015;
142 enum IDC_LP_AUTOMATIC=1016;
143 enum IDC_LP_MANUAL=1017;
144 enum IDC_LP_DATE=1018;
145 enum IDC_LP_TIME=1019;
146
147 enum IDD_INSERTOBJECT=1000;
148 enum IDD_CHANGEICON=1001;
149 enum IDD_CONVERT=1002;
150 enum IDD_PASTESPECIAL=1003;
151 enum IDD_EDITLINKS=1004;
152 enum IDD_BUSY=1006;
153 enum IDD_UPDATELINKS=1007;
154 enum IDD_CHANGESOURCE=1009;
155 enum IDD_INSERTFILEBROWSE=1010;
156 enum IDD_CHANGEICONBROWSE=1011;
157 enum IDD_CONVERTONLY=1012;
158 enum IDD_CHANGESOURCE4=1013;
159 enum IDD_GNRLPROPS=1100;
160 enum IDD_VIEWPROPS=1101;
161 enum IDD_LINKPROPS=1102;
162 enum IDD_CANNOTUPDATELINK=1008;
163 enum IDD_LINKSOURCEUNAVAILABLE=1020;
164 enum IDD_SERVERNOTFOUND=1023;
165 enum IDD_OUTOFMEMORY=1024;
166 enum IDD_SERVERNOTREGW=1021;
167 enum IDD_LINKTYPECHANGEDW=1022;
168 enum IDD_SERVERNOTREGA=1025;
169 enum IDD_LINKTYPECHANGEDA=1026;
170
171 enum ID_BROWSE_CHANGEICON=1;
172 enum ID_BROWSE_INSERTFILE=2;
173 enum ID_BROWSE_ADDCONTROL=3;
174 enum ID_BROWSE_CHANGESOURCE=4;
175
176 enum OLEUI_FALSE=0;
177 enum OLEUI_SUCCESS=1;
178 enum OLEUI_OK=1;
179 enum OLEUI_CANCEL=2;
180
181 enum OLEUI_ERR_STANDARDMIN=100;
182 enum OLEUI_ERR_STRUCTURENULL=101;
183 enum OLEUI_ERR_STRUCTUREINVALID=102;
184 enum OLEUI_ERR_CBSTRUCTINCORRECT=103;
185 enum OLEUI_ERR_HWNDOWNERINVALID=104;
186 enum OLEUI_ERR_LPSZCAPTIONINVALID=105;
187 enum OLEUI_ERR_LPFNHOOKINVALID=106;
188 enum OLEUI_ERR_HINSTANCEINVALID=107;
189 enum OLEUI_ERR_LPSZTEMPLATEINVALID=108;
190 enum OLEUI_ERR_HRESOURCEINVALID=109;
191 enum OLEUI_ERR_FINDTEMPLATEFAILURE=110;
192 enum OLEUI_ERR_LOADTEMPLATEFAILURE=111;
193 enum OLEUI_ERR_DIALOGFAILURE=112;
194 enum OLEUI_ERR_LOCALMEMALLOC=113;
195 enum OLEUI_ERR_GLOBALMEMALLOC=114;
196 enum OLEUI_ERR_LOADSTRING=115;
197 enum OLEUI_ERR_OLEMEMALLOC=116;
198 enum OLEUI_ERR_STANDARDMAX=116;
199
200 enum OPF_OBJECTISLINK=1;
201 enum OPF_NOFILLDEFAULT=2;
202 enum OPF_SHOWHELP=4;
203 enum OPF_DISABLECONVERT=8;
204
205 enum OLEUI_OPERR_SUBPROPNULL=OLEUI_ERR_STANDARDMAX;
206 enum OLEUI_OPERR_SUBPROPINVALID=(OLEUI_ERR_STANDARDMAX+1);
207 enum OLEUI_OPERR_PROPSHEETNULL=(OLEUI_ERR_STANDARDMAX+2);
208 enum OLEUI_OPERR_PROPSHEETINVALID=(OLEUI_ERR_STANDARDMAX+3);
209 enum OLEUI_OPERR_SUPPROP=(OLEUI_ERR_STANDARDMAX+4);
210 enum OLEUI_OPERR_PROPSINVALID=(OLEUI_ERR_STANDARDMAX+5);
211 enum OLEUI_OPERR_PAGESINCORRECT=(OLEUI_ERR_STANDARDMAX+6);
212 enum OLEUI_OPERR_INVALIDPAGES=(OLEUI_ERR_STANDARDMAX+7);
213 enum OLEUI_OPERR_NOTSUPPORTED=(OLEUI_ERR_STANDARDMAX+8);
214 enum OLEUI_OPERR_DLGPROCNOTNULL=(OLEUI_ERR_STANDARDMAX+9);
215 enum OLEUI_OPERR_LPARAMNOTZERO=(OLEUI_ERR_STANDARDMAX+10);
216 enum OLEUI_GPERR_STRINGINVALID=(OLEUI_ERR_STANDARDMAX+11);
217 enum OLEUI_GPERR_CLASSIDINVALID=(OLEUI_ERR_STANDARDMAX+12);
218 enum OLEUI_GPERR_LPCLSIDEXCLUDEINVALID=(OLEUI_ERR_STANDARDMAX+13);
219 enum OLEUI_GPERR_CBFORMATINVALID=(OLEUI_ERR_STANDARDMAX+14);
220 enum OLEUI_VPERR_METAPICTINVALID=(OLEUI_ERR_STANDARDMAX+15);
221 enum OLEUI_VPERR_DVASPECTINVALID=(OLEUI_ERR_STANDARDMAX+16);
222 enum OLEUI_LPERR_LINKCNTRNULL=(OLEUI_ERR_STANDARDMAX+17);
223 enum OLEUI_LPERR_LINKCNTRINVALID=(OLEUI_ERR_STANDARDMAX+18);
224 enum OLEUI_OPERR_PROPERTYSHEET=(OLEUI_ERR_STANDARDMAX+19);
225 enum OLEUI_OPERR_OBJINFOINVALID=(OLEUI_ERR_STANDARDMAX+20);
226 enum OLEUI_OPERR_LINKINFOINVALID=(OLEUI_ERR_STANDARDMAX+21);
227
228 enum OLEUI_QUERY_GETCLASSID=65280;
229 enum OLEUI_QUERY_LINKBROKEN=65281;
230
231 enum IOF_SHOWHELP=1;
232 enum IOF_SELECTCREATENEW=2;
233 enum IOF_SELECTCREATEFROMFILE=4;
234 enum IOF_CHECKLINK=8;
235 enum IOF_CHECKDISPLAYASICON=16;
236 enum IOF_CREATENEWOBJECT=32;
237 enum IOF_CREATEFILEOBJECT=64;
238 enum IOF_CREATELINKOBJECT=128;
239 enum IOF_DISABLELINK=256;
240 enum IOF_VERIFYSERVERSEXIST=512;
241 enum IOF_DISABLEDISPLAYASICON=1024;
242 enum IOF_HIDECHANGEICON=2048;
243 enum IOF_SHOWINSERTCONTROL=4096;
244 enum IOF_SELECTCREATECONTROL=8192;
245
246 enum OLEUI_IOERR_LPSZFILEINVALID=OLEUI_ERR_STANDARDMAX;
247 enum OLEUI_IOERR_LPSZLABELINVALID=(OLEUI_ERR_STANDARDMAX+1);
248 enum OLEUI_IOERR_HICONINVALID=(OLEUI_ERR_STANDARDMAX+2);
249 enum OLEUI_IOERR_LPFORMATETCINVALID=(OLEUI_ERR_STANDARDMAX+3);
250 enum OLEUI_IOERR_PPVOBJINVALID=(OLEUI_ERR_STANDARDMAX+4);
251 enum OLEUI_IOERR_LPIOLECLIENTSITEINVALID=(OLEUI_ERR_STANDARDMAX+5);
252 enum OLEUI_IOERR_LPISTORAGEINVALID=(OLEUI_ERR_STANDARDMAX+6);
253 enum OLEUI_IOERR_SCODEHASERROR=(OLEUI_ERR_STANDARDMAX+7);
254 enum OLEUI_IOERR_LPCLSIDEXCLUDEINVALID=(OLEUI_ERR_STANDARDMAX+8);
255 enum OLEUI_IOERR_CCHFILEINVALID=(OLEUI_ERR_STANDARDMAX+9);
256
257 enum PSF_SHOWHELP=1;
258 enum PSF_SELECTPASTE=2;
259 enum PSF_SELECTPASTELINK=4;
260 enum PSF_CHECKDISPLAYASICON=8;
261 enum PSF_DISABLEDISPLAYASICON=16;
262 enum PSF_HIDECHANGEICON=32;
263 enum PSF_STAYONCLIPBOARDCHANGE=64;
264 enum PSF_NOREFRESHDATAOBJECT=128;
265
266 enum OLEUI_IOERR_SRCDATAOBJECTINVALID=OLEUI_ERR_STANDARDMAX;
267 enum OLEUI_IOERR_ARRPASTEENTRIESINVALID=(OLEUI_ERR_STANDARDMAX+1);
268 enum OLEUI_IOERR_ARRLINKTYPESINVALID=(OLEUI_ERR_STANDARDMAX+2);
269 enum OLEUI_PSERR_CLIPBOARDCHANGED=(OLEUI_ERR_STANDARDMAX+3);
270 enum OLEUI_PSERR_GETCLIPBOARDFAILED=(OLEUI_ERR_STANDARDMAX+4);
271 enum OLEUI_ELERR_LINKCNTRNULL=OLEUI_ERR_STANDARDMAX;
272 enum OLEUI_ELERR_LINKCNTRINVALID=(OLEUI_ERR_STANDARDMAX+1);
273
274 enum ELF_SHOWHELP=1;
275 enum ELF_DISABLEUPDATENOW=2;
276 enum ELF_DISABLEOPENSOURCE=4;
277 enum ELF_DISABLECHANGESOURCE=8;
278 enum ELF_DISABLECANCELLINK=16;
279
280 enum CIF_SHOWHELP=1;
281 enum CIF_SELECTCURRENT=2;
282 enum CIF_SELECTDEFAULT=4;
283 enum CIF_SELECTFROMFILE=8;
284 enum CIF_USEICONEXE=16;
285
286 enum OLEUI_CIERR_MUSTHAVECLSID=OLEUI_ERR_STANDARDMAX;
287 enum OLEUI_CIERR_MUSTHAVECURRENTMETAFILE=OLEUI_ERR_STANDARDMAX+1;
288 enum OLEUI_CIERR_SZICONEXEINVALID=OLEUI_ERR_STANDARDMAX+2;
289
290 enum CF_SHOWHELPBUTTON=1;
291 enum CF_SETCONVERTDEFAULT=2;
292 enum CF_SETACTIVATEDEFAULT=4;
293 enum CF_SELECTCONVERTTO=8;
294 enum CF_SELECTACTIVATEAS=16;
295 enum CF_DISABLEDISPLAYASICON=32;
296 enum CF_DISABLEACTIVATEAS=64;
297 enum CF_HIDECHANGEICON=128;
298 enum CF_CONVERTONLY=256;
299
300 enum OLEUI_CTERR_CLASSIDINVALID = OLEUI_ERR_STANDARDMAX+1;
301 enum OLEUI_CTERR_DVASPECTINVALID = OLEUI_ERR_STANDARDMAX+2;
302 enum OLEUI_CTERR_CBFORMATINVALID = OLEUI_ERR_STANDARDMAX+3;
303 enum OLEUI_CTERR_HMETAPICTINVALID = OLEUI_ERR_STANDARDMAX+4;
304 enum OLEUI_CTERR_STRINGINVALID = OLEUI_ERR_STANDARDMAX+5;
305
306 enum BZ_DISABLECANCELBUTTON = 1;
307 enum BZ_DISABLESWITCHTOBUTTON = 2;
308 enum BZ_DISABLERETRYBUTTON = 4;
309 enum BZ_NOTRESPONDINGDIALOG = 8;
310
311 enum OLEUI_BZERR_HTASKINVALID = OLEUI_ERR_STANDARDMAX;
312 enum OLEUI_BZ_SWITCHTOSELECTED = OLEUI_ERR_STANDARDMAX+1;
313 enum OLEUI_BZ_RETRYSELECTED = OLEUI_ERR_STANDARDMAX+2;
314 enum OLEUI_BZ_CALLUNBLOCKED = OLEUI_ERR_STANDARDMAX+3;
315
316 enum CSF_SHOWHELP = 1;
317 enum CSF_VALIDSOURCE = 2;
318 enum CSF_ONLYGETSOURCE = 4;
319 enum CSF_EXPLORER = 8;
320
321 enum OLEUI_CSERR_LINKCNTRNULL = OLEUI_ERR_STANDARDMAX;
322 enum OLEUI_CSERR_LINKCNTRINVALID = OLEUI_ERR_STANDARDMAX+1;
323 enum OLEUI_CSERR_FROMNOTNULL = OLEUI_ERR_STANDARDMAX+2;
324 enum OLEUI_CSERR_TONOTNULL = OLEUI_ERR_STANDARDMAX+3;
325 enum OLEUI_CSERR_SOURCENULL = OLEUI_ERR_STANDARDMAX+4;
326 enum OLEUI_CSERR_SOURCEINVALID = OLEUI_ERR_STANDARDMAX+5;
327 enum OLEUI_CSERR_SOURCEPARSERROR = OLEUI_ERR_STANDARDMAX+6;
328 enum OLEUI_CSERR_SOURCEPARSEERROR = OLEUI_ERR_STANDARDMAX+7;
329
330 enum VPF_SELECTRELATIVE=1;
331 enum VPF_DISABLERELATIVE=2;
332 enum VPF_DISABLESCALE=4;
333
334 align(8):
335 extern (Windows) {
336 alias UINT function(HWND, UINT, WPARAM, LPARAM) LPFNOLEUIHOOK;
337 }
338
339 struct OLEUIINSERTOBJECTW {
340 DWORD cbStruct;
341 DWORD dwFlags;
342 HWND hWndOwner;
343 LPCWSTR lpszCaption;
344 LPFNOLEUIHOOK lpfnHook;
345 LPARAM lCustData;
346 HINSTANCE hInstance;
347 LPCWSTR lpszTemplate;
348 HRSRC hResource;
349 CLSID clsid;
350 LPWSTR lpszFile;
351 UINT cchFile;
352 UINT cClsidExclude;
353 LPCLSID lpClsidExclude;
354 IID iid;
355 DWORD oleRender;
356 LPFORMATETC lpFormatEtc;
357 LPOLECLIENTSITE lpIOleClientSite;
358 LPSTORAGE lpIStorage;
359 PVOID *ppvObj;
360 SCODE sc;
361 HGLOBAL hMetaPict;
362 }
363 alias OLEUIINSERTOBJECTW* POLEUIINSERTOBJECTW, LPOLEUIINSERTOBJECTW;
364
365 struct OLEUIINSERTOBJECTA {
366 DWORD cbStruct;
367 DWORD dwFlags;
368 HWND hWndOwner;
369 LPCSTR lpszCaption;
370 LPFNOLEUIHOOK lpfnHook;
371 LPARAM lCustData;
372 HINSTANCE hInstance;
373 LPCSTR lpszTemplate;
374 HRSRC hResource;
375 CLSID clsid;
376 LPSTR lpszFile;
377 UINT cchFile;
378 UINT cClsidExclude;
379 LPCLSID lpClsidExclude;
380 IID iid;
381 DWORD oleRender;
382 LPFORMATETC lpFormatEtc;
383 LPOLECLIENTSITE lpIOleClientSite;
384 LPSTORAGE lpIStorage;
385 PVOID *ppvObj;
386 SCODE sc;
387 HGLOBAL hMetaPict;
388 }
389 alias OLEUIINSERTOBJECTA* POLEUIINSERTOBJECTA, LPOLEUIINSERTOBJECTA;
390
391 extern (Windows) {
392 UINT OleUIInsertObjectW(LPOLEUIINSERTOBJECTW);
393 UINT OleUIInsertObjectA(LPOLEUIINSERTOBJECTA);
394 }
395
396 enum OLEUIPASTEFLAG {
397 OLEUIPASTE_PASTEONLY,
398 OLEUIPASTE_LINKTYPE1,
399 OLEUIPASTE_LINKTYPE2,
400 OLEUIPASTE_LINKTYPE3 = 4,
401 OLEUIPASTE_LINKTYPE4 = 8,
402 OLEUIPASTE_LINKTYPE5 = 16,
403 OLEUIPASTE_LINKTYPE6 = 32,
404 OLEUIPASTE_LINKTYPE7 = 64,
405 OLEUIPASTE_LINKTYPE8 = 128,
406 OLEUIPASTE_PASTE = 512,
407 OLEUIPASTE_LINKANYTYPE = 1024,
408 OLEUIPASTE_ENABLEICON = 2048
409 }
410
411 struct OLEUIPASTEENTRYW {
412 FORMATETC fmtetc;
413 LPCWSTR lpstrFormatName;
414 LPCWSTR lpstrResultText;
415 DWORD dwFlags;
416 DWORD dwScratchSpace;
417 }
418 alias OLEUIPASTEENTRYW* POLEUIPASTEENTRYW, LPOLEUIPASTEENTRYW;
419
420 struct OLEUIPASTEENTRYA {
421 FORMATETC fmtetc;
422 LPCSTR lpstrFormatName;
423 LPCSTR lpstrResultText;
424 DWORD dwFlags;
425 DWORD dwScratchSpace;
426 }
427 alias OLEUIPASTEENTRYA* POLEUIPASTEENTRYA, LPOLEUIPASTEENTRYA;
428
429 struct OLEUIPASTESPECIALW {
430 DWORD cbStruct;
431 DWORD dwFlags;
432 HWND hWndOwner;
433 LPCWSTR lpszCaption;
434 LPFNOLEUIHOOK lpfnHook;
435 LPARAM lCustData;
436 HINSTANCE hInstance;
437 LPCWSTR lpszTemplate;
438 HRSRC hResource;
439 LPDATAOBJECT lpSrcDataObj;
440 LPOLEUIPASTEENTRYW arrPasteEntries;
441 int cPasteEntries;
442 UINT *arrLinkTypes;
443 int cLinkTypes;
444 UINT cClsidExclude;
445 LPCLSID lpClsidExclude;
446 int nSelectedIndex;
447 BOOL fLink;
448 HGLOBAL hMetaPict;
449 SIZEL sizel;
450 }
451 alias OLEUIPASTESPECIALW* POLEUIPASTESPECIALW, LPOLEUIPASTESPECIALW;
452
453 struct OLEUIPASTESPECIALA {
454 DWORD cbStruct;
455 DWORD dwFlags;
456 HWND hWndOwner;
457 LPCSTR lpszCaption;
458 LPFNOLEUIHOOK lpfnHook;
459 LPARAM lCustData;
460 HINSTANCE hInstance;
461 LPCSTR lpszTemplate;
462 HRSRC hResource;
463 LPDATAOBJECT lpSrcDataObj;
464 LPOLEUIPASTEENTRYA arrPasteEntries;
465 int cPasteEntries;
466 UINT* arrLinkTypes;
467 int cLinkTypes;
468 UINT cClsidExclude;
469 LPCLSID lpClsidExclude;
470 int nSelectedIndex;
471 BOOL fLink;
472 HGLOBAL hMetaPict;
473 SIZEL sizel;
474 }
475 alias OLEUIPASTESPECIALA* POLEUIPASTESPECIALA, LPOLEUIPASTESPECIALA;
476
477 interface IOleUILinkContainerW : IUnknown
478 {
479 HRESULT QueryInterface(REFIID, PVOID*);
480 ULONG AddRef();
481 ULONG Release();
482 DWORD GetNextLink(DWORD dwLink);
483 HRESULT SetLinkUpdateOptions(DWORD, DWORD);
484 HRESULT GetLinkUpdateOptions(DWORD, PDWORD);
485 HRESULT SetLinkSource(DWORD, LPWSTR, ULONG, PULONG, BOOL);
486 HRESULT GetLinkSource(DWORD, LPWSTR*, PULONG, LPWSTR*, LPWSTR*, BOOL*, BOOL*);
487 HRESULT OpenLinkSource(DWORD);
488 HRESULT UpdateLink(DWORD, BOOL, BOOL);
489 HRESULT CancelLink(DWORD);
490 }
491 alias IOleUILinkContainerW LPOLEUILINKCONTAINERW;
492
493 interface IOleUILinkContainerA : IUnknown
494 {
495 HRESULT QueryInterface(REFIID, PVOID*);
496 ULONG AddRef();
497 ULONG Release();
498 DWORD GetNextLink(DWORD);
499 HRESULT SetLinkUpdateOptions(DWORD, DWORD);
500 HRESULT GetLinkUpdateOptions(DWORD, PDWORD);
501 HRESULT SetLinkSource(DWORD, LPSTR, ULONG, PULONG, BOOL);
502 HRESULT GetLinkSource(DWORD, LPSTR*, PULONG, LPSTR*, LPSTR*, BOOL*, BOOL*);
503 HRESULT OpenLinkSource(DWORD);
504 HRESULT UpdateLink(DWORD, BOOL, BOOL);
505 HRESULT CancelLink(DWORD);
506 }
507 alias IOleUILinkContainerA LPOLEUILINKCONTAINERA;
508
509 struct OLEUIEDITLINKSW {
510 DWORD cbStruct;
511 DWORD dwFlags;
512 HWND hWndOwner;
513 LPCWSTR lpszCaption;
514 LPFNOLEUIHOOK lpfnHook;
515 LPARAM lCustData;
516 HINSTANCE hInstance;
517 LPCWSTR lpszTemplate;
518 HRSRC hResource;
519 LPOLEUILINKCONTAINERW lpOleUILinkContainer;
520 }
521 alias OLEUIEDITLINKSW* POLEUIEDITLINKSW, LPOLEUIEDITLINKSW;
522
523 struct OLEUIEDITLINKSA {
524 DWORD cbStruct;
525 DWORD dwFlags;
526 HWND hWndOwner;
527 LPCSTR lpszCaption;
528 LPFNOLEUIHOOK lpfnHook;
529 LPARAM lCustData;
530 HINSTANCE hInstance;
531 LPCSTR lpszTemplate;
532 HRSRC hResource;
533 LPOLEUILINKCONTAINERA lpOleUILinkContainer;
534 }
535 alias OLEUIEDITLINKSA* POLEUIEDITLINKSA, LPOLEUIEDITLINKSA;
536
537 struct OLEUICHANGEICONW {
538 DWORD cbStruct;
539 DWORD dwFlags;
540 HWND hWndOwner;
541 LPCWSTR lpszCaption;
542 LPFNOLEUIHOOK lpfnHook;
543 LPARAM lCustData;
544 HINSTANCE hInstance;
545 LPCWSTR lpszTemplate;
546 HRSRC hResource;
547 HGLOBAL hMetaPict;
548 CLSID clsid;
549 WCHAR[MAX_PATH] szIconExe = 0;
550 int cchIconExe;
551 }
552 alias OLEUICHANGEICONW* POLEUICHANGEICONW, LPOLEUICHANGEICONW;
553
554 struct OLEUICHANGEICONA {
555 DWORD cbStruct;
556 DWORD dwFlags;
557 HWND hWndOwner;
558 LPCSTR lpszCaption;
559 LPFNOLEUIHOOK lpfnHook;
560 LPARAM lCustData;
561 HINSTANCE hInstance;
562 LPCSTR lpszTemplate;
563 HRSRC hResource;
564 HGLOBAL hMetaPict;
565 CLSID clsid;
566 CHAR[MAX_PATH] szIconExe = 0;
567 int cchIconExe;
568 }
569 alias OLEUICHANGEICONA* POLEUICHANGEICONA, LPOLEUICHANGEICONA;
570
571 struct OLEUICONVERTW {
572 DWORD cbStruct;
573 DWORD dwFlags;
574 HWND hWndOwner;
575 LPCWSTR lpszCaption;
576 LPFNOLEUIHOOK lpfnHook;
577 LPARAM lCustData;
578 HINSTANCE hInstance;
579 LPCWSTR lpszTemplate;
580 HRSRC hResource;
581 CLSID clsid;
582 CLSID clsidConvertDefault;
583 CLSID clsidActivateDefault;
584 CLSID clsidNew;
585 DWORD dvAspect;
586 WORD wFormat;
587 BOOL fIsLinkedObject;
588 HGLOBAL hMetaPict;
589 LPWSTR lpszUserType;
590 BOOL fObjectsIconChanged;
591 LPWSTR lpszDefLabel;
592 UINT cClsidExclude;
593 LPCLSID lpClsidExclude;
594 }
595 alias OLEUICONVERTW* POLEUICONVERTW, LPOLEUICONVERTW;
596
597 struct OLEUICONVERTA {
598 DWORD cbStruct;
599 DWORD dwFlags;
600 HWND hWndOwner;
601 LPCSTR lpszCaption;
602 LPFNOLEUIHOOK lpfnHook;
603 LPARAM lCustData;
604 HINSTANCE hInstance;
605 LPCSTR lpszTemplate;
606 HRSRC hResource;
607 CLSID clsid;
608 CLSID clsidConvertDefault;
609 CLSID clsidActivateDefault;
610 CLSID clsidNew;
611 DWORD dvAspect;
612 WORD wFormat;
613 BOOL fIsLinkedObject;
614 HGLOBAL hMetaPict;
615 LPSTR lpszUserType;
616 BOOL fObjectsIconChanged;
617 LPSTR lpszDefLabel;
618 UINT cClsidExclude;
619 LPCLSID lpClsidExclude;
620 }
621 alias OLEUICONVERTA* POLEUICONVERTA, LPOLEUICONVERTA;
622
623 struct OLEUIBUSYW {
624 DWORD cbStruct;
625 DWORD dwFlags;
626 HWND hWndOwner;
627 LPCWSTR lpszCaption;
628 LPFNOLEUIHOOK lpfnHook;
629 LPARAM lCustData;
630 HINSTANCE hInstance;
631 LPCWSTR lpszTemplate;
632 HRSRC hResource;
633 HTASK hTask;
634 HWND *lphWndDialog;
635 }
636 alias OLEUIBUSYW* POLEUIBUSYW, LPOLEUIBUSYW;
637
638 struct OLEUIBUSYA {
639 DWORD cbStruct;
640 DWORD dwFlags;
641 HWND hWndOwner;
642 LPCSTR lpszCaption;
643 LPFNOLEUIHOOK lpfnHook;
644 LPARAM lCustData;
645 HINSTANCE hInstance;
646 LPCSTR lpszTemplate;
647 HRSRC hResource;
648 HTASK hTask;
649 HWND *lphWndDialog;
650 }
651 alias OLEUIBUSYA* POLEUIBUSYA, LPOLEUIBUSYA;
652
653 struct OLEUICHANGESOURCEW {
654 DWORD cbStruct;
655 DWORD dwFlags;
656 HWND hWndOwner;
657 LPCWSTR lpszCaption;
658 LPFNOLEUIHOOK lpfnHook;
659 LPARAM lCustData;
660 HINSTANCE hInstance;
661 LPCWSTR lpszTemplate;
662 HRSRC hResource;
663 OPENFILENAMEW* lpOFN;
664 DWORD[4] dwReserved1;
665 LPOLEUILINKCONTAINERW lpOleUILinkContainer;
666 DWORD dwLink;
667 LPWSTR lpszDisplayName;
668 ULONG nFileLength;
669 LPWSTR lpszFrom;
670 LPWSTR lpszTo;
671 }
672 alias OLEUICHANGESOURCEW* POLEUICHANGESOURCEW, LPOLEUICHANGESOURCEW;
673
674 struct OLEUICHANGESOURCEA {
675 DWORD cbStruct;
676 DWORD dwFlags;
677 HWND hWndOwner;
678 LPCSTR lpszCaption;
679 LPFNOLEUIHOOK lpfnHook;
680 LPARAM lCustData;
681 HINSTANCE hInstance;
682 LPCSTR lpszTemplate;
683 HRSRC hResource;
684 OPENFILENAMEA *lpOFN;
685 DWORD[4] dwReserved1;
686 LPOLEUILINKCONTAINERA lpOleUILinkContainer;
687 DWORD dwLink;
688 LPSTR lpszDisplayName;
689 ULONG nFileLength;
690 LPSTR lpszFrom;
691 LPSTR lpszTo;
692 }
693 alias OLEUICHANGESOURCEA* POLEUICHANGESOURCEA, LPOLEUICHANGESOURCEA;
694
695 interface IOleUIObjInfoW : IUnknown
696 {
697 HRESULT QueryInterface(REFIID, PVOID*);
698 ULONG AddRef();
699 ULONG Release();
700 HRESULT GetObjectInfo(DWORD, PDWORD, LPWSTR*, LPWSTR*, LPWSTR*, LPWSTR*);
701 HRESULT GetConvertInfo(DWORD, CLSID*, PWORD, CLSID*, LPCLSID*, UINT*);
702 HRESULT ConvertObject(DWORD, REFCLSID);
703 HRESULT GetViewInfo(DWORD, HGLOBAL*, PDWORD, int*);
704 HRESULT SetViewInfo(DWORD, HGLOBAL, DWORD, int, BOOL);
705 }
706 alias IOleUIObjInfoW LPOLEUIOBJINFOW;
707
708 interface IOleUIObjInfoA : IUnknown
709 {
710 HRESULT QueryInterface(REFIID, PVOID*);
711 ULONG AddRef();
712 ULONG Release();
713 HRESULT GetObjectInfo(DWORD, PDWORD, LPSTR*, LPSTR*, LPSTR*, LPSTR*);
714 HRESULT GetConvertInfo(DWORD, CLSID*, PWORD, CLSID*, LPCLSID*, UINT*);
715 HRESULT ConvertObject(DWORD, REFCLSID);
716 HRESULT GetViewInfo(DWORD, HGLOBAL*, PDWORD, int*);
717 HRESULT SetViewInfo(DWORD, HGLOBAL, DWORD, int, BOOL);
718 }
719 alias IOleUIObjInfoA LPOLEUIOBJINFOA;
720
721 interface IOleUILinkInfoW : IOleUILinkContainerW
722 {
723 HRESULT QueryInterface(REFIID, PVOID*);
724 ULONG AddRef();
725 ULONG Release();
726 DWORD GetNextLink(DWORD);
727 HRESULT SetLinkUpdateOptions(DWORD, DWORD);
728 HRESULT GetLinkUpdateOptions(DWORD, DWORD*);
729 HRESULT SetLinkSource(DWORD, LPWSTR, ULONG, PULONG, BOOL);
730 HRESULT GetLinkSource(DWORD, LPWSTR*, PULONG, LPWSTR*, LPWSTR*, BOOL*, BOOL*);
731 HRESULT OpenLinkSource(DWORD);
732 HRESULT UpdateLink(DWORD, BOOL, BOOL);
733 HRESULT CancelLink(DWORD);
734 HRESULT GetLastUpdate(DWORD, FILETIME*);
735 }
736 alias IOleUILinkInfoW LPOLEUILINKINFOW;
737
738 interface IOleUILinkInfoA : IOleUILinkContainerA
739 {
740 HRESULT QueryInterface(REFIID, PVOID*);
741 ULONG AddRef();
742 ULONG Release();
743 DWORD GetNextLink(DWORD);
744 HRESULT SetLinkUpdateOptions(DWORD, DWORD);
745 HRESULT GetLinkUpdateOptions(DWORD, DWORD*);
746 HRESULT SetLinkSource(DWORD, LPSTR, ULONG, PULONG, BOOL);
747 HRESULT GetLinkSource(DWORD, LPSTR*, PULONG, LPSTR*, LPSTR*, BOOL*, BOOL*);
748 HRESULT OpenLinkSource(DWORD);
749 HRESULT UpdateLink(DWORD, BOOL, BOOL);
750 HRESULT CancelLink(DWORD);
751 HRESULT GetLastUpdate(DWORD, FILETIME*);
752 }
753 alias IOleUILinkInfoA LPOLEUILINKINFOA;
754
755 struct OLEUIGNRLPROPSW {
756 DWORD cbStruct;
757 DWORD dwFlags;
758 DWORD[2] dwReserved1;
759 LPFNOLEUIHOOK lpfnHook;
760 LPARAM lCustData;
761 DWORD[3] dwReserved2;
762 OLEUIOBJECTPROPSW* lpOP;
763 }
764 alias OLEUIGNRLPROPSW* POLEUIGNRLPROPSW, LPOLEUIGNRLPROPSW;
765
766 struct OLEUIGNRLPROPSA {
767 DWORD cbStruct;
768 DWORD dwFlags;
769 DWORD[2] dwReserved1;
770 LPFNOLEUIHOOK lpfnHook;
771 LPARAM lCustData;
772 DWORD[3] dwReserved2;
773 OLEUIOBJECTPROPSA* lpOP;
774 }
775 alias OLEUIGNRLPROPSA* POLEUIGNRLPROPSA, LPOLEUIGNRLPROPSA;
776
777 struct OLEUIVIEWPROPSW {
778 DWORD cbStruct;
779 DWORD dwFlags;
780 DWORD[2] dwReserved1;
781 LPFNOLEUIHOOK lpfnHook;
782 LPARAM lCustData;
783 DWORD[3] dwReserved2;
784 OLEUIOBJECTPROPSW* lpOP;
785 int nScaleMin;
786 int nScaleMax;
787 }
788 alias OLEUIVIEWPROPSW* POLEUIVIEWPROPSW, LPOLEUIVIEWPROPSW;
789
790 struct OLEUIVIEWPROPSA {
791 DWORD cbStruct;
792 DWORD dwFlags;
793 DWORD[2] dwReserved1;
794 LPFNOLEUIHOOK lpfnHook;
795 LPARAM lCustData;
796 DWORD[3] dwReserved2;
797 OLEUIOBJECTPROPSA *lpOP;
798 int nScaleMin;
799 int nScaleMax;
800 }
801 alias OLEUIVIEWPROPSA* POLEUIVIEWPROPSA, LPOLEUIVIEWPROPSA;
802
803 struct OLEUILINKPROPSW {
804 DWORD cbStruct;
805 DWORD dwFlags;
806 DWORD[2] dwReserved1;
807 LPFNOLEUIHOOK lpfnHook;
808 LPARAM lCustData;
809 DWORD[3] dwReserved2;
810 OLEUIOBJECTPROPSW *lpOP;
811 }
812 alias OLEUILINKPROPSW* POLEUILINKPROPSW, LPOLEUILINKPROPSW;
813
814 struct OLEUILINKPROPSA {
815 DWORD cbStruct;
816 DWORD dwFlags;
817 DWORD[2] dwReserved1;
818 LPFNOLEUIHOOK lpfnHook;
819 LPARAM lCustData;
820 DWORD[3] dwReserved2;
821 OLEUIOBJECTPROPSA* lpOP;
822 }
823 alias OLEUILINKPROPSA* POLEUILINKPROPSA, LPOLEUILINKPROPSA;
824
825 struct OLEUIOBJECTPROPSW {
826 DWORD cbStruct;
827 DWORD dwFlags;
828 LPPROPSHEETHEADERW lpPS;
829 DWORD dwObject;
830 LPOLEUIOBJINFOW lpObjInfo;
831 DWORD dwLink;
832 LPOLEUILINKINFOW lpLinkInfo;
833 LPOLEUIGNRLPROPSW lpGP;
834 LPOLEUIVIEWPROPSW lpVP;
835 LPOLEUILINKPROPSW lpLP;
836 }
837 alias OLEUIOBJECTPROPSW* POLEUIOBJECTPROPSW, LPOLEUIOBJECTPROPSW;
838
839 struct OLEUIOBJECTPROPSA {
840 DWORD cbStruct;
841 DWORD dwFlags;
842 LPPROPSHEETHEADERA lpPS;
843 DWORD dwObject;
844 LPOLEUIOBJINFOA lpObjInfo;
845 DWORD dwLink;
846 LPOLEUILINKINFOA lpLinkInfo;
847 LPOLEUIGNRLPROPSA lpGP;
848 LPOLEUIVIEWPROPSA lpVP;
849 LPOLEUILINKPROPSA lpLP;
850 }
851 alias OLEUIOBJECTPROPSA* POLEUIOBJECTPROPSA, LPOLEUIOBJECTPROPSA;
852
853 extern (Windows) {
854 BOOL OleUIAddVerbMenuW(LPOLEOBJECT, LPCWSTR, HMENU, UINT, UINT, UINT, BOOL, UINT, HMENU*);
855 BOOL OleUIAddVerbMenuA(LPOLEOBJECT, LPCSTR, HMENU, UINT, UINT, UINT, BOOL, UINT, HMENU*);
856 UINT OleUIBusyW(LPOLEUIBUSYW);
857 UINT OleUIBusyA(LPOLEUIBUSYA);
858 BOOL OleUICanConvertOrActivateAs(REFCLSID, BOOL, WORD);
859 UINT OleUIChangeIconW(LPOLEUICHANGEICONW);
860 UINT OleUIChangeIconA(LPOLEUICHANGEICONA);
861 UINT OleUIChangeSourceW(LPOLEUICHANGESOURCEW);
862 UINT OleUIChangeSourceA(LPOLEUICHANGESOURCEA);
863 UINT OleUIConvertW(LPOLEUICONVERTW);
864 UINT OleUIConvertA(LPOLEUICONVERTA);
865 UINT OleUIEditLinksW(LPOLEUIEDITLINKSW);
866 UINT OleUIEditLinksA(LPOLEUIEDITLINKSA);
867 UINT OleUIObjectPropertiesW(LPOLEUIOBJECTPROPSW);
868 UINT OleUIObjectPropertiesA(LPOLEUIOBJECTPROPSA);
869 UINT OleUIPasteSpecialW(LPOLEUIPASTESPECIALW);
870 UINT OleUIPasteSpecialA(LPOLEUIPASTESPECIALA);
871 BOOL OleUIUpdateLinksW(LPOLEUILINKCONTAINERW, HWND, LPWSTR, int);
872 BOOL OleUIUpdateLinksA(LPOLEUILINKCONTAINERA, HWND, LPSTR, int);
873 }
874
875 extern (C) {
876 int OleUIPromptUserW(int, HWND, ...);
877 int OleUIPromptUserA(int, HWND, ...);
878 }
879
version(Unicode)880 version (Unicode) {
881 alias IDD_SERVERNOTREGW IDD_SERVERNOTREG;
882 alias IDD_LINKTYPECHANGEDW IDD_LINKTYPECHANGED;
883 alias OleUIUpdateLinksW OleUIUpdateLinks;
884 alias OleUIAddVerbMenuW OleUIAddVerbMenu;
885 alias OLEUIOBJECTPROPSW OLEUIOBJECTPROPS;
886 alias POLEUIOBJECTPROPSW POLEUIOBJECTPROPS;
887 alias LPOLEUIOBJECTPROPSW LPOLEUIOBJECTPROPS;
888 alias OleUIObjectPropertiesW OleUIObjectProperties;
889 alias OLEUIINSERTOBJECTW OLEUIINSERTOBJECT;
890 alias POLEUIINSERTOBJECTW POLEUIINSERTOBJECT;
891 alias LPOLEUIINSERTOBJECTW LPOLEUIINSERTOBJECT;
892 alias OleUIInsertObjectW OleUIInsertObject;
893 alias OleUIPromptUserW OleUIPromptUser;
894 alias OLEUIPASTEENTRYW OLEUIPASTEENTRY;
895 alias POLEUIPASTEENTRYW POLEUIPASTEENTRY;
896 alias LPOLEUIPASTEENTRYW LPOLEUIPASTEENTRY;
897 alias OLEUIPASTESPECIALW OLEUIPASTESPECIAL;
898 alias POLEUIPASTESPECIALW POLEUIPASTESPECIAL;
899 alias LPOLEUIPASTESPECIALW LPOLEUIPASTESPECIAL;
900 alias OleUIPasteSpecialW OleUIPasteSpecial;
901 alias IOleUILinkContainerW IOleUILinkContainer;
902 alias LPOLEUILINKCONTAINERW LPOLEUILINKCONTAINER;
903 alias OLEUIEDITLINKSW OLEUIEDITLINKS;
904 alias POLEUIEDITLINKSW POLEUIEDITLINKS;
905 alias LPOLEUIEDITLINKSW LPOLEUIEDITLINKS;
906 alias OleUIEditLinksW OleUIEditLinks;
907 alias OLEUICHANGEICONW OLEUICHANGEICON;
908 alias POLEUICHANGEICONW POLEUICHANGEICON;
909 alias LPOLEUICHANGEICONW LPOLEUICHANGEICON;
910 alias OleUIChangeIconW OleUIChangeIcon;
911 alias OLEUICONVERTW OLEUICONVERT;
912 alias POLEUICONVERTW POLEUICONVERT;
913 alias LPOLEUICONVERTW LPOLEUICONVERT;
914 alias OleUIConvertW OleUIConvert;
915 alias OLEUIBUSYW OLEUIBUSY;
916 alias POLEUIBUSYW POLEUIBUSY;
917 alias LPOLEUIBUSYW LPOLEUIBUSY;
918 alias OleUIBusyW OleUIBusy;
919 alias OLEUICHANGESOURCEW OLEUICHANGESOURCE;
920 alias POLEUICHANGESOURCEW POLEUICHANGESOURCE;
921 alias LPOLEUICHANGESOURCEW LPOLEUICHANGESOURCE;
922 alias OleUIChangeSourceW OleUIChangeSource;
923 alias IOleUIObjInfoW IOleUIObjInfo;
924 alias LPOLEUIOBJINFOW LPOLEUIOBJINFO;
925 alias IOleUILinkInfoW IOleUILinkInfo;
926 //alias IOleUILinkInfoWVtbl IOleUILinkInfoVtbl;
927 alias LPOLEUILINKINFOW LPOLEUILINKINFO;
928 alias OLEUIGNRLPROPSW OLEUIGNRLPROPS;
929 alias POLEUIGNRLPROPSW POLEUIGNRLPROPS;
930 alias LPOLEUIGNRLPROPSW LPOLEUIGNRLPROPS;
931 alias OLEUIVIEWPROPSW OLEUIVIEWPROPS;
932 alias POLEUIVIEWPROPSW POLEUIVIEWPROPS;
933 alias LPOLEUIVIEWPROPSW LPOLEUIVIEWPROPS;
934 alias OLEUILINKPROPSW OLEUILINKPROPS;
935 alias POLEUILINKPROPSW POLEUILINKPROPS;
936 alias LPOLEUILINKPROPSW LPOLEUILINKPROPS;
937 } else {
938 alias IDD_SERVERNOTREGA IDD_SERVERNOTREG;
939 alias IDD_LINKTYPECHANGEDA IDD_LINKTYPECHANGED;
940 alias OleUIUpdateLinksA OleUIUpdateLinks;
941 alias OleUIAddVerbMenuA OleUIAddVerbMenu;
942 alias OLEUIOBJECTPROPSA OLEUIOBJECTPROPS;
943 alias POLEUIOBJECTPROPSA POLEUIOBJECTPROPS;
944 alias LPOLEUIOBJECTPROPSA LPOLEUIOBJECTPROPS;
945 alias OleUIObjectPropertiesA OleUIObjectProperties;
946 alias OLEUIINSERTOBJECTA OLEUIINSERTOBJECT;
947 alias POLEUIINSERTOBJECTA POLEUIINSERTOBJECT;
948 alias LPOLEUIINSERTOBJECTA LPOLEUIINSERTOBJECT;
949 alias OleUIInsertObjectA OleUIInsertObject;
950 alias OleUIPromptUserA OleUIPromptUser;
951 alias OLEUIPASTEENTRYA OLEUIPASTEENTRY;
952 alias POLEUIPASTEENTRYA POLEUIPASTEENTRY;
953 alias LPOLEUIPASTEENTRYA LPOLEUIPASTEENTRY;
954 alias OLEUIPASTESPECIALA OLEUIPASTESPECIAL;
955 alias POLEUIPASTESPECIALA POLEUIPASTESPECIAL;
956 alias LPOLEUIPASTESPECIALA LPOLEUIPASTESPECIAL;
957 alias OleUIPasteSpecialA OleUIPasteSpecial;
958 alias IOleUILinkContainerA IOleUILinkContainer;
959 alias LPOLEUILINKCONTAINERA LPOLEUILINKCONTAINER;
960 alias OLEUIEDITLINKSA OLEUIEDITLINKS;
961 alias POLEUIEDITLINKSA POLEUIEDITLINKS;
962 alias LPOLEUIEDITLINKSA LPOLEUIEDITLINKS;
963 alias OleUIEditLinksA OleUIEditLinks;
964 alias OLEUICHANGEICONA OLEUICHANGEICON;
965 alias POLEUICHANGEICONA POLEUICHANGEICON;
966 alias LPOLEUICHANGEICONA LPOLEUICHANGEICON;
967 alias OleUIChangeIconA OleUIChangeIcon;
968 alias OLEUICONVERTA OLEUICONVERT;
969 alias POLEUICONVERTA POLEUICONVERT;
970 alias LPOLEUICONVERTA LPOLEUICONVERT;
971 alias OleUIConvertA OleUIConvert;
972 alias OLEUIBUSYA OLEUIBUSY;
973 alias POLEUIBUSYA POLEUIBUSY;
974 alias LPOLEUIBUSYA LPOLEUIBUSY;
975 alias OleUIBusyA OleUIBusy;
976 alias OLEUICHANGESOURCEA OLEUICHANGESOURCE;
977 alias POLEUICHANGESOURCEA POLEUICHANGESOURCE;
978 alias LPOLEUICHANGESOURCEA LPOLEUICHANGESOURCE;
979 alias OleUIChangeSourceA OleUIChangeSource;
980 alias IOleUIObjInfoA IOleUIObjInfo;
981 alias LPOLEUIOBJINFOA LPOLEUIOBJINFO;
982 alias IOleUILinkInfoA IOleUILinkInfo;
983 //alias IOleUILinkInfoAVtbl IOleUILinkInfoVtbl;
984 alias LPOLEUILINKINFOA LPOLEUILINKINFO;
985 alias OLEUIGNRLPROPSA OLEUIGNRLPROPS;
986 alias POLEUIGNRLPROPSA POLEUIGNRLPROPS;
987 alias LPOLEUIGNRLPROPSA LPOLEUIGNRLPROPS;
988 alias OLEUIVIEWPROPSA OLEUIVIEWPROPS;
989 alias POLEUIVIEWPROPSA POLEUIVIEWPROPS;
990 alias LPOLEUIVIEWPROPSA LPOLEUIVIEWPROPS;
991 alias OLEUILINKPROPSA OLEUILINKPROPS;
992 alias POLEUILINKPROPSA POLEUILINKPROPS;
993 alias LPOLEUILINKPROPSA LPOLEUILINKPROPS;
994 }
995