Vizzini [Sat, 18 Oct 2003 20:41:10 +0000 (20:41 +0000)]
Patch from Art Yerkes:
1. I removed the global keyboard pointer, and instead acquire a new copy of
the pointer for each thread that needs it. This makes a lock unnecessary,
but is probably less efficient than it could be.
2. Keyboard DLL names are read from the registry in the same way as on win2k.
The (Default) value is taken from HKLM\System\currentcontrolset\nls\locale,
and used to form the key HKLM\System\currentcontrolset\<8-digit-locale>
And get the layout file from the "Layout File" value. I added the entries
for kbdus in hivesys.inf. When others make keyboard layouts, they should be
added here.
svn path=/trunk/; revision=6362
Filip Navara [Sat, 18 Oct 2003 20:32:58 +0000 (20:32 +0000)]
Updated RtlGetFullPathName_U from new Wine release.
svn path=/trunk/; revision=6361
Martin Fuchs [Sat, 18 Oct 2003 20:29:48 +0000 (20:29 +0000)]
* add interactive sort functionality to program search dialog
svn path=/trunk/; revision=6360
Thomas Bluemel [Sat, 18 Oct 2003 19:18:41 +0000 (19:18 +0000)]
fixed a return value
svn path=/trunk/; revision=6359
Thomas Bluemel [Sat, 18 Oct 2003 18:49:08 +0000 (18:49 +0000)]
fixed a few warnings
svn path=/trunk/; revision=6358
Eric Kohl [Sat, 18 Oct 2003 17:59:29 +0000 (17:59 +0000)]
Display 'Drive not ready' error if the user tries to list the directory on an empty drive.
svn path=/trunk/; revision=6357
Filip Navara [Sat, 18 Oct 2003 17:35:44 +0000 (17:35 +0000)]
- Fixed registry entries for Explorer (once more)
- Added very basic window relinking to WinPosSetWindowPos
svn path=/trunk/; revision=6356
Martin Fuchs [Sat, 18 Oct 2003 13:35:40 +0000 (13:35 +0000)]
* caching of searched start menu entries
* launch by double click
svn path=/trunk/; revision=6355
Filip Navara [Sat, 18 Oct 2003 10:35:52 +0000 (10:35 +0000)]
Make DeferWindowPos call SetWindowPos instead of just saying unimplemented.
svn path=/trunk/; revision=6354
Hartmut Birr [Sat, 18 Oct 2003 09:35:11 +0000 (09:35 +0000)]
- Moved the initializing of file caching after a possible
expansion of the file in MmCreateDataFileSection.
svn path=/trunk/; revision=6353
Martin Fuchs [Fri, 17 Oct 2003 22:56:25 +0000 (22:56 +0000)]
activate find-progra-dialog filter
svn path=/trunk/; revision=6352
Gé van Geldorp [Fri, 17 Oct 2003 21:35:45 +0000 (21:35 +0000)]
Don't set hClipRgn to NULL just before checking it
svn path=/trunk/; revision=6351
Thomas Bluemel [Fri, 17 Oct 2003 20:50:59 +0000 (20:50 +0000)]
fixed wrong parameters
svn path=/trunk/; revision=6350
Thomas Bluemel [Fri, 17 Oct 2003 20:31:56 +0000 (20:31 +0000)]
implemented basic drawing of carets
svn path=/trunk/; revision=6349
Martin Fuchs [Fri, 17 Oct 2003 17:38:38 +0000 (17:38 +0000)]
make SetShellwindow() implementation more complete
svn path=/trunk/; revision=6348
Filip Navara [Fri, 17 Oct 2003 15:35:07 +0000 (15:35 +0000)]
Fixed paths for shell32.dll.
svn path=/trunk/; revision=6347
Thomas Bluemel [Fri, 17 Oct 2003 14:18:18 +0000 (14:18 +0000)]
fixed warning
svn path=/trunk/; revision=6346
Robert Dickenson [Fri, 17 Oct 2003 12:53:48 +0000 (12:53 +0000)]
Reverting previous mods due to even more problems occurring with a clean build.
Sorry for all the noise...
svn path=/trunk/; revision=6345
Robert Dickenson [Fri, 17 Oct 2003 11:46:45 +0000 (11:46 +0000)]
Reverting previous mods due to even more problems occurring with a clean build.
svn path=/trunk/; revision=6344
Robert Dickenson [Fri, 17 Oct 2003 11:15:29 +0000 (11:15 +0000)]
Couple of temporary fixes required, found after doing a clean build.
svn path=/trunk/; revision=6343
Robert Dickenson [Fri, 17 Oct 2003 09:17:59 +0000 (09:17 +0000)]
Minor progress to bring ros-ddk headers closer to the latest mingw-ddk headers. Tested some dependant targets and found no build problems.
svn path=/trunk/; revision=6342
Robert Dickenson [Fri, 17 Oct 2003 05:36:39 +0000 (05:36 +0000)]
Minor progress to bring ros-ddk headers closer to the latest mingw-ddk headers. Tested dependant targets and found no problems.
svn path=/trunk/; revision=6341
Thomas Bluemel [Thu, 16 Oct 2003 22:07:37 +0000 (22:07 +0000)]
initial implementation of carets
svn path=/trunk/; revision=6340
Thomas Bluemel [Thu, 16 Oct 2003 18:03:26 +0000 (18:03 +0000)]
fixed warning
svn path=/trunk/; revision=6339
Filip Navara [Thu, 16 Oct 2003 17:59:48 +0000 (17:59 +0000)]
Fixed a small bug in IopInitializeBuiltinDriver.
svn path=/trunk/; revision=6338
Eric Kohl [Thu, 16 Oct 2003 14:50:11 +0000 (14:50 +0000)]
- Moved and renamed RtlpCreateRegistryKeyPath() to IopCreateDeviceKeyPath()
- Removed ntoskrnl/include/internal/registry.h
svn path=/trunk/; revision=6337
Eric Kohl [Thu, 16 Oct 2003 12:50:30 +0000 (12:50 +0000)]
Removed calls to RtlpGetRegistryHandle().
svn path=/trunk/; revision=6336
Eric Kohl [Thu, 16 Oct 2003 12:45:09 +0000 (12:45 +0000)]
Removed call to RtlpGetRegistryHandle().
svn path=/trunk/; revision=6335
Robert Dickenson [Thu, 16 Oct 2003 08:39:28 +0000 (08:39 +0000)]
Trivial mod to remove obsolete comment about bugfix. Thanks Eric for comfirming.
Removed line:
// while (Section != NULL) // RobD - this looks like an error, Section variable never changes inside the while loop...
svn path=/trunk/; revision=6334
Vizzini [Thu, 16 Oct 2003 03:26:51 +0000 (03:26 +0000)]
simplification of irql manipulation in a couple of places - patch by Mike Nordell
svn path=/trunk/; revision=6333
Vizzini [Wed, 15 Oct 2003 22:16:44 +0000 (22:16 +0000)]
merged in MDL fix and a makefile mod from the 0.1.4 release branch. This represents the last of the merging from the branch and officially closes it out.
svn path=/trunk/; revision=6332
Eric Kohl [Wed, 15 Oct 2003 21:15:45 +0000 (21:15 +0000)]
Make RtlpGetRegistryHandle() a local helper function.
svn path=/trunk/; revision=6331
Thomas Bluemel [Wed, 15 Oct 2003 20:48:19 +0000 (20:48 +0000)]
unstubbed caret functions in win32k
svn path=/trunk/; revision=6330
Filip Navara [Wed, 15 Oct 2003 19:39:08 +0000 (19:39 +0000)]
Fixed loading icons with flag LR_LOADFROMFILE.
svn path=/trunk/; revision=6329
Thomas Bluemel [Wed, 15 Oct 2003 19:28:57 +0000 (19:28 +0000)]
fixed NtUserSetSystemTimer()
svn path=/trunk/; revision=6328
Thomas Bluemel [Wed, 15 Oct 2003 18:29:59 +0000 (18:29 +0000)]
fixed missing space
svn path=/trunk/; revision=6327
Thomas Bluemel [Wed, 15 Oct 2003 18:28:54 +0000 (18:28 +0000)]
added a test application for carets (which are currently not implemented)
svn path=/trunk/; revision=6326
Filip Navara [Wed, 15 Oct 2003 17:04:39 +0000 (17:04 +0000)]
Fixed driver loading order, cleaned up relevant functions, and moved boot driver
initializing to separate function IopInitializeBootDrivers in io/driver.c.
These functions has been renamed:
LdrInitializeBootStartDriver -> IopInitializeBuiltinDriver (moved to io/driver.c)
LdrLoadAutoConfigDrivers -> IopInitializeSystemDrivers
How the driver loading works now:
- The root bus driver is enumerated by IoInit2 and it causes all drivers marked
as boot start to be initialized and attached to respective device tree node.
- Other boot drivers are initialized by IopInitializeBootDrivers (called from
ExpInitializeExecutive).
- After creating system root link (by IoCreateSystemRootLink) the device
tree is travesed by IopInitializePnpServices and all non-boot start drivers
all loaded.
- At last, system start drivers are loaded by IopInitializeSystemDrivers.
svn path=/trunk/; revision=6325
Eric Kohl [Wed, 15 Oct 2003 16:59:36 +0000 (16:59 +0000)]
Added pointer to a security descriptor to OBJECT_HEADER.
svn path=/trunk/; revision=6324
Thomas Bluemel [Wed, 15 Oct 2003 13:39:09 +0000 (13:39 +0000)]
some work on timers
svn path=/trunk/; revision=6323
Eric Kohl [Wed, 15 Oct 2003 11:02:04 +0000 (11:02 +0000)]
Cleaned up RtlpQuerySecurityDescriptor() and fixed SaclLength.
svn path=/trunk/; revision=6322
Vizzini [Wed, 15 Oct 2003 03:29:33 +0000 (03:29 +0000)]
Patch by Mike Nordell to fix broken paths
svn path=/trunk/; revision=6321
Vizzini [Wed, 15 Oct 2003 03:16:27 +0000 (03:16 +0000)]
added kbdus.dll to copy-over
svn path=/trunk/; revision=6320
Vizzini [Wed, 15 Oct 2003 03:09:23 +0000 (03:09 +0000)]
Patch, as suggested by Mike Nordell, to verify IRQL before calling unsafe fast mutex functions
svn path=/trunk/; revision=6319
Vizzini [Wed, 15 Oct 2003 02:56:02 +0000 (02:56 +0000)]
patch by d_layer to fix two unnecessary-rebuild problems
svn path=/trunk/; revision=6318
Eric Kohl [Tue, 14 Oct 2003 19:36:26 +0000 (19:36 +0000)]
RtlGetFullPathName_U() must use a drive's root directory if a current directory has not been assigned.
This fixes bug #7.
svn path=/trunk/; revision=6317
Filip Navara [Tue, 14 Oct 2003 19:17:37 +0000 (19:17 +0000)]
Added one more registry entry for Application Data path.
svn path=/trunk/; revision=6316
Filip Navara [Tue, 14 Oct 2003 18:49:10 +0000 (18:49 +0000)]
Added check for PsGetWin32Process() == NULL to IntGetWindowObject. It's propably not right and only hiding the real problem, but I need it to get explorer wroking...
svn path=/trunk/; revision=6315
Filip Navara [Tue, 14 Oct 2003 18:25:31 +0000 (18:25 +0000)]
Fixed line endings.
svn path=/trunk/; revision=6314
Filip Navara [Tue, 14 Oct 2003 18:22:16 +0000 (18:22 +0000)]
Added registry entries for Wine DLLs (needed by Explorer).
svn path=/trunk/; revision=6313
Filip Navara [Tue, 14 Oct 2003 18:18:27 +0000 (18:18 +0000)]
Fixed RegQueryValueExA and marked as implemented.
svn path=/trunk/; revision=6312
Eric Kohl [Tue, 14 Oct 2003 14:49:05 +0000 (14:49 +0000)]
Implemented NtQueryObject(ObjectBasicInformation).
svn path=/trunk/; revision=6311
Eric Kohl [Tue, 14 Oct 2003 14:45:23 +0000 (14:45 +0000)]
- Moved symbolic link object type.
- Added create time and removed object attributes.
svn path=/trunk/; revision=6310
Mark Tempel [Tue, 14 Oct 2003 03:32:18 +0000 (03:32 +0000)]
Update to edit to keep it from crashing the kernel when it is created.
svn path=/trunk/; revision=6309
Mark Tempel [Tue, 14 Oct 2003 01:44:39 +0000 (01:44 +0000)]
Update to correct a bug in GlobalSize with GMEM_MOVEABLE memory. Now a valid heap pointer is passed into RtlSizeHeap.
svn path=/trunk/; revision=6308
Martin Fuchs [Mon, 13 Oct 2003 22:42:06 +0000 (22:42 +0000)]
update version number to 0.1.4
svn path=/trunk/; revision=6307
Eric Kohl [Mon, 13 Oct 2003 20:53:42 +0000 (20:53 +0000)]
- Cancel pending hive scynchronization upon shutdown.
- Implemented NtSetInformationKey().
- Mark more modified blocks in NtCreateKey().
svn path=/trunk/; revision=6306
Thomas Bluemel [Mon, 13 Oct 2003 15:34:10 +0000 (15:34 +0000)]
added missing cvsignore file
svn path=/trunk/; revision=6305
Thomas Bluemel [Mon, 13 Oct 2003 15:05:59 +0000 (15:05 +0000)]
Add a quick test application for testing the GlobalXXX memory API.
by Mark Tempel
svn path=/trunk/; revision=6304
Mark Tempel [Mon, 13 Oct 2003 04:45:30 +0000 (04:45 +0000)]
Updated to add support for all GlobalXXX functions for GMEM_FIXED, and GMEM_MOVEABLE memory.
svn path=/trunk/; revision=6303
Mark Tempel [Mon, 13 Oct 2003 04:40:18 +0000 (04:40 +0000)]
Windows implements GlobalDiscard by using a #define to GlobalReAlloc. This update removes GlobalDiscard from the function list, and adds the define.
svn path=/trunk/; revision=6302
Mark Tempel [Mon, 13 Oct 2003 04:33:40 +0000 (04:33 +0000)]
Update make file to build a test application for the GlobalXXX memory API.
svn path=/trunk/; revision=6301
Hartmut Birr [Sun, 12 Oct 2003 21:21:40 +0000 (21:21 +0000)]
- Added ntoskrnl.h to the include files.
svn path=/trunk/; revision=6300
Gé van Geldorp [Sun, 12 Oct 2003 20:23:25 +0000 (20:23 +0000)]
Handle invalid DC instead of ASSERTing
svn path=/trunk/; revision=6299
Hartmut Birr [Sun, 12 Oct 2003 17:37:08 +0000 (17:37 +0000)]
- Put all init functions in a special section and do free
the memory from this section after system initialization.
svn path=/trunk/; revision=6298
Hartmut Birr [Sun, 12 Oct 2003 17:05:50 +0000 (17:05 +0000)]
- Fixed the freeing of memory from boot load drivers.
- Put all init functions in a special section and do free
the memory from this section after system initialization.
svn path=/trunk/; revision=6296
Vizzini [Sun, 12 Oct 2003 16:39:52 +0000 (16:39 +0000)]
Support for VMWare NIC, and some general clean-up and other minor changes:
- default to full maps
- switched ndis (temporarily) back to system-start
- enabled the pcnet driver in the registry (temporary - awaiting PnP support)
- fixed the version number in the ndis version resource
- implemented packet array indications
- added a missing enum member to kedef
- added PAGED_CODE() to ndis.h
- added IRQL checking, assertions, and some comments to ndis
- did some re-formatting to bring into code standard
- other minor/cosmetic changes
svn path=/trunk/; revision=6295
Eric Kohl [Sun, 12 Oct 2003 15:52:45 +0000 (15:52 +0000)]
- Renamed a lot of variables and functions in the registry.
- Fixed buggy cell size calculation.
svn path=/trunk/; revision=6294
Gé van Geldorp [Sun, 12 Oct 2003 14:01:30 +0000 (14:01 +0000)]
Bump version number to 0.1.4
svn path=/trunk/; revision=6293
Thomas Bluemel [Sun, 12 Oct 2003 10:05:22 +0000 (10:05 +0000)]
fixed button caption bug
svn path=/trunk/; revision=6292
Gé van Geldorp [Sun, 12 Oct 2003 09:46:51 +0000 (09:46 +0000)]
Store WindowStation in Win32Process data too when setting window station
svn path=/trunk/; revision=6290
Hartmut Birr [Sun, 12 Oct 2003 09:39:44 +0000 (09:39 +0000)]
- Fixed a missing 'S' from SynchronizeWindows31FilesAndWindowsNTRegistry.
svn path=/trunk/; revision=6289
Thomas Bluemel [Sun, 12 Oct 2003 01:13:23 +0000 (01:13 +0000)]
fixed warnings
svn path=/trunk/; revision=6287
Martin Fuchs [Sun, 12 Oct 2003 00:59:33 +0000 (00:59 +0000)]
Display colorfull startmenu side logo if enough colors are available in the current display mode
svn path=/trunk/; revision=6286
Thomas Bluemel [Sun, 12 Oct 2003 00:39:50 +0000 (00:39 +0000)]
rewritten MessageBox functions, added MessageBoxTimeout()
svn path=/trunk/; revision=6285
Gé van Geldorp [Sat, 11 Oct 2003 21:06:18 +0000 (21:06 +0000)]
Added Mark Tempel, Art Yerkes, Martin Fuchs, Vizzini, Filip Navara,
Andrew Greenwood, Thomas Weidenmueller and Jonathan Wilson to list
of coders.
Split up STRINGTABLE resource.
svn path=/trunk/; revision=6284
Mark Tempel [Sat, 11 Oct 2003 21:03:50 +0000 (21:03 +0000)]
Update the allocator to try to force memory to be allocated on an 8-byte boundary.
svn path=/trunk/; revision=6283
Filip Navara [Sat, 11 Oct 2003 20:40:21 +0000 (20:40 +0000)]
Corrected prototypes for FsRtlNotifyInitializeSync and FsRtlNotifyUninitializeSync.
svn path=/trunk/; revision=6282
Mark Tempel [Sat, 11 Oct 2003 20:25:42 +0000 (20:25 +0000)]
Fix the declaration of GlobalDiscard to be STDCALL
svn path=/trunk/; revision=6281
Mark Tempel [Sat, 11 Oct 2003 20:23:21 +0000 (20:23 +0000)]
Update to add GlobalXXX memory API constants that were missing.
svn path=/trunk/; revision=6280
Hartmut Birr [Sat, 11 Oct 2003 17:51:56 +0000 (17:51 +0000)]
- Changed the file names to unicode strings.
- Replaced most of the string functions with the unicode functions.
- Removed some overhead.
- Fixed some minor bugs.
svn path=/trunk/; revision=6279
Hartmut Birr [Sat, 11 Oct 2003 17:38:42 +0000 (17:38 +0000)]
- Replace the first part of the short name with a check sum after some rounds to get a unique name.
svn path=/trunk/; revision=6278
Hartmut Birr [Sat, 11 Oct 2003 17:23:52 +0000 (17:23 +0000)]
- Fixed some type casts to get correct index values into the nls tables.
svn path=/trunk/; revision=6277
Eric Kohl [Sat, 11 Oct 2003 16:55:49 +0000 (16:55 +0000)]
Fixed cell buggy cell size calculation.
svn path=/trunk/; revision=6276
Gé van Geldorp [Sat, 11 Oct 2003 16:28:58 +0000 (16:28 +0000)]
Fix OpenDesktop()
svn path=/trunk/; revision=6275
Eric Kohl [Fri, 10 Oct 2003 21:55:16 +0000 (21:55 +0000)]
- Fixed inconsistent detection of in-offset data.
- Fixed class name cell allocation.
- Renamed a lot of variables and functions.
svn path=/trunk/; revision=6274
Thomas Bluemel [Thu, 9 Oct 2003 17:48:44 +0000 (17:48 +0000)]
1. added kbdgr (German Keyboard Layout), (at least two) keys don't work though, search for FIXME
2. Added some VK_* defines
svn path=/trunk/; revision=6273
Gé van Geldorp [Thu, 9 Oct 2003 07:30:02 +0000 (07:30 +0000)]
Free DCE when window is destroyed
svn path=/trunk/; revision=6272
Gé van Geldorp [Thu, 9 Oct 2003 06:13:05 +0000 (06:13 +0000)]
Keyboard sync between gui and text modes, patch by Art Yerkes and
Hartmut Birr
svn path=/trunk/; revision=6271
Thomas Bluemel [Wed, 8 Oct 2003 13:46:34 +0000 (13:46 +0000)]
don't draw caption icon if not needed
svn path=/trunk/; revision=6270
guido [Tue, 7 Oct 2003 22:22:24 +0000 (22:22 +0000)]
fixed for working on linux (for real now ...)
svn path=/trunk/; revision=6268
Gé van Geldorp [Tue, 7 Oct 2003 22:06:52 +0000 (22:06 +0000)]
Reserve space for terminating NUL character in window text
svn path=/trunk/; revision=6267
guido [Tue, 7 Oct 2003 22:00:32 +0000 (22:00 +0000)]
fix compilation on linux, TODO: accept wildcards
svn path=/trunk/; revision=6266
Gé van Geldorp [Tue, 7 Oct 2003 19:48:12 +0000 (19:48 +0000)]
Change check for absolute pathnames on Windows
svn path=/trunk/; revision=6265
James Tabor [Tue, 7 Oct 2003 16:40:12 +0000 (16:40 +0000)]
Fix Include for Linux
svn path=/trunk/; revision=6264
Thomas Bluemel [Tue, 7 Oct 2003 15:42:37 +0000 (15:42 +0000)]
fixed bug in drawing the window caption
svn path=/trunk/; revision=6263
Eric Kohl [Tue, 7 Oct 2003 14:08:43 +0000 (14:08 +0000)]
Create type objects for all object types.
svn path=/trunk/; revision=6262
Martin Fuchs [Tue, 7 Oct 2003 08:35:41 +0000 (08:35 +0000)]
WIne without _tcslwr
svn path=/trunk/; revision=6261
Gé van Geldorp [Tue, 7 Oct 2003 07:47:21 +0000 (07:47 +0000)]
Add "make registry" target
svn path=/trunk/; revision=6260
Gé van Geldorp [Mon, 6 Oct 2003 21:04:24 +0000 (21:04 +0000)]
Fix pixel swap error
svn path=/trunk/; revision=6259