wine
19 years agoCheck if VT_R8 and VT_INT_PTR are supported before testing them.
Richard Cohen [Fri, 20 May 2005 19:00:02 +0000 (19:00 +0000)] 
Check if VT_R8 and VT_INT_PTR are supported before testing them.

19 years agoGDI_ReleaseObj was not called with the right parameter.
David Hemmo [Fri, 20 May 2005 18:59:46 +0000 (18:59 +0000)] 
GDI_ReleaseObj was not called with the right parameter.

19 years agoWe have a stub for MsiGetUserInfoA we should use it.
Aric Stewart [Fri, 20 May 2005 18:59:20 +0000 (18:59 +0000)] 
We have a stub for MsiGetUserInfoA we should use it.

19 years agoFix a leaking handle in MsiConfigureProductExW.
Aric Stewart [Fri, 20 May 2005 18:59:11 +0000 (18:59 +0000)] 
Fix a leaking handle in MsiConfigureProductExW.
Implement MsiGetProductCodeW.
Implement MsiGetUserInfoW.
Implement MsiCollectUserInfoA/W.

19 years agoWrite the RegOwner and RegCompany keys as blank if they do not exist
Aric Stewart [Fri, 20 May 2005 18:59:01 +0000 (18:59 +0000)] 
Write the RegOwner and RegCompany keys as blank if they do not exist
when doing the RegisterUser action.

19 years agoConsider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
Michael Jung [Fri, 20 May 2005 18:58:35 +0000 (18:58 +0000)] 
Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.

19 years agoFix gdiobj test on NT4, remove asserts.
Richard Cohen [Fri, 20 May 2005 18:58:19 +0000 (18:58 +0000)] 
Fix gdiobj test on NT4, remove asserts.

19 years agoAdd 'use strict' and fix make_opengl accordingly.
Francois Gouget [Fri, 20 May 2005 18:58:10 +0000 (18:58 +0000)] 
Add 'use strict' and fix make_opengl accordingly.
Add function prototypes.
Write "$a $b" rather than the more complex $a . " " . $b.
Document which OpenGL spec files need to be downloaded.
Update the documentation of the list of supported OpenGL versions.
Tweak the usage so it always reports the right command name.

19 years agoAdd a bunch of missing declarations and definitions.
Juan Lang [Fri, 20 May 2005 18:57:49 +0000 (18:57 +0000)] 
Add a bunch of missing declarations and definitions.

19 years agoImplement serialization and helper functions for CryptProtectData.
Kees Cook [Fri, 20 May 2005 18:57:31 +0000 (18:57 +0000)] 
Implement serialization and helper functions for CryptProtectData.

19 years agoUpdate LVGROUP struct to match MSDN.
James Hawkins [Fri, 20 May 2005 09:44:01 +0000 (09:44 +0000)] 
Update LVGROUP struct to match MSDN.

19 years agoMake .fon files generated by fnt2fon slightly more compatible with
Dmitry Timoshkov [Fri, 20 May 2005 09:41:49 +0000 (09:41 +0000)] 
Make .fon files generated by fnt2fon slightly more compatible with
fontforge, freetype and Windows font viewer.

19 years ago- Always initialize width table.
Dmitry Timoshkov [Fri, 20 May 2005 09:41:37 +0000 (09:41 +0000)] 
- Always initialize width table.
- FT_Get_Next_Char for some reason returns too high number (1040) if
  the wine_courier font has been generated by fontforge, use 32 as the
  1st char instead.

19 years agoPrint also flags and length of NE resources.
Dmitry Timoshkov [Fri, 20 May 2005 09:41:16 +0000 (09:41 +0000)] 
Print also flags and length of NE resources.

19 years ago- better traces
Raphael Junqueira [Fri, 20 May 2005 09:41:10 +0000 (09:41 +0000)] 
- better traces
- handle inclusion "levels"
- better parsing of subprogram, typedef, pointer, ... entries
- arrays, enums, const_type, reference_type parsing
- checks parsing cursors errors (when sibling value available)
- more utilities functions (dwarf2_parse_attr_as_data)

19 years agoRename SystemDriverInformation to SystemModuleInformation.
Ivan Leo Puoti [Fri, 20 May 2005 09:40:59 +0000 (09:40 +0000)] 
Rename SystemDriverInformation to SystemModuleInformation.

19 years agoFix quoting on queries.
Aric Stewart [Fri, 20 May 2005 09:40:42 +0000 (09:40 +0000)] 
Fix quoting on queries.
Respect '+' and '*' in WriteRegistryValues to only create the key if
it does not already exist. Prevents overwriting values with NULL.

19 years agoQuoting fixes.
Aric Stewart [Fri, 20 May 2005 09:40:14 +0000 (09:40 +0000)] 
Quoting fixes.

19 years agoCorrect query quoting based on Mike's patch.
Aric Stewart [Fri, 20 May 2005 09:40:02 +0000 (09:40 +0000)] 
Correct query quoting based on Mike's patch.
Also more error messages about return codes from custom actions and
ignore an error that we should be ignoring.

19 years agoRevert previous patch, we still need the winedos import lib for now.
Alexandre Julliard [Thu, 19 May 2005 21:18:53 +0000 (21:18 +0000)] 
Revert previous patch, we still need the winedos import lib for now.

19 years agoDisable Win16 support by default on non-x86 platforms.
Alexandre Julliard [Thu, 19 May 2005 14:28:17 +0000 (14:28 +0000)] 
Disable Win16 support by default on non-x86 platforms.

19 years agoWe no longer need a winedos import library.
Alexandre Julliard [Thu, 19 May 2005 14:25:34 +0000 (14:25 +0000)] 
We no longer need a winedos import library.

19 years agoFail more gracefully if 16-bit support is missing.
Alexandre Julliard [Thu, 19 May 2005 14:23:27 +0000 (14:23 +0000)] 
Fail more gracefully if 16-bit support is missing.

19 years agoThe call to ScreenToClient() changes the content of the 'pt' variable,
Martin Fuchs [Thu, 19 May 2005 14:22:51 +0000 (14:22 +0000)] 
The call to ScreenToClient() changes the content of the 'pt' variable,
so it can't be used for the following ShellFolderContextMenu() call.

19 years ago- Add a generic moniker marshaler that works by saving & loading
Robert Shearman [Thu, 19 May 2005 14:22:14 +0000 (14:22 +0000)] 
- Add a generic moniker marshaler that works by saving & loading
  monikers to & from the stream.
- Use the generic moniker marshal in the file & item monikers and add
  a class factory for each.

19 years agoDo not compute the hit test if we don't really need it.
Dimi Paun [Thu, 19 May 2005 14:21:55 +0000 (14:21 +0000)] 
Do not compute the hit test if we don't really need it.

19 years agoImplement _XcptFilter using signal handlers, and add a couple traces.
Juan Lang [Thu, 19 May 2005 14:21:21 +0000 (14:21 +0000)] 
Implement _XcptFilter using signal handlers, and add a couple traces.

19 years agoRefuse to load if 16-bit support is missing.
Alexandre Julliard [Thu, 19 May 2005 14:21:02 +0000 (14:21 +0000)] 
Refuse to load if 16-bit support is missing.

19 years agoUse RaiseException instead of RtlRaiseException in 16-bit spec files
Alexandre Julliard [Thu, 19 May 2005 12:51:12 +0000 (12:51 +0000)] 
Use RaiseException instead of RtlRaiseException in 16-bit spec files
since they already depend on kernel32.

19 years agoRenamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
Alexandre Julliard [Thu, 19 May 2005 12:44:31 +0000 (12:44 +0000)] 
Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
consistency with the 32-bit version, and also make the register
function use the same prototype as the 32-bit one.

19 years agoUse a memory mapping instead of file I/O to load 16-bit modules.
Alexandre Julliard [Thu, 19 May 2005 12:05:28 +0000 (12:05 +0000)] 
Use a memory mapping instead of file I/O to load 16-bit modules.

19 years ago- Change remaining blocks of code with 2-space indentation to 4-space
Robert Shearman [Thu, 19 May 2005 12:04:58 +0000 (12:04 +0000)] 
- Change remaining blocks of code with 2-space indentation to 4-space
  indentation.
- Make vtables const.
- Remove an unnecessary memcpy and let the compiler do the work.

19 years agoWrite custom header up to and including size, not excluding.
Robert Shearman [Thu, 19 May 2005 11:15:50 +0000 (11:15 +0000)] 
Write custom header up to and including size, not excluding.

19 years agoOnly tables can be backquoted, strings must be single quoted.
Mike McCormack [Thu, 19 May 2005 11:15:37 +0000 (11:15 +0000)] 
Only tables can be backquoted, strings must be single quoted.

19 years agoDon't fail in RegisterFonts if the Fonts table is missing.
Juan Lang [Thu, 19 May 2005 11:15:24 +0000 (11:15 +0000)] 
Don't fail in RegisterFonts if the Fonts table is missing.

19 years agoLoad Show/Hide Advanced strings from resources.
James Hawkins [Thu, 19 May 2005 11:14:52 +0000 (11:14 +0000)] 
Load Show/Hide Advanced strings from resources.

19 years ago- basic parsing of subprogram, typedef, pointer, class, struct, enum
Raphael Junqueira [Thu, 19 May 2005 11:14:39 +0000 (11:14 +0000)] 
- basic parsing of subprogram, typedef, pointer, class, struct, enum
  entries
- indirect strings support
- utilities functions (parse_byte, parse_u2, ...)

19 years agoDefine RPC_FC_IGNORE.
Eric Kohl [Thu, 19 May 2005 11:14:21 +0000 (11:14 +0000)] 
Define RPC_FC_IGNORE.

19 years agoAdded missing AW define.
Kevin Koltzau [Thu, 19 May 2005 11:14:14 +0000 (11:14 +0000)] 
Added missing AW define.

19 years agoAdd missing typedefs.
Kevin Koltzau [Thu, 19 May 2005 11:13:58 +0000 (11:13 +0000)] 
Add missing typedefs.

19 years agoRename back local_compact to LOCAL_Compact for consistency.
Dimi Paun [Thu, 19 May 2005 11:13:36 +0000 (11:13 +0000)] 
Rename back local_compact to LOCAL_Compact for consistency.
Get rid of no longer used local.h.

19 years agoRemove LOCAL_*() calls from USER, use Local*16() instead.
Dimi Paun [Thu, 19 May 2005 11:12:57 +0000 (11:12 +0000)] 
Remove LOCAL_*() calls from USER, use Local*16() instead.

19 years agoCreate link for msiexec.exe in system directory.
Stefan Leichter [Thu, 19 May 2005 11:12:34 +0000 (11:12 +0000)] 
Create link for msiexec.exe in system directory.

19 years agoImplement get_default_drive_device for FreeBSD.
Juan Lang [Thu, 19 May 2005 11:12:27 +0000 (11:12 +0000)] 
Implement get_default_drive_device for FreeBSD.

19 years agoRemoved last dependencies on 16-bit headers from ntdll.
Alexandre Julliard [Wed, 18 May 2005 18:37:30 +0000 (18:37 +0000)] 
Removed last dependencies on 16-bit headers from ntdll.

19 years agoImplement IROTData::GetComparisonData for file & item monikers.
Robert Shearman [Wed, 18 May 2005 18:28:15 +0000 (18:28 +0000)] 
Implement IROTData::GetComparisonData for file & item monikers.

19 years agoMoved entry point definitions from module.h to kernel16_private.h.
Alexandre Julliard [Wed, 18 May 2005 18:27:54 +0000 (18:27 +0000)] 
Moved entry point definitions from module.h to kernel16_private.h.

19 years agoAdd vfwindex when enumerating devices, and make sure every device has
Maarten Lankhorst [Wed, 18 May 2005 18:25:12 +0000 (18:25 +0000)] 
Add vfwindex when enumerating devices, and make sure every device has
a unique registry key, so multiple devices with same name are allowed.

19 years agoGenerate the 16-bit module header in the standard on-disk format, so
Alexandre Julliard [Wed, 18 May 2005 18:21:59 +0000 (18:21 +0000)] 
Generate the 16-bit module header in the standard on-disk format, so
that winebuild doesn't need to know about kernel internal structures.

19 years agoPass property bag to IPersistPropertyBag, if supported.
Maarten Lankhorst [Wed, 18 May 2005 18:20:39 +0000 (18:20 +0000)] 
Pass property bag to IPersistPropertyBag, if supported.

19 years agoAdded Darwin 8.0 specific headers.
Emmanuel Maillard [Wed, 18 May 2005 18:20:23 +0000 (18:20 +0000)] 
Added Darwin 8.0 specific headers.

19 years agoSplit the module building functionality of NE_LoadExeHeader into
Alexandre Julliard [Wed, 18 May 2005 17:48:28 +0000 (17:48 +0000)] 
Split the module building functionality of NE_LoadExeHeader into
separate functions.

19 years agoA few small fixes.
Aric Stewart [Wed, 18 May 2005 17:46:38 +0000 (17:46 +0000)] 
A few small fixes.

19 years agoWe cannot internally load the files in FileCost because that action
Aric Stewart [Wed, 18 May 2005 17:46:12 +0000 (17:46 +0000)] 
We cannot internally load the files in FileCost because that action
may be skipped or not called. So do it in CostInitialize.
Quote the file path in SelfRegModules.
Do not write squished null guids to the feature registration.

19 years agoFixed SetFilterGraph failure.
Maarten Lankhorst [Wed, 18 May 2005 17:45:35 +0000 (17:45 +0000)] 
Fixed SetFilterGraph failure.
Added debug info.
Added ObjectRefCount info for DllCanUnloadNow.

19 years agoRemoved implementation of LoadDIBIconHandler16 and
Alexandre Julliard [Wed, 18 May 2005 15:37:41 +0000 (15:37 +0000)] 
Removed implementation of LoadDIBIconHandler16 and
LoadDIBCursorHandler16 since they are no longer used, and stop
exporting NE_DefResourceHandler.

19 years agoAdd pin functions from quartz.
Maarten Lankhorst [Wed, 18 May 2005 15:34:04 +0000 (15:34 +0000)] 
Add pin functions from quartz.

19 years agoDefine structures for CryptProtectData/CryptUnprotectData calls.
Kees Cook [Wed, 18 May 2005 15:33:50 +0000 (15:33 +0000)] 
Define structures for CryptProtectData/CryptUnprotectData calls.

19 years agoRemove stdlib.h inclusion if winsock.h is included.
Pierre d'Herbemont [Wed, 18 May 2005 15:33:20 +0000 (15:33 +0000)] 
Remove stdlib.h inclusion if winsock.h is included.

19 years agoDllCanUnloadNow fix.
Maarten Lankhorst [Wed, 18 May 2005 15:31:24 +0000 (15:31 +0000)] 
DllCanUnloadNow fix.
Fixed ObjRefCount for EnumPins.

19 years ago- Store the click point in LISTVIEW_INFO.
James Hawkins [Wed, 18 May 2005 15:30:48 +0000 (15:30 +0000)] 
- Store the click point in LISTVIEW_INFO.
- Move mouse tracking to MouseMove.
- Use DragDetect instead of TrackMouse.
- Remove the unused TrackMouse function.

19 years agoFixed a couple of warnings.
Alexandre Julliard [Wed, 18 May 2005 13:27:24 +0000 (13:27 +0000)] 
Fixed a couple of warnings.

19 years agoAdded reconnect function for filtergraph.
Maarten Lankhorst [Wed, 18 May 2005 13:25:49 +0000 (13:25 +0000)] 
Added reconnect function for filtergraph.

19 years agoFixed freeing of mediatype.
Maarten Lankhorst [Wed, 18 May 2005 13:25:20 +0000 (13:25 +0000)] 
Fixed freeing of mediatype.

19 years agoDocument the more convenient iteration method.
Dimi Paun [Wed, 18 May 2005 13:24:46 +0000 (13:24 +0000)] 
Document the more convenient iteration method.

19 years agoDefine CryptProtectData/CryptUnprotectData crypt32.dll calls.
Kees Cook [Wed, 18 May 2005 13:24:08 +0000 (13:24 +0000)] 
Define CryptProtectData/CryptUnprotectData crypt32.dll calls.

19 years agoCorrectly use short filenames from uncompressed file sources. Also
Aric Stewart [Wed, 18 May 2005 13:23:52 +0000 (13:23 +0000)] 
Correctly use short filenames from uncompressed file sources. Also
default feature and component install states to ABSENT instead of
UNKNOWN.

19 years agoChanged SNOOP16_RegisterDLL to take a module handle instead of
Alexandre Julliard [Wed, 18 May 2005 09:58:43 +0000 (09:58 +0000)] 
Changed SNOOP16_RegisterDLL to take a module handle instead of
pointer. Moved snoop function prototypes to kernel16_private.h.

19 years agoMoved import tracing to a separate channel so that +module traces
Alexandre Julliard [Wed, 18 May 2005 09:51:46 +0000 (09:51 +0000)] 
Moved import tracing to a separate channel so that +module traces
don't contain too much noise.

19 years agoRemove the LOCAL_*() functions from GDI.
Dimi Paun [Wed, 18 May 2005 09:50:43 +0000 (09:50 +0000)] 
Remove the LOCAL_*() functions from GDI.

19 years agoAdd handling for drive options.
James Hawkins [Wed, 18 May 2005 09:48:47 +0000 (09:48 +0000)] 
Add handling for drive options.

19 years agoRemove the LOCAL_*() function calls from KERNEL.
Dimi Paun [Wed, 18 May 2005 09:48:32 +0000 (09:48 +0000)] 
Remove the LOCAL_*() function calls from KERNEL.

19 years agoResize listview column to autofit on a doubleclick on the
Felix Nawothnig [Wed, 18 May 2005 09:47:30 +0000 (09:47 +0000)] 
Resize listview column to autofit on a doubleclick on the
header-divider.

19 years ago- add some Dwarf2 enums
Raphael Junqueira [Wed, 18 May 2005 09:46:12 +0000 (09:46 +0000)] 
- add some Dwarf2 enums
- abbrev entries parser (with attributes)
- debug info parser skeleton (see big tag swith in dwarf2_parse).

19 years agoUse the more idiomatic form of iterating through the list.
Dimi Paun [Wed, 18 May 2005 09:45:53 +0000 (09:45 +0000)] 
Use the more idiomatic form of iterating through the list.

19 years agoMake the argument comments out-of-line.
Dimi Paun [Wed, 18 May 2005 09:45:12 +0000 (09:45 +0000)] 
Make the argument comments out-of-line.

19 years agoSome error messages and strcmp changes suggested by Dmitry.
Aric Stewart [Wed, 18 May 2005 09:44:38 +0000 (09:44 +0000)] 
Some error messages and strcmp changes suggested by Dmitry.

19 years agoBig Endian specific code fixes in order to conform with
Pierre d'Herbemont [Wed, 18 May 2005 09:44:13 +0000 (09:44 +0000)] 
Big Endian specific code fixes in order to conform with
NONAMELESSSTRUCT.

19 years agoAdded the processing for determination of SFGAO_HASSUBFOLDER flag in
Kouji Sasaki [Wed, 18 May 2005 09:43:39 +0000 (09:43 +0000)] 
Added the processing for determination of SFGAO_HASSUBFOLDER flag in
SHELL32_GetItemAttribute function.

19 years agoExchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.
Kouji Sasaki [Wed, 18 May 2005 09:43:23 +0000 (09:43 +0000)] 
Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.

19 years agoCorrected RLE decompression processing.
Kouji Sasaki [Wed, 18 May 2005 09:42:52 +0000 (09:42 +0000)] 
Corrected RLE decompression processing.

19 years agoFix open_pdb_file (used for locate/open pdbs):
Raphael Junqueira [Wed, 18 May 2005 09:42:17 +0000 (09:42 +0000)] 
Fix open_pdb_file (used for locate/open pdbs):
- pdb_match heuristic now only stop when "first file" exists
- SymFindFileInPath now fill output buffer with a valid value on
  success.

19 years agoRename MODULENAME_Dll* functions to Dll* for better consistency and
Robert Shearman [Tue, 17 May 2005 14:41:37 +0000 (14:41 +0000)] 
Rename MODULENAME_Dll* functions to Dll* for better consistency and
type checking.

19 years agoRenamed some fields in NE_MODULE to use the same name as in the
Alexandre Julliard [Tue, 17 May 2005 14:36:09 +0000 (14:36 +0000)] 
Renamed some fields in NE_MODULE to use the same name as in the
exported IMAGE_OS2_HEADER structure.

19 years agoUse standard TRACE macro.
Dimi Paun [Tue, 17 May 2005 14:33:55 +0000 (14:33 +0000)] 
Use standard TRACE macro.

19 years agoRename DllRegisterServer and DllUnregisterServer to avoid confusion
Robert Shearman [Tue, 17 May 2005 14:33:36 +0000 (14:33 +0000)] 
Rename DllRegisterServer and DllUnregisterServer to avoid confusion
with the COM functions of different signatures.

19 years agoAdd Wine-only type checking for DllRegisterServer and
Robert Shearman [Tue, 17 May 2005 14:33:17 +0000 (14:33 +0000)] 
Add Wine-only type checking for DllRegisterServer and
DllUnregisterServer.

19 years agoBeginning of dbghelp dwarf2 support:
Raphael Junqueira [Tue, 17 May 2005 14:32:55 +0000 (14:32 +0000)] 
Beginning of dbghelp dwarf2 support:
- add elf_module entry for dwarf2_parse
- stubbed dwarf2_parse in new dwarf.c file

19 years agoUse standard Local*16() functions instead of LOCAL_*() ones.
Dimi Paun [Tue, 17 May 2005 14:32:02 +0000 (14:32 +0000)] 
Use standard Local*16() functions instead of LOCAL_*() ones.

19 years agoAdded EnumPins from quartz for internal use.
Maarten Lankhorst [Tue, 17 May 2005 14:31:35 +0000 (14:31 +0000)] 
Added EnumPins from quartz for internal use.

19 years agoUse the exported IMAGE_OS2_HEADER to generate the module header in the
Alexandre Julliard [Tue, 17 May 2005 10:21:29 +0000 (10:21 +0000)] 
Use the exported IMAGE_OS2_HEADER to generate the module header in the
spec file, and moved the NE_MODULE structure definition to
kernel16_private.h.

19 years agoAdd ShowDirSymLink and ShowDotFiles to the drive ui.
James Hawkins [Tue, 17 May 2005 10:19:59 +0000 (10:19 +0000)] 
Add ShowDirSymLink and ShowDotFiles to the drive ui.

19 years agoFixed centering of tab text.
James Hawkins [Tue, 17 May 2005 10:19:37 +0000 (10:19 +0000)] 
Fixed centering of tab text.

19 years agoFixed initialisation crash on loading qcap dll.
Maarten Lankhorst [Tue, 17 May 2005 10:19:16 +0000 (10:19 +0000)] 
Fixed initialisation crash on loading qcap dll.

19 years agoObvious fixes to PropVariantClear and PropVariantCopy for vector
Juan Lang [Tue, 17 May 2005 10:18:59 +0000 (10:18 +0000)] 
Obvious fixes to PropVariantClear and PropVariantCopy for vector
types.

19 years agoFixed qcap's inherited enummedia bugs.
Maarten Lankhorst [Tue, 17 May 2005 10:18:37 +0000 (10:18 +0000)] 
Fixed qcap's inherited enummedia bugs.

19 years agoAdd a comment, and a no-op cleanup.
Juan Lang [Mon, 16 May 2005 21:37:54 +0000 (21:37 +0000)] 
Add a comment, and a no-op cleanup.

19 years agoCorrect a problem with parse_data if binary data was not in full bytes.
Aric Stewart [Mon, 16 May 2005 21:37:35 +0000 (21:37 +0000)] 
Correct a problem with parse_data if binary data was not in full bytes.
More properly handle uncompressed file sources, fix the creating and
parsing of Source Directories.

19 years agoImplement connecting and disconnecting of network drives.
Martin Fuchs [Mon, 16 May 2005 21:36:41 +0000 (21:36 +0000)] 
Implement connecting and disconnecting of network drives.

19 years agoMoved a bunch of definitions out of module.h into a new
Alexandre Julliard [Mon, 16 May 2005 19:44:54 +0000 (19:44 +0000)] 
Moved a bunch of definitions out of module.h into a new
kernel16_private.h header.