merge the formfield patch from ooo-build
[ooovba.git] / sal / systools / win32 / uwinapi / unicows_mingw.dxp
blob6d21f1ea2a44be96f4cc737554af4d49e7f0f611
1 ;*************************************************************************
3 ; DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4
5 ; Copyright 2008 by Sun Microsystems, Inc.
7 ; OpenOffice.org - a multi-platform office productivity suite
9 ; $RCSfile: unicows_mingw.dxp,v $
11 ; $Revision: 1.3 $
13 ; This file is part of OpenOffice.org.
15 ; OpenOffice.org is free software: you can redistribute it and/or modify
16 ; it under the terms of the GNU Lesser General Public License version 3
17 ; only, as published by the Free Software Foundation.
19 ; OpenOffice.org is distributed in the hope that it will be useful,
20 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
21 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22 ; GNU Lesser General Public License version 3 for more details
23 ; (a copy is included in the LICENSE file that accompanied this code).
25 ; You should have received a copy of the GNU Lesser General Public License
26 ; version 3 along with OpenOffice.org.  If not, see
27 ; <http://www.openoffice.org/license.html>
28 ; for a copy of the LGPLv3 License.
30 ;*************************************************************************
32 ; Functions that are exported but not implemented by unicows.dll
33 ; are only inserted as comment.
35 ; In addition to MSDN Platform SDK documentation the following functions 
36 ; are not implemented too:
37 ; AddMonitorW, FreeContextBufferW, GetPrinterDriverDirectoryW,
38 ; MCIWndCreateW
40 ; The following functions of unicows.dll are buggy:
41 ; DrawStateW, GetLogicalDriveStringsW (both implemented in uwinapi.dll)
43 ; The following functions of unicows.dll are wrapped but the ANSI versions
44 ; do not exist on Win9x so the wrapper is useless:
45 ; MoveFileExW, CopyFileExW (both implemented in uwinapi.dll along with the 
46 ; ANSI versions )
48 ; These functions do not exist on Win 95 and NT neither as Unicode
49 ; nor as ANSI version, so the wrapper will fail on NT4 and Win 95
50 ; GetLongPathNameW ( implemented in uwinapi.dll along with the 
51 ; ANSI version )
53 ; These essential functions aren't implemented by unicows.dll because 
54 ; there's no ANSI version:
55 ; CommandLineToArgvW (implemented by uwinapi.dll)
57 ;*************************************************************************
59 ;AcquireCredentialsHandleW@36
60 AddAtomW@4
61 AddFontResourceW@4
62 AddJobW@20
63 AddPortW@12
64 AddPrintProcessorW@16
65 AddPrintProvidorW@12
66 AddPrinterDriverW@12
67 AddPrinterW@12
68 AdvancedDocumentPropertiesW@20
69 AppendMenuW@16
70 BeginUpdateResourceW@8
71 BroadcastSystemMessageW@20
72 BuildCommDCBAndTimeoutsW@12
73 BuildCommDCBW@8
74 CallMsgFilterW@8
75 CallNamedPipeW@28
76 CallWindowProcA@20
77 CallWindowProcW@20
78 ChangeDisplaySettingsExW@20
79 ChangeDisplaySettingsW@8
80 ChangeMenuW@20
81 CharLowerBuffW@8
82 CharLowerW@4
83 CharNextW@4
84 CharPrevW@8
85 CharToOemBuffW@12
86 CharToOemW@8
87 CharUpperBuffW@8
88 CharUpperW@4
89 ChooseColorW@4
90 ChooseFontW@4
91 CommConfigDialogW@12
92 CompareStringW@24
93 ConfigurePortW@12
94 CopyAcceleratorTableW@12
95 CopyEnhMetaFileW@8
96 CopyFileExW@24
97 CopyFileW@12
98 CopyMetaFileW@8
99 CreateAcceleratorTableW@8
100 CreateColorSpaceW@4
101 CreateDCW@16
102 CreateDialogIndirectParamW@20
103 CreateDialogParamW@20
104 CreateDirectoryExW@12
105 CreateDirectoryW@8
106 CreateEnhMetaFileW@16
107 CreateEventW@16
108 CreateFileMappingW@24
109 CreateFileW@28
110 CreateFontIndirectW@4
111 CreateFontW@56
112 CreateICW@16
113 CreateMDIWindowW@40
114 CreateMailslotW@16
115 CreateMetaFileW@4
116 CreateMutexW@12
117 ;CreateNamedPipeW@32
118 CreateProcessW@40
119 CreateScalableFontResourceW@16
120 CreateSemaphoreW@16
121 CreateStdAccessibleProxyW@20
122 CreateWaitableTimerW@12
123 CreateWindowExW@48
124 DdeConnect@16
125 DdeConnectList@20
126 DdeCreateStringHandleW@12
127 DdeInitializeW@16
128 DdeQueryConvInfo@12
129 DdeQueryStringW@20
130 DefDlgProcW@16
131 DefFrameProcW@20
132 DefMDIChildProcW@16
133 DefWindowProcW@16
134 DeleteFileW@4
135 DeleteMonitorW@12
136 DeletePortW@12
137 DeletePrintProcessorW@12
138 DeletePrintProvidorW@12
139 DeletePrinterDriverW@12
140 ;DeviceCapabilitiesW@20
141 DialogBoxIndirectParamW@20
142 DialogBoxParamW@20
143 DispatchMessageW@4
144 DlgDirListComboBoxW@20
145 DlgDirListW@20
146 DlgDirSelectComboBoxExW@16
147 DlgDirSelectExW@16
148 ;DocumentPropertiesW@24
149 DragQueryFileW@16
150 DrawStateW@40
151 DrawTextExW@24
152 DrawTextW@20
153 EnableWindow@8
154 EndUpdateResourceW@8
155 EnumCalendarInfoExW@16
156 EnumCalendarInfoW@16
157 EnumClipboardFormats@4
158 EnumDateFormatsExW@12
159 EnumDateFormatsW@12
160 EnumDisplayDevicesW@16
161 EnumDisplaySettingsExW@16
162 EnumDisplaySettingsW@12
163 EnumFontFamiliesExW@20
164 EnumFontFamiliesW@16
165 EnumFontsW@16
166 EnumICMProfilesW@12
167 ;EnumMonitorsW@24
168 ;EnumPortsW@24
169 ;EnumPrintProcessorDatatypesW@28
170 ;EnumPrintProcessorsW@28
171 ;EnumPrinterDriversW@28
172 ;EnumPrintersW@28
173 EnumPropsA@8
174 EnumPropsExA@12
175 EnumPropsExW@12
176 EnumPropsW@8
177 EnumSystemCodePagesW@8
178 EnumSystemLocalesW@8
179 EnumTimeFormatsW@12
180 ;EnumerateSecurityPackagesW@8
181 ExpandEnvironmentStringsW@12
182 ExtTextOutW@32
183 ExtractIconExW@20
184 ExtractIconW@12
185 FatalAppExitW@8
186 FillConsoleOutputCharacterW@20
187 FindAtomW@4
188 ;FindExecutableW@12
189 FindFirstChangeNotificationW@12
190 FindFirstFileW@8
191 FindNextFileW@8
192 FindResourceExW@16
193 FindResourceW@12
194 FindTextW@4
195 FindWindowExW@16
196 FindWindowW@8
197 FormatMessageW@28
198 ;FreeContextBuffer@4
199 FreeEnvironmentStringsW@4
200 GetAltTabInfoW@20
201 GetAtomNameW@12
202 GetCPInfo@8
203 GetCPInfoExW@12
204 GetCalendarInfoW@24
205 ;GetCharABCWidthsFloatW@16
206 GetCharABCWidthsW@16
207 GetCharWidthFloatW@16
208 GetCharWidthW@16
209 GetCharacterPlacementW@24
210 GetClassInfoExW@12
211 GetClassInfoW@12
212 GetClassLongW@8
213 GetClassNameW@12
214 GetClipboardData@4
215 GetClipboardFormatNameW@12
216 GetComputerNameW@8
217 GetConsoleTitleW@8
218 GetCurrencyFormatW@24
219 GetCurrentDirectoryW@8
220 GetCurrentHwProfileW@4
221 GetDateFormatW@24
222 GetDefaultCommConfigW@12
223 GetDiskFreeSpaceExW@16
224 GetDiskFreeSpaceW@20
225 GetDlgItemTextW@16
226 GetDriveTypeW@4
227 GetEnhMetaFileDescriptionW@12
228 GetEnhMetaFileW@4
229 GetEnvironmentStringsW@0
230 GetEnvironmentVariableW@12
231 GetFileAttributesExW@12
232 GetFileAttributesW@4
233 GetFileTitleW@12
234 GetFileVersionInfoSizeW@8
235 GetFileVersionInfoW@16
236 GetFullPathNameW@16
237 GetGlyphOutlineW@28
238 GetICMProfileW@12
239 ;GetJobW@24
240 GetKerningPairsW@12
241 GetKeyNameTextW@12
242 GetKeyboardLayoutNameW@4
243 GetLocaleInfoW@16
244 GetLogColorSpaceW@12
245 GetLogicalDriveStringsW@8
246 GetLongPathNameW@12
247 GetMenuItemInfoW@16
248 GetMenuStringW@20
249 GetMessageW@16
250 GetMetaFileW@4
251 GetModuleFileNameW@12
252 GetModuleHandleW@4
253 GetMonitorInfoW@8
254 GetNamedPipeHandleStateW@28
255 GetNumberFormatW@24
256 GetObjectW@12
257 GetOpenFileNamePreviewW@4
258 GetOpenFileNameW@4
259 GetOutlineTextMetricsW@12
260 GetPrintProcessorDirectoryW@24
261 ;GetPrinterDataW@24
262 ;GetPrinterDriverDirectoryW24
263 ;GetPrinterDriverW@24
264 ;GetPrinterW@20
265 GetPrivateProfileIntW@16
266 GetPrivateProfileSectionNamesW@12
267 GetPrivateProfileSectionW@16
268 GetPrivateProfileStringW@24
269 GetPrivateProfileStructW@20
270 GetProcAddress@8=Internal_GetProcAddress@8
271 GetProfileIntW@12
272 GetProfileSectionW@12
273 GetProfileStringW@20
274 GetPropA@8
275 GetPropW@8
276 GetRoleTextW@12
277 GetSaveFileNamePreviewW@4
278 GetSaveFileNameW@4
279 GetShortPathNameW@12
280 GetStartupInfoW@4
281 GetStateTextW@12
282 GetStringTypeExW@20
283 GetStringTypeW@16
284 GetSystemDirectoryW@8
285 GetSystemWindowsDirectoryW@8
286 GetTabbedTextExtentW@20
287 GetTempFileNameW@16
288 GetTempPathW@8
289 GetTextExtentExPointW@28
290 GetTextExtentPoint32W@16
291 GetTextExtentPointW@16
292 GetTextFaceW@12
293 GetTextMetricsW@8
294 GetTimeFormatW@24
295 GetUserNameW@8
296 GetVersionExW@4
297 GetVolumeInformationW@32
298 GetWindowLongA@8
299 GetWindowLongW@8
300 GetWindowModuleFileNameW@12
301 GetWindowTextLengthW@4
302 GetWindowTextW@12
303 GetWindowsDirectoryW@8
304 GlobalAddAtomW@4
305 GlobalFindAtomW@4
306 GlobalGetAtomNameW@12
307 GrayStringW@36
308 ;InitSecurityInterfaceW@0
309 ;InitializeSecurityContextW@48
310 InsertMenuItemW@16
311 InsertMenuW@20
312 IsBadStringPtrW@8
313 IsCharAlphaNumericW@4
314 IsCharAlphaW@4
315 IsCharLowerW@4
316 IsCharUpperW@4
317 IsClipboardFormatAvailable@4
318 IsDestinationReachableW@8
319 IsDialogMessageW@8
320 IsTextUnicode@12
321 IsValidCodePage@4
322 IsWindowUnicode@4
323 LCMapStringW@24
324 LoadAcceleratorsW@8
325 LoadBitmapW@8
326 LoadCursorFromFileW@4
327 LoadCursorW@8
328 LoadIconW@8
329 LoadImageW@24
330 LoadKeyboardLayoutW@8
331 LoadLibraryExW@12
332 LoadLibraryW@4
333 LoadMenuIndirectW@4
334 LoadMenuW@8
335 LoadStringW@16
336 ;MCIWndCreateW@4
337 MapVirtualKeyExW@12
338 MapVirtualKeyW@8
339 MessageBoxExW@20
340 MessageBoxIndirectW@4
341 MessageBoxW@16
342 ModifyMenuW@20
343 MoveFileW@8
344 MultiByteToWideChar@24
345 MultinetGetConnectionPerformanceW@8
346 OemToCharBuffW@12
347 OemToCharW@8
348 ;OleUIAddVerbMenuW@36
349 ;OleUIBusyW@4
350 ;OleUIChangeIconW@4
351 ;OleUIChangeSourceW@4
352 ;OleUIConvertW@4
353 ;OleUIEditLinksW@4
354 ;OleUIInsertObjectW@4
355 ;OleUIObjectPropertiesW@4
356 ;OleUIPasteSpecialW@4
357 ;OleUIPromptUserW@8
358 ;OleUIUpdateLinksW@16
359 OpenEventW@12
360 OpenFileMappingW@12
361 OpenMutexW@12
362 OpenPrinterW@12
363 OpenSemaphoreW@12
364 OpenWaitableTimerW@12
365 OutputDebugStringW@4
366 PageSetupDlgW@4
367 PeekConsoleInputW@16
368 PeekMessageW@20
369 PlaySoundW@12
370 ;PolyTextOutW@12
371 PostMessageW@16
372 PostThreadMessageW@16
373 PrintDlgW@4
374 ;QueryContextAttributesW@12
375 ;QueryCredentialsAttributesW@12
376 QueryDosDeviceW@12
377 ;QuerySecurityPackageInfoW@8
378 RasConnectionNotificationW@12
379 RasCreatePhonebookEntryW@8
380 RasDeleteEntryW@8
381 RasDeleteSubEntryW@12
382 ;RasDialW@24
383 RasEditPhonebookEntryW@12
384 RasEnumConnectionsW@12
385 RasEnumDevicesW@12
386 RasEnumEntriesW@20
387 RasGetConnectStatusW@8
388 RasGetEntryDialParamsW@12
389 RasGetEntryPropertiesW@24
390 RasGetErrorStringW@12
391 RasHangUpW@4
392 RasRenameEntryW@12
393 RasSetEntryDialParamsW@12
394 RasSetEntryPropertiesW@24
395 RasSetSubEntryPropertiesW@28
396 RasValidateEntryNameW@8
397 ReadConsoleInputW@16
398 ReadConsoleOutputCharacterW@20
399 ReadConsoleOutputW@20
400 ReadConsoleW@20
401 RegConnectRegistryW@12
402 RegCreateKeyExW@36
403 RegCreateKeyW@12
404 RegDeleteKeyW@8
405 RegDeleteValueW@8
406 RegEnumKeyExW@32
407 RegEnumKeyW@16
408 RegEnumValueW@32
409 RegLoadKeyW@12
410 RegOpenKeyExW@20
411 RegOpenKeyW@12
412 RegQueryInfoKeyW@48
413 RegQueryMultipleValuesW@20
414 RegQueryValueExW@24
415 RegQueryValueW@16
416 RegReplaceKeyW@16
417 RegSaveKeyW@12
418 RegSetValueExW@24
419 RegSetValueW@20
420 RegUnLoadKeyW@8
421 RegisterClassExW@4
422 RegisterClassW@4
423 RegisterClipboardFormatW@4
424 RegisterDeviceNotificationW@12
425 RegisterWindowMessageW@4
426 RemoveDirectoryW@4
427 RemoveFontResourceW@4
428 RemovePropA@8
429 RemovePropW@8
430 ReplaceTextW@4
431 ResetDCW@8
432 ;ResetPrinterW@8
433 SHBrowseForFolderW@4
434 SHChangeNotify@16
435 SHFileOperationW@4
436 SHGetFileInfoW@20
437 SHGetNewLinkInfoW@20
438 SHGetPathFromIDListW@8
439 ScrollConsoleScreenBufferW@20
440 SearchPathW@24
441 SendDlgItemMessageW@20
442 SendMessageCallbackW@24
443 SendMessageTimeoutW@28
444 SendMessageW@16
445 SendNotifyMessageW@16
446 SetCalendarInfoW@16
447 SetClassLongW@12
448 SetComputerNameW@4
449 SetConsoleTitleW@4
450 SetCurrentDirectoryW@4
451 SetDefaultCommConfigW@12
452 SetDlgItemTextW@12
453 SetEnvironmentVariableW@8
454 SetFileAttributesW@8
455 SetICMProfileW@8
456 SetJobW@20
457 SetLocaleInfoW@12
458 SetMenuItemInfoW@16
459 SetPrinterDataW@20
460 SetPrinterW@16
461 SetPropA@12
462 SetPropW@12
463 SetVolumeLabelW@8
464 SetWindowLongA@12
465 SetWindowLongW@12
466 SetWindowTextW@8
467 SetWindowsHookExW@16
468 SetWindowsHookW@8
469 ShellAboutW@16
470 ShellExecuteExW@4
471 ShellExecuteW@24
472 Shell_NotifyIconW@8
473 StartDocPrinterW@12
474 StartDocW@8
475 SystemParametersInfoW@16
476 TabbedTextOutW@32
477 TextOutW@20
478 TranslateAcceleratorW@12
479 UnregisterClassW@8
480 UpdateICMRegKeyW@16
481 UpdateResourceW@24
482 VerFindFileW@32
483 VerInstallFileW@32
484 VerLanguageNameW@12
485 VerQueryValueW@16
486 VkKeyScanExW@8
487 VkKeyScanW@4
488 WNetAddConnection2W@16
489 WNetAddConnection3W@20
490 WNetAddConnectionW@12
491 WNetCancelConnection2W@12
492 WNetCancelConnectionW@8
493 WNetConnectionDialog1W@4
494 WNetDisconnectDialog1W@4
495 WNetEnumResourceW@16
496 WNetGetConnectionW@12
497 WNetGetLastErrorW@20
498 WNetGetNetworkInformationW@8
499 WNetGetProviderNameW@12
500 WNetGetResourceInformationW@16
501 WNetGetResourceParentW@12
502 WNetGetUniversalNameW@16
503 WNetGetUserW@12
504 WNetOpenEnumW@20
505 WNetUseConnectionW@32
506 WaitNamedPipeW@8
507 WideCharToMultiByte@32
508 WinHelpW@16
509 WriteConsoleInputW@16
510 WriteConsoleOutputCharacterW@20
511 WriteConsoleOutputW@20
512 WriteConsoleW@20
513 WritePrivateProfileSectionW@12
514 WritePrivateProfileStringW@16
515 WritePrivateProfileStructW@20
516 WriteProfileSectionW@8
517 WriteProfileStringW@12
518 ;auxGetDevCapsW@12
519 capCreateCaptureWindowW@32
520 capGetDriverDescriptionW@20
521 ;joyGetDevCapsW@12
522 lstrcatW@8
523 lstrcmpW@8
524 lstrcmpiW@8
525 lstrcpyW@8
526 lstrcpynW@12
527 lstrlenW@4
528 ;mciGetDeviceIDW@4
529 ;mciGetErrorStringW@12
530 ;mciSendCommandW@16
531 ;mciSendStringW@16
532 ;midiInGetDevCapsW@12
533 ;midiInGetErrorTextW@12
534 ;midiOutGetDevCapsW@12
535 ;mixerGetControlDetailsW@12
536 ;mixerGetDevCapsW@12
537 ;mixerGetLineControlsW@12
538 ;mixerGetLineInfoW@12
539 ;mmioInstallIOProcW@12
540 ;mmioOpenW@@12
541 ;mmioRenameW@16
542 ;sndPlaySoundW@8
543 ;waveInGetDevCapsW@12
544 ;waveInGetErrorTextW@12
545 ;waveOutGetDevCapsW@12
546 ;waveOutGetErrorTextW@12
547 wsprintfW
548 wvsprintfW@12