source: trunk/src/olecli32/olecli32.cpp@ 1036

Last change on this file since 1036 was 1012, checked in by sandervl, 26 years ago

Jens Weissner's changes to crtdll + others

File size: 17.6 KB
Line 
1/* $Id: olecli32.cpp,v 1.2 1999-09-23 09:38:05 sandervl Exp $ */
2/*
3 * OLECLI32 library
4 *
5 * Copyright 1995 Martin von Loewis
6 * Copyright 1999 Jens Wiessner
7 */
8
9/* At the moment, these are only empty stubs.
10 */
11
12#include <os2win.h>
13#include <ole.h>
14#include "olecli32.h"
15#include "debugtools.h"
16#include <debugdefs.h>
17
18
19DEFAULT_DEBUG_CHANNEL(ole)
20
21
22/******************************************************************************
23 * OleDelete [OLECLI32.2]
24 */
25OLESTATUS WINAPI OleDelete(LPOLEOBJECT oleob)
26{
27#ifdef DEBUG
28 dprintf(("OLECLI32: OleDelete not implemented\n"));
29#endif
30 return OLE_OK;
31}
32
33
34/******************************************************************************
35 * OleSaveToStream [OLECLI32.3]
36 */
37OLESTATUS WINAPI OleSaveToStream(LPOLEOBJECT oleob, LPOLESTREAM olest)
38{
39#ifdef DEBUG
40 dprintf(("OLECLI32: OleSaveToStream not implemented\n"));
41#endif
42 return OLE_OK;
43}
44
45
46/******************************************************************************
47 * OleLoadFromStream [OLECLI32.4]
48 */
49OLESTATUS WINAPI OleLoadFromStream(LPOLESTREAM olest, LPCSTR str1, LPOLECLIENT olecl, LHCLIENTDOC cldoc, LPCSTR str2, LPOLEOBJECT oleob)
50{
51#ifdef DEBUG
52 dprintf(("OLECLI32: OleLoadFromStream not implemented\n"));
53#endif
54 return OLE_OK;
55}
56
57
58/******************************************************************************
59 * OleClone [OLECLI32.6]
60 */
61OLESTATUS WINAPI OleClone(LPOLEOBJECT oleob, LPOLECLIENT olecl, LHCLIENTDOC cldoc, LPCSTR str1, LPOLEOBJECT oleob2)
62{
63#ifdef DEBUG
64 dprintf(("OLECLI32: OleClone not implemented\n"));
65#endif
66 return OLE_OK;
67}
68
69
70/******************************************************************************
71 * OleCopyFromLink [OLECLI32.7]
72 */
73OLESTATUS WINAPI OleCopyFromLink(LPOLEOBJECT oleob, LPCSTR str1, LPOLECLIENT olecl, LHCLIENTDOC cldoc, LPCSTR str2, LPOLEOBJECT oleob2)
74{
75#ifdef DEBUG
76 dprintf(("OLECLI32: OleCopyFromLink not implemented\n"));
77#endif
78 return OLE_OK;
79}
80
81
82/******************************************************************************
83 * OleEqual [OLECLI32.8]
84 */
85OLESTATUS WINAPI OleEqual(LPOLEOBJECT oleob, LPOLEOBJECT oleob2)
86{
87#ifdef DEBUG
88 dprintf(("OLECLI32: OleEqual not implemented\n"));
89#endif
90 return OLE_OK;
91}
92
93
94/******************************************************************************
95 * OleQueryLinkFromClip [OLECLI32.9]
96 */
97OLESTATUS WINAPI OleQueryLinkFromClip(LPCSTR name,OLEOPT_RENDER render,OLECLIPFORMAT clipformat)
98{
99#ifdef DEBUG
100 dprintf(("OLECLI32: OleQueryLinkFromClip not implemented\n"));
101#endif
102 return OLE_OK;
103}
104
105
106/******************************************************************************
107 * OleQueryCreateFromClip [OLECLI32.10]
108 */
109OLESTATUS WINAPI OleQueryCreateFromClip(LPCSTR name,OLEOPT_RENDER render,OLECLIPFORMAT clipformat)
110{
111#ifdef DEBUG
112 dprintf(("OLECLI32: OleQueryCreateFromClip not implemented\n"));
113#endif
114 return OLE_OK;
115}
116
117
118/******************************************************************************
119 * OleCreateLinkFromClip [OLECLI32.11]
120 */
121OLESTATUS WINAPI OleCreateLinkFromClip(
122 LPCSTR name,LPOLECLIENT olecli,LHCLIENTDOC hclientdoc,LPCSTR xname,
123 LPOLEOBJECT *lpoleob,OLEOPT_RENDER render,OLECLIPFORMAT clipformat)
124{
125#ifdef DEBUG
126 dprintf(("OLECLI32: OleCreateLinkFromClip not implemented\n"));
127#endif
128 return OLE_OK;
129}
130
131
132/******************************************************************************
133 * OleCreateFromClip [OLECLI32.12]
134 */
135OLESTATUS WINAPI OleCreateFromClip(
136 LPCSTR name,LPOLECLIENT olecli,LHCLIENTDOC hclientdoc,LPCSTR xname,
137 LPOLEOBJECT *lpoleob,OLEOPT_RENDER render, OLECLIPFORMAT clipformat)
138{
139#ifdef DEBUG
140 dprintf(("OLECLI32: OleCreateFromClip not implemented\n"));
141#endif
142 return OLE_OK;
143}
144
145
146/******************************************************************************
147 * OleCopyToClipboard [OLECLI32.13]
148 */
149OLESTATUS WINAPI OleCopyToClipboard(LPOLEOBJECT oleob)
150{
151#ifdef DEBUG
152 dprintf(("OLECLI32: OleCopyToClipboard not implemented\n"));
153#endif
154 return OLE_OK;
155}
156
157
158/******************************************************************************
159 * OleQueryType [OLECLI32.14]
160 */
161OLESTATUS WINAPI OleQueryType(LPOLEOBJECT oleob,LONG*xlong)
162{
163#ifdef DEBUG
164 dprintf(("OLECLI32: OleQueryType not implemented\n"));
165#endif
166 if (!oleob)
167 return OLE_ERROR_METAFILE;
168// dprintf(("Calling OLEOBJECT.QueryType (%p) (%p,%p)\n",
169// oleob->lpvtbl->QueryType,oleob,xlong));
170 return OLE_ERROR_METAFILE;
171// return oleob->lpvtbl->QueryType(oleob,xlong);
172}
173
174
175/******************************************************************************
176 * OleSetHostNames [OLECLI32.15]
177 */
178OLESTATUS WINAPI OleSetHostNames(LPOLEOBJECT oleob,LPCSTR name1,LPCSTR name2)
179{
180#ifdef DEBUG
181 dprintf(("OLECLI32: OleSetHostNames not implemented\n"));
182#endif
183 return OLE_OK;
184}
185
186
187/******************************************************************************
188 * OleSetTargetDevice [OLECLI32.16]
189 */
190OLESTATUS WINAPI OleSetTargetDevice(LPOLEOBJECT oleob, HGLOBAL hglobal)
191{
192#ifdef DEBUG
193 dprintf(("OLECLI32: OleSetTargetDevice not implemented\n"));
194#endif
195 return OLE_OK;
196}
197
198
199/******************************************************************************
200 * OleSetBounds [OLECLI32.17]
201 */
202OLESTATUS WINAPI OleSetBounds(LPOLEOBJECT oleob, const RECT rec)
203{
204#ifdef DEBUG
205 dprintf(("OLECLI32: OleSetTargetDevice not implemented\n"));
206#endif
207 return OLE_OK;
208}
209
210
211/******************************************************************************
212 * OleQueryBounds [OLECLI32.18]
213 */
214OLESTATUS WINAPI OleQueryBounds(LPOLEOBJECT oleob, RECT rec)
215{
216#ifdef DEBUG
217 dprintf(("OLECLI32: OleQueryBounds not implemented\n"));
218#endif
219 return OLE_OK;
220}
221
222
223/******************************************************************************
224 * OleDraw [OLECLI32.19]
225 */
226OLESTATUS WINAPI OleDraw(LPOLEOBJECT oleob, HDC hdc, const RECT rec, const RECT rec2, HDC hdc2)
227{
228#ifdef DEBUG
229 dprintf(("OLECLI32: OleDraw not implemented\n"));
230#endif
231 return OLE_OK;
232}
233
234
235/******************************************************************************
236 * OleQueryOpen [OLECLI32.20]
237 */
238OLESTATUS WINAPI OleQueryOpen(LPOLEOBJECT oleob)
239{
240#ifdef DEBUG
241 dprintf(("OLECLI32: OleQueryOpen not implemented\n"));
242#endif
243 return OLE_OK;
244}
245
246
247/******************************************************************************
248 * OleActivate [OLECLI32.21]
249 */
250OLESTATUS WINAPI OleActivate(LPOLEOBJECT oleob, UINT uin, BOOL boo, BOOL boo2, HWND hwnd, const RECT rec)
251{
252#ifdef DEBUG
253 dprintf(("OLECLI32: OleActivate not implemented\n"));
254#endif
255 return OLE_OK;
256}
257
258
259/******************************************************************************
260 * OleUpdate [OLECLI32.22]
261 */
262OLESTATUS WINAPI OleUpdate(LPOLEOBJECT oleob)
263{
264#ifdef DEBUG
265 dprintf(("OLECLI32: OleUpdate not implemented\n"));
266#endif
267 return OLE_OK;
268}
269
270
271/******************************************************************************
272 * OleReconnect [OLECLI32.23]
273 */
274OLESTATUS WINAPI OleReconnect(LPOLEOBJECT oleob)
275{
276#ifdef DEBUG
277 dprintf(("OLECLI32: OleReconnect not implemented\n"));
278#endif
279 return OLE_OK;
280}
281
282
283/******************************************************************************
284 * OleGetLinkUpdateOptions [OLECLI32.24]
285 */
286OLESTATUS WINAPI OleGetLinkUpdateOptions(LPOLEOBJECT oleob, OLEOPT_UPDATE oleopt)
287{
288#ifdef DEBUG
289 dprintf(("OLECLI32: OleGetLinkUpdateOptions not implemented\n"));
290#endif
291 return OLE_OK;
292}
293
294
295/******************************************************************************
296 * OleSetLinkUpdateOptions [OLECLI32.25]
297 */
298OLESTATUS WINAPI OleSetLinkUpdateOptions(LPOLEOBJECT oleob, OLEOPT_UPDATE oleopt)
299{
300#ifdef DEBUG
301 dprintf(("OLECLI32: OleSetLinkUpdateOptions not implemented\n"));
302#endif
303 return OLE_OK;
304}
305
306
307/******************************************************************************
308 * OleEnumFormats [OLECLI32.26]
309 */
310OLECLIPFORMAT WINAPI OleEnumFormats(LPOLEOBJECT oleob, OLECLIPFORMAT olecf)
311{
312#ifdef DEBUG
313 dprintf(("OLECLI32: OleEnumFormats not implemented\n"));
314#endif
315 return OLE_OK;
316}
317
318
319/******************************************************************************
320 * OleClose [OLECLI32.27]
321 */
322OLESTATUS WINAPI OleClose(LPOLEOBJECT oleob)
323{
324#ifdef DEBUG
325 dprintf(("OLECLI32: OleClose not implemented\n"));
326#endif
327 return OLE_OK;
328}
329
330
331/******************************************************************************
332 * OleGetData [OLECLI32.28]
333 */
334OLESTATUS WINAPI OleGetData(LPOLEOBJECT oleob, OLECLIPFORMAT olecf, HANDLE handle)
335{
336#ifdef DEBUG
337 dprintf(("OLECLI32: OleGetData not implemented\n"));
338#endif
339 return OLE_OK;
340}
341
342
343/******************************************************************************
344 * OleSetData [OLECLI32.29]
345 */
346OLESTATUS WINAPI OleSetData(LPOLEOBJECT oleob, OLECLIPFORMAT olecf, HANDLE handle)
347{
348#ifdef DEBUG
349 dprintf(("OLECLI32: OleSetData not implemented\n"));
350#endif
351 return OLE_OK;
352}
353
354
355/******************************************************************************
356 * OleQueryProtocol [OLECLI32.30]
357 */
358void WINAPI OleQueryProtocol(LPOLEOBJECT oleob, LPCSTR str)
359{
360#ifdef DEBUG
361 dprintf(("OLECLI32: OleQueryProtocol not implemented\n"));
362#endif
363 return;
364}
365
366
367/******************************************************************************
368 * OleQueryOutOfDate [OLECLI32.31]
369 */
370OLESTATUS WINAPI OleQueryOutOfDate(LPOLEOBJECT)
371{
372#ifdef DEBUG
373 dprintf(("OLECLI32: OleQueryOutOfDate not implemented\n"));
374#endif
375 return OLE_OK;
376}
377
378
379/******************************************************************************
380 * OleObjectConvert [OLECLI32.32]
381 */
382OLESTATUS WINAPI OleObjectConvert(LPOLEOBJECT oleob, LPCSTR str, LPOLECLIENT olecl, LHCLIENTDOC cldoc, LPCSTR str2, LPOLEOBJECT oleob2)
383{
384#ifdef DEBUG
385 dprintf(("OLECLI32: OleObjectConvert not implemented\n"));
386#endif
387 return OLE_OK;
388}
389
390
391/******************************************************************************
392 * OleCreateFromTemplate [OLECLI32.33]
393 */
394OLESTATUS WINAPI OleCreateFromTemplate(LPCSTR str, LPOLECLIENT olecl, LPCSTR str2, LHCLIENTDOC cldoc, LPCSTR str3, LPOLEOBJECT oleob, OLEOPT_RENDER optren, OLECLIPFORMAT olecf)
395{
396#ifdef DEBUG
397 dprintf(("OLECLI32: OleCreateFromTemplate not implemented\n"));
398#endif
399 return OLE_OK;
400}
401
402
403/******************************************************************************
404 * OleCreate [OLECLI32.34]
405 */
406OLESTATUS WINAPI OleCreate(LPCSTR str, LPOLECLIENT olecl, LPCSTR str2, LHCLIENTDOC cldoc, LPCSTR str3, LPOLEOBJECT oleob, OLEOPT_RENDER optren, OLECLIPFORMAT olecf)
407{
408#ifdef DEBUG
409 dprintf(("OLECLI32: OleCreate not implemented\n"));
410#endif
411 return OLE_OK;
412}
413
414
415/******************************************************************************
416 * OleQueryReleaseStatus [OLECLI32.35]
417 */
418OLESTATUS WINAPI OleQueryReleaseStatus(LPOLEOBJECT oleob)
419{
420#ifdef DEBUG
421 dprintf(("OLECLI32: OleQueryReleaseStatus not implemented\n"));
422#endif
423 return OLE_OK;
424}
425
426
427/******************************************************************************
428 * OleQueryReleaseError [OLECLI32.36]
429 */
430OLESTATUS WINAPI OleQueryReleaseError(LPOLEOBJECT oleob)
431{
432#ifdef DEBUG
433 dprintf(("OLECLI32: OleQueryReleaseError not implemented\n"));
434#endif
435 return OLE_OK;
436}
437
438
439/******************************************************************************
440 * OleQueryReleaseMethod [OLECLI32.37]
441 */
442OLE_RELEASE_METHOD WINAPI OleQueryReleaseMethod(LPOLEOBJECT oleob)
443{
444#ifdef DEBUG
445 dprintf(("OLECLI32: OleQueryReleaseMethod not implemented\n"));
446#endif
447 return OLE_NONE;
448}
449
450
451/******************************************************************************
452 * OleCreateFromFile [OLECLI32.38]
453 */
454OLESTATUS WINAPI OleCreateFromFile(LPCSTR str, LPOLECLIENT olecl, LPCSTR str2, LPCSTR str3, LHCLIENTDOC cldoc, LPCSTR str4, LPOLEOBJECT oleob, OLEOPT_RENDER optren, OLECLIPFORMAT olecf)
455{
456#ifdef DEBUG
457 dprintf(("OLECLI32: OleCreateFromFile not implemented\n"));
458#endif
459 return OLE_OK;
460}
461
462
463/******************************************************************************
464 * OleCreateLinkFromFile [OLECLI32.39]
465 */
466OLESTATUS WINAPI OleCreateLinkFromFile(LPCSTR str, LPOLECLIENT olecl, LPCSTR str2, LPCSTR str3, LPCSTR str4, LHCLIENTDOC cldoc, LPCSTR str5, LPOLEOBJECT oleob, OLEOPT_RENDER optren, OLECLIPFORMAT olecf)
467{
468#ifdef DEBUG
469 dprintf(("OLECLI32: OleCreateLinkFromFile not implemented\n"));
470#endif
471 return OLE_OK;
472}
473
474
475/******************************************************************************
476 * OleRelease [OLECLI32.40]
477 */
478OLESTATUS WINAPI OleRelease(LPOLEOBJECT oleob)
479{
480#ifdef DEBUG
481 dprintf(("OLECLI32: OleRelease not implemented\n"));
482#endif
483 return OLE_OK;
484}
485
486
487/******************************************************************************
488 * OleRegisterClientDoc [OLECLI32.41]
489 */
490OLESTATUS WINAPI OleRegisterClientDoc(LPCSTR classname, LPCSTR docname,
491 LONG reserved, LHCLIENTDOC *hRet )
492{
493#ifdef DEBUG
494 dprintf(("OLECLI32: OleRegisterClientDoc not implemented\n"));
495#endif
496 *hRet=++OLE_current_handle;
497 return OLE_OK;
498}
499
500
501/******************************************************************************
502 * OleRevokeClientDoc [OLECLI32.42]
503 */
504OLESTATUS WINAPI OleRevokeClientDoc(LHCLIENTDOC hServerDoc)
505{
506#ifdef DEBUG
507 dprintf(("OLECLI32: OleRevokeClientDoc not implemented\n"));
508#endif
509 return OLE_OK;
510}
511
512
513/******************************************************************************
514 * OleRenameClientDoc [OLECLI32.43]
515 */
516OLESTATUS WINAPI OleRenameClientDoc(LHCLIENTDOC hDoc, LPCSTR newName)
517{
518#ifdef DEBUG
519 dprintf(("OLECLI32: OleRenameClientDoc not implemented\n"));
520#endif
521 return OLE_OK;
522}
523
524
525/******************************************************************************
526 * OleRevertClientDoc [OLECLI32.44]
527 */
528OLESTATUS WINAPI OleRevertClientDoc(LHCLIENTDOC cldoc)
529{
530#ifdef DEBUG
531 dprintf(("OLECLI32: OleRevertClientDoc not implemented\n"));
532#endif
533 return OLE_OK;
534}
535
536
537/******************************************************************************
538 * OleSavedClientDoc [OLECLI32.45]
539 */
540OLESTATUS WINAPI OleSavedClientDoc(LHCLIENTDOC cldoc)
541{
542#ifdef DEBUG
543 dprintf(("OLECLI32: OleSavedClientDoc not implemented\n"));
544#endif
545 return OLE_OK;
546}
547
548
549/******************************************************************************
550 * OleRename [OLECLI32.46]
551 */
552OLESTATUS WINAPI OleRename(LPOLEOBJECT oleob, LPCSTR str)
553{
554#ifdef DEBUG
555 dprintf(("OLECLI32: OleRename not implemented\n"));
556#endif
557 return OLE_OK;
558}
559
560
561/******************************************************************************
562 * OleEnumObjects [OLECLI32.47]
563 */
564OLESTATUS WINAPI OleEnumObjects(LHCLIENTDOC cldoc, LPOLEOBJECT oleob)
565{
566#ifdef DEBUG
567 dprintf(("OLECLI32: OleEnumObjects not implemented\n"));
568#endif
569 return OLE_OK;
570}
571
572
573/******************************************************************************
574 * OleQueryName [OLECLI32.48]
575 */
576OLESTATUS WINAPI OleQueryName(LPOLEOBJECT oleob, LPSTR str, UINT uin)
577{
578#ifdef DEBUG
579 dprintf(("OLECLI32: OleQueryName not implemented\n"));
580#endif
581 return OLE_OK;
582}
583
584
585/******************************************************************************
586 * OleSetColorScheme [OLECLI32.49]
587 */
588OLESTATUS WINAPI OleSetColorScheme(LPOLEOBJECT oleob, const LOGPALETTE logpal)
589{
590#ifdef DEBUG
591 dprintf(("OLECLI32: OleSetColorScheme not implemented\n"));
592#endif
593 return OLE_OK;
594}
595
596
597/******************************************************************************
598 * OleRequestData [OLECLI32.50]
599 */
600OLESTATUS WINAPI OleRequestData(LPOLEOBJECT oleob, OLECLIPFORMAT olecf)
601{
602#ifdef DEBUG
603 dprintf(("OLECLI32: OleRequestData not implemented\n"));
604#endif
605 return OLE_OK;
606}
607
608
609/******************************************************************************
610 * OleLockServer [OLECLI32.54]
611 */
612OLESTATUS WINAPI OleLockServer(LPOLEOBJECT oleob, LHSERVER lhserv)
613{
614#ifdef DEBUG
615 dprintf(("OLECLI32: OleLockServer not implemented\n"));
616#endif
617 return OLE_OK;
618}
619
620
621/******************************************************************************
622 * OleUnLockServer [OLECLI32.55]
623 */
624OLESTATUS WINAPI OleUnlockServer(LHSERVER lhserv)
625{
626#ifdef DEBUG
627 dprintf(("OLECLI32: OleUnlockServer not implemented\n"));
628#endif
629 return OLE_OK;
630}
631
632
633/******************************************************************************
634 * OleQuerySize [OLECLI32.56]
635 */
636OLESTATUS WINAPI OleQuerySize(LPOLEOBJECT oleob, DWORD dw)
637{
638#ifdef DEBUG
639 dprintf(("OLECLI32: OleQuerySize not implemented\n"));
640#endif
641 return OLE_OK;
642}
643
644
645/******************************************************************************
646 * OleExecute [OLECLI32.57]
647 */
648OLESTATUS WINAPI OleExecute(LPOLEOBJECT oleob, HGLOBAL hglob, UINT uin)
649{
650#ifdef DEBUG
651 dprintf(("OLECLI32: OleExecute not implemented\n"));
652#endif
653 return OLE_OK;
654}
655
656
657/******************************************************************************
658 * OleCreateInvisible [OLECLI32.58]
659 */
660OLESTATUS WINAPI OleCreateInvisible(LPCSTR str, LPOLECLIENT olecl, LPCSTR str2, LHCLIENTDOC cldoc, LPCSTR str3, LPOLEOBJECT oleob, OLEOPT_RENDER olere, OLECLIPFORMAT olecf, BOOL boo)
661{
662#ifdef DEBUG
663 dprintf(("OLECLI32: OleCreateInvisible not implemented\n"));
664#endif
665 return OLE_OK;
666}
667
668
669/******************************************************************************
670 * OleQueryClientVersion [OLECLI32.59]
671 */
672DWORD WINAPI OleQueryClientVersion(void)
673{
674#ifdef DEBUG
675 dprintf(("OLECLI32: OleQueryClientVersion not implemented\n"));
676#endif
677 return OLE_OK;
678}
679
680
681
682/******************************************************************************
683 * OleIsDcMeta [OLECLI32.60]
684 */
685BOOL WINAPI OleIsDcMeta(HDC hdc)
686{
687#ifdef DEBUG
688 dprintf(("OLECLI32: OleIsDcMeta not implemented\n"));
689 dprintf(("(%04x)\n",hdc));
690#endif
691// if (GDI_GetObjPtr( hdc, METAFILE_DC_MAGIC ) != 0) {
692// GDI_HEAP_UNLOCK( hdc );
693// return TRUE;
694// }
695 return FALSE;
696}
Note: See TracBrowser for help on using the repository browser.