source: trunk/src/olecli32/olecli32.cpp

Last change on this file was 1710, checked in by sandervl, 26 years ago

DIBSection changes, EB's file io additions, Jens Weissner's changes to several dlls

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