Magnus Olsen [Fri, 7 Oct 2005 21:30:33 +0000 (21:30 +0000)]
make ddraw compile again
svn path=/trunk/; revision=18314
Magnus Olsen [Fri, 7 Oct 2005 20:27:52 +0000 (20:27 +0000)]
Remove more stub from ntdraw and implement it, (untested) it is alot of stub that have been implemet. fill DD_CALLBACKS right in NtGdiDdCreateDirectDrawObject, and fix party the internal struct.
implemet follow but not tested
- NtGdiDdCreateSurface, NtGdiDdDestroySurface
some part it need fill the info right before it call on DdCreateSurface
- NtGdiDdFlip done
- NtGdiDdGetScanLine done
- NtGdiDdSetColorKey done
- NtGdiDdUnlock done
- NtGdiDdUpdateOverlay done
- NtGdiDdSetExclusiveMode done (need setup the callback)
- NtGdiDdLock done
svn path=/trunk/; revision=18313
Magnus Olsen [Fri, 7 Oct 2005 20:15:10 +0000 (20:15 +0000)]
Updating ddrawint.h header with some new struct and right info.
svn path=/trunk/; revision=18312
Ged Murphy [Fri, 7 Oct 2005 19:16:14 +0000 (19:16 +0000)]
adding traceroute to build.
svn path=/trunk/; revision=18311
Hervé Poussineau [Fri, 7 Oct 2005 15:47:17 +0000 (15:47 +0000)]
Allocate memory even for NULL strings, as we must not return a NULL pointer
svn path=/trunk/; revision=18310
Hervé Poussineau [Fri, 7 Oct 2005 13:09:23 +0000 (13:09 +0000)]
- Fill Level field in DEVICE_NODE structure
- Full support of ParentIdPrefix value in registry
- Implement IRP_MJ_PNP/IRP_MN_QUERY_CAPABILITIES for PDOs enumerated by Root bus
- Add a temporary hack in pci driver as long as Plug and Play is not ready
=> This would allow to have two identical devices plugged on different buses (for example, two USB mices plugged on different hubs)
svn path=/trunk/; revision=18309
Thomas Bluemel [Fri, 7 Oct 2005 02:28:42 +0000 (02:28 +0000)]
partly implemented AuthzInitializeResourceManager and AuthzFreeResourceManager (no support for auditing so far)
svn path=/trunk/; revision=18308
Nathan Woods [Fri, 7 Oct 2005 00:35:10 +0000 (00:35 +0000)]
Regedit: Fixed a bug whereby a registry path accessed by "Goto" might not get properly selected
svn path=/trunk/; revision=18307
Nathan Woods [Fri, 7 Oct 2005 00:32:00 +0000 (00:32 +0000)]
Calc: Now using the proper system brush to paint the number pane
svn path=/trunk/; revision=18306
Thomas Bluemel [Thu, 6 Oct 2005 23:04:00 +0000 (23:04 +0000)]
fixed uninitialized variable warning
svn path=/trunk/; revision=18305
Hervé Poussineau [Thu, 6 Oct 2005 22:47:13 +0000 (22:47 +0000)]
Various changes to device installation functions:
- AddDriverToList:
Define a unique return point for the function
- GetVersionInformationFromInfFile:
Return driver date (still doesn't return driver version)
- SetupDiCallClassInstaller:
Change device and class co-installers messages (they were swapped)
- SetupDiInstallDevice:
Create driver key in HKLM\System\CurrentControlSet\Control\Class and write values to it
Add missing informations to enum key (HKLM\System\CurrentControlSet\Enum)
Define a unique return point for the function
svn path=/trunk/; revision=18304
Hervé Poussineau [Thu, 6 Oct 2005 22:36:14 +0000 (22:36 +0000)]
Implement SetupDiGetINFClassW
svn path=/trunk/; revision=18303
Thomas Bluemel [Thu, 6 Oct 2005 21:39:18 +0000 (21:39 +0000)]
fixed warnings when compiled with -Wmissing-declarations
svn path=/trunk/; revision=18302
Magnus Olsen [Thu, 6 Oct 2005 21:18:59 +0000 (21:18 +0000)]
NtGdiDdGetAvailDriverMemory
- implement the code but the pointer is not set to DdGetAvailDriverMemory and it is undtested.
svn path=/trunk/; revision=18301
Gregor Anich [Thu, 6 Oct 2005 20:34:20 +0000 (20:34 +0000)]
Fix KiGetFpuState() - Thanks to Hartmut for finding this bug and testing the patch.
svn path=/trunk/; revision=18300
Andrew Munger [Thu, 6 Oct 2005 20:07:24 +0000 (20:07 +0000)]
winver.exe by Christoph.AT.ApiViewer.de
svn path=/trunk/; revision=18299
Thomas Bluemel [Thu, 6 Oct 2005 19:24:15 +0000 (19:24 +0000)]
fixed warnings when compiled with -Wmissing-declarations
svn path=/trunk/; revision=18298
Thomas Bluemel [Thu, 6 Oct 2005 18:51:52 +0000 (18:51 +0000)]
fixed warnings when compiled with -Wmissing-declarations
svn path=/trunk/; revision=18297
Gregor Anich [Thu, 6 Oct 2005 15:02:50 +0000 (15:02 +0000)]
Patch by Christoph v.W.:
- speed-up adding items to ListView
- fix resource leak (GetDC without ReleaseDC)
(Bug #870)
svn path=/trunk/; revision=18296
Gregor Anich [Thu, 6 Oct 2005 14:31:18 +0000 (14:31 +0000)]
ModifyMenuA: Zero initialize MENUITEMINFOA (like ModifyMenuW does)
Fixes bug 818 according to Christoph v.W.
Thanks to j_anderw for his patch proposal.
svn path=/trunk/; revision=18295
Gunnar Dalsnes [Thu, 6 Oct 2005 13:07:53 +0000 (13:07 +0000)]
doesnt belong here either
svn path=/trunk/; revision=18294
Gunnar Dalsnes [Thu, 6 Oct 2005 13:07:00 +0000 (13:07 +0000)]
doesnt belong here
svn path=/trunk/; revision=18293
Gregor Anich [Thu, 6 Oct 2005 12:36:53 +0000 (12:36 +0000)]
Huh, what? Oops! Just some stuff which noone cares about...
svn path=/trunk/; revision=18292
Hervé Poussineau [Thu, 6 Oct 2005 11:59:15 +0000 (11:59 +0000)]
Add newdev.dll to bootcd
Fix formatting, by replacing tabulations by spaces
svn path=/trunk/; revision=18291
Hervé Poussineau [Thu, 6 Oct 2005 09:55:10 +0000 (09:55 +0000)]
Do only one exit point in SetupDiInstallDevice
svn path=/trunk/; revision=18290
Nathan Woods [Thu, 6 Oct 2005 03:23:09 +0000 (03:23 +0000)]
Regedit: Now saves last key visited, like Windows regedit
svn path=/trunk/; revision=18289
Nathan Woods [Wed, 5 Oct 2005 23:59:13 +0000 (23:59 +0000)]
Calc: TCHAR-izing, formatting and const-correctness
svn path=/trunk/; revision=18288
Nathan Woods [Wed, 5 Oct 2005 23:52:43 +0000 (23:52 +0000)]
Notepad: Goto an offscreen line will now properly scroll the edit control
svn path=/trunk/; revision=18287
Gregor Anich [Wed, 5 Oct 2005 23:30:39 +0000 (23:30 +0000)]
Change indentation - make it a bit more readable and same style everywhere.
KiCheckFPU: Change calculation of DummyArea/FxSaveArea (avoid conditional)
KeSaveFloatingPointState: Allocate NonPagedPool for the saved state because function can be called only at IRQL >= DISPATCH
svn path=/trunk/; revision=18286
Martin Fuchs [Wed, 5 Oct 2005 23:24:25 +0000 (23:24 +0000)]
strip extended options from the front of the command line
svn path=/trunk/; revision=18285
Martin Fuchs [Wed, 5 Oct 2005 23:05:13 +0000 (23:05 +0000)]
implemented command line parser for Explorer
svn path=/trunk/; revision=18284
Emanuele Aliberti [Wed, 5 Oct 2005 20:36:23 +0000 (20:36 +0000)]
XML chunks must contain a single subtree.
svn path=/trunk/; revision=18283
Martin Fuchs [Wed, 5 Oct 2005 19:52:39 +0000 (19:52 +0000)]
comment, const corrections
svn path=/trunk/; revision=18282
Martin Fuchs [Wed, 5 Oct 2005 19:51:08 +0000 (19:51 +0000)]
leave TrackStartmenu() function when executing any start menu command
svn path=/trunk/; revision=18281
Magnus Olsen [Wed, 5 Oct 2005 19:50:48 +0000 (19:50 +0000)]
NtGdiDdCreateDirectDrawObject
- add missing error checking for GDIOBJ_AllocObj
- add missing error checking for GDIOBJ_LockObj
svn path=/trunk/; revision=18280
Martin Fuchs [Wed, 5 Oct 2005 19:49:37 +0000 (19:49 +0000)]
use GET_X_LPARAM macro in WM_MOUSEMOVE handlers
svn path=/trunk/; revision=18279
Martin Fuchs [Wed, 5 Oct 2005 19:48:29 +0000 (19:48 +0000)]
one-click activation of "Start" button
svn path=/trunk/; revision=18278
Martin Fuchs [Wed, 5 Oct 2005 19:47:28 +0000 (19:47 +0000)]
update TODO list
svn path=/trunk/; revision=18277
Magnus Olsen [Wed, 5 Oct 2005 19:29:08 +0000 (19:29 +0000)]
activate PDD_DIRECTDRAW for GDIOBJ_LockObj so it does not fail if it is GDI_OBJECT_TYPE_DIRECTDRAW request. Thx w3seek for his guiding how todo it.
svn path=/trunk/; revision=18276
Hartmut Birr [Wed, 5 Oct 2005 18:36:10 +0000 (18:36 +0000)]
Implemented SRB_FUNCTION_IO_CONTROL/IOCTL_SCSI_MINIPORT_IDENTIFY.
svn path=/trunk/; revision=18275
Hartmut Birr [Wed, 5 Oct 2005 18:24:24 +0000 (18:24 +0000)]
Implemented IOCTL_SCSI_MINIPORT.
svn path=/trunk/; revision=18274
Martin Fuchs [Wed, 5 Oct 2005 16:47:19 +0000 (16:47 +0000)]
create some start menu entries for notepad, regedit and winefile
svn path=/trunk/; revision=18273
Martin Fuchs [Wed, 5 Oct 2005 16:11:21 +0000 (16:11 +0000)]
remove duplicate RegQueryStringValue() function
svn path=/trunk/; revision=18272
Martin Fuchs [Wed, 5 Oct 2005 14:47:07 +0000 (14:47 +0000)]
partial implementation of ShowWindowAsync() using the synchronous NtUserShowWindow() call to activate the desktop switcher
svn path=/trunk/; revision=18271
Nathan Woods [Wed, 5 Oct 2005 13:25:14 +0000 (13:25 +0000)]
Regedit: Now restores last position on startup
Still need to save position on exit
svn path=/trunk/; revision=18270
Martin Fuchs [Wed, 5 Oct 2005 13:08:59 +0000 (13:08 +0000)]
fix UNICODE control panel calls to handle double clicks on the task bar clock
svn path=/trunk/; revision=18269
Nathan Woods [Wed, 5 Oct 2005 00:27:25 +0000 (00:27 +0000)]
Rbuild: Enhanced MSVC support
1. Enhanced the MSVC backends so that it pulls in information from the main project
2. Fixed bugs in Path::RelativeFromDirectory() in tools\rbuild\XML.cpp
With these changes, many VC projects generated by rbuild now compile without any tweaking
svn path=/trunk/; revision=18268
Brandon Turner [Tue, 4 Oct 2005 15:32:04 +0000 (15:32 +0000)]
Better way to fix 868. Check the last error instead of checking before hand. Thanks to billgMS for point this out.
svn path=/trunk/; revision=18267
Brandon Turner [Tue, 4 Oct 2005 14:56:38 +0000 (14:56 +0000)]
Check to see if a folder or file is already there when makign a folder. Set correct errorlevel when fail to create folder. fixes bug 868.
svn path=/trunk/; revision=18266
Martin Fuchs [Tue, 4 Oct 2005 14:31:11 +0000 (14:31 +0000)]
activate execution from command bar
svn path=/trunk/; revision=18265
Martin Fuchs [Tue, 4 Oct 2005 14:06:33 +0000 (14:06 +0000)]
"execute" menu entry
svn path=/trunk/; revision=18264
Martin Fuchs [Tue, 4 Oct 2005 13:47:22 +0000 (13:47 +0000)]
set EOL-style
svn path=/trunk/; revision=18263
Brandon Turner [Tue, 4 Oct 2005 13:45:19 +0000 (13:45 +0000)]
Add errorlevel for set /A
svn path=/trunk/; revision=18262
Martin Fuchs [Tue, 4 Oct 2005 13:43:15 +0000 (13:43 +0000)]
remove remaining winefile resources
svn path=/trunk/; revision=18261
Nathan Woods [Tue, 4 Oct 2005 12:57:04 +0000 (12:57 +0000)]
Notepad: Fixed a bug when opening files with no characters other than byte order marks
svn path=/trunk/; revision=18260
Nathan Woods [Tue, 4 Oct 2005 12:41:08 +0000 (12:41 +0000)]
Regedit: Stopgap fix to build error just introduced; need to go through Regedit and TCHAR-ize it
svn path=/trunk/; revision=18259
Martin Fuchs [Tue, 4 Oct 2005 12:02:34 +0000 (12:02 +0000)]
complete german resources for explorer
svn path=/trunk/; revision=18258
Nathan Woods [Tue, 4 Oct 2005 02:46:14 +0000 (02:46 +0000)]
Regedit: Fixed stupid compilation errors
svn path=/trunk/; revision=18257
Nathan Woods [Tue, 4 Oct 2005 02:40:01 +0000 (02:40 +0000)]
Regedit: Fixed exporting subtrees with Unicode
Core exporting code still ANSI; need to fix this
svn path=/trunk/; revision=18256
Thomas Bluemel [Mon, 3 Oct 2005 23:01:10 +0000 (23:01 +0000)]
don't leak memory in RegDeleteTree() when NtEnumerateKey() returns an unexpected error code (such as when there's insufficient system resources to perform the query)
svn path=/trunk/; revision=18255
Thomas Bluemel [Mon, 3 Oct 2005 22:46:49 +0000 (22:46 +0000)]
fixed a memory leak in RegDeleteTree() that could be caused when two threads attempt to delete the same tree simultaneously
svn path=/trunk/; revision=18254
Emanuele Aliberti [Mon, 3 Oct 2005 21:40:58 +0000 (21:40 +0000)]
A note about this piece of code.
svn path=/trunk/; revision=18253
Thomas Bluemel [Mon, 3 Oct 2005 21:37:05 +0000 (21:37 +0000)]
Don't fail when there are no more subkeys to delete in RegDeleteTree()
svn path=/trunk/; revision=18252
Emanuele Aliberti [Mon, 3 Oct 2005 21:35:12 +0000 (21:35 +0000)]
A raw attempt to fix the startup code for native processes.
(note: it seems NTOSKRNL passes nothing to smss.exe)
svn path=/trunk/; revision=18251
Brandon Turner [Mon, 3 Oct 2005 20:28:29 +0000 (20:28 +0000)]
dont use the whole commandline as a fall back for execution searching because it could contain spaces. also, wrap commandline params in quotes so if there is a space in the path it still finds it. bug found by billgMS.
svn path=/trunk/; revision=18250
Hartmut Birr [Mon, 3 Oct 2005 18:49:44 +0000 (18:49 +0000)]
Return an error instead of STATUS_SUCCESS for functions which are not implemented or supported (in ScsiPortDeviceControl).
svn path=/trunk/; revision=18249
Ged Murphy [Mon, 3 Oct 2005 18:32:30 +0000 (18:32 +0000)]
- Don't call winsock initialiser for each seperate server thread
- Add more code for tcpsvcs to be controled via services. Still #if 0'd out until fully implemented.
- Make server more informative with what is happening. (this info will be output to a log file once implemented as a service.
svn path=/trunk/; revision=18248
Thomas Bluemel [Mon, 3 Oct 2005 14:42:34 +0000 (14:42 +0000)]
don't use invalid options in the DSOP_INIT_INFO structure of the computer selection dialog
svn path=/trunk/; revision=18247
Thomas Bluemel [Mon, 3 Oct 2005 13:44:18 +0000 (13:44 +0000)]
build regedit as unicode by default
svn path=/trunk/; revision=18246
Hervé Poussineau [Mon, 3 Oct 2005 12:57:48 +0000 (12:57 +0000)]
Remove debug output I've incidentally added...
svn path=/trunk/; revision=18245
Hervé Poussineau [Mon, 3 Oct 2005 12:53:31 +0000 (12:53 +0000)]
Implement IRP_MJ_PNP / IRP_MN_QUERY_TEXT / DeviceTextDescription for ACPI devices
svn path=/trunk/; revision=18244
Nathan Woods [Mon, 3 Oct 2005 12:39:50 +0000 (12:39 +0000)]
Regedit: Added a "Goto key" right-click option.
This feature allows the user to right click on certain keys that "link" to other keys, Regedit can provide additional "Go to ...." menu items. For example, if you click on a ProgID under HKCR, a "Go to 'HKCR\CLSID\{....}' menu item will appear.
svn path=/trunk/; revision=18243
Eric Kohl [Mon, 3 Oct 2005 12:12:19 +0000 (12:12 +0000)]
Revert sublang changes.
svn path=/trunk/; revision=18242
Hervé Poussineau [Mon, 3 Oct 2005 10:13:28 +0000 (10:13 +0000)]
Reference the PDO before returning it
svn path=/trunk/; revision=18241
Eric Kohl [Mon, 3 Oct 2005 09:14:57 +0000 (09:14 +0000)]
- Add german resources.
- Use SUBLANG_DEFAULT by default.
- Fix control panel description.
svn path=/trunk/; revision=18240
Hervé Poussineau [Mon, 3 Oct 2005 07:48:59 +0000 (07:48 +0000)]
Add "Add hardware" control panel applet.
Not added to the build, as InstallNewDevice in newdev.dll is not implemented
svn path=/trunk/; revision=18239
Hervé Poussineau [Mon, 3 Oct 2005 07:26:39 +0000 (07:26 +0000)]
Add SetupPromptReboot stub
In SetupInstallServicesFromInfSectionExW, LoadOrderGroup value is optional. Don't break if it is missing
svn path=/trunk/; revision=18238
Hervé Poussineau [Mon, 3 Oct 2005 07:22:19 +0000 (07:22 +0000)]
Implement CM_Get_DevNode_Registry_Property_ExA
svn path=/trunk/; revision=18237
Hervé Poussineau [Mon, 3 Oct 2005 07:15:12 +0000 (07:15 +0000)]
Replace STDCALL by NTAPI
Little changes in vfat.h to be able to compile with MSVC
svn path=/trunk/; revision=18236
Hervé Poussineau [Mon, 3 Oct 2005 07:06:42 +0000 (07:06 +0000)]
Map status codes to CONFIGRET error codes
svn path=/trunk/; revision=18235
Brandon Turner [Mon, 3 Oct 2005 00:51:24 +0000 (00:51 +0000)]
fix detection of missing target. thanks to thomas.
svn path=/trunk/; revision=18234
Brandon Turner [Mon, 3 Oct 2005 00:26:39 +0000 (00:26 +0000)]
allocate memory for the string. thanks to thomas for finding it.
svn path=/trunk/; revision=18233
Brandon Turner [Sun, 2 Oct 2005 20:17:59 +0000 (20:17 +0000)]
Implemented /S and /Q in remove directory.
Added a check for files in the folder. This fixes bug 742.
Updated res file, translators please update sometime soon.
svn path=/trunk/; revision=18232
Emanuele Aliberti [Sun, 2 Oct 2005 20:03:20 +0000 (20:03 +0000)]
add comp.exe (optional).
svn path=/trunk/; revision=18231
Emanuele Aliberti [Sun, 2 Oct 2005 19:39:30 +0000 (19:39 +0000)]
More fixes to compile.
svn path=/trunk/; revision=18230
Emanuele Aliberti [Sun, 2 Oct 2005 19:31:30 +0000 (19:31 +0000)]
Modify to conform to the new CSR.
svn path=/trunk/; revision=18229
Martin Fuchs [Sun, 2 Oct 2005 18:31:50 +0000 (18:31 +0000)]
a bit of Makefile and string constants cleanup
svn path=/trunk/; revision=18228
Martin Fuchs [Sun, 2 Oct 2005 18:28:36 +0000 (18:28 +0000)]
work around GCC's wide string constant bug to fix tree list image loading
svn path=/trunk/; revision=18227
Emanuele Aliberti [Sun, 2 Oct 2005 18:00:04 +0000 (18:00 +0000)]
Fix compilation.
svn path=/trunk/; revision=18226
Emanuele Aliberti [Sun, 2 Oct 2005 17:54:56 +0000 (17:54 +0000)]
Support all optional modules and possibly a 'windows' one where every piece of code related to the Win32 subsystem will be stored (eventually to be voted on, I suppose).
The idea of moving the Win32 emulation out of the main ros tree popped up days ago in a chat session with Filip (cleaning it would help those who want an embeddable ros or a native only ros).
svn path=/trunk/; revision=18225
Emanuele Aliberti [Sun, 2 Oct 2005 17:41:30 +0000 (17:41 +0000)]
csr.exe uses nt startup library.
svn path=/trunk/; revision=18224
Emanuele Aliberti [Sun, 2 Oct 2005 17:39:54 +0000 (17:39 +0000)]
Rename the XML chunk too.
svn path=/trunk/; revision=18223
Emanuele Aliberti [Sun, 2 Oct 2005 17:38:28 +0000 (17:38 +0000)]
Give ntrt0lib its public name.
svn path=/trunk/; revision=18222
Alex Ionescu [Sun, 2 Oct 2005 16:58:35 +0000 (16:58 +0000)]
- Implement Native Entrypoint for our NT.LIB
svn path=/trunk/; revision=18221
Emanuele Aliberti [Sun, 2 Oct 2005 16:23:26 +0000 (16:23 +0000)]
csr.exe is built using ntrt0lib.
svn path=/trunk/; revision=18220
Emanuele Aliberti [Sun, 2 Oct 2005 16:09:30 +0000 (16:09 +0000)]
A do-nothing crt0 for native NT processes.
(see note by A.Ionescu in reactos/subsys/crt/main.c)
svn path=/trunk/; revision=18219
Martin Fuchs [Sun, 2 Oct 2005 15:59:15 +0000 (15:59 +0000)]
Doxygen scripts
svn path=/trunk/; revision=18218
Emanuele Aliberti [Sun, 2 Oct 2005 15:50:30 +0000 (15:50 +0000)]
Add stub for RtlSetProcessIsCritical.
svn path=/trunk/; revision=18217
Eric Kohl [Sun, 2 Oct 2005 14:10:05 +0000 (14:10 +0000)]
Named pipes must be opened for asynchronous access.
This fixes bug #826.
svn path=/trunk/; revision=18216
Thomas Bluemel [Sun, 2 Oct 2005 13:54:32 +0000 (13:54 +0000)]
sizeof(HelloString) does already contain the terminating NULL. Thanks to Hartmut.
svn path=/trunk/; revision=18215