Marc Piulachs [Sun, 18 May 2008 16:04:19 +0000 (16:04 +0000)]
- remove now unneeded files
svn path=/trunk/; revision=33589
Marc Piulachs [Sun, 18 May 2008 16:01:34 +0000 (16:01 +0000)]
- small fix
svn path=/trunk/; revision=33588
Hervé Poussineau [Sun, 18 May 2008 16:01:29 +0000 (16:01 +0000)]
Send an empty string, as required by the documentation
See issue #3202 for more details.
svn path=/trunk/; revision=33587
Marc Piulachs [Sun, 18 May 2008 15:54:43 +0000 (15:54 +0000)]
- Moved commands outside TechBot.Library to TechBot.Commands.Common and TechBot.Commands.MSDN except for Command base classes
- Made TechBot more configurable through .config files
- Code refactoring
- Removed automatic parameter parsing support to make everyone happy
svn path=/trunk/; revision=33586
Hervé Poussineau [Sun, 18 May 2008 15:29:53 +0000 (15:29 +0000)]
Make eventlog RPC interface more compatible with MS Windows
svn path=/trunk/; revision=33585
Hervé Poussineau [Sun, 18 May 2008 15:26:24 +0000 (15:26 +0000)]
Replace ERR() by WARN() on error codes which can be normal
svn path=/trunk/; revision=33584
Hervé Poussineau [Sun, 18 May 2008 15:23:52 +0000 (15:23 +0000)]
Fix build
svn path=/trunk/; revision=33583
Hervé Poussineau [Sun, 18 May 2008 15:17:12 +0000 (15:17 +0000)]
Add ms-dtyp.idl file, and use it
svn path=/trunk/; revision=33582
Dmitry Chapyshev [Sun, 18 May 2008 15:14:04 +0000 (15:14 +0000)]
- Add "ReactOS Standard" and "ReactOS Classic" color schemes
- Add registry keys for cursors schemes
svn path=/trunk/; revision=33581
Dmitry Chapyshev [Sun, 18 May 2008 15:06:30 +0000 (15:06 +0000)]
- Update icons
svn path=/trunk/; revision=33580
Eric Kohl [Sun, 18 May 2008 14:59:44 +0000 (14:59 +0000)]
- Rename CheckUserName() to CheckAccountName() and move it to a new source file (misc.c).
- Also use CheckAccountName() to check group names for illegal characters.
svn path=/trunk/; revision=33579
Johannes Anderwald [Sun, 18 May 2008 14:18:00 +0000 (14:18 +0000)]
- default to seperator item type
- add the styles grayed and disabled in case they have not been added
- initialize allocated user buffer to zero
- allow support for bitmap items with MF_HELP style
- check result of WideCharToMultiByte
- always zero terminate a string buffer when enough space is available
svn path=/trunk/; revision=33578
Hervé Poussineau [Sun, 18 May 2008 11:45:26 +0000 (11:45 +0000)]
Forward all IRPs, even unknown ones
svn path=/trunk/; revision=33577
Gregor Brunmar [Sun, 18 May 2008 11:45:17 +0000 (11:45 +0000)]
Reverted winesync's wrongly updated msi.rbuild to get rid of "always build msi" problem again.
svn path=/trunk/; revision=33576
Gregor Brunmar [Sun, 18 May 2008 11:41:32 +0000 (11:41 +0000)]
Reminder to self: Don't rely on MSDN. This should get taskmgr working again.
svn path=/trunk/; revision=33575
Aleksey Bragin [Sun, 18 May 2008 11:26:36 +0000 (11:26 +0000)]
- Add a comment describing behavior in case of HvSyncHive failure.
svn path=/trunk/; revision=33574
Colin Finck [Sun, 18 May 2008 11:24:56 +0000 (11:24 +0000)]
Make 1000% sure that any regedit is started by launching regedit from the search path if the GetWindowsDirectory call failed. (suggested by Alex on ros-dev)
svn path=/trunk/; revision=33573
Colin Finck [Sun, 18 May 2008 11:08:11 +0000 (11:08 +0000)]
Oops, forgot to link to shlwapi now that we use PathAppend.
svn path=/trunk/; revision=33572
Colin Finck [Sun, 18 May 2008 10:56:31 +0000 (10:56 +0000)]
Check if the GetWindowsDirectory call succeeded and use PathAppend to prevent a buffer overflow, when WinDir + "\regedit.exe" > MAX_PATH
svn path=/trunk/; revision=33571
Dmitry Chapyshev [Sun, 18 May 2008 10:37:32 +0000 (10:37 +0000)]
- Add hotkeys settings to registry
svn path=/trunk/; revision=33570
Pierre Schweitzer [Sun, 18 May 2008 10:03:29 +0000 (10:03 +0000)]
Synced uxtheme.dll with Wine HEAD
svn path=/trunk/; revision=33569
Hervé Poussineau [Sun, 18 May 2008 09:34:31 +0000 (09:34 +0000)]
Free memory only we allocated it
svn path=/trunk/; revision=33568
Dmitry Chapyshev [Sun, 18 May 2008 09:06:48 +0000 (09:06 +0000)]
- Implement "Advanced Key Settings" and "Change Key Sequence" dialogs
svn path=/trunk/; revision=33567
Gregor Brunmar [Sun, 18 May 2008 08:40:03 +0000 (08:40 +0000)]
More correct include for PSEH support
svn path=/trunk/; revision=33566
Eric Kohl [Sat, 17 May 2008 22:33:04 +0000 (22:33 +0000)]
Check user name for illegal characters when it is changed from within the user list.
svn path=/trunk/; revision=33565
Pierre Schweitzer [Sat, 17 May 2008 22:29:12 +0000 (22:29 +0000)]
Forgot to commit urlmon.dll tests synced with Wine HEAD
svn path=/trunk/; revision=33564
Pierre Schweitzer [Sat, 17 May 2008 21:52:51 +0000 (21:52 +0000)]
Removed wrong entrypoint
svn path=/trunk/; revision=33563
Colin Finck [Sat, 17 May 2008 21:01:08 +0000 (21:01 +0000)]
Change the LCID for the default Bulgarian keyboard layout from
00040402 to
00000402.
See issue #3208 for more details.
svn path=/trunk/; revision=33562
Colin Finck [Sat, 17 May 2008 20:07:31 +0000 (20:07 +0000)]
- Minor fixes to work more like WinXP's cmd
- Removed the now obsolete "seta_test.cmd"
svn path=/trunk/; revision=33561
Colin Finck [Sat, 17 May 2008 20:01:21 +0000 (20:01 +0000)]
Add a testing suite for CMD based on CMD scripts.
Of course, ReactOS' cmd doesn't work at all with the framework at the moment :-)
Some tests were taken from "seta_test.cmd" by Royce. (see file headers)
svn path=/trunk/; revision=33560
The Wine Synchronizer [Sat, 17 May 2008 19:46:54 +0000 (19:46 +0000)]
Autosyncing with Wine HEAD
svn path=/trunk/; revision=33559
The Wine Synchronizer [Sat, 17 May 2008 19:46:01 +0000 (19:46 +0000)]
Autosyncing with Wine HEAD
svn path=/trunk/; revision=33558
Eric Kohl [Sat, 17 May 2008 16:06:54 +0000 (16:06 +0000)]
Add code to create, delete and rename user groups.
svn path=/trunk/; revision=33557
Marc Piulachs [Sat, 17 May 2008 15:44:47 +0000 (15:44 +0000)]
-make rbuild files XML compliant by adding the XInclude namespace
-sync winetest to WINE-rc1
-add a rbuild file for winetest (not added to build yet)
note: minor winetest modifications should be made like loading tests from a folder at startup
svn path=/trunk/; revision=33556
Eric Kohl [Sat, 17 May 2008 15:19:01 +0000 (15:19 +0000)]
Limit the maximum user name length to 20 characters when a user name is changed from within the users list.
svn path=/trunk/; revision=33555
Eric Kohl [Sat, 17 May 2008 14:00:39 +0000 (14:00 +0000)]
New user dialog: Implement user options properly.
svn path=/trunk/; revision=33554
James Tabor [Sat, 17 May 2008 11:55:24 +0000 (11:55 +0000)]
Add DCE pointer to window class. Start support for real Class DCEs.
svn path=/trunk/; revision=33553
Pierre Schweitzer [Sat, 17 May 2008 10:36:13 +0000 (10:36 +0000)]
Synced urlmon.dll with Wine HEAD.
This *does not* fix Downloader, but it now returns an error message.
svn path=/trunk/; revision=33552
Marc Piulachs [Sat, 17 May 2008 09:56:15 +0000 (09:56 +0000)]
Add ROS_BUILDENGINE variable to determine the location of rbuild
- Allows using an rbuild executable other than the one found in the same source tree (tools\rbuild)
svn path=/trunk/; revision=33551
Hervé Poussineau [Sat, 17 May 2008 09:53:01 +0000 (09:53 +0000)]
Add fusion.idl from Wine
svn path=/trunk/; revision=33550
Pierre Schweitzer [Sat, 17 May 2008 09:45:13 +0000 (09:45 +0000)]
Limit introduction string to 256 letters (no more, not less)
svn path=/trunk/; revision=33549
Colin Finck [Sat, 17 May 2008 09:39:36 +0000 (09:39 +0000)]
Make 100% sure that the correct "regedit.exe" is launched by using GetWindowsDirectory and appending "\regedit.exe" as suggested by Alex on ros-dev.
svn path=/trunk/; revision=33547
Colin Finck [Sat, 17 May 2008 09:23:21 +0000 (09:23 +0000)]
Revert the _T('x') to 'x' changes from my previous commit.
Although both methods work properly, _T('x') seems to be the more convenient method used throughout cmd.
svn path=/trunk/; revision=33546
Colin Finck [Sat, 17 May 2008 08:49:39 +0000 (08:49 +0000)]
- Fix some warnings spotted by MSVC
- Define cmd_exit to ExitProcess if _DEBUG_MEM is not defined.
Fixes compilation, when _DEBUG_MEM is turned off.
svn path=/trunk/; revision=33545
Pierre Schweitzer [Sat, 17 May 2008 08:20:32 +0000 (08:20 +0000)]
Apply the same fix to dwnl
svn path=/trunk/; revision=33544
Pierre Schweitzer [Sat, 17 May 2008 08:19:23 +0000 (08:19 +0000)]
Zero memory using HeapAlloc flag
Spotted by Stefan Ginsberg <stefan__100__@hotmail.com>
svn path=/trunk/; revision=33543
Hervé Poussineau [Fri, 16 May 2008 19:00:47 +0000 (19:00 +0000)]
Remove IRP_MJ_QUERY_INFORMATION / FileNetworkOpenInformation
Fix misc bugs
svn path=/trunk/; revision=33542
Colin Finck [Fri, 16 May 2008 16:53:36 +0000 (16:53 +0000)]
Carlo Bramini (carlo DOT bramix AT libero DOT it):
- Implemented "regedt32", which just calls "regedit"
See issue #3248 for more details.
svn path=/trunk/; revision=33541
Pierre Schweitzer [Fri, 16 May 2008 16:13:04 +0000 (16:13 +0000)]
Check if memory was goodly allocated and zero it before use
svn path=/trunk/; revision=33540
Marc Piulachs [Thu, 15 May 2008 22:38:18 +0000 (22:38 +0000)]
- Add specific properties to the keyboardlayout module type. They will assist us on autogenerating/updating the [keyboardLayout] & [Files.KeyboardLayout] from txtsetup and registry information automatically in the near future
note: All rbuild files in reactos\dll\keyboard must be updated to contain the follwing information:
<module name="kbdusl" type="keyboardlayout" (...) description="US Dvorak for left hand" lcid="
00030409" layoutId="001A" layoutnameresid="5027" >
svn path=/trunk/; revision=33539
Marc Piulachs [Thu, 15 May 2008 22:23:34 +0000 (22:23 +0000)]
- change module type kernelmodedll -> keyboardlayout
svn path=/trunk/; revision=33538
Hervé Poussineau [Thu, 15 May 2008 20:43:26 +0000 (20:43 +0000)]
Improve filter command by changing its syntax
Syntax: filter [error|warning|trace|info|level]+|-[componentname|default]
svn path=/trunk/; revision=33537
Hervé Poussineau [Thu, 15 May 2008 20:29:50 +0000 (20:29 +0000)]
Fix debug output of strings
svn path=/trunk/; revision=33536
Gregor Brunmar [Thu, 15 May 2008 20:13:40 +0000 (20:13 +0000)]
Oops, didn't see the commented section.
svn path=/trunk/; revision=33535
Gregor Brunmar [Thu, 15 May 2008 20:11:26 +0000 (20:11 +0000)]
Synced listbox LB_SETCURSEL behaviour with Wine, to pass a couple of more winetests.
svn path=/trunk/; revision=33534
Hervé Poussineau [Thu, 15 May 2008 20:02:05 +0000 (20:02 +0000)]
cmd: replace static traces by dynamic ones
svn path=/trunk/; revision=33533
Gregor Brunmar [Thu, 15 May 2008 19:07:46 +0000 (19:07 +0000)]
Patch by Kamil Hornicek ( tykef AT atlas DOT cz ):
* Fixed DialogBoxParam to set correct error values and returning correct error codes
svn path=/trunk/; revision=33532
Marc Piulachs [Thu, 15 May 2008 14:46:15 +0000 (14:46 +0000)]
- Add specific module type for keyboard layouts
- Added a description attribute to modules
- Added a lcid attribute to modules (KeyboardLayout only)
svn path=/trunk/; revision=33531
Colin Finck [Thu, 15 May 2008 14:33:33 +0000 (14:33 +0000)]
- Rename the LICINFO structure to LIC_CONTEXT as LICINFO is already used in one of the official MS PSDK headers
- Replace IsUserAdmin (Wine API) with IsUserAnAdmin (shell32 API)
When you now add the PROCESSOR_POWER_INFORMATION structure to "precomp.h" (which was "accidentally omitted from WinNT.h" according to MSDN..), sysdm.cpl can be compiled using MSVC and the MS PSDK headers.
svn path=/trunk/; revision=33530
Johannes Anderwald [Thu, 15 May 2008 14:10:55 +0000 (14:10 +0000)]
- use menu identifier for menu items which have submenus
- menu item is a separator when id, flags and string is zero (verified with MS Visual 2005)
- set item separator MF_GRAYED as default style
- rewrite CheckMenuRadioItem
- check if checkmarks applies to more than one submenu
- check if checkmark was set
- dont set checkmark on menu item separator
- recurse into sub menus when available
- implement handling by MF_BYPOSITION
- ReactOS now passes now all tests from test_CheckMenuRadioItem in user32_winetest
svn path=/trunk/; revision=33529
Colin Finck [Thu, 15 May 2008 14:06:19 +0000 (14:06 +0000)]
Carlo Bramini (carlo DOT bramix AT libero DOT it):
- Simplify blitting the screen bitmap to the main window.
This also hides a ROS GDI bug, for which I'm going to open a new bug report.
See issue #3241 for more details.
svn path=/trunk/; revision=33528
Colin Finck [Thu, 15 May 2008 13:55:26 +0000 (13:55 +0000)]
Remove old leftovers from the time when shell32 was still synchronized with Wine
svn path=/trunk/; revision=33527
Marc Piulachs [Thu, 15 May 2008 13:55:25 +0000 (13:55 +0000)]
- Added a new attribute 'internal' to 'Property' element. Internal properties are like regular properties but internal to rbuild (they are not included in the generated makefile)
svn path=/trunk/; revision=33526
Dmitry Chapyshev [Thu, 15 May 2008 12:38:12 +0000 (12:38 +0000)]
- Start implement "Advanced Key Settings" and "Change Key Sequence" dialogs
- Update all resources
svn path=/trunk/; revision=33525
James Tabor [Thu, 15 May 2008 11:38:46 +0000 (11:38 +0000)]
Add Client and Color transform objects.
svn path=/trunk/; revision=33524
Dmitry Chapyshev [Thu, 15 May 2008 05:43:01 +0000 (05:43 +0000)]
- Don't show applets on taskbar
svn path=/trunk/; revision=33523
James Tabor [Thu, 15 May 2008 02:15:10 +0000 (02:15 +0000)]
Implement Delete/CreateColorSpace and Get/SetColorSpace.
svn path=/trunk/; revision=33522
Aleksey Bragin [Wed, 14 May 2008 20:59:43 +0000 (20:59 +0000)]
Stefan Ginsberg <stefan__100__@hotmail.com>
- Spelling fixes.
- Remove deprecated and unused HalReleaseDisplayOwnership prototype.
- Fix handle leak in NtCreateProfile.
- Don't miss an OBTRACE debug print in ObpCloseHandle in STATUS_SUCCESS case.
svn path=/trunk/; revision=33521
Aleksey Bragin [Wed, 14 May 2008 20:57:19 +0000 (20:57 +0000)]
Stefan Ginsberg <stefan__100__@hotmail.com>
- Remove deprecated NEW_SCHEDULER define.
- Remove empty addition arc subdirectory in include/reactos/arc
svn path=/trunk/; revision=33520
Marc Piulachs [Wed, 14 May 2008 17:32:19 +0000 (17:32 +0000)]
- update msiexec version
- add iexplorer
svn path=/trunk/; revision=33519
Marc Piulachs [Wed, 14 May 2008 17:25:57 +0000 (17:25 +0000)]
- sync msiexec to Wine 1.0-rc1
- change module type to win32cui inset of win32gui
svn path=/trunk/; revision=33518
Steven Edwards [Wed, 14 May 2008 17:24:40 +0000 (17:24 +0000)]
Add iexplore from Wine. (Disabled until shdocvw sync)
svn path=/trunk/; revision=33517
Eric Kohl [Wed, 14 May 2008 17:02:17 +0000 (17:02 +0000)]
- Check that the user name does not contain any illegal characters.
- Check that both passwords are the same.
- Limit the maximum user name length to 20 characters.
svn path=/trunk/; revision=33516
Dmitry Chapyshev [Wed, 14 May 2008 15:51:53 +0000 (15:51 +0000)]
- Implement "Set Default" button
- Added checking whether there was already layout
svn path=/trunk/; revision=33515
Marc Piulachs [Wed, 14 May 2008 14:40:17 +0000 (14:40 +0000)]
- Set catalan default keyboard layout to spanish (no specific catalan kb layout exists)
- [FORMATTING] small code indent for LanguageList contents
svn path=/trunk/; revision=33514
Colin Finck [Wed, 14 May 2008 14:18:11 +0000 (14:18 +0000)]
Carlo Bramini (carlo DOT bramix AT libero DOT it)
- Italian translations and various fixes to Magnify (fixes part of bug #3241 as well)
Changes by me:
- Shorten the german dialog string a bit, so that it won't be truncated. Strings for Static controls can only be 256 characters long.
A french translator should change the text as well, because it's longer than 256 characters.
See issue #3245 for more details.
svn path=/trunk/; revision=33513
Marc Piulachs [Wed, 14 May 2008 14:01:06 +0000 (14:01 +0000)]
- Implement generic list PageUp/PageDown
svn path=/trunk/; revision=33512
Ged Murphy [Wed, 14 May 2008 11:38:10 +0000 (11:38 +0000)]
A few missing defines I needed
svn path=/trunk/; revision=33511
James Tabor [Tue, 13 May 2008 23:54:20 +0000 (23:54 +0000)]
We have Brush Attributes already define in ntgdihdl.h, its a user space structure.
svn path=/trunk/; revision=33510
James Tabor [Tue, 13 May 2008 23:26:02 +0000 (23:26 +0000)]
Implement NtGdiSetVirtualResolution, SetSizeDevice and NtGdiScaleViewport/WindowExtEx. Getting ready to fix wine gdi mapping tests.
svn path=/trunk/; revision=33509
Colin Finck [Tue, 13 May 2008 21:39:25 +0000 (21:39 +0000)]
Open the Explorer Shell Folder instead of providing a standalone Control Panel.
This changed enables us to remove lots of files from the app :-)
svn path=/trunk/; revision=33508
Colin Finck [Tue, 13 May 2008 21:30:55 +0000 (21:30 +0000)]
Completely revamped "control.exe":
- Now uses shell32 functions for loading the control panel applets, so that the mutex is used as well (see bug #781)
- Supports all built-in command-line parameters, which are supported by the WinXP version.
This also added support for opening shell folders.
- Loads other possible parameters from the registry.
- Only passes the command for RunControlPanel to each ListView item, not a whole struct whose members aren't needed later.
- Fixed memory leaks
- Added a header file
- Fixed indentation
This is the last version of the standalone Control Panel.
I will change it to call the Explorer shell folder in my next commit.
See issue #781 for more details.
svn path=/trunk/; revision=33507
Martin Fuchs [Tue, 13 May 2008 21:01:09 +0000 (21:01 +0000)]
display available command line options when started with "-?"
svn path=/trunk/; revision=33506
Eric Kohl [Tue, 13 May 2008 20:55:37 +0000 (20:55 +0000)]
- Implement the creation and removal of user accounts.
- User name and passwords are NOT checked upon the creation of a new user account.
- Disable all unimplemented popup menu items.
svn path=/trunk/; revision=33505
Dmitry Chapyshev [Tue, 13 May 2008 20:23:23 +0000 (20:23 +0000)]
- Implement "Input language Properties" dialog
svn path=/trunk/; revision=33504
Gregor Brunmar [Tue, 13 May 2008 20:14:30 +0000 (20:14 +0000)]
Hopefully fixes bug #1110. Requested fixed by amine48rz.
See issue #1110 for more details.
svn path=/trunk/; revision=33503
Aleksey Bragin [Tue, 13 May 2008 19:29:20 +0000 (19:29 +0000)]
- Remove a leftover.
svn path=/trunk/; revision=33502
Gregor Brunmar [Tue, 13 May 2008 18:12:08 +0000 (18:12 +0000)]
Fixed spelling mistake from previous checkin
svn path=/trunk/; revision=33501
Gregor Brunmar [Tue, 13 May 2008 18:09:08 +0000 (18:09 +0000)]
NtUserBuildHwndList() returns NTSTATUS, not ULONG. More correct fix than 33483 to some of the winetest problems. Pass return value as out parameter instead.
svn path=/trunk/; revision=33500
KJK::Hyperion [Tue, 13 May 2008 17:32:19 +0000 (17:32 +0000)]
Case-sensitivity fix for Linux build hosts. Spotted by Tushar S. (GreyGhost)
svn path=/trunk/; revision=33499
Christoph von Wittich [Tue, 13 May 2008 17:30:29 +0000 (17:30 +0000)]
add some info for xen to txtmode.cfg
fix a bug rosboot_test.cpp
svn path=/trunk/; revision=33498
Christoph von Wittich [Tue, 13 May 2008 17:17:31 +0000 (17:17 +0000)]
don't display all debug data 4 times when using PipeReader class (spotted by janderwald)
svn path=/trunk/; revision=33497
Johannes Anderwald [Tue, 13 May 2008 16:22:31 +0000 (16:22 +0000)]
- move hardcoded xen configuration name to config file
svn path=/trunk/; revision=33496
Dmitry Chapyshev [Tue, 13 May 2008 13:46:31 +0000 (13:46 +0000)]
- Update Russian translation
- Small fix mstsc icon
svn path=/trunk/; revision=33495
Marc Piulachs [Tue, 13 May 2008 11:43:39 +0000 (11:43 +0000)]
- [FORMATTING] replace tabs by spaces
- Modified keyboard layout listbox location to give usetup a more consistent look
svn path=/trunk/; revision=33494
Marc Piulachs [Tue, 13 May 2008 11:29:56 +0000 (11:29 +0000)]
- fixed and simplified scroll behavior
svn path=/trunk/; revision=33493
Colin Finck [Tue, 13 May 2008 08:56:23 +0000 (08:56 +0000)]
Use a Mutex, so that CPL applets cannot be launched multiple times.
Fixes bug #781 partly, we still need a fix in "control.exe" (see my comment in the bug report)
svn path=/trunk/; revision=33492
Klemens Friedl [Tue, 13 May 2008 08:04:59 +0000 (08:04 +0000)]
improve visual scroll behavior (arrow-up/-down hints) of the generic list (first step setup)
svn path=/trunk/; revision=33491
James Tabor [Tue, 13 May 2008 05:13:25 +0000 (05:13 +0000)]
Added W32PF and Brush flags. Fixed IntGdiExtCreatePen and all related so to pass wine gdi32 pen tests. Fail 100 out of 664 no skips.
svn path=/trunk/; revision=33490
Timo Kreuzer [Tue, 13 May 2008 04:30:00 +0000 (04:30 +0000)]
fix build, sorry
svn path=/trunk/; revision=33489