1 ;*************************************************************************
3 ; DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 ; Copyright 2008 by Sun Microsystems, Inc.
7 ; OpenOffice.org - a multi-platform office productivity suite
9 ; $RCSfile: unicows_mingw.dxp,v $
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,
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
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
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
68 AdvancedDocumentPropertiesW@20
70 BeginUpdateResourceW@8
71 BroadcastSystemMessageW@20
72 BuildCommDCBAndTimeoutsW@12
78 ChangeDisplaySettingsExW@20
79 ChangeDisplaySettingsW@8
94 CopyAcceleratorTableW@12
99 CreateAcceleratorTableW@8
102 CreateDialogIndirectParamW@20
103 CreateDialogParamW@20
104 CreateDirectoryExW@12
106 CreateEnhMetaFileW@16
108 CreateFileMappingW@24
110 CreateFontIndirectW@4
119 CreateScalableFontResourceW@16
121 CreateStdAccessibleProxyW@20
122 CreateWaitableTimerW@12
126 DdeCreateStringHandleW@12
137 DeletePrintProcessorW@12
138 DeletePrintProvidorW@12
139 DeletePrinterDriverW@12
140 ;DeviceCapabilitiesW@20
141 DialogBoxIndirectParamW@20
144 DlgDirListComboBoxW@20
146 DlgDirSelectComboBoxExW@16
148 ;DocumentPropertiesW@24
155 EnumCalendarInfoExW@16
157 EnumClipboardFormats@4
158 EnumDateFormatsExW@12
160 EnumDisplayDevicesW@16
161 EnumDisplaySettingsExW@16
162 EnumDisplaySettingsW@12
163 EnumFontFamiliesExW@20
169 ;EnumPrintProcessorDatatypesW@28
170 ;EnumPrintProcessorsW@28
171 ;EnumPrinterDriversW@28
177 EnumSystemCodePagesW@8
180 ;EnumerateSecurityPackagesW@8
181 ExpandEnvironmentStringsW@12
186 FillConsoleOutputCharacterW@20
189 FindFirstChangeNotificationW@12
199 FreeEnvironmentStringsW@4
205 ;GetCharABCWidthsFloatW@16
207 GetCharWidthFloatW@16
209 GetCharacterPlacementW@24
215 GetClipboardFormatNameW@12
218 GetCurrencyFormatW@24
219 GetCurrentDirectoryW@8
220 GetCurrentHwProfileW@4
222 GetDefaultCommConfigW@12
223 GetDiskFreeSpaceExW@16
227 GetEnhMetaFileDescriptionW@12
229 GetEnvironmentStringsW@0
230 GetEnvironmentVariableW@12
231 GetFileAttributesExW@12
234 GetFileVersionInfoSizeW@8
235 GetFileVersionInfoW@16
242 GetKeyboardLayoutNameW@4
245 GetLogicalDriveStringsW@8
251 GetModuleFileNameW@12
254 GetNamedPipeHandleStateW@28
257 GetOpenFileNamePreviewW@4
259 GetOutlineTextMetricsW@12
260 GetPrintProcessorDirectoryW@24
262 ;GetPrinterDriverDirectoryW24
263 ;GetPrinterDriverW@24
265 GetPrivateProfileIntW@16
266 GetPrivateProfileSectionNamesW@12
267 GetPrivateProfileSectionW@16
268 GetPrivateProfileStringW@24
269 GetPrivateProfileStructW@20
270 GetProcAddress@8=Internal_GetProcAddress@8
272 GetProfileSectionW@12
277 GetSaveFileNamePreviewW@4
284 GetSystemDirectoryW@8
285 GetSystemWindowsDirectoryW@8
286 GetTabbedTextExtentW@20
289 GetTextExtentExPointW@28
290 GetTextExtentPoint32W@16
291 GetTextExtentPointW@16
297 GetVolumeInformationW@32
300 GetWindowModuleFileNameW@12
301 GetWindowTextLengthW@4
303 GetWindowsDirectoryW@8
306 GlobalGetAtomNameW@12
308 ;InitSecurityInterfaceW@0
309 ;InitializeSecurityContextW@48
313 IsCharAlphaNumericW@4
317 IsClipboardFormatAvailable@4
318 IsDestinationReachableW@8
326 LoadCursorFromFileW@4
330 LoadKeyboardLayoutW@8
340 MessageBoxIndirectW@4
344 MultiByteToWideChar@24
345 MultinetGetConnectionPerformanceW@8
348 ;OleUIAddVerbMenuW@36
351 ;OleUIChangeSourceW@4
354 ;OleUIInsertObjectW@4
355 ;OleUIObjectPropertiesW@4
356 ;OleUIPasteSpecialW@4
358 ;OleUIUpdateLinksW@16
364 OpenWaitableTimerW@12
372 PostThreadMessageW@16
374 ;QueryContextAttributesW@12
375 ;QueryCredentialsAttributesW@12
377 ;QuerySecurityPackageInfoW@8
378 RasConnectionNotificationW@12
379 RasCreatePhonebookEntryW@8
381 RasDeleteSubEntryW@12
383 RasEditPhonebookEntryW@12
384 RasEnumConnectionsW@12
387 RasGetConnectStatusW@8
388 RasGetEntryDialParamsW@12
389 RasGetEntryPropertiesW@24
390 RasGetErrorStringW@12
393 RasSetEntryDialParamsW@12
394 RasSetEntryPropertiesW@24
395 RasSetSubEntryPropertiesW@28
396 RasValidateEntryNameW@8
398 ReadConsoleOutputCharacterW@20
399 ReadConsoleOutputW@20
401 RegConnectRegistryW@12
413 RegQueryMultipleValuesW@20
423 RegisterClipboardFormatW@4
424 RegisterDeviceNotificationW@12
425 RegisterWindowMessageW@4
427 RemoveFontResourceW@4
438 SHGetPathFromIDListW@8
439 ScrollConsoleScreenBufferW@20
441 SendDlgItemMessageW@20
442 SendMessageCallbackW@24
443 SendMessageTimeoutW@28
445 SendNotifyMessageW@16
450 SetCurrentDirectoryW@4
451 SetDefaultCommConfigW@12
453 SetEnvironmentVariableW@8
475 SystemParametersInfoW@16
478 TranslateAcceleratorW@12
488 WNetAddConnection2W@16
489 WNetAddConnection3W@20
490 WNetAddConnectionW@12
491 WNetCancelConnection2W@12
492 WNetCancelConnectionW@8
493 WNetConnectionDialog1W@4
494 WNetDisconnectDialog1W@4
496 WNetGetConnectionW@12
498 WNetGetNetworkInformationW@8
499 WNetGetProviderNameW@12
500 WNetGetResourceInformationW@16
501 WNetGetResourceParentW@12
502 WNetGetUniversalNameW@16
505 WNetUseConnectionW@32
507 WideCharToMultiByte@32
509 WriteConsoleInputW@16
510 WriteConsoleOutputCharacterW@20
511 WriteConsoleOutputW@20
513 WritePrivateProfileSectionW@12
514 WritePrivateProfileStringW@16
515 WritePrivateProfileStructW@20
516 WriteProfileSectionW@8
517 WriteProfileStringW@12
519 capCreateCaptureWindowW@32
520 capGetDriverDescriptionW@20
529 ;mciGetErrorStringW@12
532 ;midiInGetDevCapsW@12
533 ;midiInGetErrorTextW@12
534 ;midiOutGetDevCapsW@12
535 ;mixerGetControlDetailsW@12
537 ;mixerGetLineControlsW@12
538 ;mixerGetLineInfoW@12
539 ;mmioInstallIOProcW@12
543 ;waveInGetDevCapsW@12
544 ;waveInGetErrorTextW@12
545 ;waveOutGetDevCapsW@12
546 ;waveOutGetErrorTextW@12