source: trunk/src/shell32/sh.cpp

Last change on this file was 21916, checked in by dmik, 14 years ago

Merge branch gcc-kmk to trunk.

File size: 6.5 KB
Line 
1/* $Id: sh.cpp,v 1.16 2003-11-12 14:05:13 sandervl Exp $ */
2
3/*
4 * Win32 SHELL32 for OS/2
5 * Copyright 1999 Patrick Haller
6 * Project Odin Software License can be found in LICENSE.TXT
7 */
8
9
10/*****************************************************************************
11 * Includes *
12 *****************************************************************************/
13
14#include <odin.h>
15#include <odinwrap.h>
16#include <os2sel.h>
17
18#include <os2win.h>
19#include <shellapi.h>
20#include <winreg.h>
21#include <stdarg.h>
22//#include <builtin.h>
23#include <stdio.h>
24#include <stdlib.h>
25#include <string.h>
26
27#define CINTERFACE
28#include "shell32_main.h"
29#include <win/shlobj.h>
30#include <misc.h>
31//#include <nameid.h>
32#include <unicode.h>
33
34
35/*****************************************************************************
36 * Types & Defines *
37 *****************************************************************************/
38
39ODINDEBUGCHANNEL(SHELL32-SH)
40
41
42#define LPSHELLVIEWDATA LPVOID
43#define LPUNKNOWN LPVOID
44//#define IDSTRUCT VOID
45#define IDropTarget VOID
46
47static LPUNKNOWN SHELL32_IExplorerInterface=0;
48
49
50
51
52
53/*****************************************************************************
54 * Name : LPITEMIDLIST SHBrowseForFolderW
55 * Purpose :
56 * Parameters: LPBROWSEINFOW lpbi
57 * Variables :
58 * Result :
59 * Remark : SHELL32.238
60 * Status : UNTESTED STUB
61 *
62 * Author : Patrick Haller [Tue, 1999/06/09 20:02]
63 *****************************************************************************/
64
65LPITEMIDLIST WIN32API SHBrowseForFolderW(LPBROWSEINFOW lpbi)
66{
67 dprintf(("SHELL32: SHBrowseForFolderW not implemented.\n"));
68
69 return(NULL);
70}
71
72
73/*****************************************************************************
74 * Name : DWORD SHEmptyRecycleBinA
75 * Purpose : ... be the janitor
76 * Parameters:
77 * Variables :
78 * Result :
79 * Remark : SHELL32.240
80 * Status : UNTESTED STUB UNKNOWN
81 *
82 * Author : Patrick Haller [Tue, 1998/06/15 03:00]
83 *****************************************************************************/
84
85DWORD WIN32API SHEmptyRecycleBinA(DWORD x1, DWORD x2, DWORD x3)
86{
87 dprintf(("SHELL32: SHEmptyRecycleBinA not implemented.\n"));
88
89 return 0;
90}
91
92
93/*****************************************************************************
94 * Name : DWORD SHEmptyRecycleBinW
95 * Purpose : ... be the janitor
96 * Parameters:
97 * Variables :
98 * Result :
99 * Remark : SHELL32.241
100 * Status : UNTESTED STUB UNKNOWN
101 *
102 * Author : Patrick Haller [Tue, 1998/06/15 03:00]
103 *****************************************************************************/
104
105DWORD WIN32API SHEmptyRecycleBinW(DWORD x1, DWORD x2, DWORD x3)
106{
107 dprintf(("SHELL32: SHEmptyRecycleBinW not implemented.\n"));
108
109 return 0;
110}
111
112
113/*****************************************************************************
114 * Name : DWORD SHFormatDrive
115 * Purpose : format a drive ? ;-)
116 * Parameters:
117 * Variables :
118 * Result :
119 * Remark : SHELL32.245
120 * Status : UNTESTED STUB UNKNOWN
121 *
122 * Author : Patrick Haller [Tue, 1998/06/15 03:00]
123 *****************************************************************************/
124
125DWORD WIN32API SHFormatDrive(DWORD x1, DWORD x2, DWORD x3, DWORD x4)
126{
127 dprintf(("SHELL32: SHFormatDrive not implemented.\n"));
128
129 return 0;
130}
131
132
133/*****************************************************************************
134 * Name : DWORD SHGetNewLinkInfo
135 * Purpose :
136 * Parameters:
137 * Variables :
138 * Result :
139 * Remark : SHELL32.258
140 * Status : UNTESTED STUB UNKNOWN
141 *
142 * Author : Patrick Haller [Tue, 1998/06/15 03:00]
143 *****************************************************************************/
144
145DWORD WIN32API SHGetNewLinkInfo(DWORD x1, DWORD x2, DWORD x3, DWORD x4,
146 DWORD x5)
147{
148 dprintf(("SHELL32: SHGetNewLinkInfo not implemented.\n"));
149
150 return 0;
151}
152
153
154/*****************************************************************************
155 * Name : DWORD SHHelpShortcuts_RunDLLA
156 * Purpose :
157 * Parameters:
158 * Variables :
159 * Result :
160 * Remark : SHELL32.264
161 * Status : UNTESTED STUB
162 *
163 * Author : Patrick Haller [Tue, 1999/06/09 20:02]
164 *****************************************************************************/
165
166DWORD WIN32API SHHelpShortcuts_RunDLLA(DWORD x1, DWORD x2, DWORD x3,
167 DWORD x4)
168{
169 dprintf(("SHELL32: SHHelpShortcuts_RunDLLA not implemented.\n"));
170
171 return(0);
172}
173
174
175/*****************************************************************************
176 * Name : DWORD SHHelpShortcuts_RunDLLW
177 * Purpose :
178 * Parameters:
179 * Variables :
180 * Result :
181 * Remark : SHELL32.265
182 * Status : UNTESTED STUB
183 *
184 * Author : Patrick Haller [Tue, 1999/06/09 20:02]
185 *****************************************************************************/
186
187DWORD WIN32API SHHelpShortcuts_RunDLLW(DWORD x1, DWORD x2, DWORD x3,
188 DWORD x4)
189{
190 dprintf(("SHELL32: SHHelpShortcuts_RunDLLW not implemented.\n"));
191
192 return(0);
193}
194
195
196/*****************************************************************************
197 * Name : DWORD SHQueryRecycleBinA
198 * Purpose :
199 * Parameters:
200 * Variables :
201 * Result :
202 * Remark : SHELL32.268
203 * Status : UNTESTED STUB
204 *
205 * Author : Patrick Haller [Tue, 1999/06/09 20:02]
206 *****************************************************************************/
207
208DWORD WIN32API SHQueryRecycleBinA(DWORD x1, DWORD x2)
209{
210 dprintf(("SHELL32: SHQueryRecycleBinA not implemented.\n"));
211
212 return(0);
213}
214
215
216/*****************************************************************************
217 * Name : DWORD SHQueryRecycleBinW
218 * Purpose :
219 * Parameters:
220 * Variables :
221 * Result :
222 * Remark : SHELL32.269
223 * Status : UNTESTED STUB
224 *
225 * Author : Patrick Haller [Tue, 1999/06/09 20:02]
226 *****************************************************************************/
227
228DWORD WIN32API SHQueryRecycleBinW(DWORD x1, DWORD x2)
229{
230 dprintf(("SHELL32: SHQueryRecycleBinW not implemented.\n"));
231
232 return(0);
233}
234
235
236/*****************************************************************************
237 * Name : DWORD SHUpdateRecycleBinIcon
238 * Purpose :
239 * Parameters:
240 * Variables :
241 * Result :
242 * Remark : SHELL32.269
243 * Status : UNTESTED STUB
244 *
245 * Author : Patrick Haller [Tue, 1999/06/09 20:02]
246 *****************************************************************************/
247
248DWORD WIN32API SHUpdateRecycleBinIcon()
249{
250 dprintf(("SHELL32: SHUpdateRecycleBinIcon() not implemented.\n"));
251
252 return(0);
253}
254
Note: See TracBrowser for help on using the repository browser.