Commit graph

19240 commits

Author SHA1 Message Date
Alex Ionescu ee2a0b5cee - Make CDFS work with msvc/ddk.
svn path=/trunk/; revision=20650
2006-01-07 05:59:22 +00:00
Alex Ionescu f3b9f7739f - get sndblst and sound compiling on msvc.
svn path=/trunk/; revision=20649
2006-01-07 05:47:21 +00:00
Alex Ionescu 6b36b1e871 - get mpu401, parallel and ramdrv to work on msvc.
svn path=/trunk/; revision=20648
2006-01-07 05:37:22 +00:00
James Tabor 189147d4c4 Patch by Raimonds Praude raimonds.praude at sets.lv
Could not set the text limit for combo box. An application sent CB_LIMITTEXT
text message, but it was not being processed. Now it is possible to set
the text limit, 5 or 8 symbols, for instance.

CB_LIMITTEXT message processing was added into ComboWndProc_common function
in combo.c file.


svn path=/trunk/; revision=20647
2006-01-07 05:23:59 +00:00
Alex Ionescu 84edca3ca6 - Get green to compile with msvc/ddk.
svn path=/trunk/; revision=20646
2006-01-07 05:11:32 +00:00
Brandon Turner a6560cb6af Remove NtGdiCheckColorsInGamut as it is not an API.
svn path=/trunk/; revision=20645
2006-01-07 03:29:02 +00:00
Alex Ionescu 89b606cb89 - Much cleaner way to get blue building (remove ugly header hacks)
- Get bootvid working too.

svn path=/trunk/; revision=20644
2006-01-07 02:14:42 +00:00
Alex Ionescu 5e8ce117ba - Get beep and blue to compile/link on MSVC.
svn path=/trunk/; revision=20643
2006-01-07 02:06:49 +00:00
Alex Ionescu fd3573b0ed - The DDK disables usage of _enable/_disable so that driver devs don't use them. Since the NDK is the home of undocumented things that drivers shouldn't use, including halfuncs.h will re-enable the intrinsics.
- Add the intrinsics to the w32api as well so that code which uses them can compile on both msvc and gcc.
- Make DPRINT work on non-DBG msvc builds.

svn path=/trunk/; revision=20642
2006-01-07 02:06:22 +00:00
Alex Ionescu 320f45bb8e - Get bus drivers to compile and link on MSVC.
svn path=/trunk/; revision=20641
2006-01-07 01:39:56 +00:00
Alex Ionescu eac981c519 - Properly set STDCALL as default convention, previous patch incorrectly set it as a linker setting instead of a compiler setting.
svn path=/trunk/; revision=20640
2006-01-07 01:37:37 +00:00
Alex Ionescu 38b2f3f3cc - Don't name-decorate the entrypoint. This lets msvc link the module properly and remains compatible with GCC.
svn path=/trunk/; revision=20639
2006-01-07 01:27:20 +00:00
Brandon Turner 44d2546ad8 Didnt mean to commit this in the last one.
svn path=/trunk/; revision=20638
2006-01-07 01:26:05 +00:00
Alex Ionescu fc89076d16 * Rbuild MSVC Backend changes:
- Don't do runtime checks for drivers
- Don't do buffer checks for drivers
- Use W0 for speed build, not for the release build.
- Disable Wp64 only for the speed build, not for the release build
- Use /STDCALL default calling convention for native modules because the DDK requires it
- Remove some duplicated options that were passed on the command line
- Replace some options that were passed on the commandline with their appropriate XML keywords.

svn path=/trunk/; revision=20637
2006-01-07 01:15:26 +00:00
Ged Murphy fa930470a4 pull service info out of the registry to populate the list view
svn path=/trunk/; revision=20636
2006-01-07 01:14:38 +00:00
Brandon Turner 1b52cd809d Remove NtGdiDeleteDC
svn path=/trunk/; revision=20635
2006-01-07 01:06:48 +00:00
Christoph von Wittich d418095a61 disabled warning 4214
svn path=/trunk/; revision=20634
2006-01-06 23:47:15 +00:00
Gé van Geldorp 7e8a6ab862 The adapter name is actually the GUID. Also store the human recognizable
description. This brings the network control panel applet a step further.

svn path=/trunk/; revision=20633
2006-01-06 23:13:23 +00:00
Alex Ionescu 3a24f9a505 - Set the right Thread->WaitTime dring waits
- Initialize WaitBlock->Thread during thread creation.
- Make APCs queuable for the thread after it's created
- Enable Timer Block optimization since it works now. This allows us not to always set-up for each wait, since most of its fields can remain static.
- Properly link wait block together with the waitlist of the timer.

svn path=/trunk/; revision=20632
2006-01-06 22:57:21 +00:00
Christoph von Wittich 357c1b2aa4 buttons in page setup now working properly (for En and De only)
svn path=/trunk/; revision=20631
2006-01-06 22:41:42 +00:00
Gé van Geldorp 4d068ca157 Update status
svn path=/trunk/; revision=20630
2006-01-06 20:53:32 +00:00
Gé van Geldorp 36afbbfd26 Sync to Wine-0_9_5:
Mike McCormack <mike@codeweavers.com>
- msiexec: Ignore the TRANSFORMS variable.
  Ignore the TRANSFORMS variable when building a list of transforms for
  advertising.  The variable is used to apply transforms when installing.

svn path=/trunk/; revision=20628
2006-01-06 20:44:09 +00:00
Gé van Geldorp 5d44b0636a Sync to Wine-0_9_5:
Jacek Caban <jacek@codeweavers.com>
- urlmon: URL with two slashes is valid.
- urlmon: Added GetSecurityId implementation.
- urlmon: Removed not used code.
- urlmon: Use pluggable protocol for file protocol.
Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
- urlmon: Implement BindAsyncMoniker function.

svn path=/trunk/; revision=20627
2006-01-06 20:42:46 +00:00
Gé van Geldorp d587904c0c Sync to Wine-0_9_5:
Jacek Caban <jacek@codeweavers.com>
- shlwapi: Fix UrlCanonicalize.
- Added support for URL_FILE_USE_PATHURL.
- Fix handling of '/' and '\'.
Marcus Meissner <marcus@jet.franken.de>
- shlwapi: Print PathCombine* strings arguments in relay debugging.

svn path=/trunk/; revision=20626
2006-01-06 20:35:12 +00:00
Gé van Geldorp 4d95d3c87c Sync to Wine-0_9_5:
Vitaliy Margolen <wine-patch@kievinfo.com>
- shell32: Create Local AppData for user profile.
  Move history and internet tmp files to Local Settings.
- shell32: Update Russian resources.
Michael Jung <mjung@iss.tu-darmstadt.de>
- shell32: Helper function for unicode support in folder and file pidls.
- shell32/unixfs: Added unicode support in folder and file pidls.

svn path=/trunk/; revision=20625
2006-01-06 20:30:08 +00:00
Gé van Geldorp 8f6437a0a0 Sync to Wine-0_9_5:
Robert Shearman <rob@codeweavers.com>
- rpcrt4: Fix race condition in RpcServerListen.
  The DontWait parameter is used for forcing the function not to wait
  for the server to finish.
- rpcrt4: Implement callback conformance.

svn path=/trunk/; revision=20624
2006-01-06 20:24:26 +00:00
Gé van Geldorp 5a108e0a20 Sync to Wine-0_9_5:
Mike McCormack <mike@codeweavers.com>
- riched20: Add newlines to ERR macro output.

svn path=/trunk/; revision=20623
2006-01-06 20:21:22 +00:00
Gé van Geldorp 3013688786 Sync to Wine-0_9_5:
Robert Shearman <rob@codeweavers.com>
- oleaut32: Convert some tabs to spaces and some other formatting changes.
- oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
  Better tracing.
- ole: Improve typelib traces.
  Move the debug channel check from dump_TLBFuncDesc[One] to its callers
  for more flexibility in which channel controls the output.
- oleaut: Small re-organisation of ITypeInfo::Invoke.
  Only output the one function in the trace for ITypeInfo::Invoke.
  Process the return value on output in ITypeInfo::Invoke, but only copy
  it to pVarResult if pVarResult is not NULL.
Mike McCormack <mike@codeweavers.com>
- oleaut32: Allow _invoke to handle up to 17 parameters.

svn path=/trunk/; revision=20622
2006-01-06 20:20:32 +00:00
Gé van Geldorp 87fbcaec39 Sync to Wine-0_9_5:
Robert Shearman <rob@codeweavers.com>
- ole: Fix mis-handling of return value in StgStreamImpl_Read.
  BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
  StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
  failure.
- ole: Check the return value of IStream_SetSize in IStream_Read.
  Check the return value of IStream_SetSize in IStream_Read, since
  otherwise execution could continue on and cause heap corruption.

svn path=/trunk/; revision=20621
2006-01-06 20:19:21 +00:00
Gé van Geldorp c5c5674029 Sync to Wine-0_9_5:
Francois Gouget <fgouget@free.fr>
- Small documentation tweaks to avoid winapi_check warnings.
Mike McCormack <mike@codeweavers.com>
- msi: Change some FIXME messages to comments.
- msi: Add stub actions for CCPSearch and RMCCPSearch.
- msi: Fixes for the MaskedEdit control.
  Allow MaskedEdit masks that aren't enclosed with <>.
  Allow the MaskedEdit's edit controls to scroll a bit in case things
  don't line up.
- msi: Subclass the Richedit control.
  Send a "DoAction" control event when the user scrolls the text.
- msi: Implement the Reset control event.
- MSI: Improve the MsiGetMode stub a little.
- msi: Add a stub for MsiGetLastErrorRecord.
- msi: Define the property "Intel" if we're running on an Intel processor.
- msi: Apply any MSI transforms specified by the TRANSFORMS property.
Marcus Meissner <marcus@jet.franken.de>
- msi: Report the commandline that failed to start in ERR()s.

svn path=/trunk/; revision=20620
2006-01-06 20:14:15 +00:00
Gé van Geldorp 95f799abe6 Sync to Wine-0_9_5:
Vitaliy Margolen <wine-patch@kievinfo.com>
- comctl32: Listview - allow selection toggle with ctrl+space.
Robert Reif <reif@earthlink.net>
- comctl32: Create ipaddress in enabled state.
Thomas Weidenmueller <wine-patches@reactsoft.com>
- comctrl32: ReAlloc should be able to move memory blocks if necessary.
- comctl32: Fix error handling in PSM_ADDPAGE in case of memory
  allocation failure.

svn path=/trunk/; revision=20619
2006-01-06 19:59:46 +00:00
Gé van Geldorp c509ca7a82 Sync to Wine-0_9_5:
Alexandre Julliard <julliard@winehq.org>
- Support building flex files without debug support.
- Added some flex options to avoid compiler warnings.
  Moved options from the Makefile into the source.

svn path=/trunk/; revision=20618
2006-01-06 19:56:51 +00:00
Magnus Olsen 41e42de943 fix a typo
svn path=/trunk/; revision=20617
2006-01-06 19:05:34 +00:00
Ged Murphy e019f15048 - Added the properties dialog
- Add an about dialog
- Split up the query code to make it more usable
- Call description from the registry
- Many other code mods

svn path=/trunk/; revision=20616
2006-01-06 18:28:27 +00:00
Gé van Geldorp 5bb6a3bdb5 Merge in a post-Wine-0_9_5 change to get rid of some warnings. Thanks to
CvW for reporting.

svn path=/trunk/; revision=20615
2006-01-06 17:46:36 +00:00
Gé van Geldorp 1ac6ad3e2d Sync to Wine-0_9_5:
Alexandre Julliard <julliard@winehq.org>
- Support building flex files without debug support.
- Added some flex options to avoid compiler warnings.
  Moved options from the Makefile into the source.

svn path=/trunk/; revision=20614
2006-01-06 17:26:49 +00:00
Thomas Bluemel 59921c5d0a implemented ExpandEnvironmentStringsForUserA/W
svn path=/trunk/; revision=20612
2006-01-06 15:42:12 +00:00
James Tabor a56d746326 Removed DPRINT1, 8^D
svn path=/trunk/; revision=20611
2006-01-06 14:50:56 +00:00
James Tabor e5a6d4cf78 Revert, thx Thomas, wasnt sure.
svn path=/trunk/; revision=20610
2006-01-06 14:23:26 +00:00
James Tabor dd7144f68a Should have placed extern in there.
svn path=/trunk/; revision=20609
2006-01-06 13:57:38 +00:00
Thomas Bluemel 74379134c9 fixed uninitialized variable warnings
svn path=/trunk/; revision=20608
2006-01-06 11:58:17 +00:00
Hartmut Birr f7b8d42fd9 Fixed the register saving in ExfInterlockedCompareExchange64.
svn path=/trunk/; revision=20607
2006-01-06 11:36:43 +00:00
Alex Ionescu 14b1a279eb - Fix Status/WaitStatus/Thread->WaitStatus confusion/mess and reduce to a signle variable.
svn path=/trunk/; revision=20606
2006-01-06 08:37:46 +00:00
Alex Ionescu 92f9f2e23b - Invert CONFIG_SMP defines as requested by Hartmut
- Remove KiBlockThread and replace by more elegant KiSwapThread which will also make moving to the new scheduler easier.
- Handle special case where we have kernel apcs pending and your previous irql was below apc_level during the wait code.
- Remove hack to manually unwait a thread during a status of kernel apc.

svn path=/trunk/; revision=20605
2006-01-06 08:00:09 +00:00
James Tabor afc39c0267 Need extra proto.
svn path=/trunk/; revision=20604
2006-01-06 06:38:47 +00:00
James Tabor 57c5c63685 Implement NtUserGetMenuBarInfo. Tested with MPlayerC with OBJID_MENU only, the rest looked easy enough.
svn path=/trunk/; revision=20603
2006-01-06 06:32:05 +00:00
Magnus Olsen 6b3815ef2a fixed working strechblt for all dibxx now. do not say it does not take offset of source and destantion into accunt, it does. left implement CliprRegion. but last no longer black windows with or corupt images showing.
svn path=/trunk/; revision=20602
2006-01-06 05:27:48 +00:00
Alex Ionescu c1b51155f7 - Fix some bugs in Kernel Queue implementation:
* KeRemoveQueue did not set Thread->WaitNext = FALSE if it was called with WaitNext = TRUE.
  * KeRemoveQueue did not handle the case where a kernel-mode APC is pending and the previous IRQL was below APC_LEVEL.
  * KeRemoveQueue did not set the thread's wait status to 0.
  * KiInsertQueue did not set the Thread's wait status to the entry being inserted.
  * KiInsertQueue did not remove the thread from its wait list.
  * KeRemoveQueue did not properly link the wait blocks.

svn path=/trunk/; revision=20601
2006-01-06 02:25:12 +00:00
Ged Murphy a7c21d9dbf New icon. Couple of code changes linked to that. Just playing :)
svn path=/trunk/; revision=20600
2006-01-06 00:01:20 +00:00
Ged Murphy e340f98fca Remove the temp note. Gé is on fire !
svn path=/trunk/; revision=20599
2006-01-05 23:43:49 +00:00