Mark Tempel [Fri, 21 Mar 2003 04:26:50 +0000 (04:26 +0000)]
fixed the shaptest copy command.
svn path=/trunk/; revision=4384
Gunnar Dalsnes [Fri, 21 Mar 2003 00:20:41 +0000 (00:20 +0000)]
LoadResource crashed with NULL hModule
svn path=/trunk/; revision=4383
Gé van Geldorp [Thu, 20 Mar 2003 21:46:41 +0000 (21:46 +0000)]
Change install path
svn path=/trunk/; revision=4382
Gé van Geldorp [Thu, 20 Mar 2003 20:59:33 +0000 (20:59 +0000)]
Set default shell to cmd.exe
svn path=/trunk/; revision=4381
Gé van Geldorp [Thu, 20 Mar 2003 20:56:52 +0000 (20:56 +0000)]
Shutdown after shell exit
svn path=/trunk/; revision=4380
Richard Campbell [Thu, 20 Mar 2003 20:56:24 +0000 (20:56 +0000)]
*** empty log message ***
svn path=/trunk/; revision=4379
Richard Campbell [Thu, 20 Mar 2003 20:53:15 +0000 (20:53 +0000)]
Remove shell
svn path=/trunk/; revision=4378
Richard Campbell [Thu, 20 Mar 2003 20:50:40 +0000 (20:50 +0000)]
shell.exe is now cmd.exe
svn path=/trunk/; revision=4377
Richard Campbell [Thu, 20 Mar 2003 20:29:48 +0000 (20:29 +0000)]
bug fixes
svn path=/trunk/; revision=4376
Richard Campbell [Thu, 20 Mar 2003 19:32:59 +0000 (19:32 +0000)]
Get CMD.EXE to build.
svn path=/trunk/; revision=4375
Richard Campbell [Thu, 20 Mar 2003 19:22:23 +0000 (19:22 +0000)]
Made cmd default shell
svn path=/trunk/; revision=4374
Richard Campbell [Thu, 20 Mar 2003 19:21:01 +0000 (19:21 +0000)]
Changed default shell to cmd.exe
svn path=/trunk/; revision=4373
Richard Campbell [Thu, 20 Mar 2003 19:19:23 +0000 (19:19 +0000)]
Move cmd to ReactOS module
svn path=/trunk/; revision=4372
Gé van Geldorp [Thu, 20 Mar 2003 10:10:12 +0000 (10:10 +0000)]
Search child list for windows to be repainted
svn path=/trunk/; revision=4371
Gé van Geldorp [Thu, 20 Mar 2003 10:09:24 +0000 (10:09 +0000)]
Initialize FastMutex before it's used
svn path=/trunk/; revision=4370
Gé van Geldorp [Thu, 20 Mar 2003 09:45:57 +0000 (09:45 +0000)]
Fix loader warnings
svn path=/trunk/; revision=4369
Gé van Geldorp [Thu, 20 Mar 2003 08:22:01 +0000 (08:22 +0000)]
Silence some debug messages
svn path=/trunk/; revision=4368
Richard Campbell [Thu, 20 Mar 2003 04:03:13 +0000 (04:03 +0000)]
What the HELL was I smokin? :)
svn path=/trunk/; revision=4367
Richard Campbell [Thu, 20 Mar 2003 03:37:14 +0000 (03:37 +0000)]
fixed bug because mingw is stupid (no newline at end of file? WHY OH WHY?)
svn path=/trunk/; revision=4366
Mark Tempel [Thu, 20 Mar 2003 03:12:25 +0000 (03:12 +0000)]
Updated comment to be more accurate.
svn path=/trunk/; revision=4365
Mark Tempel [Thu, 20 Mar 2003 03:07:38 +0000 (03:07 +0000)]
Added an initial implementation of Polygon. The initial revision is pretty slow,
and needs to be optimized.
svn path=/trunk/; revision=4364
Mark Tempel [Thu, 20 Mar 2003 03:06:52 +0000 (03:06 +0000)]
Initial revision of the polygon fill routines. This implementation only supports ALTERNATE mode.
This revision is slow and has some drawing inaccuracies that need to be ironed out.
svn path=/trunk/; revision=4363
Mark Tempel [Thu, 20 Mar 2003 03:05:03 +0000 (03:05 +0000)]
Added objects/polyfill.c (polygon fill routines) to the build.
svn path=/trunk/; revision=4362
Mark Tempel [Thu, 20 Mar 2003 03:04:02 +0000 (03:04 +0000)]
Removed Get/SetPolygonFillMode and Polygon
svn path=/trunk/; revision=4361
Mark Tempel [Thu, 20 Mar 2003 03:03:39 +0000 (03:03 +0000)]
Moved implementation of Rectangle to here.
Added Polygon
svn path=/trunk/; revision=4360
Mark Tempel [Thu, 20 Mar 2003 03:03:00 +0000 (03:03 +0000)]
Moved Rectangle to fillshap.c
svn path=/trunk/; revision=4359
Mark Tempel [Thu, 20 Mar 2003 03:02:38 +0000 (03:02 +0000)]
Add Get/SetPolygonFillMode
svn path=/trunk/; revision=4358
Mark Tempel [Thu, 20 Mar 2003 03:02:07 +0000 (03:02 +0000)]
Update to add the file fillshap.c to the build.
svn path=/trunk/; revision=4357
Richard Campbell [Thu, 20 Mar 2003 02:43:18 +0000 (02:43 +0000)]
Minor change to PATH=
svn path=/trunk/; revision=4356
Richard Campbell [Thu, 20 Mar 2003 02:39:59 +0000 (02:39 +0000)]
Removed NEWS
svn path=/trunk/; revision=4355
Richard Campbell [Thu, 20 Mar 2003 02:38:41 +0000 (02:38 +0000)]
Updated INSTALL
svn path=/trunk/; revision=4354
Richard Campbell [Thu, 20 Mar 2003 02:33:37 +0000 (02:33 +0000)]
Attempt at updating README file
svn path=/trunk/; revision=4353
Gunnar Dalsnes [Wed, 19 Mar 2003 23:17:52 +0000 (23:17 +0000)]
initial work on I/O completion
svn path=/trunk/; revision=4352
Gunnar Dalsnes [Wed, 19 Mar 2003 23:12:41 +0000 (23:12 +0000)]
set thread WaitReason when blocking
svn path=/trunk/; revision=4351
Gunnar Dalsnes [Wed, 19 Mar 2003 23:09:54 +0000 (23:09 +0000)]
set thread WaitReason when blocking
initial work on I/O completion
svn path=/trunk/; revision=4350
KJK::Hyperion [Wed, 19 Mar 2003 21:36:01 +0000 (21:36 +0000)]
MinGW includes libmsvcrt.a by default, no need to add it manually
svn path=/trunk/; revision=4349
KJK::Hyperion [Wed, 19 Mar 2003 21:34:13 +0000 (21:34 +0000)]
Fixed parsing of color specification strings containing "bright"
svn path=/trunk/; revision=4348
Eric Kohl [Wed, 19 Mar 2003 20:12:44 +0000 (20:12 +0000)]
Reorganize registry initialization.
Fix typos.
svn path=/trunk/; revision=4347
Eric Kohl [Wed, 19 Mar 2003 20:10:24 +0000 (20:10 +0000)]
Fix typos.
svn path=/trunk/; revision=4346
Mark Tempel [Wed, 19 Mar 2003 16:03:02 +0000 (16:03 +0000)]
Test application used for testing GDI shape drawing functions. Currently it tests Polygon
svn path=/trunk/; revision=4345
Mark Tempel [Wed, 19 Mar 2003 03:37:07 +0000 (03:37 +0000)]
Update to add a new test application (shaptest) to the build. This application
is used to test shape drawing GDI functions.
svn path=/trunk/; revision=4344
Brian Palmer [Tue, 18 Mar 2003 22:53:05 +0000 (22:53 +0000)]
Only compile if running win32 version of gcc.
svn path=/trunk/; revision=4343
Brian Palmer [Tue, 18 Mar 2003 22:32:30 +0000 (22:32 +0000)]
Changes in v1.8.3 (3/18/2003) (brianp)
- Added _alloca() function because Mingw32 generates code that needs it
- Defined _mainCRTStartup in fathelp.asm because Mingw32 looks for that symbol
svn path=/trunk/; revision=4342
Eric Kohl [Tue, 18 Mar 2003 20:39:49 +0000 (20:39 +0000)]
Implemented the import of default registry settings from .inf files.
This is based on Wine's setupapi implementation by Alexandre Julliard.
svn path=/trunk/; revision=4341
Eric Kohl [Tue, 18 Mar 2003 20:36:17 +0000 (20:36 +0000)]
Fixed an off-by-one error in CmiPopulateHive().
Removed dead code from NtFlushKey().
Changed some debugging messages.
svn path=/trunk/; revision=4340
Gé van Geldorp [Tue, 18 Mar 2003 09:16:44 +0000 (09:16 +0000)]
Pass NTSTATUS return code from NtUser functions and use MmCopyFromCaller
to access pointer parameter
svn path=/trunk/; revision=4339
Gé van Geldorp [Tue, 18 Mar 2003 08:34:37 +0000 (08:34 +0000)]
Add #include to prevent warnings on MmCopyFrom/ToUser
svn path=/trunk/; revision=4338
Gé van Geldorp [Tue, 18 Mar 2003 08:33:27 +0000 (08:33 +0000)]
Pass PWINDOW_OBJECT instead of HANDLE in call to W32kGetClientRect
svn path=/trunk/; revision=4337
Richard Campbell [Tue, 18 Mar 2003 07:19:17 +0000 (07:19 +0000)]
Implemented RedrawWindow()
svn path=/trunk/; revision=4336
Richard Campbell [Tue, 18 Mar 2003 07:01:09 +0000 (07:01 +0000)]
Implemented CloseWindow()
svn path=/trunk/; revision=4335
Richard Campbell [Tue, 18 Mar 2003 06:46:10 +0000 (06:46 +0000)]
Implemented GetParent()
svn path=/trunk/; revision=4334
Richard Campbell [Tue, 18 Mar 2003 06:44:11 +0000 (06:44 +0000)]
Implemented IsZoomed()
svn path=/trunk/; revision=4333
Steven Edwards [Tue, 18 Mar 2003 01:21:49 +0000 (01:21 +0000)]
A little more good housekeeping
svn path=/trunk/; revision=4332
Steven Edwards [Tue, 18 Mar 2003 01:00:33 +0000 (01:00 +0000)]
Removed Extra unnneed messagebox test
svn path=/trunk/; revision=4331
Steven Edwards [Tue, 18 Mar 2003 00:55:23 +0000 (00:55 +0000)]
Moved MessageBox test to a more proper name
svn path=/trunk/; revision=4330
Steven Edwards [Tue, 18 Mar 2003 00:54:09 +0000 (00:54 +0000)]
disabled unneeded EH in test
svn path=/trunk/; revision=4329
Gunnar Dalsnes [Mon, 17 Mar 2003 23:05:07 +0000 (23:05 +0000)]
LdrGetExportByOrdinal was broken
LdrGetExportByName: fixed bug visible when number of exported functions > number of exported names + check for zero symbol name export table
svn path=/trunk/; revision=4328
Gunnar Dalsnes [Mon, 17 Mar 2003 22:39:09 +0000 (22:39 +0000)]
TlsGetValue: fix to comply with SDK behaviour
svn path=/trunk/; revision=4327
Gunnar Dalsnes [Mon, 17 Mar 2003 22:30:55 +0000 (22:30 +0000)]
don't touch FileObject after IoCallDriver + cleanup
svn path=/trunk/; revision=4326
Gunnar Dalsnes [Mon, 17 Mar 2003 22:28:55 +0000 (22:28 +0000)]
ObReferenceObjectByHandle: don't fail if NULL DesiredAccess
svn path=/trunk/; revision=4325
Eric Kohl [Mon, 17 Mar 2003 22:09:26 +0000 (22:09 +0000)]
NtCreateKey() must return STATUS_OBJECT_NAME_NOT_FOUND if the caller tries to create a tree instead of a single key.
svn path=/trunk/; revision=4324
Eric Kohl [Mon, 17 Mar 2003 22:06:31 +0000 (22:06 +0000)]
Fixed registry paths and some typos.
svn path=/trunk/; revision=4323
Richard Campbell [Sun, 16 Mar 2003 23:01:08 +0000 (23:01 +0000)]
- Updated obm_close
- Fixed a bug with min/max hit tracking
- Added support for allocating a DCE for each window (untested)
svn path=/trunk/; revision=4322
Emanuele Aliberti [Sun, 16 Mar 2003 17:11:22 +0000 (17:11 +0000)]
SoftModalMessageBox stub added.
svn path=/trunk/; revision=4321
Emanuele Aliberti [Sun, 16 Mar 2003 17:01:45 +0000 (17:01 +0000)]
Minor changes.
svn path=/trunk/; revision=4320
Eric Kohl [Sun, 16 Mar 2003 16:17:39 +0000 (16:17 +0000)]
Moved txtsetup.sif to the bootdata directory.
Added hivesys.inf file.
svn path=/trunk/; revision=4319
Hartmut Birr [Sun, 16 Mar 2003 16:14:38 +0000 (16:14 +0000)]
- Fixed the screen updating in CsrWriteConsoleOutputChar.
svn path=/trunk/; revision=4318
Casper Hornstrup [Sun, 16 Mar 2003 14:16:54 +0000 (14:16 +0000)]
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
* include/ntos/rtltypes.h (PRTL_BASE_PROCESS_START_ROUTINE): Define.
* lib/kernel32/process/create.c (RtlBaseProcessStartRoutine): Import.
(KlCreateFirstThread): Support images with native subsystem ID.
* lib/ntdll/def/ntdll.def (RtlBaseProcessStartRoutine): Export.
* lib/ntdll/def/ntdll.edf (RtlBaseProcessStartRoutine): Ditto.
* lib/ntdll/rtl/exception.c (RtlBaseProcessStart): Forward declare.
(RtlBaseProcessStartRoutine, RtlBaseProcessStart): Add.
svn path=/trunk/; revision=4317
Casper Hornstrup [Sun, 16 Mar 2003 13:45:27 +0000 (13:45 +0000)]
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
* include/defines.h (VS_FFI_SIGNATURE, VS_FFI_STRUCVERSION): Define.
svn path=/trunk/; revision=4316
Casper Hornstrup [Sun, 16 Mar 2003 13:25:47 +0000 (13:25 +0000)]
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
* ntoskrnl/ke/i386/exp.c (KiKernelTrapHandler): Use exception code
STATUS_ACCESS_VIOLATION for exception 14.
svn path=/trunk/; revision=4315
Casper Hornstrup [Sun, 16 Mar 2003 13:18:49 +0000 (13:18 +0000)]
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
* ntoskrnl/fs/util.c (FsRtlGetFileSize): Implement.
svn path=/trunk/; revision=4314
Casper Hornstrup [Sun, 16 Mar 2003 13:07:02 +0000 (13:07 +0000)]
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
* lib/ntdll/rtl/nls.c (RtlCustomCPToUnicodeN, RtlMultiByteToUnicodeN,
RtlOemToUnicodeN, RtlUnicodeToCustomCPN, RtlUnicodeToMultiByteN,
RtlUnicodeToMultiByteSize, RtlUnicodeToOemN,
RtlUpcaseUnicodeToCustomCPN, RtlUpcaseUnicodeToMultiByteN,
RtlUpcaseUnicodeToOemN): Assert when unimplemented code is reached.
svn path=/trunk/; revision=4313
Casper Hornstrup [Sun, 16 Mar 2003 12:57:32 +0000 (12:57 +0000)]
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
* include/ntos/zwtypes.h (FILE_BASIC_INFORMATION): Use LARGE_INTEGER,
not TIME type for time fields.
* lib/kernel32/file/copy.c (SetLastWriteTime): Adjust for new type.
(CopyFileExW): Ditto.
svn path=/trunk/; revision=4312
Casper Hornstrup [Sun, 16 Mar 2003 12:45:03 +0000 (12:45 +0000)]
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
* include/ntos/types.h (FALSE): Protect with #ifndef FALSE.
(TRUE): Protect with #ifndef TRUE.
svn path=/trunk/; revision=4311
Casper Hornstrup [Sun, 16 Mar 2003 12:39:29 +0000 (12:39 +0000)]
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
* include/napi/i386/segment.h (put_user, get_user,
bad_user_access_length, __segment_dummy, __sd, __const_sd, __put_user,
__get_user, __generic_memcpy_tofs, __constant_memcpy_tofs, COMMON,
__generic_memcpy_fromfs, __constant_memcpy_fromfs, memcpy_fromfs,
memcpy_tofs, get_fs_byte, get_fs_word, get_fs_long, put_fs_byte,
put_fs_word, put_fs_long, get_user_word, get_user_byte, get_user_long,
put_user_byte, put_user_word, put_user_long, get_fs, get_ds, set_fs,
set_ds): Remove.
svn path=/trunk/; revision=4310
Casper Hornstrup [Sun, 16 Mar 2003 12:27:54 +0000 (12:27 +0000)]
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
* include/ddk/pstypes.h (TLS_OUT_OF_INDEXES): Define.
svn path=/trunk/; revision=4309
Richard Campbell [Sun, 16 Mar 2003 07:02:38 +0000 (07:02 +0000)]
Fixed more bugs...
svn path=/trunk/; revision=4308
Richard Campbell [Sun, 16 Mar 2003 06:43:09 +0000 (06:43 +0000)]
System buttons actually look like they press.
svn path=/trunk/; revision=4307
Eric Kohl [Sat, 15 Mar 2003 19:36:11 +0000 (19:36 +0000)]
Implemented InfGetXxxField() functions.
svn path=/trunk/; revision=4306
Steven Edwards [Sat, 15 Mar 2003 00:28:09 +0000 (00:28 +0000)]
turn off EH in test program.
svn path=/trunk/; revision=4305
Steven Edwards [Fri, 14 Mar 2003 23:45:00 +0000 (23:45 +0000)]
....
svn path=/trunk/; revision=4304
Steven Edwards [Fri, 14 Mar 2003 23:37:26 +0000 (23:37 +0000)]
Hack stub for NdisWriteErrorLogEntry so VMware network driver fails with some grace. =/
svn path=/trunk/; revision=4303
Eugene Ingerman [Fri, 14 Mar 2003 22:48:32 +0000 (22:48 +0000)]
Added safe copy from user.
svn path=/trunk/; revision=4302
Steven Edwards [Fri, 14 Mar 2003 22:13:40 +0000 (22:13 +0000)]
Gcc 3.x newline warning fix
svn path=/trunk/; revision=4301
Richard Campbell [Fri, 14 Mar 2003 08:34:25 +0000 (08:34 +0000)]
*** empty log message ***
svn path=/trunk/; revision=4300
Richard Campbell [Fri, 14 Mar 2003 07:24:35 +0000 (07:24 +0000)]
IDEALLY this should look like NT4 windows to the pixel. Problem is the client area is off...anyone know how to fix it?
svn path=/trunk/; revision=4299
Richard Campbell [Thu, 13 Mar 2003 20:02:36 +0000 (20:02 +0000)]
Added some entries, changed some entries. This may or may not bug out windowing in ROS, haven't checked. Will check and fix as necessary next.
svn path=/trunk/; revision=4298
Eric Kohl [Thu, 13 Mar 2003 17:58:52 +0000 (17:58 +0000)]
Replaced the current inf-parser by a robust state-machine parser. It is heavily based on Alexandre Julliard's setupapi inf-parser.
svn path=/trunk/; revision=4297
Eric Kohl [Thu, 13 Mar 2003 09:51:11 +0000 (09:51 +0000)]
Seperated inf- and ini-file routines. The inf-file routines look like the setupapi-routines.
Create 'Setup' key in the system hive.
svn path=/trunk/; revision=4296
Richard Campbell [Wed, 12 Mar 2003 16:36:18 +0000 (16:36 +0000)]
*** empty log message ***
svn path=/trunk/; revision=4295
Richard Campbell [Wed, 12 Mar 2003 16:27:32 +0000 (16:27 +0000)]
A couple bugfixes
svn path=/trunk/; revision=4294
Richard Campbell [Wed, 12 Mar 2003 08:26:54 +0000 (08:26 +0000)]
Windows are activated when created. This is actually just a hack, they really are active, but I don't know how well this will work in a multi windowing environment.
svn path=/trunk/; revision=4293
Richard Campbell [Wed, 12 Mar 2003 06:32:44 +0000 (06:32 +0000)]
YAY for bug fixes!
svn path=/trunk/; revision=4292
Richard Campbell [Wed, 12 Mar 2003 06:02:59 +0000 (06:02 +0000)]
More bugfixes
svn path=/trunk/; revision=4291
Richard Campbell [Wed, 12 Mar 2003 05:40:46 +0000 (05:40 +0000)]
ditto
svn path=/trunk/; revision=4290
Richard Campbell [Wed, 12 Mar 2003 05:21:53 +0000 (05:21 +0000)]
Small bugfix
svn path=/trunk/; revision=4289
Richard Campbell [Wed, 12 Mar 2003 05:18:21 +0000 (05:18 +0000)]
Implemented MoveWindow()
svn path=/trunk/; revision=4288
Steven Edwards [Tue, 11 Mar 2003 19:50:30 +0000 (19:50 +0000)]
Added Demo for WM_ERASEBKGND
- Contributed by Damon Chandler Windows2000 Graphics API Backbook
svn path=/trunk/; revision=4287
Gé van Geldorp [Tue, 11 Mar 2003 00:21:41 +0000 (00:21 +0000)]
Get mouse cursor working under VMware
svn path=/trunk/; revision=4286
Richard Campbell [Tue, 11 Mar 2003 00:18:54 +0000 (00:18 +0000)]
LOTs of changes, a few bug fixes, some code cleanup.
svn path=/trunk/; revision=4285