wine/relay32/shell32.spec
Alexandre Julliard 44ed71f52f Release 971221
Fri Dec 19 10:50:46 1997  Douglas Ridgway  <ridgway@winehq.com>

	* [Make.rules.in] [Makefile.in] [documentation/Makefile.in]
 	  [documentation/README.documentation]
	First cut at Wine API documentation. No longer install reference
	manual by default.

Wed Dec 17 21:32:23 1997  Andreas Mohr <100.30936@germany.net>

	* [files/file.c]
	Fixed GetTempFileName16() to use current path of requested drive
	as needed.

	* [if1632/Makefile.in] [if1632/builtin.c] [if1632/dciman32.spec]
	  [if1632/msvfw32.spec] [if1632/tapi32.spec] [if1632/wow32.spec]
	Added misc DLLs needed by various apps.

Wed Dec 17 12:01:50 1997  Morten Eriksen <mortene@sim.no>

	* [if1632/gdi32.spec] [include/windows.h] [objects/palette.c]
	Inserted empty stub for CreateHalftonePalette.

Tue Dec 16 22:08:06 1997  Huw D M Davies <h.davies1@physics.oxford.ac.uk>

	* [windows/mdi.c]
	Use VK_TAB instead of VK_SEPARATOR in TranslateMDISysAccel().

	* [graphics/metafiledrv/init.c]
	DeleteDC() on a MetaDC doesn't do anything - it shouldn't. Therefore
	fix cleanup of MetaDCs in CloseMetaFile(); they now actually get
	removed from the GDI heap!

	* [graphics/x11drv/xfont.c]
	Preserve FO_MATCH_XYINDEP flag in XFONT_MatchFIList(). Should reduce
	the number of bold-italic matches.

Tue Dec 16 20:11:43 1997  Bertho Stultiens <bertho@panter.soci.aau.dk>

	* [graphics/painting.c]
	Included an implementation of DrawState

	* [if1632/thunk.c]
	Changed many fprintfs into dprintf_thunk

	* [include/cache.h] [graphics/cache.c]
	New files to hold cached handles to regulary used GDI object.

	* [include/windows.h]
	Added DRAWSTATExx typedefs
	Added DSS_DEFAULT define for DrawState

	* [objects/text.c]
	New implementation of GrayString()

	* [controls/uitools.c]
	Implemented DrawFrameControl() functions
	Changed DrawEdge() behaviour to win95 implementation

Mon Dec 15 23:43:01 1997  Martin Boehme <boehme@informatik.mu-luebeck.de>

	* [graphics/path.c] [include/path.h] [graphics/painting.c]
	  [if1632/gdi32.spec] [include/gdi.h] [include/windows.h]
	  [objects/dc.c]
        Added preliminary support for GDI paths.

	* [objects/dc.c]
	Added DC_Init_DC_INFO function for initializing WIN_DC_INFO
	structure.

	* [include/windows.h] [include/gdi.h] [objects/gdiobj.c]
	Added DEFAULT_GUI_FONT.

	* [include/winerror.h]
	Added a few error codes.

	* [memory/heap.c]
	Changed HeapAlloc to make the correct calls to SetLastError
	(now conforms to NT's behaviour).

	* [windows/win.c]
	Changed WIN_CreateWindowEx to allow child windows with zero
	width / height.

Sun Dec 14 12:01:07 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>

	* [if1632/*] [relay32/*]
	Moved all 32-bit relay stuff to relay32/

	* [fi1632/thunk.c] [win32/kernel32.c]
	Moved all KERNEL32 ordinal functions to kernel32.c

	* [memory/selector.c]
	Initialize selectors in AllocSelectorArray.

	* [tools/build.c]
	Generate C instead of assembly for Win32 relays.
	Fixed stack corruption in CallTo16 functions, found by Bertho
	Stultiens.
	
Sun Dec 14 10:55:00 1997  Andreas Mohr <100.30936@germany.net>

	* [if1632/Makefile.in] [if1632/builtin.c] [if1632/ole2thk.spec]
	Added built-in OLE2THK.DLL. 

	* [if1632/toolhelp.spec] [include/toolhelp.h] [memory/selector.c]
	  [misc/toolhelp.c]
	Added stubs for StackTraceFirst(), StackTraceCSIPFirst(),
	StackTraceNext(), UTSelectorOffsetToLinear()
	and UTLinearToSelectorOffset().

Sat Dec 13 17:26:41 1997  Alex Korobka  <alex@trantor.pharm.sunysb.edu>

	* [misc/winsock.c]
	32-bit API fixes for reported problems (thanks to Marcus
	and David).

	* [graphics/x11drv/xfont.c]
	Little tweak in point size calculation.

	* [windows/defwnd.c] [windows/dce.c] [windows/winhelp.c]
	  [windows/winproc.c] [windows/win.c]
	Bug fixes.

Sat Dec 13 16:35:14 1997  Kai Morich <kai.morich@rhein-neckar.netsurf.de>

	* [files/dos_fs.c]
	OpenFile with empty filename and OF_PARSE returns current dir.

	* [misc/commdlg.c]
	Ignore initial dir if bogus.

	* [files/file.c]
	Locking an identic region in a file must not be an error.

	* [misc/lstr.c]
	Use wide char ctype functions.

Fri Dec 12 23:46:22 1997  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>

	* [file/drive.c]
	First attempt for GetDiskFreeSpaceEx.

Fri Dec 12 23:18:41 1997  Marcus Meissner  <msmeissn@cip.informatik.uni-erlangen.de>

	* [loader/pe_resource.c]	
	Fixed wrongly appearing menus problem (only use default lookups in
	last resource subtree).

	* [multimedia/*.c]
	Added win32 support for time* and joy* lowlevel drivers,
	(not excessively tested), some misc fixes and cleanups.

	* [misc/shellord.c][misc/shell.c][ole/folders.c][ole/ifs.c]
	  [include/interfaces.h][include/shlobj.h]
	Added some more undocumented SHELL32 functions, some shell folder
 	interface stubs added, SHGetMalloc, SHGetDesktopFolder,
	SHGetSpecialFolderLocation, SHGetPathFromIDList stubs added,
	IMalloc, IUnknown implemented.

	* [windows/msgbox.c]
	Implemented MessageBoxIndirect*, some internal changes.

	* [if1632/thunk.c]
	KERNEL_431 implemented.

	* [objects/gdiobj.c]
	GetCurrentObject implemented.

Wed Dec  3 01:09:17 1997  Gordon Chaffee  <chaffee@apu.cs.berkeley.edu>

	* [objects/dib.c]
	Fix a couple small DIB problems.

	* [controls/edit.c]
	Fix a typo.

	* [files/dos_fs.c]
	Try normal readdir in case fs is specified as vfat but isn't.

	* [files/profile.c]
	Implementation of WritePrivateProfileSection32A from Uwe Bonnes.

	* [misc/printdrv.c]
	OpenPrinter32A stub, helps Word97 start.

	* [objects/text.c]
	Fixup implementation of GetTextCharsetInfo.

	* [scheduler/process.c]
	Fix environment variable expansion.

	* [win32/code_page.c]
	Make MultiByteToWideChar and WideCharToMultiByte conform in return
	values and error conditions to those in Windows NT 4.0.

	* [windows/message.c]
	Fix broadcasting problems in Win32.  The Win32 docs say to use
	HWND_TOPMOST to broadcast to all Win32 Windows.

	* [memory/virtual.c] [loader/pe_image.c]
	Do not map in VirtualAlloc if address is specified and space is
	not available.  This is required by Win32.

	* [include/pen.h] [include/x11drv.h] [objects/dc.c]
	  [objects/pen.c] [graphics/x11drv/pen.c]
	Support for ExtCreatePen.

Tue Dec  2 20:22:06 1997  Morten Welinder  <terra@diku.dk>

	* [*/*.c] [*/*.h]
	Add lots of prototypes.

	* [if1632/kernel32.spec][include/windows.h][include/winnt.h]
	  [misc/cpu.c]
	Define IsProcessorFeaturePresent.

	* [misc/crtdll.c]
 	(CRTDLL__getcwd): Allocate enough memory for the terminating zero.

	* [misc/ver.c]
	Improve check for null component in _find_data[AW].  Plug leaks
	in VerQueryValue*.

	* [win32/console.c][if1632/kernel32.spec]
	Add stubs for GetConsoleCursorInfo32, SetConsoleCursorInfo32.

	* [windows/message.c][if1632/user32.spec][include/windows.h]
	Define SendMessageTimeout*.

	* [graphics/x11drv/xfont.c]
	Change algorithm of __genericCheckSum to be alignment safe.

	* [misc/main.c] [misc/winsock.c] [misc/winsock_dns.c]
	Include winsock.h early to avoid Solaris problem.

	* [include/windows.h]
	Undef FSHIFT before we define it.

	* [rc/winerc.c]
	Include <fcntl.h> instead of <sys/fcntl.h>.

	* [files/file.c]
	Use strerror in FILE_SetDosError if available.

	* [include/config.h.in] [configure.in]
	Check for strerror.

	* [objects/gdiobj.c]
	Make static font structures aligned.

Mon Dec  1 10:10:21 1997  Karl Garrison  <karlos@eznet.net>

	* [win32/console.c] [if1632/kernel32.spec] [include/windows.h]
	Added stub for GetNumberOfConsoleMouseButtons.
	Added stub for PeekConsoleInput(A,W).
	Fixed parameter list for WriteConsole(A,W).
	GetNumberOfConsoleInputEvents now returns 0 events instead of 1
	(since low-level console functions are not yet supported).
	GetConsoleMode no longer returns ENABLE_WINDOW_INPUT and
	ENABLE_MOUSE_INPUT since these are not currently implemented.
1997-12-21 19:17:50 +00:00

298 lines
9.3 KiB
Python

name shell32
type win32
# Functions exported by the Win95 shell32.dll
# (these need to have these exact ordinals, for some win95 dlls
# import shell32.dll by ordinal)
2 stdcall SHELL32_2(long long long long long long) SHELL32_2
3 stub CheckEscapesA
4 stub SHELL32_4
5 stub SHELL32_5
6 stub CheckEscapesW
7 stdcall CommandLineToArgvW(ptr ptr) CommandLineToArgvW
8 stub Control_FillCache_RunDLL
12 stdcall Control_RunDLL(long long long long) Control_RunDLL
14 stdcall DllGetClassObject(long long ptr) SHELL32_DllGetClassObject
15 stub SHELL32_15
16 stdcall SHELL32_16(ptr) SHELL32_16
17 stub SHELL32_17
18 stdcall SHELL32_18(ptr) SHELL32_18
19 stub SHELL32_19
20 stub SHELL32_20
21 stub SHELL32_21
22 stub DoEnvironmentSubstA
23 stub SHELL32_23
24 stub SHELL32_24
25 stdcall SHELL32_25(ptr ptr) SHELL32_25
26 stub SHELL32_26
27 stub SHELL32_27
28 stub SHELL32_28
29 stdcall SHELL32_29(str) SHELL32_29
30 stdcall SHELL32_30(ptr long) SHELL32_30
31 stdcall SHELL32_31(str) SHELL32_31
32 stdcall SHELL32_32(str) SHELL32_32
33 stdcall SHELL32_33(str) SHELL32_33
34 stdcall SHELL32_34(str) SHELL32_34
35 stdcall SHELL32_35(str) SHELL32_35
36 stdcall SHELL32_36(str str) SHELL32_36
37 stdcall SHELL32_37(ptr str str) SHELL32_37
38 stub DoEnvironmentSubstW
39 stub SHELL32_39
40 stub SHELL32_40
41 stdcall DragAcceptFiles(long long) DragAcceptFiles
42 stub DragFinish
43 stub SHELL32_43
44 stub DragQueryFile
45 stdcall SHELL32_45(str) SHELL32_45
46 stub SHELL32_46
47 stub SHELL32_47
48 stub SHELL32_48
49 stub SHELL32_49
50 stub DragQueryFileA
51 stub SHELL32_51
52 stdcall SHELL32_52(str) SHELL32_52
53 stub DragQueryFileAorW
54 stub DragQueryFileW
55 stub SHELL32_55
56 stdcall SHELL32_56(str) SHELL32_56
57 stub SHELL32_57
58 stdcall SHELL32_58(long long long long) SHELL32_58
59 stub SHELL32_59
60 stub SHELL32_60
61 stub SHELL32_61
62 stdcall SHELL32_62(long long long long) SHELL32_62
63 stdcall SHELL32_63(long long long long str str str) SHELL32_63
64 stub SHELL32_64
65 stub SHELL32_65
66 stub SHELL32_66
67 stub SHELL32_67
68 stdcall SHELL32_68(long long long) SHELL32_68
69 stub SHELL32_69
70 stub SHELL32_70
71 stdcall SHELL32_71(ptr ptr) SHELL32_71
72 stdcall SHELL32_72(ptr ptr long) SHELL32_72
73 stub SHELL32_73
74 stub SHELL32_74
75 stub SHELL32_75
76 stub DragQueryPoint
77 stdcall SHELL32_77(long long long) SHELL32_77
78 stub SHELL32_78
79 stdcall SHELL32_79(str ptr) SHELL32_79
80 stub DuplicateIcon
81 stub SHELL32_81
82 stub ExtractAssociatedIconA
83 stub SHELL32_83
84 stub SHELL32_84
85 stub SHELL32_85
86 stub SHELL32_86
87 stub SHELL32_87
88 stub SHELL32_88
89 stdcall SHELL32_89(long long long) SHELL32_89
90 stub SHELL32_90
91 stub SHELL32_91
92 stub SHELL32_92
93 stub SHELL32_93
94 stub SHELL32_94
95 stub SHELL32_95
96 stub SHELL32_96
97 stub SHELL32_97
98 stub SHELL32_98
99 stub SHELL32_99
100 stdcall SHELL32_100(long) SHELL32_100
101 stdcall ExtractAssociatedIconA(long ptr long) ExtractAssociatedIcon32A
102 stdcall SHELL32_102(ptr ptr long ptr ptr) SHELL32_102
103 stub SHELL32_103
104 stub SHELL32_104
105 stub SHELL32_105
106 stub SHELL32_106
107 stub SHELL32_107
108 stub SHELL32_108
109 stub SHELL32_109
110 stub SHELL32_110
111 stub SHELL32_111
112 stub SHELL32_112
113 stub SHELL32_113
114 stub SHELL32_114
115 stub SHELL32_115
116 stub SHELL32_116
117 stub SHELL32_117
118 stub SHELL32_118
119 stdcall SHELL32_119(ptr) SHELL32_119
120 stub SHELL32_120
121 stub SHELL32_121
122 stub SHELL32_122
123 stub SHELL32_123
124 stub ExtractAssociatedIconExW
125 stub ExtractAssociatedIconW
126 stub SHELL32_126
127 stub SHELL32_127
128 stdcall DllGetClassObject(long long ptr) SHELL32_DllGetClassObject
129 stub SHELL32_129
130 stub SHELL32_130
131 stub SHELL32_131
132 stub SHELL32_132
133 stdcall ExtractIconA(long str long) ExtractIcon32A
134 stub SHELL32_134
135 stub ExtractIconEx
136 stub SHELL32_136
137 stub SHELL32_137
138 stub ExtractIconExA
139 stub SHELL32_139
140 stub SHELL32_140
141 stub SHELL32_141
142 stub SHELL32_142
143 stub SHELL32_143
144 stub SHELL32_144
145 stub SHELL32_145
146 stub SHELL32_146
147 stub SHELL32_147
148 stub ExtractIconResInfoA
149 stub SHELL32_149
150 stub ExtractIconResInfoW
151 stub SHELL32_151
152 stdcall SHELL32_152(ptr) SHELL32_152
153 stub SHELL32_153
154 stub SHELL32_154
155 stdcall SHELL32_155(ptr) SHELL32_155
156 stub SHELL32_156
157 stub SHELL32_157
158 stub SHELL32_158
159 stub SHELL32_159
160 stub SHELL32_160
161 stub SHELL32_161
162 stub SHELL32_162
163 stub SHELL32_163
164 stub SHELL32_164
165 stdcall SHELL32_165(long long) SHELL32_165
166 stub SHELL32_166
167 stub SHELL32_167
168 stub SHELL32_168
169 stub SHELL32_169
170 stub SHELL32_170
171 stub SHELL32_171
172 stub SHELL32_172
173 stub SHELL32_173
174 stub SHELL32_174
175 stdcall SHELL32_175(long long long long) SHELL32_175
176 stub SHELL32_176
177 stub SHELL32_177
178 stub SHELL32_178
179 stub SHELL32_179
180 stdcall ExtractIconW(long wstr long) ExtractIcon32W
181 stdcall SHELL32_181(long long) SHELL32_181
182 stub ExtractVersionResource16W
183 cdecl SHELL32_183(long long long long long long) SHELL32_183
184 stub SHELL32_184
185 stub SHELL32_185
186 stdcall FindExecutableA(ptr ptr ptr) FindExecutable32A
187 stub FindExecutableW
188 stdcall FreeIconList(long) FreeIconList
189 stub InternalExtractIconListA
190 stub InternalExtractIconListW
191 stub OpenAs_RunDLL
192 stub PrintersGetCommand_RunDLL
193 stub RealShellExecuteA
194 stub RealShellExecuteExA
195 stdcall SHELL32_195(ptr) SHELL32_195
196 stdcall SHELL32_196(long) SHELL32_196
197 stub SHELL32_197
198 stub SHELL32_198
199 stub SHELL32_199
200 stub SHELL32_200
201 stub SHELL32_201
202 stub SHELL32_202
203 stub RealShellExecuteExW
204 stub RealShellExecuteW
205 stub RegenerateUserEnvironment
206 stub SHAddToRecentDocs
207 stdcall SHAppBarMessage(long ptr) SHAppBarMessage32
208 stub SHBrowseForFolder
209 stub SHBrowseForFolderA
210 stub SHChangeNotify
211 stub SHFileOperation
212 stub SHFileOperationA
213 stub SHFormatDrive
214 stub SHFreeNameMappings
215 stub SHGetDataFromIDListA
216 stdcall SHGetDesktopFolder(ptr) SHGetDesktopFolder
217 stdcall SHGetFileInfo(ptr long ptr long long) SHGetFileInfo32A
218 stdcall SHGetFileInfoA(ptr long ptr long long) SHGetFileInfo32A
219 stub SHGetInstanceExplorer
220 stdcall SHGetMalloc(ptr) SHGetMalloc
221 stdcall SHGetPathFromIDList(ptr ptr) SHGetPathFromIDList
222 stub SHGetPathFromIDListA
223 stdcall SHGetSpecialFolderLocation(long long ptr) SHGetSpecialFolderLocation
224 stub SHHelpShortcuts_RunDLL
225 stub SHLoadInProc
226 stub SheChangeDirA
227 stub SheChangeDirExA
228 stub SheChangeDirExW
229 stub SheChangeDirW
230 stub SheConvertPathW
231 stub SheFullPathA
232 stub SheFullPathW
233 stub SheGetCurDrive
234 stub SheGetDirA
235 stub SheGetDirExW
236 stub SheGetDirW
237 stub SheGetPathOffsetW
238 stub SheRemoveQuotesA
239 stub SheRemoveQuotesW
240 stub SheSetCurDrive
241 stub SheShortenPathA
242 stub SheShortenPathW
243 stdcall ShellAboutA(long ptr ptr long) ShellAbout32A
244 stdcall ShellAboutW(long ptr ptr long) ShellAbout32W
245 stdcall ShellExecuteA(long ptr ptr ptr ptr long) ShellExecute32A
246 stub ShellExecuteEx
247 stub ShellExecuteExA
248 stub ShellExecuteW
249 stdcall Shell_NotifyIcon(long ptr) Shell_NotifyIcon
250 stdcall Shell_NotifyIconA(long ptr) Shell_NotifyIconA
251 stub Shl1632_ThunkData32
252 stub Shl3216_ThunkData32
505 stub SHELL32_505
507 stub SHELL32_507
510 stub SHELL32_510
511 stub SHELL32_511
1025 stub ExtractIconExW # proper ordinal unknown
1030 stub FindExeDlgProc # proper ordinal unknown
1043 stub RegisterShellHook # proper ordinal unknown
1048 stub SHBrowseForFolderW # proper ordinal unknown
1052 stub SHFileOperationW # proper ordinal unknown
1058 stub SHGetFileInfoW # proper ordinal unknown
1063 stub SHGetPathFromIDListW # proper ordinal unknown
1089 stub ShellExecuteExW # proper ordinal unknown
1091 stub ShellHookProc # proper ordinal unknown
1094 stub Shell_NotifyIconW # proper ordinal unknown
1095 stub StrChrA # proper ordinal unknown
1096 stub StrChrIA # proper ordinal unknown
1097 stub StrChrIW # proper ordinal unknown
1098 stub StrChrW # proper ordinal unknown
1099 stub StrCmpNA # proper ordinal unknown
1100 stub StrCmpNIA # proper ordinal unknown
1101 stub StrCmpNIW # proper ordinal unknown
1102 stub StrCmpNW # proper ordinal unknown
1103 stub StrCpyNA # proper ordinal unknown
1104 stub StrCpyNW # proper ordinal unknown
1105 stub StrNCmpA # proper ordinal unknown
1106 stub StrNCmpIA # proper ordinal unknown
1107 stub StrNCmpIW # proper ordinal unknown
1108 stub StrNCmpW # proper ordinal unknown
1109 stub StrNCpyA # proper ordinal unknown
1110 stub StrNCpyW # proper ordinal unknown
1111 stub StrRChrA # proper ordinal unknown
1112 stub StrRChrIA # proper ordinal unknown
1113 stub StrRChrIW # proper ordinal unknown
1114 stub StrRChrW # proper ordinal unknown
1115 stub StrRStrA # proper ordinal unknown
1116 stub StrRStrIA # proper ordinal unknown
1117 stub StrRStrIW # proper ordinal unknown
1118 stub StrRStrW # proper ordinal unknown
1119 stub StrStrA # proper ordinal unknown
1120 stub StrStrIA # proper ordinal unknown
1121 stub StrStrIW # proper ordinal unknown
1122 stub StrStrW # proper ordinal unknown
1123 stub WOWShellExecute # proper ordinal unknown