reactos.git
19 years agoMindflyer, a.k.a. mf <mf@mufunyo.net>
Klemens Friedl [Wed, 16 Mar 2005 21:18:33 +0000 (21:18 +0000)]
Mindflyer, a.k.a. mf <mf@mufunyo.net>
alternative icon files
* mycomputer icon
* terminal icon

svn path=/trunk/; revision=14144

19 years agoFix some logic in port management code.
Filip Navara [Wed, 16 Mar 2005 21:03:51 +0000 (21:03 +0000)]
Fix some logic in port management code.

svn path=/trunk/; revision=14143

19 years agoRouven Wessling <rouven@rouvenwessling.de>:
Thomas Bluemel [Wed, 16 Mar 2005 20:36:02 +0000 (20:36 +0000)]
Rouven Wessling <rouven@rouvenwessling.de>:
calc:
- fixed spelling mistakes
ncpa, aclui:
- German translation

svn path=/trunk/; revision=14142

19 years agoUlrich Czekalla <ulrich@codeweavers.com>
Filip Navara [Wed, 16 Mar 2005 20:13:55 +0000 (20:13 +0000)]
Ulrich Czekalla <ulrich@codeweavers.com>
Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
Mike McCormack <mike@codeweavers.com>
Strip WS_CAPTION and WS_SYSMENU for child dialogs.

svn path=/trunk/; revision=14141

19 years agoIvan Semenoff <ivans77@mail.ru>
Aleksey Bragin [Wed, 16 Mar 2005 19:27:45 +0000 (19:27 +0000)]
Ivan Semenoff <ivans77@mail.ru>
Fixed a bug in RtlClearBits (asserting if startingindex+count is more than size, instead of silently continuing processing).

svn path=/trunk/; revision=14140

19 years agoSaveliy Tretiakov <saveliyt@mail.ru>
Hervé Poussineau [Wed, 16 Mar 2005 19:24:41 +0000 (19:24 +0000)]
Saveliy Tretiakov <saveliyt@mail.ru>
- Only one file may be open on a port at any given time
- Implemented IOCTL_SERIAL_GET_STATS and IOCTL_SERIAL_CLEAR_STATS

svn path=/trunk/; revision=14139

19 years agoReapply Wine-20050310 changes, this time with the changes
Gé van Geldorp [Wed, 16 Mar 2005 17:30:11 +0000 (17:30 +0000)]
Reapply Wine-20050310 changes, this time with the changes
to the include files. Where's CIS when you need it :P

svn path=/trunk/; revision=14138

19 years agoRename patch to binpatch in apps/utils
Gregor Anich [Wed, 16 Mar 2005 16:25:54 +0000 (16:25 +0000)]
Rename patch to binpatch in apps/utils

svn path=/trunk/; revision=14137

19 years agoRename patch to binpatch.
Gregor Anich [Wed, 16 Mar 2005 16:24:20 +0000 (16:24 +0000)]
Rename patch to binpatch.

svn path=/trunk/; revision=14136

19 years agoSimple patch-creation tool (not much tested, but should work)
Gregor Anich [Wed, 16 Mar 2005 14:01:52 +0000 (14:01 +0000)]
Simple patch-creation tool (not much tested, but should work)

svn path=/trunk/; revision=14135

19 years agoRevert revision 14118 changes
Hervé Poussineau [Wed, 16 Mar 2005 12:33:26 +0000 (12:33 +0000)]
Revert revision 14118 changes

svn path=/trunk/; revision=14134

19 years agoimplemnet NtGdiDdGetDriverInfo and NtGdiDdWaitForVerticalBlank
Magnus Olsen [Wed, 16 Mar 2005 11:50:24 +0000 (11:50 +0000)]
implemnet NtGdiDdGetDriverInfo and NtGdiDdWaitForVerticalBlank
it is untested.

svn path=/trunk/; revision=14133

19 years agoChristoph von Wittich <Christoph@ApiViewer.de>
Hervé Poussineau [Wed, 16 Mar 2005 11:26:14 +0000 (11:26 +0000)]
Christoph von Wittich <Christoph@ApiViewer.de>
Added Unicode support and fixes cannot compile problem

svn path=/trunk/; revision=14132

19 years agoThomas Larsen <sikker2004@yahoo.com>
Gé van Geldorp [Wed, 16 Mar 2005 09:45:26 +0000 (09:45 +0000)]
Thomas Larsen <sikker2004@yahoo.com>
- Danish Translation

svn path=/trunk/; revision=14131

19 years agoThomas Larsen <sikker2004@yahoo.com>
Gé van Geldorp [Wed, 16 Mar 2005 09:42:40 +0000 (09:42 +0000)]
Thomas Larsen <sikker2004@yahoo.com>
- Danish translation

svn path=/trunk/; revision=14130

19 years agoThomas Larsen <sikker2004@yahoo.com>
Gé van Geldorp [Wed, 16 Mar 2005 09:22:30 +0000 (09:22 +0000)]
Thomas Larsen <sikker2004@yahoo.com>
- updated danish language

svn path=/trunk/; revision=14129

19 years agoThomas Larsen <sikker2004@yahoo.com>
Gé van Geldorp [Wed, 16 Mar 2005 09:19:12 +0000 (09:19 +0000)]
Thomas Larsen <sikker2004@yahoo.com>
- added danish language

svn path=/trunk/; revision=14128

19 years agoThomas Larsen <sikker2004@yahoo.com>
Gé van Geldorp [Wed, 16 Mar 2005 09:16:13 +0000 (09:16 +0000)]
Thomas Larsen <sikker2004@yahoo.com>
- added danish language

svn path=/trunk/; revision=14127

19 years agoThomas Larsen <sikker2004@yahoo.com>
Gé van Geldorp [Wed, 16 Mar 2005 09:13:28 +0000 (09:13 +0000)]
Thomas Larsen <sikker2004@yahoo.com>
- added danish language

svn path=/trunk/; revision=14126

19 years agoThomas Larsen <sikker2004@yahoo.com>
Gé van Geldorp [Wed, 16 Mar 2005 09:10:23 +0000 (09:10 +0000)]
Thomas Larsen <sikker2004@yahoo.com>
- added danish language

svn path=/trunk/; revision=14125

19 years agoconsw has not been needed for a long time.
Art Yerkes [Wed, 16 Mar 2005 09:02:07 +0000 (09:02 +0000)]
consw has not been needed for a long time.

svn path=/trunk/; revision=14124

19 years agoUpdate status
Gé van Geldorp [Wed, 16 Mar 2005 08:34:44 +0000 (08:34 +0000)]
Update status

svn path=/trunk/; revision=14120

19 years agoSync to Wine-20050310:
Gé van Geldorp [Wed, 16 Mar 2005 07:51:01 +0000 (07:51 +0000)]
Sync to Wine-20050310:
Michael Jung <mjung@iss.tu-darmstadt.de>
- Beginning of a shell namespace extension to browse the unix
  filesystem.
- Fixed parsing of ITEMIDLIST in InitializeTreeView.
- Added some documentation.
- Fixed a crash occuring when the user double-clicks a leaf item.
Dimitrie O. Paun <dpaun@rogers.com>
- Add support for .exe's with exported functions.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
- Add the -noname flag to match the Platform SDK.
- Don't hardcode ordinals if which are not hardcoded on Windows.
Juan Lang <juan_lang@yahoo.com>
- Convert more API calls to Unicode.
- Convert tabs to space, wrap long lines, make indenting consistent.
- Convert a few calls to Unicode.
Mike McCormack <mike@codeweavers.com>
- handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
- more Unicode conversion
- handle IFileSystemBindData in IShellFolder::ParseDisplayName
- convert IShellFolder::ParseDisplayName to use Unicode
- Remove tabs and make formatting consistent.
- Reindent some code to improve readability.
- Define some extra SHFGI values.
- Remove tabs and reformat.
- Use lstrcmpiA in preference to strcasecmp.
- Make lstr* functions inline inside Wine.
- implement loading and saving of MSI advertised shortcut info
- make more test cases pass
- read and write the location block
- improve the binary compatibility of lnk files
- Cleanup, create unicode versions of _ILCreateFromPath,
  _ILCreateGuidFromStr, and _ILCreateFromFindData.
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Hans Leidekker <hans@it.vu.nl>
- Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
  SHGetNewLinkInfo{A,W}.
- Also mark stub exports -noname when they are exported by ordinal
  only on win98/2k.
- Implementation level stubs for SheChangeDirA, SheGetDirA,
  SHHelpShortcuts_RunDLL{A,W}.
- New spec file stubs for Control_RunDLLAsUserW,
  FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
  SHCreateProcessAsUserW, SHExtractIconsW,
  SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
  SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
  ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
- Mark exports -noname when they are exported by ordinal only on
  win98/2k.
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
Filip Navara <xnavara@volny.cz>
- Don't crash if ShellFolder doesn't implement the IID_ISFHelper
  interface.
Dmitry Timoshkov <dmitry@codeweavers.com>
- Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
  SetClassLongA/W according to SDK definitions.
- Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
  constants from using in Wine or in _WIN64 mode.
- Fix all places in Wine affected by the above changes.
- Convert winemenubuilder to unicode.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Marcus Meissner <marcus@jet.franken.de>
- Output some more informations.
- Mark one global variable static.
Huw Davies <huw@codeweavers.com>
- SetPath("") should return S_OK.
  SetPath("nonexistent_path") should return S_FALSE.
- Don't prepend '\\' to the subkey name.
Joris Huizer <jorishuizer@planet.nl>
- renamed file_operation_delete and to shfileops_delete
- renamed file_operation_checkFlags to shfileops_check_flags
- added helper function shfileops_do_operation()
- added helper function shfileops_get_parent_attr()
- added helper function shfileops_get_parent_attr2()
- various cleanups in SHFileOperationW using these functions
Ge van Geldorp <gvg@reactos.com>
- Error numbers >= 32 are to be expected.

svn path=/trunk/; revision=14118

19 years agoFix dillo/vncviewer regressions (semaphore bug). thanks to art and waxdragon for...
Alex Ionescu [Wed, 16 Mar 2005 03:12:32 +0000 (03:12 +0000)]
Fix dillo/vncviewer regressions (semaphore bug). thanks to art and waxdragon for notifying me of the regressions.

svn path=/trunk/; revision=14117

19 years agoDon't crash when debugger asks for invalid memory location
Gé van Geldorp [Tue, 15 Mar 2005 23:47:13 +0000 (23:47 +0000)]
Don't crash when debugger asks for invalid memory location

svn path=/trunk/; revision=14116

19 years agoAccidently forgot to disable the debug messages.
Filip Navara [Tue, 15 Mar 2005 23:33:54 +0000 (23:33 +0000)]
Accidently forgot to disable the debug messages.

svn path=/trunk/; revision=14115

19 years agoDon't use uninitialized variable in FdoQueryBusRelations.
Filip Navara [Tue, 15 Mar 2005 23:27:36 +0000 (23:27 +0000)]
Don't use uninitialized variable in FdoQueryBusRelations.

svn path=/trunk/; revision=14114

19 years agoFix broken logic in PoInit.
Filip Navara [Tue, 15 Mar 2005 23:02:51 +0000 (23:02 +0000)]
Fix broken logic in PoInit.

svn path=/trunk/; revision=14113

19 years agoSet the ACPI flag in loader block *after* performing the ACPI detection.
Filip Navara [Tue, 15 Mar 2005 23:02:12 +0000 (23:02 +0000)]
Set the ACPI flag in loader block *after* performing the ACPI detection.

svn path=/trunk/; revision=14112

19 years agoImprove the WNDOBJ implementation a bit... There are still some problems with the...
Gregor Anich [Tue, 15 Mar 2005 22:26:12 +0000 (22:26 +0000)]
Improve the WNDOBJ implementation a bit... There are still some problems with the visible area when a window is overlapped by another one...

svn path=/trunk/; revision=14111

19 years agoDon't disable debugging just because we want the debug
Gé van Geldorp [Tue, 15 Mar 2005 22:14:22 +0000 (22:14 +0000)]
Don't disable debugging just because we want the debug
prints to go to the screen or serial port

svn path=/trunk/; revision=14110

19 years agoAllow mapping of MDLs which describe I/O memory (device memory) into usermode. I...
Gregor Anich [Tue, 15 Mar 2005 22:07:05 +0000 (22:07 +0000)]
Allow mapping of MDLs which describe I/O memory (device memory) into usermode. I hope the changes are correct :-/

svn path=/trunk/; revision=14109

19 years agoDon't access the Irp->User* fields in NpfsSignalAndRemoveListeningServerInstance...
Filip Navara [Tue, 15 Mar 2005 22:06:41 +0000 (22:06 +0000)]
Don't access the Irp->User* fields in NpfsSignalAndRemoveListeningServerInstance. The I/O manager will safely do that for us.

svn path=/trunk/; revision=14108

19 years agoAric Stewart <aric@codeweavers.com>
Gé van Geldorp [Tue, 15 Mar 2005 21:46:14 +0000 (21:46 +0000)]
Aric Stewart <aric@codeweavers.com>
- The values are quoted and spaces added, so having spaces in the
  properties results in spaces in the values which is incorrect.

svn path=/trunk/; revision=14107

19 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 21:44:42 +0000 (21:44 +0000)]
Sync to Wine-20050310:
Jeremy White <jwhite@codeweavers.com>
- Aggressively round up to the proper alignment when reporting position
  on streams where we are converting up.
- When we are converting from one sample rate to another, we do have to
  adjust when calculating TIME_SAMPLES.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Robert Reif <reif@earthlink.net>
- Added parameter checking to timeGetDevCaps.
- Added timer tests.
Christian Costa <titan.costa@wanadoo.fr>
- Added some more cases to MCI_MapMsgAtoW.
- Fixed offsets calculations.

svn path=/trunk/; revision=14106

19 years agoUse the new ReactOS icon for the boot cd.
Steven Edwards [Tue, 15 Mar 2005 21:39:07 +0000 (21:39 +0000)]
Use the new ReactOS icon for the boot cd.

svn path=/trunk/; revision=14105

19 years agoFrancois Gouget <fgouget@free.fr>
Gé van Geldorp [Tue, 15 Mar 2005 21:38:57 +0000 (21:38 +0000)]
Francois Gouget <fgouget@free.fr>
- Add a comment explaining why CDLGetLongPathName[AW] and
  IsJITInProgress have hardcoded ordinals.

svn path=/trunk/; revision=14104

19 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 21:36:47 +0000 (21:36 +0000)]
Sync to Wine-20050310:
Dmitry Timoshkov <dmitry@codeweavers.com>
- Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
  SetClassLongA/W according to SDK definitions.
- Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
  constants from using in Wine or in _WIN64 mode.
- Fix all places in Wine affected by the above changes.
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Thomas Weidenmueller <wine-patches@reactsoft.com>
- Forward to user32 when appropriate.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.

svn path=/trunk/; revision=14103

19 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 21:30:32 +0000 (21:30 +0000)]
Sync to Wine-20050310:
Jonathan Ernst <Jonathan@ErnstFamily.ch>
- Add French resources.
Henning Gerhardt <henning.gerhardt@web.de>
- Add/updated German resources.
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
- Use "MS Shell Dlg" everywhere except for Japanese.
Juan Lang <juan_lang@yahoo.com>
- Fix a crash if the Mozilla ActiveX control doesn't implement
  DllCanUnloadNow.

svn path=/trunk/; revision=14102

19 years agofixed GetTempFileNameA/W by ripping from wine
Gunnar Dalsnes [Tue, 15 Mar 2005 19:40:22 +0000 (19:40 +0000)]
fixed GetTempFileNameA/W by ripping from wine
impl. GetLongPathNameA/W by ripping from wine
impl. EnumResourceNamesA/W by ripping from wine
Use common routines for filename A2W/W2A conversion (wine inspired)
impl. ReadDirectoryChangesW (kmode part is not workin yet)
fixed RtlSetCurrentDirectory_U (dont convert to long path)

svn path=/trunk/; revision=14101

19 years agoOn smp machines, unmap all low memory pages (except page 2 and 3).
Hartmut Birr [Tue, 15 Mar 2005 17:38:54 +0000 (17:38 +0000)]
On smp machines, unmap all low memory pages (except page 2 and 3).

svn path=/trunk/; revision=14100

19 years agoPrevent from accessing DpcEvent in the KPCR structure, because it is currently a...
Hartmut Birr [Tue, 15 Mar 2005 17:35:27 +0000 (17:35 +0000)]
Prevent from accessing DpcEvent in the KPCR structure, because it is currently a NULL pointer.

svn path=/trunk/; revision=14099

19 years agoFix debug messages.
Filip Navara [Tue, 15 Mar 2005 15:58:36 +0000 (15:58 +0000)]
Fix debug messages.

svn path=/trunk/; revision=14098

19 years agoCleanup misleading code.
Filip Navara [Tue, 15 Mar 2005 15:57:45 +0000 (15:57 +0000)]
Cleanup misleading code.

svn path=/trunk/; revision=14097

19 years agoDisable serial driver as it is in conflit with sermouse and debug output
Hervé Poussineau [Tue, 15 Mar 2005 14:47:41 +0000 (14:47 +0000)]
Disable serial driver as it is in conflit with sermouse and debug output

svn path=/trunk/; revision=14096

19 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 11:38:15 +0000 (11:38 +0000)]
Sync to Wine-20050310:
Americo Jose Melo <mmodem00@netvisao.pt>
Francois Gouget <fgouget@codeweavers.com>
- Translate the Wine resources to Portuguese.
Alex Villacfs Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Juan Lang <juan_lang@yahoo.com>
- Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
  SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
  serial ports.
Hans Leidekker <hans@it.vu.nl>
- Don't use utf8 in rc files.
Ge van Geldorp <gvg@reactos.com>
- eol-style fixes

svn path=/trunk/; revision=14094

19 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 09:22:34 +0000 (09:22 +0000)]
Sync to Wine-20050310:
Alexandre Julliard <julliard@winehq.org>
- Avoid spaces before preprocessor directives, that's not portable.
Robert Shearman <rob@codeweavers.com>
- Add a stub implementation of RpcImpersonateClient.
- More tracing, particularly on error paths.
- ERROR_IO_PENDING is expected, so don't return an error.
Mike Hearn <mh@codeweavers.com>
- Suppress some useless warnings in the RPC runtime, and make a few
  TRACEs that were reporting problems into WARNs.

svn path=/trunk/; revision=14093

19 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 09:08:16 +0000 (09:08 +0000)]
Sync to Wine-20050310:
Mike McCormack <mike@codeweavers.com>
- Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
- Don't clear ES_AUTO[HV]SCROLL in the edit control created by
  richedit.
- Remove unused declaration.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Jason Edmeades <us@the-edmeades.demon.co.uk>
- Make the edit field created from a richedit control which was created
  with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
  alphanumeric input.

svn path=/trunk/; revision=14092

19 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 09:04:29 +0000 (09:04 +0000)]
Sync to Wine-20050310:
import

svn path=/trunk/; revision=14091

19 years agoMake room for vendor import
Gé van Geldorp [Tue, 15 Mar 2005 09:01:28 +0000 (09:01 +0000)]
Make room for vendor import

svn path=/trunk/; revision=14090

19 years agoSync to Wine-20050310:
Gé van Geldorp [Tue, 15 Mar 2005 08:10:52 +0000 (08:10 +0000)]
Sync to Wine-20050310:
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
- eol-style stuff

svn path=/trunk/; revision=14088

19 years agoeol-style native
James Tabor [Tue, 15 Mar 2005 00:23:19 +0000 (00:23 +0000)]
eol-style native

svn path=/trunk/; revision=14086

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 23:44:13 +0000 (23:44 +0000)]
Sync to Wine-20050310:
Jacek Caban <jack@itma.pwr.wroc.pl>
- Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
- Beginnig implementation of IRecordInfo.
- More implementation of IRecordInfo.
Maxime Bellenge <maxime.bellenge@laposte.net>
- Implements OleLoadPicturePath.
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Use variant macros instead of accessing the union directly.
- Documentation spelling fixes.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Implement OleFontImpl_QueryTextMetrics.
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Vincent Beron <vberon@mecano.gme.usherb.ca>
- Add a stub for OleLoadPicturePath().
Huw Davies <huw@codeweavers.com>
- The typelib cache should take the typelib resource index into
  account.
Mike Hearn <mh@codeweavers.com>
- Allow loading of builtin typelibs.
Marcus Meissner <marcus@jet.franken.de>
- Check for overflows with ClrUsed.

svn path=/trunk/; revision=14085

19 years agoSync to Wine-20050310
Gé van Geldorp [Mon, 14 Mar 2005 23:25:39 +0000 (23:25 +0000)]
Sync to Wine-20050310

svn path=/trunk/; revision=14084

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 23:17:44 +0000 (23:17 +0000)]
Sync to Wine-20050310:
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Mike McCormack <mike@codeweavers.com>
- Implement and test IPropertySetStorage.
- Fix more incorrect uses of STGM_ enumerations.
- Add struct StorageBaseImpl at the start of derived structures instead
  of trying to keep the first members the same.
- StgOpenStorage shouldn't open zero length storage files.
- Shared reading of storage files requires STGM_TRANSACTED.
- Test and fix grfMode handling in StgOpenDocfile.
- Implement StgSetTimes.
Robert Shearman <rob@codeweavers.com>
- Better tracing.
- Small cleanup of creation functions.
- Rename apartment functions to become more object-oriented.
- Rename register_ifstub to marshal_object to more accurately describe
  what it does.
- Add new function, apartment_getoxid, to prepare for a possible
  future patch where remoting is started on demand.
- Move marshaling state machine into stub manager from ifstub.
- Add additional needed states for table-weak marshaling, as shown by
  tests.
- Protect external reference count from underflows/overflows.
- Make COM use the RPC runtime as the backend for RPC calls. Based on a
  patch by Ove Ksven.
- Invoke objects in STA's in the correct thread by sending messages to
  the hidden apartment window.
- Use I_RpcGetBuffer, instead of our own buffer routines to fix an
  occasional test crash caused by heap corruption.
- Zero the memory block passed to RpcServerRegisterIfEx so we don't
  pass garbage in some of the fields we don't fill in.
- Return the correct error code from create_server and fix two handle
  leaks.
- TODO update.
- Remove cruft left over from previous RPC backend implementation in
  the apartment structure.
- Don't pass an IPID by value for proxy_manager_create_ifproxy.
- Disable more of RPC_UnregisterInterface to prevent the RPC runtime
  using freed memory.
- Rename various external RPC backend functions so that they all have
  the same "RPC_" prefix.
- Reduce the timeout of the function that connects to a local server
  to 30s, like native.
- Make each ifproxy have its own channel buffer to fix a bug where a
  proxy with multiple interfaces could invoke the wrong stub buffer on
  the server.
- The Global Interface Table should do table-strong marshaling instead
  of normal marshaling so that an interface can be retrieved more than
  one time.
Mike Hearn <mh@codeweavers.com>
- Avoid infinite loop when doing a typelib marshalled
  IUnknown::QueryInterface by only doing an extra QI if requested IID is
  not equal to marshalled IID.
Rob Shearman <rob@codeweavers.com>
Mike Hearn <mh@codeweavers.com>
- Add re-entrancy tests to the test suite.
- Run RPCs on a new thread client side so we can pump the message
  loop.
Juan Lang <juan_lang@yahoo.com>
- Fix the calling convention of DllCanUnloadNow.
- Move vtbl to end of file and get rid of unnecessary prototypes.
- Implement StgCreatePropSetStg.
Joris Huizer <jorishuizer@planet.nl>
- A few memory checks avoiding memory leaks.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Paul Vriens <Paul.Vriens@xs4all.nl>
- Added some TRACE statements.

svn path=/trunk/; revision=14083

19 years agoSync to Wine-20050310
Gé van Geldorp [Mon, 14 Mar 2005 22:56:02 +0000 (22:56 +0000)]
Sync to Wine-20050310

svn path=/trunk/; revision=14082

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:54:57 +0000 (22:54 +0000)]
Sync to Wine-20050310:
Ulrich Czekalla <ulrich@codeweavers.com>
- Add support for radio buttons.
- Allocate space for terminating null.
- Fix a memory leak.
- Prevent accessing freed memory in failure case.
Mike McCormack <mike@codeweavers.com>
- Add a border to the edit control, add some more controls.
- Implement SQL delete query.
- Move product, feature and component enumeration functions to
  registry.c.
- Make sure strings are null terminated.
- Fix up the summary information code a little.
- Allow MsiViewExecute to be called twice on the same query.
- Implement MsiDatabaseGetPrimaryKeys.
- MsiGetComponentPath should allow null pointers for pcchBuf and
  lpPathBuf.
- Remove const declaration from non-const function.
Jose Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
- Added MSI Spanish resources.
Juan Lang <juan_lang@yahoo.com>
- Implement MsiEnumRelatedProducts.
- make sure msihandle2msiinfo is correctly matched with msiobj_release
- don't do redundant NULL checks
- Don't hardcode windows or system directories, correct a typo.
- Fix a regression in AppSearch.
Jonathan Ernst <Jonathan@ErnstFamily.ch>
- Add French resources.
Henning Gerhardt <henning.gerhardt@web.de>
- Add/updated German resources.
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Alexandre Julliard <julliard@winehq.org>
- Avoid spaces before preprocessor directives, that's not portable.
Aric Stewart <aric@codeweavers.com>
- Text reformatting patch to clean up all the static strings.
- Implement the action RegisterFonts.
- Add the ExecuteAction handler.
- Store the keypath, and do refcounting and registration of SharedDLLs.
- Fix a bug with handing dword values in the registry.
- Fix bugs with writing registry keys where value == NULL.
- Make use of msidefs.h.
- Lay some groundwork for uninstalls.
- Update the installed state for components during CostFinalize. Laying
  groundwork to be able to start processing uninstall logic as well.
- Fixed problems with my code for finding the PackageCode.
- Stubs for MsiUseFeature.
- Do some basic work with registry component paths.
- Make sure formats like [\\]] and [\\[] work properly.
Steven Edwards <steven@codeweavers.com>
- Correct typo.
Marcus Meissner <marcus@jet.franken.de>
- Output some more informations.
- Mark one global variable static.

svn path=/trunk/; revision=14081

19 years agoSMDLL + SMLIB (static code in SMSS.EXE)
Emanuele Aliberti [Mon, 14 Mar 2005 22:38:12 +0000 (22:38 +0000)]
SMDLL + SMLIB (static code in SMSS.EXE)
SM now self registers for IMAGE_SUBSYSTEM_NATIVE.

svn path=/trunk/; revision=14080

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:28:58 +0000 (22:28 +0000)]
Sync to Wine-20050310:
Marcelo Duarte <wine-devel@bol.com.br>
- Use "MS Shell Dlg" everywhere except for Japanese.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.

svn path=/trunk/; revision=14079

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:24:35 +0000 (22:24 +0000)]
Sync to Wine-20050310:
Alexandre Julliard <julliard@winehq.org>
- Make sure to always pass valid QS_* flags to
  MsgWaitForMultipleObjects.
Christian Costa <titan.costa@wanadoo.fr>
- Implemented GetProperty method for keyboard device.

svn path=/trunk/; revision=14078

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 22:21:18 +0000 (22:21 +0000)]
Sync to Wine-20050310:
Marcelo Duarte <wine-devel@bol.com.br>
- Update the resources for Portuguese.
Dmitry Timoshkov <dmitry@codeweavers.com>
- Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
  SetClassLongA/W according to SDK definitions.
- Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
  constants from using in Wine or in _WIN64 mode.
- Fix all places in Wine affected by the above changes.
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Troy Rollo <wine@troy.rollo.name>
- Fix stack object overrun when an application calls ChooseFontA.
Mike Hearn <mh@codeweavers.com>
- Respect the flags member of the CHOOSEFONT structure, and don't
  attempt to process bogus strings.

svn path=/trunk/; revision=14077

19 years agoAdd registry entries for serial driver
Hervé Poussineau [Mon, 14 Mar 2005 21:30:25 +0000 (21:30 +0000)]
Add registry entries for serial driver

svn path=/trunk/; revision=14075

19 years agoStart of the serial driver:
Hervé Poussineau [Mon, 14 Mar 2005 20:59:50 +0000 (20:59 +0000)]
Start of the serial driver:
Handle write support and some IOCTL codes
First serial port is mapped to COM3 and second serial port is mapped to COM4. This prevents conflicts with existing code.

svn path=/trunk/; revision=14074

19 years agorevert the changes i accidently made, sorry
Thomas Bluemel [Mon, 14 Mar 2005 16:10:21 +0000 (16:10 +0000)]
revert the changes i accidently made, sorry

svn path=/trunk/; revision=14065

19 years agoimplemented the SystemInterruptInformation information class to fill the structure...
Thomas Bluemel [Mon, 14 Mar 2005 16:04:12 +0000 (16:04 +0000)]
implemented the SystemInterruptInformation information class to fill the structure with empty data to make process explorer shut up

svn path=/trunk/; revision=14064

19 years agoignore alignment checks for unimplemented information classes in NtQuery/SetInformati...
Thomas Bluemel [Mon, 14 Mar 2005 15:23:44 +0000 (15:23 +0000)]
ignore alignment checks for unimplemented information classes in NtQuery/SetInformationProcess(). This gets sysinternals' ProcessExplorer to run

svn path=/trunk/; revision=14063

19 years agosafely access buffers in NtReadVirtualMemory()
Thomas Bluemel [Mon, 14 Mar 2005 15:22:46 +0000 (15:22 +0000)]
safely access buffers in NtReadVirtualMemory()

svn path=/trunk/; revision=14062

19 years agofixed copy+paste mistake
Thomas Bluemel [Mon, 14 Mar 2005 14:30:43 +0000 (14:30 +0000)]
fixed copy+paste mistake

svn path=/trunk/; revision=14061

19 years agodereference processes when enumerating them was cancelled. Accidently removed that.
Thomas Bluemel [Mon, 14 Mar 2005 13:42:38 +0000 (13:42 +0000)]
dereference processes when enumerating them was cancelled. Accidently removed that.

svn path=/trunk/; revision=14060

19 years agoreport idling statistics from the idle process, not from the system process
Thomas Bluemel [Mon, 14 Mar 2005 13:24:46 +0000 (13:24 +0000)]
report idling statistics from the idle process, not from the system process

svn path=/trunk/; revision=14059

19 years agogroup idle threads into the idle process
Thomas Bluemel [Mon, 14 Mar 2005 13:18:29 +0000 (13:18 +0000)]
group idle threads into the idle process

svn path=/trunk/; revision=14058

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 11:34:02 +0000 (11:34 +0000)]
Sync to Wine-20050310:
Martijn Vernooij <yuxdwa702@sneakemail.com>
- Scroll instead of repainting when expanding/collapsing trees.
- Don't repaint on hover if 'hot tracking' isn't on.
Francois Gouget <fgouget@free.fr>
- Add the -noname flag to match the Platform SDK.
- Assorted spelling fixes.
Maxime Bellenge <maxime.bellenge@laposte.net>
- Take into account the new size of a column when the header size
  change.
- Correctly displays the text with ellipsis when there is not enough
  room in a header item and an image from an imagelist is displayed on
  the right of the text.
- Fix SetItem so that items don't get wrongly re-ordered.
Dmitry Timoshkov <dmitry@codeweavers.com>
- Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
  SetClassLongA/W according to SDK definitions.
- Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
  constants from using in Wine or in _WIN64 mode.
- Fix all places in Wine affected by the above changes.
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
- Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
  funcs & remove unused parameters.
Dimitrie O. Paun <dpaun@rogers.com>
- Fix indentation for consistency with the rest of the file.
- Unicodification. Small cleanups.
Filip Navara <navaraf@reactos.com>
- Implement SB_SETBORDERS.
Alex Villacis Lasso <a_villacis@palosanto.com>
- Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
  resources, so that Spanish locales other than Spain also use Spanish
  resources.
Robert Shearman <rob@codeweavers.com>
- Fix one more place where the code assumes row indices are
  zero-based.
- Document a known bug in the layout code.
- Make row number be zero-based.
- Improvements to dumping functions to not dump out fields that may
  not have been filled in.
Michael Stefaniuc <mstefani@redhat.de>
- ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
  other. Removed the A variant and did a A->W translation.
- ImageList_LoadImageW: get the bitmap size from the image itself and
  not from the mask (ImageList_LoadImageA did that).

svn path=/trunk/; revision=14057

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 11:01:02 +0000 (11:01 +0000)]
Sync to Wine-20050310:
Jon Griffiths <jon_p_griffiths@yahoo.com>
- Documentation spelling fixes.
Alexandre Julliard <julliard@winehq.org>
- Allow specifying extended control styles also in standard dialogs
  (reported by Michael Lin).
- Avoid spaces before preprocessor directives, that's not portable.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.

svn path=/trunk/; revision=14056

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 10:44:46 +0000 (10:44 +0000)]
Sync to Wine-20050310:
Merge back WineHQ commits

svn path=/trunk/; revision=14055

19 years agoRe-import because of SVN problems
Gé van Geldorp [Mon, 14 Mar 2005 10:36:02 +0000 (10:36 +0000)]
Re-import because of SVN problems

svn path=/trunk/; revision=14053

19 years agoSync to Wine-20050310:
Gé van Geldorp [Mon, 14 Mar 2005 10:32:28 +0000 (10:32 +0000)]
Sync to Wine-20050310:
Dimitrie O. Paun <dpaun@rogers.com>
- Add support for .exe's with exported functions.

svn path=/trunk/; revision=14052

19 years agoFixed up rc file names.
James Tabor [Mon, 14 Mar 2005 07:21:20 +0000 (07:21 +0000)]
Fixed up rc file names.

svn path=/trunk/; revision=14050

19 years agoSupport Priority Boosting during Wait Satisfaction and Thread Abortion, and use it...
Alex Ionescu [Mon, 14 Mar 2005 06:44:31 +0000 (06:44 +0000)]
Support Priority Boosting during Wait Satisfaction and Thread Abortion, and use it where necessary. Should provide a bit more responsiveness.

svn path=/trunk/; revision=14049

19 years agoForgot this file.
Alex Ionescu [Mon, 14 Mar 2005 05:54:58 +0000 (05:54 +0000)]
Forgot this file.

svn path=/trunk/; revision=14048

19 years agoDispatching & Queue Rewrite II:
Alex Ionescu [Mon, 14 Mar 2005 05:54:32 +0000 (05:54 +0000)]
Dispatching & Queue Rewrite II:

    - Rewrote wait code. It is now cleaner, more optimized and faster. All waiting
      functions are now clearly differentiated instead of sharing code. These functions
      are called up to a dozen times a second, so having dedicated code for each of
      them is a real boost in speed.
    - Fixed several queue issues, made a dedicated queue wait/wake function (you are not
      supposed to use KeWaitFor on a queue, and this is also a speed boost), and make it
      compatible with new wait code.
    - Optimized Work Queue code to be much smaller and better organized, by using an
      array instead of hard-coded multiple static variables. Also, add support for the
      real NT structures and implementation, paving the road for Dynamic Work Items, which
      also have timeouts, and deadlock dection + debug info.
    - Simplified PsBlockThread and made it compatible with wait code.
    - Added support for priority boosting when unwaiting a thread; will use later, as well
      as put proper boosting for dispatch objects.
    - Inlined all dispatcher lock functions and header initialization for speed.
    - Moved executive wait code into ob.

svn path=/trunk/; revision=14047

19 years agoDo not assume that a debugger is present only because we are debugging to a file...
Alex Ionescu [Mon, 14 Mar 2005 04:51:51 +0000 (04:51 +0000)]
Do not assume that a debugger is present only because we are debugging to a file or to the screen. This corrects bugchecks not to launch an INT3 where no debugger is actually there to catch it.

svn path=/trunk/; revision=14046

19 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Mon, 14 Mar 2005 02:08:17 +0000 (02:08 +0000)]
Alex Ionescu <ionucu@videotron.ca>

Dispatcher Objects Rewrite (minus Queues, coming in next patch).
Global Changes:

- Use KOBJECT enumerations for all objects, remove obsoleted ros-internal enumeration.
- Reformatting, commenting, and addition of Debug Prints for easier debugging
- Properly create Executive Objects. They don't need a creation routine.
- Make sure to properly lock and release the Dispatcher Database.

Mutex/Mutant:

- Correct MUTANT_BASIC_INFORMATION
- Return previous state in Kernel Functions, intead of 1 or 0 all the time.
- Initialize listhead properly
- Removed code duplication between mutant and mutex release.
- Fix bugs in release
- Add proper exeption if the mutex is not owned.

Kernel Queues:

- Optimize the code
- Use Inserted Flag

Timers:

- Some changes in setting the default data to allow KiInsertTimer to be called internally
  by the wait code in the next patch.

Events:

- Optimize and simplify KeInitializeEvent
- Implement KeInitializeEventPair
- Fix KePulseEvent. It was completely messed up and also used unneeded Interlocked function.
- Fix KeResetEvent. It was not locking the dispatcher lock but using Interlocked.
- Fix KeSetEvent. It was not differentiating between Notification and Sycronization events
  and also signaling the Event even if nobody was waiting on it.

Semaphores:

- Fix KeReleaseSemaphore. It was not checking if nobody was waiting on it before unwaiting the thread.
- Fix not releasing dispatcher database before raising an exception.
- Add check to NtCreateSemaphore to make sure the counts make sense.

Event Pairs:

- Remove Thread Event Pair. They are only used for NT4 QuickLPC which is obsoleted.
- Use KeInitializeEventPair

svn path=/trunk/; revision=14045

19 years agodon't receive the previous mode before the current thread was created, this should...
Thomas Bluemel [Mon, 14 Mar 2005 01:47:18 +0000 (01:47 +0000)]
don't receive the previous mode before the current thread was created, this should finally fix the boot.

svn path=/trunk/; revision=14044

19 years agoGetDeviceData
Magnus Olsen [Mon, 14 Mar 2005 00:36:02 +0000 (00:36 +0000)]
GetDeviceData
fix the choppy mouse in UT and fix some other small bugs.
I can now use the mouse with out any problem in UT

svn path=/trunk/; revision=14043

19 years agotinus <o112w8r02@sneakemail.com>:
Gé van Geldorp [Sun, 13 Mar 2005 23:10:25 +0000 (23:10 +0000)]
tinus <o112w8r02@sneakemail.com>:
Use RegisterShellHookWindow

svn path=/trunk/; revision=14042

19 years agotinus <o112w8r02@sneakemail.com>:
Gé van Geldorp [Sun, 13 Mar 2005 23:08:51 +0000 (23:08 +0000)]
tinus <o112w8r02@sneakemail.com>:
Implement RegisterShellHookWindow

svn path=/trunk/; revision=14041

19 years agoinitialize the handle tables before creating them
Thomas Bluemel [Sun, 13 Mar 2005 23:03:31 +0000 (23:03 +0000)]
initialize the handle tables before creating them

svn path=/trunk/; revision=14040

19 years agoAllow cancelling of listen IRPs
Gé van Geldorp [Sun, 13 Mar 2005 21:47:04 +0000 (21:47 +0000)]
Allow cancelling of listen IRPs

svn path=/trunk/; revision=14037

19 years agoarty:
Gé van Geldorp [Sun, 13 Mar 2005 21:41:44 +0000 (21:41 +0000)]
arty:
Always keep port numbers in network byte order

svn path=/trunk/; revision=14036

19 years agodon't use the current process' pid if no process specified.
Thomas Bluemel [Sun, 13 Mar 2005 21:37:54 +0000 (21:37 +0000)]
don't use the current process' pid if no process specified.

svn path=/trunk/; revision=14035

19 years agoRemove debug printf().
Eric Kohl [Sun, 13 Mar 2005 21:34:15 +0000 (21:34 +0000)]
Remove debug printf().

svn path=/trunk/; revision=14033

19 years agoRemove debug printf().
Eric Kohl [Sun, 13 Mar 2005 21:29:49 +0000 (21:29 +0000)]
Remove debug printf().

svn path=/trunk/; revision=14031

19 years agoLsaQueryInfoTrustedDomain stub added
Emanuele Aliberti [Sun, 13 Mar 2005 20:42:48 +0000 (20:42 +0000)]
LsaQueryInfoTrustedDomain stub added

svn path=/trunk/; revision=14028

19 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sun, 13 Mar 2005 18:55:01 +0000 (18:55 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Use optimized semantics as previously decided (OPTIMIZED = 1 if DBG = 0)

svn path=/trunk/; revision=14027

19 years agoset eol-style=native
Royce Mitchell III [Sun, 13 Mar 2005 18:54:37 +0000 (18:54 +0000)]
set eol-style=native

svn path=/trunk/; revision=14026

19 years agoFix paste error.
James Tabor [Sun, 13 Mar 2005 18:51:46 +0000 (18:51 +0000)]
Fix paste error.

svn path=/trunk/; revision=14025

19 years agoFixup for *nix port
James Tabor [Sun, 13 Mar 2005 18:47:13 +0000 (18:47 +0000)]
Fixup for *nix port

svn path=/trunk/; revision=14024

19 years agoFixup for *nix port
James Tabor [Sun, 13 Mar 2005 18:43:44 +0000 (18:43 +0000)]
Fixup for *nix port

svn path=/trunk/; revision=14023

19 years agoAlex Ionescu <ionucu@videotron.ca>
Thomas Bluemel [Sun, 13 Mar 2005 18:41:59 +0000 (18:41 +0000)]
Alex Ionescu <ionucu@videotron.ca>
- Fix implementation of NT Profile Objects. Structures are guesses, but seem pretty close to the NT ones... a lot of stuff based on David Welch's old implementation, but simplified the way profiles are managed extensively, and also using the same buckethash mechanism as NT, this is required for compatibility with Nt Native APIs that use Profile Objects.
- Removed KDBG internal profile management and associated files. I will re-write the Profiler to use NT Profile Objects, which will allow us more extensibilty while profiling and also greater compatibility with NT.

svn path=/trunk/; revision=14022

19 years agofixed HANDLE_TABLE structure
Thomas Bluemel [Sun, 13 Mar 2005 18:39:38 +0000 (18:39 +0000)]
fixed HANDLE_TABLE structure

svn path=/trunk/; revision=14021