source: trunk/src/oleaut32/stubs.cpp@ 21308

Last change on this file since 21308 was 21308, checked in by ydario, 16 years ago

Minor updates, backout imm changes.

File size: 25.6 KB
Line 
1/* $Id: stubs.cpp,v 1.17 2004-10-12 10:11:10 cinc Exp $ */
2/*
3 * Win32 COM/OLE stubs for OS/2
4 *
5 * 7/9/99
6 *
7 * Copyright 1999 David J. Raison
8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
11 */
12
13#include "oleaut32.h"
14#include "olectl.h"
15#include "oleauto.h"
16
17//*****************************************************************************
18//*****************************************************************************
19HRESULT WIN32API OACreateTypeLib2()
20{
21 dprintf(("OLEAUT32: OACreateTypeLib2 - stub"));
22 return S_OK;
23}
24
25
26//*****************************************************************************
27//*****************************************************************************
28HRESULT WIN32API VarI2FromDisp(IDispatch * pdispIn, LCID lcid, SHORT * psOut)
29{
30 dprintf(("OLEAUT32: VarI2FromDisp - stub"));
31 return S_OK;
32}
33
34//*****************************************************************************
35//*****************************************************************************
36HRESULT WIN32API VarI4FromDisp(IDispatch * pdispIn, LCID lcid, LONG * plOut)
37{
38 dprintf(("OLEAUT32: VarI4FromDisp - stub"));
39 return S_OK;
40}
41
42//*****************************************************************************
43//*****************************************************************************
44HRESULT WIN32API VarR4FromDisp(IDispatch * pdispIn, LCID lcid, FLOAT * pfltOut)
45{
46 dprintf(("OLEAUT32: VarR4FromDisp - stub"));
47 return S_OK;
48}
49
50//*****************************************************************************
51//*****************************************************************************
52HRESULT WIN32API VarR8FromDisp(IDispatch * pdispIn, LCID lcid, DOUBLE * pdblOut)
53{
54 dprintf(("OLEAUT32: VarR8FromDisp - stub"));
55 return S_OK;
56}
57
58//*****************************************************************************
59//*****************************************************************************
60HRESULT WIN32API VarDateFromDisp(IDispatch * pdispIn, LCID lcid, DATE * pdateOut)
61{
62 dprintf(("OLEAUT32: VarDateFromDisp - stub"));
63 return S_OK;
64}
65
66//*****************************************************************************
67//*****************************************************************************
68HRESULT WIN32API VarCyFromDisp(IDispatch * pdispIn, LCID lcid, CY * pcyOut)
69{
70 dprintf(("OLEAUT32: VarCyFromDisp - stub"));
71 return S_OK;
72}
73
74//*****************************************************************************
75//*****************************************************************************
76HRESULT WIN32API VarBstrFromDisp(IDispatch * pdispIn, LCID lcid, ULONG dwFlags, BSTR * pbstrOut)
77{
78 dprintf(("OLEAUT32: VarBstrFromDisp - stub"));
79 return S_OK;
80}
81
82//*****************************************************************************
83//*****************************************************************************
84HRESULT WIN32API VarBoolFromDisp(IDispatch * pdispIn, LCID lcid, VARIANT_BOOL * pboolOut)
85{
86 dprintf(("OLEAUT32: VarBoolFromDisp - stub"));
87 return S_OK;
88}
89
90//*****************************************************************************
91//*****************************************************************************
92HRESULT WIN32API VarUI1FromDisp(IDispatch * pdispIn, LCID lcid, BYTE * pbOut)
93{
94 dprintf(("OLEAUT32: VarUI1FromDisp - stub"));
95 return S_OK;
96}
97
98
99//*****************************************************************************
100//*****************************************************************************
101HRESULT WIN32API CreateTypeLib2
102 (SYSKIND syskind,
103 LPCOLESTR szFile,
104 ICreateTypeLib2 ** ppctlib)
105{
106 dprintf(("OLEAUT32: CreateTypeLib2 - stub"));
107 return S_OK;
108}
109
110//*****************************************************************************
111//*****************************************************************************
112void WIN32API ClearCustData(LPCUSTDATA pCustData)
113{
114 dprintf(("OLEAUT32: ClearCustData - stub"));
115}
116
117//*****************************************************************************
118//*****************************************************************************
119HRESULT WIN32API VarDecFromUI1(BYTE bIn, DECIMAL *pdecOut)
120{
121 dprintf(("OLEAUT32: VarDecFromUI1 - stub"));
122 return S_OK;
123}
124
125//*****************************************************************************
126//*****************************************************************************
127HRESULT WIN32API VarDecFromI2(SHORT uiIn, DECIMAL *pdecOut)
128{
129 dprintf(("OLEAUT32: VarDecFromI2 - stub"));
130 return S_OK;
131}
132
133//*****************************************************************************
134//*****************************************************************************
135HRESULT WIN32API VarDecFromI4(LONG lIn, DECIMAL *pdecOut)
136{
137 dprintf(("OLEAUT32: VarDecFromI4 - stub"));
138 return S_OK;
139}
140
141//*****************************************************************************
142//*****************************************************************************
143HRESULT WIN32API VarDecFromR4(FLOAT fltIn, DECIMAL *pdecOut)
144{
145 dprintf(("OLEAUT32: VarDecFromR4 - stub"));
146 return S_OK;
147}
148
149//*****************************************************************************
150//*****************************************************************************
151HRESULT WIN32API VarDecFromR8(DOUBLE dblIn, DECIMAL *pdecOut)
152{
153 dprintf(("OLEAUT32: VarDecFromR8 - stub"));
154 return S_OK;
155}
156
157//*****************************************************************************
158//*****************************************************************************
159HRESULT WIN32API VarDecFromDate(DATE dateIn, DECIMAL *pdecOut)
160{
161 dprintf(("OLEAUT32: VarDecFromDate - stub"));
162 return S_OK;
163}
164
165//*****************************************************************************
166//*****************************************************************************
167HRESULT WIN32API VarDecFromCy(CY cyIn, DECIMAL *pdecOut)
168{
169 dprintf(("OLEAUT32: VarDecFromCy - stub"));
170 return S_OK;
171}
172
173//*****************************************************************************
174//*****************************************************************************
175HRESULT WIN32API VarDecFromStr(OLECHAR *strIn, LCID lcid, ULONG dwFlags, DECIMAL *pdecOut)
176{
177 dprintf(("OLEAUT32: VarDecFromStr - stub"));
178 return S_OK;
179}
180
181//*****************************************************************************
182//*****************************************************************************
183HRESULT WIN32API VarDecFromDisp(IDispatch *pdispIn, LCID lcid, DECIMAL *pdecOut)
184{
185 dprintf(("OLEAUT32: VarDecFromDisp - stub"));
186 return S_OK;
187}
188
189//*****************************************************************************
190//*****************************************************************************
191HRESULT WIN32API VarDecFromBool(VARIANT_BOOL boolIn, DECIMAL *pdecOut)
192{
193 dprintf(("OLEAUT32: VarDecFromBool - stub"));
194 return S_OK;
195}
196
197//*****************************************************************************
198//*****************************************************************************
199HRESULT WIN32API VarDecFromI1(CHAR cIn, DECIMAL *pdecOut)
200{
201 dprintf(("OLEAUT32: VarDecFromI1 - stub"));
202 return S_OK;
203}
204
205//*****************************************************************************
206//*****************************************************************************
207HRESULT WIN32API VarDecFromUI2(USHORT uiIn, DECIMAL *pdecOut)
208{
209 dprintf(("OLEAUT32: VarDecFromUI2 - stub"));
210 return S_OK;
211}
212
213//*****************************************************************************
214//*****************************************************************************
215HRESULT WIN32API VarDecFromUI4(ULONG ulIn, DECIMAL *pdecOut)
216{
217 dprintf(("OLEAUT32: VarDecFromUI4 - stub"));
218 return S_OK;
219}
220
221//*****************************************************************************
222//*****************************************************************************
223HRESULT WIN32API VarI2FromDec(DECIMAL *pdecIn, SHORT *psOut)
224{
225 dprintf(("OLEAUT32: VarI2FromDec - stub"));
226 return S_OK;
227}
228
229//*****************************************************************************
230//*****************************************************************************
231HRESULT WIN32API VarI4FromDec(DECIMAL *pdecIn, LONG *plOut)
232{
233 dprintf(("OLEAUT32: VarI4FromDec - stub"));
234 return S_OK;
235}
236
237//*****************************************************************************
238//*****************************************************************************
239HRESULT WIN32API VarR4FromDec(DECIMAL *pdecIn, FLOAT *pfltOut)
240{
241 dprintf(("OLEAUT32: VarR4FromDec - stub"));
242 return S_OK;
243}
244
245//*****************************************************************************
246//*****************************************************************************
247HRESULT WIN32API VarR8FromDec(DECIMAL *pdecIn, DOUBLE *pdblOut)
248{
249 dprintf(("OLEAUT32: VarR8FromDec - stub"));
250 return S_OK;
251}
252
253//*****************************************************************************
254//*****************************************************************************
255HRESULT WIN32API VarDateFromDec(DECIMAL *pdecIn, DATE *pdateOut)
256{
257 dprintf(("OLEAUT32: VarDateFromDec - stub"));
258 return S_OK;
259}
260
261//*****************************************************************************
262//*****************************************************************************
263HRESULT WIN32API VarCyFromDec(DECIMAL *pdecIn, CY *pcyOut)
264{
265 dprintf(("OLEAUT32: VarCyFromDec - stub"));
266 return S_OK;
267}
268
269//*****************************************************************************
270//*****************************************************************************
271HRESULT WIN32API VarBstrFromDec(DECIMAL *pdecIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut)
272{
273 dprintf(("OLEAUT32: VarBstrFromDec - stub"));
274 return S_OK;
275}
276
277//*****************************************************************************
278//*****************************************************************************
279HRESULT WIN32API VarBoolFromDec(DECIMAL *pdecIn, VARIANT_BOOL *pboolOut)
280{
281 dprintf(("OLEAUT32: VarBoolFromDec - stub"));
282 return S_OK;
283}
284
285//*****************************************************************************
286//*****************************************************************************
287HRESULT WIN32API VarUI1FromDec(DECIMAL *pdecIn, BYTE *pbOut)
288{
289 dprintf(("OLEAUT32: VarUI1FromDec - stub"));
290 return S_OK;
291}
292
293//*****************************************************************************
294//*****************************************************************************
295HRESULT WIN32API VarI1FromDisp(IDispatch *pdispIn, LCID lcid, CHAR *pcOut)
296{
297 dprintf(("OLEAUT32: VarI1FromDisp - stub"));
298 return S_OK;
299}
300
301//*****************************************************************************
302//*****************************************************************************
303HRESULT WIN32API VarI1FromDec(DECIMAL *pdecIn, CHAR *pcOut)
304{
305 dprintf(("OLEAUT32: VarI1FromDec - stub"));
306 return S_OK;
307}
308
309//*****************************************************************************
310//*****************************************************************************
311HRESULT WIN32API VarUI2FromDisp(IDispatch *pdispIn, LCID lcid, USHORT *puiOut)
312{
313 dprintf(("OLEAUT32: VarUI2FromDisp - stub"));
314 return S_OK;
315}
316
317//*****************************************************************************
318//*****************************************************************************
319HRESULT WIN32API VarUI2FromDec(DECIMAL *pdecIn, USHORT *puiOut)
320{
321 dprintf(("OLEAUT32: VarUI2FromDec - stub"));
322 return S_OK;
323}
324
325//*****************************************************************************
326//*****************************************************************************
327HRESULT WIN32API VarUI4FromDisp(IDispatch *pdispIn, LCID lcid, ULONG *pulOut)
328{
329 dprintf(("OLEAUT32: VarUI4FromDisp - stub"));
330 return S_OK;
331}
332
333//*****************************************************************************
334//*****************************************************************************
335HRESULT WIN32API VarUI4FromDec(DECIMAL *pdecIn, ULONG *pulOut)
336{
337 dprintf(("OLEAUT32: VarUI4FromDec - stub"));
338 return S_OK;
339}
340
341//*****************************************************************************
342//*****************************************************************************
343
344//*****************************************************************************
345//*****************************************************************************
346unsigned long WIN32API BSTR_UserSize(unsigned long *, unsigned long, BSTR * )
347{
348 dprintf(("OLEAUT32: BSTR_UserSize - stub"));
349 return S_OK;
350}
351
352//*****************************************************************************
353//*****************************************************************************
354unsigned char * WIN32API BSTR_UserMarshal(unsigned long *, unsigned char *, BSTR * )
355{
356 dprintf(("OLEAUT32: BSTR_UserMarshal - stub"));
357 return S_OK;
358}
359
360//*****************************************************************************
361//*****************************************************************************
362unsigned char * WIN32API BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * )
363{
364 dprintf(("OLEAUT32: BSTR_UserUnmarshal - stub"));
365 return S_OK;
366}
367
368//*****************************************************************************
369//*****************************************************************************
370void WIN32API BSTR_UserFree(unsigned long *, BSTR * )
371{
372 dprintf(("OLEAUT32: BSTR_UserFree - stub"));
373}
374
375//*****************************************************************************
376//*****************************************************************************
377unsigned long WIN32API VARIANT_UserSize(unsigned long *, unsigned long, VARIANT * )
378{
379 dprintf(("OLEAUT32: VARIANT_UserSize - stub"));
380 return S_OK;
381}
382
383//*****************************************************************************
384//*****************************************************************************
385unsigned char * WIN32API VARIANT_UserMarshal(unsigned long *, unsigned char *, VARIANT * )
386{
387 dprintf(("OLEAUT32: VARIANT_UserMarshal - stub"));
388 return S_OK;
389}
390
391//*****************************************************************************
392//*****************************************************************************
393unsigned char * WIN32API VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * )
394{
395 dprintf(("OLEAUT32: VARIANT_UserUnmarshal - stub"));
396 return S_OK;
397}
398
399//*****************************************************************************
400//*****************************************************************************
401void WIN32API VARIANT_UserFree(unsigned long *, VARIANT * )
402{
403 dprintf(("OLEAUT32: VARIANT_UserFree - stub"));
404}
405
406//*****************************************************************************
407//*****************************************************************************
408unsigned long WIN32API LPSAFEARRAY_UserSize(unsigned long *, unsigned long, LPSAFEARRAY *)
409{
410 dprintf(("OLEAUT32: LPSAFEARRAY_UserSize - stub"));
411 return S_OK;
412}
413
414//*****************************************************************************
415//*****************************************************************************
416unsigned char * WIN32API LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY *)
417{
418 dprintf(("OLEAUT32: LPSAFEARRAY_UserMarshal - stub"));
419 return S_OK;
420}
421
422//*****************************************************************************
423//*****************************************************************************
424unsigned char * WIN32API LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY *)
425{
426 dprintf(("OLEAUT32: LPSAFEARRAY_UserUnmarshal - stub"));
427 return S_OK;
428}
429
430//*****************************************************************************
431//*****************************************************************************
432void WIN32API LPSAFEARRAY_UserFree(unsigned long *, LPSAFEARRAY *)
433{
434 dprintf(("OLEAUT32: LPSAFEARRAY_UserFree - stub"));
435}
436
437//*****************************************************************************
438// TODO: Parameters
439//*****************************************************************************
440HRESULT WIN32API LPSAFEARRAY_Size()
441{
442 dprintf(("OLEAUT32: LPSAFEARRAY_Size - stub"));
443 return S_OK;
444}
445
446//*****************************************************************************
447// TODO: Parameters
448//*****************************************************************************
449HRESULT WIN32API LPSAFEARRAY_Marshal()
450{
451 dprintf(("OLEAUT32: LPSAFEARRAY_Marshal - stub"));
452 return S_OK;
453}
454
455//*****************************************************************************
456// TODO: Parameters
457//*****************************************************************************
458HRESULT WIN32API LPSAFEARRAY_Unmarshal()
459{
460 dprintf(("OLEAUT32: LPSAFEARRAY_Unmarshal - stub"));
461 return S_OK;
462}
463
464//*****************************************************************************
465//*****************************************************************************
466HRESULT WIN32API GetAltMonthNames(LCID lcid, LPOLESTR * * prgp)
467{
468 dprintf(("OLEAUT32: GetAltMonthNames - stub"));
469 return S_OK;
470}
471
472//*****************************************************************************
473// TODO: Parameters
474//*****************************************************************************
475HRESULT WIN32API UserHWND_from_local()
476{
477 dprintf(("OLEAUT32: UserHWND_from_local - stub"));
478 return S_OK;
479}
480
481//*****************************************************************************
482// TODO: Parameters
483//*****************************************************************************
484HRESULT WIN32API UserHWND_to_local()
485{
486 dprintf(("OLEAUT32: UserHWND_to_local - stub"));
487 return S_OK;
488}
489
490//*****************************************************************************
491// TODO: Parameters
492//*****************************************************************************
493HRESULT WIN32API UserHWND_free_inst()
494{
495 dprintf(("OLEAUT32: UserHWND_free_inst - stub"));
496 return S_OK;
497}
498
499//*****************************************************************************
500// TODO: Parameters
501//*****************************************************************************
502HRESULT WIN32API UserHWND_free_local()
503{
504 dprintf(("OLEAUT32: UserHWND_free_local - stub"));
505 return S_OK;
506}
507
508//*****************************************************************************
509// TODO: Parameters
510//*****************************************************************************
511HRESULT WIN32API UserBSTR_from_local()
512{
513 dprintf(("OLEAUT32: UserBSTR_from_local - stub"));
514 return S_OK;
515}
516
517//*****************************************************************************
518// TODO: Parameters
519//*****************************************************************************
520HRESULT WIN32API UserBSTR_to_local()
521{
522 dprintf(("OLEAUT32: UserBSTR_to_local - stub"));
523 return S_OK;
524}
525
526//*****************************************************************************
527// TODO: Parameters
528//*****************************************************************************
529HRESULT WIN32API UserBSTR_free_inst()
530{
531 dprintf(("OLEAUT32: UserBSTR_free_inst - stub"));
532 return S_OK;
533}
534
535//*****************************************************************************
536// TODO: Parameters
537//*****************************************************************************
538HRESULT WIN32API UserBSTR_free_local()
539{
540 dprintf(("OLEAUT32: UserBSTR_free_local - stub"));
541 return S_OK;
542}
543
544//*****************************************************************************
545// TODO: Parameters
546//*****************************************************************************
547HRESULT WIN32API UserVARIANT_from_local()
548{
549 dprintf(("OLEAUT32: UserVARIANT_from_local - stub"));
550 return S_OK;
551}
552
553//*****************************************************************************
554// TODO: Parameters
555//*****************************************************************************
556HRESULT WIN32API UserVARIANT_to_local()
557{
558 dprintf(("OLEAUT32: UserVARIANT_to_local - stub"));
559 return S_OK;
560}
561
562//*****************************************************************************
563// TODO: Parameters
564//*****************************************************************************
565HRESULT WIN32API UserVARIANT_free_inst()
566{
567 dprintf(("OLEAUT32: UserVARIANT_free_inst - stub"));
568 return S_OK;
569}
570
571//*****************************************************************************
572// TODO: Parameters
573//*****************************************************************************
574HRESULT WIN32API UserVARIANT_free_local()
575{
576 dprintf(("OLEAUT32: UserVARIANT_free_local - stub"));
577 return S_OK;
578}
579
580//*****************************************************************************
581// TODO: Parameters
582//*****************************************************************************
583HRESULT WIN32API UserEXCEPINFO_from_local()
584{
585 dprintf(("OLEAUT32: UserEXCEPINFO_from_local - stub"));
586 return S_OK;
587}
588
589//*****************************************************************************
590// TODO: Parameters
591//*****************************************************************************
592HRESULT WIN32API UserEXCEPINFO_to_local()
593{
594 dprintf(("OLEAUT32: UserEXCEPINFO_to_local - stub"));
595 return S_OK;
596}
597
598//*****************************************************************************
599// TODO: Parameters
600//*****************************************************************************
601HRESULT WIN32API UserEXCEPINFO_free_inst()
602{
603 dprintf(("OLEAUT32: UserEXCEPINFO_free_inst - stub"));
604 return S_OK;
605}
606
607//*****************************************************************************
608// TODO: Parameters
609//*****************************************************************************
610HRESULT WIN32API UserEXCEPINFO_free_local()
611{
612 dprintf(("OLEAUT32: UserEXCEPINFO_free_local - stub"));
613 return S_OK;
614}
615
616//*****************************************************************************
617// TODO: Parameters
618//*****************************************************************************
619HRESULT WIN32API UserMSG_from_local()
620{
621 dprintf(("OLEAUT32: UserMSG_from_local - stub"));
622 return S_OK;
623}
624
625//*****************************************************************************
626// TODO: Parameters
627//*****************************************************************************
628HRESULT WIN32API UserMSG_to_local()
629{
630 dprintf(("OLEAUT32: UserMSG_to_local - stub"));
631 return S_OK;
632}
633
634//*****************************************************************************
635// TODO: Parameters
636//*****************************************************************************
637HRESULT WIN32API UserMSG_free_inst()
638{
639 dprintf(("OLEAUT32: UserMSG_free_inst - stub"));
640 return S_OK;
641}
642
643//*****************************************************************************
644// TODO: Parameters
645//*****************************************************************************
646HRESULT WIN32API UserMSG_free_local()
647{
648 dprintf(("OLEAUT32: UserMSG_free_local - stub"));
649 return S_OK;
650}
651
652//*****************************************************************************
653//*****************************************************************************
654HRESULT WIN32API VectorFromBstr (BSTR bstr, SAFEARRAY ** ppsa)
655{
656 dprintf(("OLEAUT32: VectorFromBstr - stub"));
657 return S_OK;
658}
659
660//*****************************************************************************
661//*****************************************************************************
662HRESULT WIN32API BstrFromVector (SAFEARRAY *psa, BSTR *pbstr)
663{
664 dprintf(("OLEAUT32: BstrFromVector - stub"));
665 return S_OK;
666}
667
668//*****************************************************************************
669//*****************************************************************************
670HCURSOR WIN32API OleIconToCursor(HINSTANCE hinstExe, HICON hIcon)
671{
672 dprintf(("OLEAUT32: OleIconToCursor - stub"));
673 return S_OK;
674}
675//*****************************************************************************
676//*****************************************************************************
677/***********************************************************************
678 * OleCreatePropertyFrameIndirect (OLEAUT32.416)
679 */
680HRESULT WINAPI OleCreatePropertyFrameIndirect( LPOCPFIPARAMS lpParams)
681{
682 dprintf(("not implemented"));
683 return S_OK;
684}
685
686/***********************************************************************
687 * OleCreatePropertyFrame (OLEAUT32.417)
688 */
689HRESULT WINAPI OleCreatePropertyFrame(
690 HWND hwndOwner, UINT x, UINT y, LPCOLESTR lpszCaption,ULONG cObjects,
691 LPUNKNOWN* ppUnk, ULONG cPages, LPCLSID pPageClsID, LCID lcid,
692 DWORD dwReserved, LPVOID pvReserved )
693{
694 dprintf(("not implemented"));
695 return S_OK;
696}
697
698#ifdef __WIN32OS2__
699
700// ----------------------------------------------------------------------
701// OleLoadPictureFile
702// ----------------------------------------------------------------------
703HRESULT WIN32API OleLoadPictureFile(VARIANT varFileName, LPDISPATCH* lplpdispPicture)
704{
705 dprintf(("OLEAUT32: OleLoadPictureFile - stub"));
706 return S_OK;
707}
708
709// ----------------------------------------------------------------------
710// OleSavePictureFile
711// ----------------------------------------------------------------------
712HRESULT WIN32API OleSavePictureFile(LPDISPATCH lpdispPicture,
713 BSTR bstrFileName)
714{
715 dprintf(("OLEAUT32: OleSavePictureFile - stub"));
716 return S_OK;
717}
718
719// ----------------------------------------------------------------------
720// OleLoadPicturePath
721// ----------------------------------------------------------------------
722HRESULT WIN32API OleLoadPicturePath
723 (LPOLESTR szURLorPath,
724 LPUNKNOWN punkCaller,
725 DWORD dwReserved,
726 OLE_COLOR clrReserved,
727 REFIID riid,
728 LPVOID * ppvRet )
729{
730 dprintf(("OLEAUT32: OleLoadPicturePath - stub"));
731 return S_OK;
732}
733#endif
Note: See TracBrowser for help on using the repository browser.