;************************************************************************* ; ; DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ; ; Copyright 2008 by Sun Microsystems, Inc. ; ; OpenOffice.org - a multi-platform office productivity suite ; ; $RCSfile: unicows.dxp,v $ ; ; $Revision: 1.7 $ ; ; This file is part of OpenOffice.org. ; ; OpenOffice.org is free software: you can redistribute it and/or modify ; it under the terms of the GNU Lesser General Public License version 3 ; only, as published by the Free Software Foundation. ; ; OpenOffice.org is distributed in the hope that it will be useful, ; but WITHOUT ANY WARRANTY; without even the implied warranty of ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ; GNU Lesser General Public License version 3 for more details ; (a copy is included in the LICENSE file that accompanied this code). ; ; You should have received a copy of the GNU Lesser General Public License ; version 3 along with OpenOffice.org. If not, see ; ; for a copy of the LGPLv3 License. ; ;************************************************************************* ; ; Functions that are exported but not implemented by unicows.dll ; are only inserted as comment. ; ; In addition to MSDN Platform SDK documentation the following functions ; are not implemented too: ; AddMonitorW, FreeContextBufferW, GetPrinterDriverDirectoryW, ; MCIWndCreateW ; ; The following functions of unicows.dll are buggy: ; DrawStateW, GetLogicalDriveStringsW (both implemented in uwinapi.dll) ; ; The following functions of unicows.dll are wrapped but the ANSI versions ; do not exist on Win9x so the wrapper is useless: ; MoveFileExW, CopyFileExW (both implemented in uwinapi.dll along with the ; ANSI versions ) ; ; These functions do not exist on Win 95 and NT neither as Unicode ; nor as ANSI version, so the wrapper will fail on NT4 and Win 95 ; GetLongPathNameW ( implemented in uwinapi.dll along with the ; ANSI version ) ; ; These essential functions aren't implemented by unicows.dll because ; there's no ANSI version: ; CommandLineToArgvW (implemented by uwinapi.dll) ; ;************************************************************************* ;AcquireCredentialsHandleW AddAtomW AddFontResourceW AddJobW ;AddMonitorW AddPortW AddPrintProcessorW AddPrintProvidorW AddPrinterDriverW AddPrinterW AdvancedDocumentPropertiesW AppendMenuW BeginUpdateResourceW BroadcastSystemMessageW BuildCommDCBAndTimeoutsW BuildCommDCBW CallMsgFilterW CallNamedPipeW CallWindowProcA CallWindowProcW ChangeDisplaySettingsExW ChangeDisplaySettingsW ChangeMenuW CharLowerBuffW CharLowerW CharNextW CharPrevW CharToOemBuffW CharToOemW CharUpperBuffW CharUpperW ChooseColorW ChooseFontW CommConfigDialogW CompareStringW ConfigurePortW CopyAcceleratorTableW CopyEnhMetaFileW CopyFileExW CopyFileW CopyMetaFileW CreateAcceleratorTableW CreateColorSpaceW CreateDCW CreateDialogIndirectParamW CreateDialogParamW CreateDirectoryExW CreateDirectoryW CreateEnhMetaFileW CreateEventW CreateFileMappingW CreateFileW CreateFontIndirectW CreateFontW CreateICW CreateMDIWindowW CreateMailslotW CreateMetaFileW CreateMutexW ;CreateNamedPipeW CreateProcessW CreateScalableFontResourceW CreateSemaphoreW CreateStdAccessibleProxyW CreateWaitableTimerW CreateWindowExW DdeConnect DdeConnectList DdeCreateStringHandleW DdeInitializeW DdeQueryConvInfo DdeQueryStringW DefDlgProcW DefFrameProcW DefMDIChildProcW DefWindowProcW DeleteFileW DeleteMonitorW DeletePortW DeletePrintProcessorW DeletePrintProvidorW DeletePrinterDriverW ;DeviceCapabilitiesW DialogBoxIndirectParamW DialogBoxParamW DispatchMessageW DlgDirListComboBoxW DlgDirListW DlgDirSelectComboBoxExW DlgDirSelectExW ;DocumentPropertiesW DragQueryFileW DrawStateW DrawTextExW DrawTextW EnableWindow EndUpdateResourceW EnumCalendarInfoExW EnumCalendarInfoW EnumClipboardFormats EnumDateFormatsExW EnumDateFormatsW EnumDisplayDevicesW EnumDisplaySettingsExW EnumDisplaySettingsW EnumFontFamiliesExW EnumFontFamiliesW EnumFontsW EnumICMProfilesW ;EnumMonitorsW ;EnumPortsW ;EnumPrintProcessorDatatypesW ;EnumPrintProcessorsW ;EnumPrinterDriversW ;EnumPrintersW EnumPropsA EnumPropsExA EnumPropsExW EnumPropsW EnumSystemCodePagesW EnumSystemLocalesW EnumTimeFormatsW ;EnumerateSecurityPackagesW ExpandEnvironmentStringsW ExtTextOutW ExtractIconExW ExtractIconW FatalAppExitW FillConsoleOutputCharacterW FindAtomW ;FindExecutableW FindFirstChangeNotificationW FindFirstFileW FindNextFileW FindResourceExW FindResourceW FindTextW FindWindowExW FindWindowW FormatMessageW ;FreeContextBufferW FreeEnvironmentStringsW GetAltTabInfoW GetAtomNameW GetCPInfo GetCPInfoExW GetCalendarInfoW ;GetCharABCWidthsFloatW GetCharABCWidthsW GetCharWidthFloatW GetCharWidthW GetCharacterPlacementW GetClassInfoExW GetClassInfoW GetClassLongW GetClassNameW GetClipboardData GetClipboardFormatNameW GetComputerNameW GetConsoleTitleW GetCurrencyFormatW GetCurrentDirectoryW GetCurrentHwProfileW GetDateFormatW GetDefaultCommConfigW GetDiskFreeSpaceExW GetDiskFreeSpaceW GetDlgItemTextW GetDriveTypeW GetEnhMetaFileDescriptionW GetEnhMetaFileW GetEnvironmentStringsW GetEnvironmentVariableW GetFileAttributesExW GetFileAttributesW GetFileTitleW GetFileVersionInfoSizeW GetFileVersionInfoW GetFullPathNameW GetGlyphOutlineW GetICMProfileW ;GetJobW GetKerningPairsW GetKeyNameTextW GetKeyboardLayoutNameW GetLocaleInfoW GetLogColorSpaceW GetLogicalDriveStringsW GetLongPathNameW GetMenuItemInfoW GetMenuStringW GetMessageW GetMetaFileW GetModuleFileNameW GetModuleHandleW GetMonitorInfoW GetNamedPipeHandleStateW GetNumberFormatW GetObjectW GetOpenFileNamePreviewW GetOpenFileNameW GetOutlineTextMetricsW GetPrintProcessorDirectoryW ;GetPrinterDataW ;GetPrinterDriverDirectoryW ;GetPrinterDriverW ;GetPrinterW GetPrivateProfileIntW GetPrivateProfileSectionNamesW GetPrivateProfileSectionW GetPrivateProfileStringW GetPrivateProfileStructW ;GetProcAddress GetProfileIntW GetProfileSectionW GetProfileStringW GetPropA GetPropW GetRoleTextW GetSaveFileNamePreviewW GetSaveFileNameW GetShortPathNameW GetStartupInfoW GetStateTextW GetStringTypeExW GetStringTypeW GetSystemDirectoryW GetSystemWindowsDirectoryW GetTabbedTextExtentW GetTempFileNameW GetTempPathW GetTextExtentExPointW GetTextExtentPoint32W GetTextExtentPointW GetTextFaceW GetTextMetricsW GetTimeFormatW GetUserNameW GetVersionExW GetVolumeInformationW GetWindowLongA GetWindowLongW GetWindowModuleFileNameW GetWindowTextLengthW GetWindowTextW GetWindowsDirectoryW GlobalAddAtomW GlobalFindAtomW GlobalGetAtomNameW GrayStringW ;InitSecurityInterfaceW ;InitializeSecurityContextW InsertMenuItemW InsertMenuW IsBadStringPtrW IsCharAlphaNumericW IsCharAlphaW IsCharLowerW IsCharUpperW IsClipboardFormatAvailable IsDestinationReachableW IsDialogMessageW IsTextUnicode IsValidCodePage IsWindowUnicode LCMapStringW LoadAcceleratorsW LoadBitmapW LoadCursorFromFileW LoadCursorW LoadIconW LoadImageW LoadKeyboardLayoutW LoadLibraryExW LoadLibraryW LoadMenuIndirectW LoadMenuW LoadStringW ;MCIWndCreateW MapVirtualKeyExW MapVirtualKeyW MessageBoxExW MessageBoxIndirectW MessageBoxW ModifyMenuW MoveFileW MultiByteToWideChar MultinetGetConnectionPerformanceW OemToCharBuffW OemToCharW ;OleUIAddVerbMenuW ;OleUIBusyW ;OleUIChangeIconW ;OleUIChangeSourceW ;OleUIConvertW ;OleUIEditLinksW ;OleUIInsertObjectW ;OleUIObjectPropertiesW ;OleUIPasteSpecialW ;OleUIPromptUserW ;OleUIUpdateLinksW OpenEventW OpenFileMappingW OpenMutexW OpenPrinterW OpenSemaphoreW OpenWaitableTimerW OutputDebugStringW PageSetupDlgW PeekConsoleInputW PeekMessageW PlaySoundW ;PolyTextOutW PostMessageW PostThreadMessageW PrintDlgW ;QueryContextAttributesW ;QueryCredentialsAttributesW QueryDosDeviceW ;QuerySecurityPackageInfoW RasConnectionNotificationW RasCreatePhonebookEntryW RasDeleteEntryW RasDeleteSubEntryW ;RasDialW RasEditPhonebookEntryW RasEnumConnectionsW RasEnumDevicesW RasEnumEntriesW RasGetConnectStatusW RasGetEntryDialParamsW RasGetEntryPropertiesW RasGetErrorStringW RasHangUpW RasRenameEntryW RasSetEntryDialParamsW RasSetEntryPropertiesW RasSetSubEntryPropertiesW RasValidateEntryNameW ReadConsoleInputW ReadConsoleOutputCharacterW ReadConsoleOutputW ReadConsoleW RegConnectRegistryW RegCreateKeyExW RegCreateKeyW RegDeleteKeyW RegDeleteValueW RegEnumKeyExW RegEnumKeyW RegEnumValueW RegLoadKeyW RegOpenKeyExW RegOpenKeyW RegQueryInfoKeyW RegQueryMultipleValuesW RegQueryValueExW RegQueryValueW RegReplaceKeyW RegSaveKeyW RegSetValueExW RegSetValueW RegUnLoadKeyW RegisterClassExW RegisterClassW RegisterClipboardFormatW RegisterDeviceNotificationW RegisterWindowMessageW RemoveDirectoryW RemoveFontResourceW RemovePropA RemovePropW ReplaceTextW ResetDCW ;ResetPrinterW SHBrowseForFolderW SHChangeNotify SHFileOperationW SHGetFileInfoW SHGetNewLinkInfoW SHGetPathFromIDListW ScrollConsoleScreenBufferW SearchPathW SendDlgItemMessageW SendMessageCallbackW SendMessageTimeoutW SendMessageW SendNotifyMessageW SetCalendarInfoW SetClassLongW SetComputerNameW SetConsoleTitleW SetCurrentDirectoryW SetDefaultCommConfigW SetDlgItemTextW SetEnvironmentVariableW SetFileAttributesW SetICMProfileW SetJobW SetLocaleInfoW SetMenuItemInfoW SetPrinterDataW SetPrinterW SetPropA SetPropW SetVolumeLabelW SetWindowLongA SetWindowLongW SetWindowTextW SetWindowsHookExW SetWindowsHookW ShellAboutW ShellExecuteExW ShellExecuteW Shell_NotifyIconW StartDocPrinterW StartDocW SystemParametersInfoW TabbedTextOutW TextOutW TranslateAcceleratorW UnregisterClassW UpdateResourceW VerFindFileW VerInstallFileW VerLanguageNameW VerQueryValueW VkKeyScanExW VkKeyScanW WNetAddConnection2W WNetAddConnection3W WNetAddConnectionW WNetCancelConnection2W WNetCancelConnectionW WNetConnectionDialog1W WNetDisconnectDialog1W WNetEnumResourceW WNetGetConnectionW WNetGetLastErrorW WNetGetNetworkInformationW WNetGetProviderNameW WNetGetResourceInformationW WNetGetResourceParentW WNetGetUniversalNameW WNetGetUserW WNetOpenEnumW WNetUseConnectionW WaitNamedPipeW WideCharToMultiByte WinHelpW WriteConsoleInputW WriteConsoleOutputCharacterW WriteConsoleOutputW WriteConsoleW WritePrivateProfileSectionW WritePrivateProfileStringW WritePrivateProfileStructW WriteProfileSectionW WriteProfileStringW ;auxGetDevCapsW capCreateCaptureWindowW capGetDriverDescriptionW ;joyGetDevCapsW lstrcatW lstrcmpW lstrcmpiW lstrcpyW lstrcpynW lstrlenW ;mciGetDeviceIDW ;mciGetErrorStringW ;mciSendCommandW ;mciSendStringW ;midiInGetDevCapsW ;midiInGetErrorTextW ;midiOutGetDevCapsW ;midiOutGetErrorTextW ;mixerGetControlDetailsW ;mixerGetDevCapsW ;mixerGetLineControlsW ;mixerGetLineInfoW ;mmioInstallIOProcW ;mmioOpenW ;mmioRenameW ;mmioStringToFOURCCW sndPlaySoundW ;waveInGetDevCapsW ;waveInGetErrorTextW ;waveOutGetDevCapsW ;waveOutGetErrorTextW wsprintfW wvsprintfW