Alexandre Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
Vincent Beron <[email protected]>
- Provide minimal API documentation in advapi/eventlog.c to silence some
winapi_check output.
- Move around functions in riched20, richedit and rpcrt4 to achieve the
same goal.
svn path=/trunk/; revision=15579
Alexandre Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
Ivan Leo Puoti <[email protected]>
- Fix crash in ME_GetRunSizeCommon(). Turn a FIXME into a TRACE.
Michael Stefaniuc <[email protected]>
- Change an assert to a WARN.
Hannu Valtonen <[email protected]>
- Use correct background color for the whole richedit control.
- Implement EM_LINESCROLL message handling
- Fix a problem with scrolling over the end of the text in
WM_WHEELMOUSE.
Vincent Beron <[email protected]>
- Provide minimal API documentation in advapi/eventlog.c to silence some
winapi_check output.
- Move around functions in riched20, richedit and rpcrt4 to achieve the
same goal.
Krzysztof Foltman <[email protected]>
- Added stubs for a couple of missing 2.0 and 3.0 messages.
Phil Krylov <[email protected]>
- Fixed an error in my previous commit which caused an infinite loop in
IE6 installer.
svn path=/trunk/; revision=15578
Alexandre Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
Robert Shearman <[email protected]>
- Rename MODULENAME_Dll* functions to Dll* for better consistency and
type checking.
svn path=/trunk/; revision=15566
Alexandre Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
Vincent Beron <[email protected]>
- Use SUBLANG_NEUTRAL for French resources.
svn path=/trunk/; revision=15564
Alexandre Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
Michael Stefaniuc <[email protected]>
- Reimplement VarMul(). It can multiply now all variants that the native
(WinXP) function supports too.
- Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
source and destination swapped.
Richard Cohen <[email protected]>
- Remove unused macro.
- Check for VT_I8 before testing it.
- VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
Robert Shearman <[email protected]>
- Use I_RpcGetBuffer instead of HeapReAlloc for getting the Buffer
memory.
Vincent Beron <[email protected]>
- Use SUBLANG_NEUTRAL for French resources.
Alex Villacis Lasso <[email protected]>
- Fix leftover negative sign in height parameter for transparent
bitmap.
- Properly announce whether bitmap is transparent in get_Attributes.
- GIF transparency is now palette-index based, instead of RGB based.
- Keep original bitmap and XOR mask separate, so that get_Handle
returns original bitmap.
svn path=/trunk/; revision=15563
Alexandre Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
- Removed unnecessary code in the 16-bit DllEntryPoint function of some
dlls, and also fixed its ordinal in a few places.
- Comment out stub WEP entry points so that we can call WEP for builtin
dlls too.
Juan Lang <[email protected]>
- Obvious fixes to PropVariantClear and PropVariantCopy for vector
types.
- Add a comment, and a no-op cleanup.
- Differentiate between version 0 and version 1 property storages.
- Store property names in the code page of the property set.
- maintain proper byte order
- maintain PROPSETFLAG_ANSI flag based on codepage
- update comments
- Correct/improve error checking in IPropertyStorage.
- convert strings between property storage's code page and system code
page
- add tests for setting code page
- fix tests and behavior to match WinXP
- Define and use endian conversion macros for big-endian machines.
Marcus Meissner <[email protected]>
- Move the Dll init function to compobj.c to avoid having global
variables. Remove need of ole32_main.h.
- Make HGLOBALStream_* functions static.
- Make _xmalloc16() static.
- Staticify FTMarshalImpl definition.
Francois Gouget <[email protected]>
- Specify the proper call convention in the PropSysFreeString()
implementation.
- Tweak the API documentation to silence winapi_check warnings.
Robert Shearman <[email protected]>
- Add error messages on failure in file moniker load function.
- Fix incorrect pointer check in both monikers.
- Fix max size calculation of item moniker to match native.
- 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.
- Implement IROTData::GetComparisonData for file & item monikers.
- Add a useful trace message.
- Fix more places where custom header size was calculated exclusive of
the data size member.
- Optimize custom marshaling by getting size before calling the custom
marshaler so we can write the header before and not use a second
stream.
- 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.
- Write custom header up to and including size, not excluding.
- Add a stub implementation of CoIsHandlerConnected.
- Marshal objects & monikers into the ROT.
- Test for this behaviour.
Mike McCormack <[email protected]>
- Remove unnecessary declarations and make functions static.
- Remove forward declarations.
- Make sure a stream can't be created in read only storage.
- Fix a memory leak in the ole storage implementation.
- Remove function prototypes.
Kevin Koltzau <[email protected]>
- Implement Hash function on composite moniker.
Jeff Latimer <[email protected]>
- Implement the IEnumMoniker interface for the ROT and provide tests to
exercise the interface.
Pierre d'Herbemont <[email protected]>
- Big Endian specific code fixes in order to conform with
NONAMELESSSTRUCT.
Matthew Mastracci <[email protected]>
- Replace stub entry for StgOpenStorageEx with call to StgOpenStorage.
- Replace StgCreateStorageEx stub with call to StgCreateDocfile and add
required STGFMT_* enumerations.
svn path=/trunk/; revision=15562
Alexander Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
Aric Stewart <[email protected]>
- Fix a few leaking object handles.
- Correct user component publication.
- Implement MsiEnumComponentQualifiers.
- Implement Publish Components in order for MsiGetQualifiedComponent
apis to work. Also implement MsiGetQualifiedComponent, or at least some
of the functionality as it is supposed to install stuff if it is
absent, which it does not do yet.
- 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.
- Double terminate SZ_MULTI properly.
- ClassInfo and ExtensionInfo are also written for ADVERTISED
components.
- Write the RegOwner and RegCompany keys as blank if they do not exist
when doing the RegisterUser action.
- Fix quoting on queries.
- Respect '+' and '*' in WriteRegistryValues to only create the key if
it does not already exist. Prevents overwriting values with NULL.
- 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.
- Correctly use short filenames from uncompressed file sources. Also
default feature and component install states to ABSENT instead of
UNKNOWN.
- 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.
- ExecuteAction runs the whole Execute table and not just from
InstallValidate onward. To do this make sure we do not do the
costing initialization work again if it is already done (by checking
the CostingComplete Property).
- A lot of work to refine feature states, setting the state affects
the state of all child features and also respect features that want
to default to something other than LOCAL.
- Fix a few leaking object handles.
- Correct user component publication.
- Implement MsiEnumComponentQualifiers.
- We have a stub for MsiGetUserInfoA we should use it.
- A few small fixes.
- Add a missing msiobj_release that was resulting in a leaked object
with each MsiCreateRecord call.
- Fix a leaking handle.
- Make MsiCollectUserInfo more internally consistent.
Thanks to Mike McCormack.
- Fix a leaking handle in MsiConfigureProductExW.
- Implement MsiGetProductCodeW.
- Implement MsiGetUserInfoW.
- Implement MsiCollectUserInfoA/W.
- Implement MsiQueryFeatureStateW.
- Correct a leaking hkey handle.
- Expand some handling of special properties in MsiGetProductInfo.
- Fix for the return codes for the Qualified component calls. They are
not INSTALLSTATEs but rather success values.
- Quoting fixes.
Mike McCormack <[email protected]>
- Make sure that dialogs are only created and destroyed in a single
thread.
- Track memory allocations in the SQL parser.
- Create the ORDER BY view in a single call.
- Simplify parsing of the FROM keyword.
- Improve parser error checking.
- Simplify parsing of select query.
- remove the unused utf8 field of an expression
- make the parse result a single assignment at top level of parsing
- abort parsing on a memory allocation failure
- Only tables can be backquoted, strings must be single quoted.
- Declare MsiExportDatabase* in the spec file, and fix a typo.
- make sure to free the string table when closing the database
- don't free szPersist in MsiOpenDatabase if it's not a string
- Avoid some non-standard str functions.
Francois Gouget <[email protected]>
- Tweak the documentation to make winapi_check happy.
Juan Lang <[email protected]>
- Don't fail in RegisterFonts if the Fonts table is missing.
- Partially implement AppSearch for RegLocator-type searches.
- Turn handled errors from ERRs to WARNs or TRACEs.
Vincent Beron <[email protected]>
- Use SUBLANG_NEUTRAL for French resources.
Stefan Leichter <[email protected]>
- Update version resource of msi.dll to current version shipped from
windows update.
- Added minimal implementation of MsiCreateAndVerifyInstallerDirectory.
Marcus Meissner <[email protected]>
- Set PhysicalMemory property from system data.
svn path=/trunk/; revision=15537
Alexander Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
svn path=/trunk/; revision=15536
Alexander Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
svn path=/trunk/; revision=15535
Alexander Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
svn path=/trunk/; revision=15534
Alexander Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
svn path=/trunk/; revision=15533
Alexandre Julliard <[email protected]>
- Removed unnecessary code in the 16-bit DllEntryPoint function of some
dlls, and also fixed its ordinal in a few places.
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
- Don't convert the template name to Unicode, it's not used by the
dialog anyway. Clear the window property on WM_DESTROY.
Michael Jung <[email protected]>
- Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to
be able to browse shell namespace extensions.
svn path=/trunk/; revision=15532
Alexandre Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
Francois Gouget <[email protected]>
- Assorted spelling fixes.
Kouji Sasaki <[email protected]>
- Added handling of WM_ENABLE message.
James Hawkins <[email protected]>
- Audit the List-View control.
- Select the item under the point (x,y) in MouseHover.
- Store the click point in LISTVIEW_INFO.
- Move mouse tracking to MouseMove.
- Use DragDetect instead of TrackMouse.
- Remove the unused TrackMouse function.
- Fixed centering of tab text.
Dimi Paun <[email protected]>
- Do not compute the hit test if we don't really need it.
- Make it more explicit how we deal with WS_DISABLED.
Felix Nawothnig <[email protected]>
- Resize listview column to autofit on a doubleclick on the
header-divider.
- Implemented WM_ENABLE.
- Rewrote item layouting - new code fixes bitmap/image position for
non-left-aligned text, prevents jumping when resizing non-left-aligned
text, implements clipping for images and correctly aligns bitmaps when
an image is already there.
- Set iItem to index before notifying callback items.
Duane Clark <[email protected]>
- Misc rectangle fixes.
- The date should be initialized from local time.
Aric Stewart <[email protected]>
- Handle WM_NCCALCSIZE in the tab control.
Hans Leidekker <[email protected]>
- Fix uninitialized warnings.
svn path=/trunk/; revision=15531
Alexandre Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
Gerold Jens Wucherpfennig <[email protected]>
- Initial FCI work (FCICreate and FCIDestroy).
svn path=/trunk/; revision=15530