Commit graph

28388 commits

Author SHA1 Message Date
Aleksey Bragin 35d35bd7e9 - Start filling out ARC component data nodes for all the new refactored hardware node APIs (these are just dummies for now).
svn path=/trunk/; revision=31114
2007-12-09 21:49:17 +00:00
Aleksey Bragin 0e2f7faae4 - Refactor creation of component data under the HARDWARE\DESCRIPTION node to use separate routines in a new ARC file, so that registry routines are factored out of the process. This allows 1) Better portability with PPC branch (which will need to do the same kind of hardware work) 2) Ability to eventually get rid of the registry calls and build a true ARC hardware device tree instead (which the kernel will have to parse during boot). The idea is to remove registry writing support from freeldr (because the code is old and freeldr shouldn't be touching the registry anyway). Patch by Alex.
svn path=/trunk/; revision=31113
2007-12-09 20:17:56 +00:00
Aleksey Bragin a0da7760d4 - Our NtCreateKey currently allows building trees (which is incorrect) if the parent key is a symbolic link (which does exist), but if the target doesn't exist (Since the check 'does parent exist' is done Before the symlink is converted to its target. One side-effect is that although we create the CurrentControlSet symlink to ControlSet001, we never create ControlSet001. We end up creating it later during the boot by creating a sub-key, by exposing the bug in NtCreateKey. Since the new NtCreateKey uses the new parse routine code and doesn't exhibit this bug, we have to create ControlSet001 manually to avoid a failure. Other bugs of this nature may exist. Bug found and fixed by Alex.
- Implement the last bit of the new parse routine (creating children) and write a new version of NtCreateKey which uses the parse routine. Disable it for now until other latent bugs are fixed.

svn path=/trunk/; revision=31112
2007-12-09 19:36:04 +00:00
James Tabor 9f375e0914 Prevent crash in gdibatch.
svn path=/trunk/; revision=31111
2007-12-09 18:45:13 +00:00
Hervé Poussineau 709089678a CurrentControlSet should already be created at this point.
svn path=/trunk/; revision=31110
2007-12-09 18:07:33 +00:00
Christoph von Wittich 0b9eeb1205 fix a bug in ScConnectControlPipe
svn path=/trunk/; revision=31109
2007-12-09 18:05:02 +00:00
Christoph von Wittich 64e05ea20e Andrew Talbot : advapi32: Explicitly initialize nested array element. <Andrew.Talbot at talbotville.com>
svn path=/trunk/; revision=31108
2007-12-09 15:46:24 +00:00
Christoph von Wittich bdd068e087 regedit: Correctly parse key name containing ']' when deleting/exporting. <thestig at google.com>
svn path=/trunk/; revision=31107
2007-12-09 15:34:14 +00:00
Christoph von Wittich e24f9c4632 Lei Zhang : regedit: Allow entering - for a key in a . reg file to delete that key. <thestig at google.com>
Lei Zhang : regedit: Removed dead code from regproc.c. <thestig at google.com>

svn path=/trunk/; revision=31106
2007-12-09 15:31:41 +00:00
Christoph von Wittich 04b04c90ab forgot to save this one before committing
svn path=/trunk/; revision=31105
2007-12-09 14:16:49 +00:00
Christoph von Wittich 609e6d2ac0 Dmitry Timoshkov : wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility. <dmitry at codeweavers.com>
svn path=/trunk/; revision=31104
2007-12-09 14:15:31 +00:00
Christoph von Wittich da3a3f761b Dmitry Timoshkov : include/wine/debug.h: Fix compilation warning in 64-bit mode. <dmitry at codeweavers.com>
svn path=/trunk/; revision=31103
2007-12-09 13:57:09 +00:00
Pierre Schweitzer 7adb28bee6 Updated French translation for butterflies
svn path=/trunk/; revision=31102
2007-12-09 13:03:07 +00:00
Magnus Olsen 9626ca08f9 BugFix : Main_DirectDraw_EnumDisplayModes and Main_DirectDraw_EnumDisplayModes4
it did never entry the callbacks loops it was wrong logic check in the begin of 
the function. This change are base on Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) patch
and once again Thank you Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) to notice it. and provide a partly fix for it.




svn path=/trunk/; revision=31100
2007-12-09 12:51:50 +00:00
Magnus Olsen b22185298e fix one smaller mistake in ddraw.h
LPDDENUMMODESCALLBACK, LPDDENUMMODESCALLBACK2, LPDDENUMSURFACESCALLBACK, LPDDENUMSURFACESCALLBACK2, LPDDENUMSURFACESCALLBACK4, LPDDENUMSURFACESCALLBACK7
is STDCALL and I did miss that. 
Thank you Kamil Hornicek tykef at atlas dot cz (irc nick : Pigglesworth) to notice it. and provide a partly fix for it.




svn path=/trunk/; revision=31099
2007-12-09 12:38:49 +00:00
Daniel Reimer 9d091efc46 Add and Update German RC Files of the Screensavers.
svn path=/trunk/; revision=31098
2007-12-09 11:58:39 +00:00
Marc Piulachs ecf35e3b7e - Trimed space from shlfldr_mydocuments.c in shell32.rbuild don't yet understand how rbuild was happy with it. I haven't modified what seems to be a typo on filename.
- Properly express paths with rbuild syntax (when possible)

svn path=/trunk/; revision=31097
2007-12-09 11:56:11 +00:00
Marc Piulachs c199df2315 Partly applied patch from bug 2874 by Vytis Girdzijauskas "CMan" cman<at>cman<dot>us
* Added description string to Butterflies screensaver for all languages.
* Use string resources in Maze screensaver.

My notes:
I haven't added butterflies.scr to reactos.dff as opengl screen savers are still broken under reactos , we already have 3dtext added for testing no need to add another one
I have modified mazescr installname to have the same name as the module has inset of changing it on reactos.dff
See issue #2874 for more details.

svn path=/trunk/; revision=31096
2007-12-09 11:27:23 +00:00
Aleksey Bragin 661de9fa33 - Convert msvcrt.def to msvcrt.spec (it better suits dll with stubbed functions).
svn path=/trunk/; revision=31095
2007-12-08 21:04:06 +00:00
Aleksey Bragin 60fad32ecf - Move NtCreateKey to regobj.c, delete ntfunc.c, now all those routines exist solely for creating keys.
- Move NtOpenKey to ntapi.c and rewrite it to use the new parse routine. It's now 6 lines of code instead of 80.
- Fix a bug in CmpDereferenceNameCnotrolBlockWithLock.
- Fix bugs during reference and dereference of KCB.
- Fix KCB structure.
- CmpDelayDerefKCBWorker is now called, don't make it assert anymore, just print out that it's not completed.
- Remove debug output from new parse routine, since it's now called for each key open.
- Add one more case to handle: opening the root \REGISTRY node.
- Don't dereference KCBs in the parse routine anymore: we have some bugs related to this and it would make ReactOS crash.

svn path=/trunk/; revision=31094
2007-12-08 21:00:45 +00:00
Aleksey Bragin f7d91421f8 - Temporary disable PnP in 1st stage, until a problem with CM is resolved.
svn path=/trunk/; revision=31093
2007-12-08 20:55:38 +00:00
Hervé Poussineau 8366ad6ef8 Fix some possible problems
svn path=/trunk/; revision=31091
2007-12-08 19:38:39 +00:00
Christoph von Wittich 24707452c1 Dmitry Timoshkov : kernel32: Fix the size of ThreadAffinityMask to match PSDK. <dmitry at codeweavers.com>
Dmitry Timoshkov : winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use same type width as a PSDK one .

svn path=/trunk/; revision=31090
2007-12-08 18:58:42 +00:00
Christoph von Wittich d7b6fab9eb -UniqueProcessId is ULONG_PTR not ULONG
-some formatting fixes

svn path=/trunk/; revision=31089
2007-12-08 18:42:10 +00:00
James Tabor 5b49088f56 Louis Lenders : gdi32: Add check for null pointer in SetDIBitsToDevice.
svn path=/trunk/; revision=31088
2007-12-08 18:32:22 +00:00
Christoph von Wittich 4eeedf2f9e Dmitry Timoshkov : Windows doesn' t send the initialization messages to a dialog if a passed in dlgProc is NULL . <dmitry at codeweavers.com>
svn path=/trunk/; revision=31087
2007-12-08 18:11:28 +00:00
Christoph von Wittich 2d1aaeaa7e use REFGUID instead of UUID* to be compatible with MS PSDK
svn path=/trunk/; revision=31086
2007-12-08 17:37:25 +00:00
Christoph von Wittich 665ac7b486 revert 31080 and apply the patch from Francois Gouget to delete_registry_key (Modify getRegClass() to avoid dubious comparisons and casts between HKEYs and error codes.)
svn path=/trunk/; revision=31085
2007-12-08 16:48:36 +00:00
Christoph von Wittich e936501a0c Michael Stefaniuc : kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory with a separate memset() call. <mstefani at redhat.de>
svn path=/trunk/; revision=31084
2007-12-08 16:33:05 +00:00
Christoph von Wittich 012c324bfb move GetTextExtentExPointI and GetTextExtentPointI from stubs.c to text.c
svn path=/trunk/; revision=31083
2007-12-08 16:26:40 +00:00
Christoph von Wittich e2181b108c Francois Gouget : Make the dword and binary data parsing both more flexible and stricter. <fgouget at codeweavers.com>
Jason Edmeades : Fix importing of .reg hex. <jason.edmeades at googlemail.com>

svn path=/trunk/; revision=31082
2007-12-08 15:17:39 +00:00
Christoph von Wittich 50ac6f77f8 Francois Gouget : Add missing '\n' to an error message. <fgouget at codeweavers.com>
Francois Gouget : Modify getRegClass() to avoid dubious comparisons and casts between HKEYs and error codes.
Francois Gouget : Having garbage after the dash in '"foo"=-' is not valid.
Francois Gouget : The registry functions return standard error codes, not HRESULTs.
Francois Gouget : If the data for a given value is in an unknown format, then print an error and don't modify the value.

svn path=/trunk/; revision=31081
2007-12-08 14:29:51 +00:00
Christoph von Wittich 6afc7d34d9 Stefan Leichter : Replace call to delete_branch with RegDeleteTreeA. <Stefan.Leichter at camline.com>
svn path=/trunk/; revision=31080
2007-12-08 14:05:00 +00:00
Pierre Schweitzer 1f5cacc4ff Apply r31071 changes to all untranslated strings
svn path=/trunk/; revision=31078
2007-12-08 13:41:57 +00:00
Magnus Olsen eea85cc484 Fixed a werid case when setdisplay mode does not working.
tested with ati hd2400 that does not official support 256 color in windows. 
with the official drv I have

svn path=/trunk/; revision=31077
2007-12-08 13:40:07 +00:00
Daniel Reimer 794e87f37f Bug 2869 - Lithuanian translation update - cman<AT>cman<DOT>us
Bug 2867 - Italian resource files, some updates and some added - devotip<AT>tiscali<DOT>it
Part II

svn path=/trunk/; revision=31076
2007-12-08 13:38:43 +00:00
Daniel Reimer fd904a51bb Bug 2869 - Lithuanian translation update - cman<AT>cman<DOT>us
Bug 2867 - Italian resource files, some updates and some added - devotip<AT>tiscali<DOT>it
Add me to the Credits too :-)

svn path=/trunk/; revision=31075
2007-12-08 13:38:43 +00:00
Christoph von Wittich c10fc4547a Ted Percival : Display REG_DWORD as unsigned with lowercase hex digits. <ted at midg3t.net>
svn path=/trunk/; revision=31074
2007-12-08 13:37:28 +00:00
Christoph von Wittich 3d376e1acb Vitaly Lipatov : Use sizeof instead of constant for buffer size. <lav at etersoft.ru>
Alexander Nicolaysen Sørnes : Handle backspace key in shellview. <alex at thehandofagony.com>
Gerald Pfeifer : Avoid checking for <0 for unsigned variables. <gerald at pfeifer.com>
Thomas Weidenmueller : Use SHStrDupW in IShellFolder2:: GetDetailsOf to allocate returned string. <thomas at reactsoft.com>
Rob Shearman : Fix the length calculation of the pidl in ILSaveToStream by using the helper function ILGetSize . <rob at codeweavers.com>
Rob Shearman : Fix a memory leak in Stream_WriteLocationInfo. <rob at codeweavers.com>
Lei Zhang : Don't crash if $HOME is not set. <thestig at google.com>
Alexandre Julliard : Pass some of the ShellExecute flags through InvokeCommand. <julliard at winehq.org>
Juan Lang : Don't overwrite the caller's buffer when doing a dde connection. <juan.lang at gmail.com>
Juan Lang : Remove a bad comment. <juan.lang at gmail.com>
Juan Lang : Use more restricted registry rights when quering values. <juan.lang at gmail.com>
Rob Shearman : Add a stub for LinkWindow_RegisterClass. <rob at codeweavers.com>
Rob Shearman : Add a stub for LinkWindow_UnregisterClass. <rob at codeweavers.com>
Michael Stefaniuc : Fix a mem leak on an error path. Found by Smatch. <mstefani at redhat.de>
Marcus Meissner : GetModuleFileNameW gets number of WCHARs not bytes. <marcus at jet.franken.de>
Lei Zhang : rename My Video to My Videos. <thestig at google.com>

svn path=/trunk/; revision=31071
2007-12-08 13:03:24 +00:00
Magnus Olsen f8072187ba fixed bug with EnumDisplayModes for dx 1,2 it use wrong size of Surface and callbacks.
we need two diffrent version of EnumDisplayModes to solv it
 

svn path=/trunk/; revision=31070
2007-12-08 13:00:55 +00:00
Christoph von Wittich b227bebec5 Added definition for SEE_MASK_NOASYNC.
svn path=/trunk/; revision=31069
2007-12-08 12:48:14 +00:00
Peter Ward 09fd3229a5 - Add myself to the credits file.
svn path=/trunk/; revision=31068
2007-12-08 12:45:18 +00:00
James Tabor 30e5bc01a9 Move WS_EX_MDICHILD check back in win32k. Reordered CreateWindowEx menu sets. All based on wine logic. Should SetMenu first or System menu? Tested with FF and AbiWord.
svn path=/trunk/; revision=31065
2007-12-07 22:56:58 +00:00
Magnus Olsen 0102f7431b revert 30735 that change was wrong it should have gone into own header call ddrawex.h
for it deal with directdraw 3 (ddrawex.dll)

svn path=/trunk/; revision=31063
2007-12-07 21:01:48 +00:00
Magnus Olsen 0fc011a74a Start building up ddrawex.h
it is directdraw 3 header, ms have separeate directdraw 3 to a file ddrawex.dll

svn path=/trunk/; revision=31062
2007-12-07 21:00:26 +00:00
Pierre Schweitzer 30d6c1eac9 Updated French translations for winemine and control
svn path=/trunk/; revision=31061
2007-12-07 20:54:03 +00:00
Colin Finck 1c47c2d4a0 Added and updated greek translations by Apostolos Alexiadis (djapal AT gmail DOT com)
See issue #2853 for more details.

svn path=/trunk/; revision=31060
2007-12-07 19:30:01 +00:00
Aleksey Bragin 2da86f7197 - Fix a bug in delay dereferencing which could lead to an ASSERT.
- Try to work around the ReactOS hack of saving user-mode registry flags in the keynode, by at least masking out the REG_OPTION_CREATE_LINK flag which interferes with HIVE_EXIT.
- Implement symbolic link parsing and resolution in the new parse routine (with CmpGetSymbolicLink).

svn path=/trunk/; revision=31059
2007-12-07 17:38:03 +00:00
Dmitry Chapyshev 27f907dc11 - Update Russian Translation for servman
- Add rasdlg to bootcd
- Delete unused icons for main.cpl
- Update English and Russian Translation for console.dll
- Small fix Russian Translation for kernel32
- Update Russian Translation for shell32

svn path=/trunk/; revision=31058
2007-12-07 17:05:46 +00:00
Hervé Poussineau fbb0ffdbe2 Better guess of the file path
svn path=/trunk/; revision=31057
2007-12-07 17:00:21 +00:00