Steven Edwards [Tue, 19 Aug 2003 23:25:58 +0000 (23:25 +0000)]
Add lz32.dll to apistatus list.
svn path=/trunk/; revision=5681
Royce Mitchell III [Tue, 19 Aug 2003 21:29:20 +0000 (21:29 +0000)]
fixed minor blip in Polygon algo
svn path=/trunk/; revision=5680
Martin Fuchs [Tue, 19 Aug 2003 21:05:21 +0000 (21:05 +0000)]
new cvsignore entries
svn path=/trunk/; revision=5679
Martin Fuchs [Tue, 19 Aug 2003 21:04:37 +0000 (21:04 +0000)]
Implementation of standard startmenu folders
svn path=/trunk/; revision=5678
Eric Kohl [Tue, 19 Aug 2003 19:15:20 +0000 (19:15 +0000)]
* Added trailing fs info sector signature
* Calculate correct cluster size
svn path=/trunk/; revision=5677
Hartmut Birr [Tue, 19 Aug 2003 17:51:12 +0000 (17:51 +0000)]
- Fixed the intial values for cluster 0 and 1.
- Write the fat in larger chunks.
- Calculate the necessary size for the fat more exactly.
svn path=/trunk/; revision=5676
Martin Fuchs [Tue, 19 Aug 2003 16:51:36 +0000 (16:51 +0000)]
Implemented navigation and launching in start menu
svn path=/trunk/; revision=5675
Eric Kohl [Tue, 19 Aug 2003 15:54:47 +0000 (15:54 +0000)]
* Install MBR boot code if necessary.
* Install partition boot code after formatting.
svn path=/trunk/; revision=5674
Royce Mitchell III [Tue, 19 Aug 2003 15:18:26 +0000 (15:18 +0000)]
fixed definition of DESKTOPENUMPROC
svn path=/trunk/; revision=5673
Thomas Bluemel [Tue, 19 Aug 2003 11:48:50 +0000 (11:48 +0000)]
Patch by Jonathon Wilson:
1. renames all w32k syscalls to ntgdi
2. contains the fixed, working PolyPatBlt and PatBlt fixes from before
3. renames W32kInitialize to Win32kInitalize
4. renames W32kDeviceProcess to Win32kDeviceProcess
5. renames all the w32k functions in ntuser to int functions (like in ntgdi)
svn path=/trunk/; revision=5672
Martin Fuchs [Tue, 19 Aug 2003 09:48:43 +0000 (09:48 +0000)]
use BTNS_SEP instead of TBSTYLE_SEP
svn path=/trunk/; revision=5671
Martin Fuchs [Tue, 19 Aug 2003 09:36:25 +0000 (09:36 +0000)]
OwnerdrawnButton
svn path=/trunk/; revision=5670
Martin Fuchs [Tue, 19 Aug 2003 09:13:02 +0000 (09:13 +0000)]
added code comments and a bit of cleanup
svn path=/trunk/; revision=5669
Martin Fuchs [Tue, 19 Aug 2003 09:11:43 +0000 (09:11 +0000)]
disable window resizing for start menu
svn path=/trunk/; revision=5668
Royce Mitchell III [Tue, 19 Aug 2003 05:24:07 +0000 (05:24 +0000)]
Added MmDbgPagedPoolRedZoneCheck(). I hope to eventually export it so other OS components can check for bounds violations whenever they want. For now, you can do so by calling ExAllocatePool(PagedPool,0)
svn path=/trunk/; revision=5667
Royce Mitchell III [Tue, 19 Aug 2003 03:05:42 +0000 (03:05 +0000)]
C89 compatibility
svn path=/trunk/; revision=5666
Royce Mitchell III [Tue, 19 Aug 2003 02:55:53 +0000 (02:55 +0000)]
fixed some memory leaks with GetClassInfoEx(A/W)
svn path=/trunk/; revision=5665
Steven Edwards [Tue, 19 Aug 2003 01:31:51 +0000 (01:31 +0000)]
Added implemented and unimplemented tags.
svn path=/trunk/; revision=5664
Thomas Bluemel [Tue, 19 Aug 2003 01:31:15 +0000 (01:31 +0000)]
implemented SetLastErrorEx()
svn path=/trunk/; revision=5663
Thomas Bluemel [Tue, 19 Aug 2003 01:03:41 +0000 (01:03 +0000)]
minor fixes
svn path=/trunk/; revision=5662
Thomas Bluemel [Tue, 19 Aug 2003 00:49:42 +0000 (00:49 +0000)]
GetClassInfoExA/W() checks for valid parameters now
svn path=/trunk/; revision=5661
Thomas Bluemel [Tue, 19 Aug 2003 00:36:40 +0000 (00:36 +0000)]
fixed some bugs in GetClassInfoExA/W()
svn path=/trunk/; revision=5660
Thomas Bluemel [Mon, 18 Aug 2003 23:52:03 +0000 (23:52 +0000)]
fixed GetClassInfoExA/W() and CreateWindowExA/W()
svn path=/trunk/; revision=5659
Andrew Greenwood [Mon, 18 Aug 2003 23:10:44 +0000 (23:10 +0000)]
OK I must be having a bad coding day or something. This should finally fix the build problems.
svn path=/trunk/; revision=5658
Andrew Greenwood [Mon, 18 Aug 2003 22:55:15 +0000 (22:55 +0000)]
Oops... Sorry guys, the last commit I made broke the build, so I've just reversed most of what I did. Just commented out my changes in unwind.c
svn path=/trunk/; revision=5657
Martin Fuchs [Mon, 18 Aug 2003 22:28:41 +0000 (22:28 +0000)]
first draft of explorer start menu
svn path=/trunk/; revision=5656
Andrew Greenwood [Mon, 18 Aug 2003 22:19:25 +0000 (22:19 +0000)]
* Added stubs for GetSecurityInfo and GetSecurityInfoExA/W in advapi32
* Added some rather messy code to msvcrt/except/unwind.c in an attempt to get cmd.exe from Windows 2000 to run once again (Microsoft must've updated it in SP4 ... it used to work!)
svn path=/trunk/; revision=5655
Andrew Greenwood [Mon, 18 Aug 2003 19:14:57 +0000 (19:14 +0000)]
I've attempted to (correctly) re-stub some of the WinMM.DLL functions, and have partly implemented some parameter checking, etc.
This is still a complete mess and won't link. And it doesn't like me using file mappings.
svn path=/trunk/; revision=5654
Eric Kohl [Mon, 18 Aug 2003 17:39:26 +0000 (17:39 +0000)]
* Write modified partition sectors to disk.
* Enable partition formatting code.
svn path=/trunk/; revision=5653
Eric Kohl [Mon, 18 Aug 2003 17:34:18 +0000 (17:34 +0000)]
xHalIoWritePartitionTable(): Don't bail out if a partition manager was found.
svn path=/trunk/; revision=5652
Emanuele Aliberti [Mon, 18 Aug 2003 15:18:03 +0000 (15:18 +0000)]
SystemProcessInformation: PPID retrieved.
Now tlist shows correct parent-child relations.
svn path=/trunk/; revision=5651
Thomas Bluemel [Mon, 18 Aug 2003 14:09:13 +0000 (14:09 +0000)]
some work on menus
svn path=/trunk/; revision=5650
Thomas Bluemel [Mon, 18 Aug 2003 13:37:54 +0000 (13:37 +0000)]
some work on menus
svn path=/trunk/; revision=5649
Martin Fuchs [Mon, 18 Aug 2003 13:09:46 +0000 (13:09 +0000)]
initializing for GCC
svn path=/trunk/; revision=5648
Martin Fuchs [Mon, 18 Aug 2003 13:07:50 +0000 (13:07 +0000)]
BTNS_BUTTON
svn path=/trunk/; revision=5647
Thomas Bluemel [Mon, 18 Aug 2003 11:58:17 +0000 (11:58 +0000)]
removed MENUITEMINFOW struct from MENU_ITEM
svn path=/trunk/; revision=5646
Hartmut Birr [Mon, 18 Aug 2003 11:55:43 +0000 (11:55 +0000)]
- Enabled the break handler.
svn path=/trunk/; revision=5645
Hartmut Birr [Mon, 18 Aug 2003 11:52:31 +0000 (11:52 +0000)]
- Remove all wait objects from a thread which would be deleted.
- Release the thread list lock after the real context switch
(some code was moved from thread.c to tskswitch.S).
- Check for the state of a thread which is blocked or unblocked,
because it is possible that there was a second thread switching.
- Fixed KeSetBasePriorityThread.
- Check for a necessary task switch after changing the thread priority in KeSetPriorityThread.
svn path=/trunk/; revision=5644
Hartmut Birr [Mon, 18 Aug 2003 11:48:19 +0000 (11:48 +0000)]
- Check for the status after calling KeWaitForSingleObject in NtRequestWaitReplyPort.
svn path=/trunk/; revision=5643
Hartmut Birr [Mon, 18 Aug 2003 11:23:32 +0000 (11:23 +0000)]
- Remove all wait objects from a thread which would be deleted.
- Release the thread list lock after the real context switch
(some code was moved from thread.c to tskswitch.S).
- Check for the state of a thread which is blocked or unblocked,
because it is possible that there was a second thread switching.
- Fixed KeSetBasePriorityThread.
- Check for a necessary task switch after changing the thread priority in KeSetPriorityThread.
svn path=/trunk/; revision=5642
Hartmut Birr [Mon, 18 Aug 2003 10:58:49 +0000 (10:58 +0000)]
- Store for each process a separate pointer for a control handler within the process data structure.
- Call the control handler only if processed input is enabled.
- Call the control handler for each process which is attached to the console.
svn path=/trunk/; revision=5641
Hartmut Birr [Mon, 18 Aug 2003 10:47:04 +0000 (10:47 +0000)]
- Fixed the initializing of the initial console control handler.
- Fixed RemoveConsoleCtrlHandler.
- CreateProcess should send the console control handler to csrss.
svn path=/trunk/; revision=5640
Hartmut Birr [Mon, 18 Aug 2003 10:20:57 +0000 (10:20 +0000)]
- Delete a process environment in the context of a worker thread
if the caller does not run in the same process which would
be deleted and if KeAttachProcess was already called.
svn path=/trunk/; revision=5639
Hartmut Birr [Mon, 18 Aug 2003 10:18:14 +0000 (10:18 +0000)]
- Do not call KeAttachProcess/keDetachProcess if the current process is the necessary process.
svn path=/trunk/; revision=5638
Andrew Greenwood [Mon, 18 Aug 2003 09:59:29 +0000 (09:59 +0000)]
This is Jonathan Wilson's patch, which implements DrawFrame and fixes PolyPatBlt.
svn path=/trunk/; revision=5637
James Tabor [Mon, 18 Aug 2003 07:47:28 +0000 (07:47 +0000)]
Commit Ctrl Event handler
svn path=/trunk/; revision=5636
James Tabor [Mon, 18 Aug 2003 07:32:00 +0000 (07:32 +0000)]
Commit Ctrl Event handler
svn path=/trunk/; revision=5635
Martin Fuchs [Mon, 18 Aug 2003 07:24:28 +0000 (07:24 +0000)]
spelling fix
svn path=/trunk/; revision=5634
James Tabor [Mon, 18 Aug 2003 07:20:37 +0000 (07:20 +0000)]
Commit Ctrl Event handler
svn path=/trunk/; revision=5633
James Tabor [Mon, 18 Aug 2003 07:06:59 +0000 (07:06 +0000)]
Commit Ctrl Event handler
svn path=/trunk/; revision=5632
Andrew Greenwood [Mon, 18 Aug 2003 00:14:50 +0000 (00:14 +0000)]
Implemented GrayStringA and GrayStringW (untested, probably won't work)
svn path=/trunk/; revision=5631
Thomas Bluemel [Mon, 18 Aug 2003 00:11:17 +0000 (00:11 +0000)]
Implemented SetWindowContextHelpId() and GetWindowContextHelpId()
svn path=/trunk/; revision=5630
Thomas Bluemel [Sun, 17 Aug 2003 23:48:36 +0000 (23:48 +0000)]
Implemented AnimateWindow()
svn path=/trunk/; revision=5629
Martin Fuchs [Sun, 17 Aug 2003 23:28:24 +0000 (23:28 +0000)]
added cvsignore2
svn path=/trunk/; revision=5628
Martin Fuchs [Sun, 17 Aug 2003 23:26:13 +0000 (23:26 +0000)]
corrected cvsignore
svn path=/trunk/; revision=5627
Martin Fuchs [Sun, 17 Aug 2003 23:14:23 +0000 (23:14 +0000)]
log off button in start menu
svn path=/trunk/; revision=5626
Andrew Greenwood [Sun, 17 Aug 2003 22:45:40 +0000 (22:45 +0000)]
* Ported listbox conrtol from WINE - it doesn't work properly yet, but registers and processes messages!
* Implemented IsChild and FreeConsole (latter is guesswork based on AllocConsole!)
* Started implementing OpenIcon (remains unfinished)
* Improved EnableWindow, IsWindowEnabled and IsZoomed
* Replaced some instances of GetWindowLong with NtUserGetWindowLong
* Added SIF_TRACKPOS to defines.h
* Added dwLocaleId to COMPAREITEMSTRUCT
svn path=/trunk/; revision=5625
Martin Fuchs [Sun, 17 Aug 2003 20:41:41 +0000 (20:41 +0000)]
picture button for start menu
svn path=/trunk/; revision=5624
Martin Fuchs [Sun, 17 Aug 2003 20:41:32 +0000 (20:41 +0000)]
picture button for start menu
svn path=/trunk/; revision=5623
Andrew Greenwood [Sun, 17 Aug 2003 20:29:57 +0000 (20:29 +0000)]
* Implemented EnabledWindow and IsWindowEnabled (seem to work OK)
* Modified DrawState slightly (still doesn't work very well)
svn path=/trunk/; revision=5622
Andrew Greenwood [Sun, 17 Aug 2003 19:07:11 +0000 (19:07 +0000)]
More work on DrawStateA/DrawStateW. They are still both incomplete, and only really work for DSS_NORMAL and DST_TEXT at the moment. Button text drawing appears to be broken (window state is always disabled for some reason.)
svn path=/trunk/; revision=5621
Martin Fuchs [Sun, 17 Aug 2003 18:31:45 +0000 (18:31 +0000)]
new helper struct ClientRect
svn path=/trunk/; revision=5620
Royce Mitchell III [Sun, 17 Aug 2003 17:32:58 +0000 (17:32 +0000)]
* fixes a couple (several?) memory leaks
* fixes |many| gdi locking bugs ( particularly DC's )
* Polygon and Rectangle now match MS's perfectly.
* a lot of functions take PDC or have PDC-equivalents now.
* fixed some C89 compatibility issues. ( before you complain, I refuse
to upgrade b/c my gcc 2.95 has caught ERRORS that gcc 3 completely
ignores, so I refuse to upgrade )
svn path=/trunk/; revision=5619
David Welch [Sun, 17 Aug 2003 15:11:54 +0000 (15:11 +0000)]
- Fixed bug in small width brush blts aligned to an eight boundary.
- Accelerate dstinvert blts (treat as patinvert with a colour of 0xF).
svn path=/trunk/; revision=5618
Martin Fuchs [Sun, 17 Aug 2003 15:03:11 +0000 (15:03 +0000)]
refresh attributes of existing taskbar buttons
svn path=/trunk/; revision=5617
Martin Fuchs [Sun, 17 Aug 2003 14:19:03 +0000 (14:19 +0000)]
Handling ofg iconized windows
svn path=/trunk/; revision=5616
Richard Campbell [Sun, 17 Aug 2003 12:32:05 +0000 (12:32 +0000)]
- Added 'time.c' for time functions
- Updated makefile
No longer compiles due to errors?!? I could use some help here. Anyone want to tell me what i'm doing wrong?
svn path=/trunk/; revision=5615
Richard Campbell [Sun, 17 Aug 2003 10:47:27 +0000 (10:47 +0000)]
- Updated winmm defs, (This library isn't used or compiled yet, use the one from wine)
- Removed a comment
svn path=/trunk/; revision=5614
Eric Kohl [Sun, 17 Aug 2003 10:36:45 +0000 (10:36 +0000)]
Implemented xHalIoSetPartitionInformation().
Fixed typos in debug messages.
Cleaned up the mess.
svn path=/trunk/; revision=5613
Thomas Bluemel [Sun, 17 Aug 2003 09:17:04 +0000 (09:17 +0000)]
Added WindowFromDC() by Philip Alldredge
svn path=/trunk/; revision=5612
Martin Fuchs [Sun, 17 Aug 2003 07:59:37 +0000 (07:59 +0000)]
Optimierung der Applikationsfenster-Anzeige
svn path=/trunk/; revision=5611
Royce Mitchell III [Sun, 17 Aug 2003 03:32:59 +0000 (03:32 +0000)]
fixed GDIOBJ locking issue with DC_SET_MODE macro
svn path=/trunk/; revision=5610
Andrew Greenwood [Sun, 17 Aug 2003 02:51:42 +0000 (02:51 +0000)]
Very basic (and incomplete) implementation of DrawStateA, DrawStateW and some internal helper functions, based on the code from WINE. It works well enough to display text on buttons, but doesn't handle any state drawing yet. I hope to implement this over the next few days.
svn path=/trunk/; revision=5609
Martin Fuchs [Sat, 16 Aug 2003 23:27:18 +0000 (23:27 +0000)]
first draft of working task bar
svn path=/trunk/; revision=5608
Gé van Geldorp [Sat, 16 Aug 2003 21:34:18 +0000 (21:34 +0000)]
Remove ANSI window proc and related funcs, fix color of SS_*RECT/SS_*FRAME
styles, fix SS_ETCHEDHORZ and SS_ETCHEDVERT styles, fix clipping
svn path=/trunk/; revision=5607
Royce Mitchell III [Sat, 16 Aug 2003 21:17:20 +0000 (21:17 +0000)]
fixed line back-tracking in Polygon to match forward-tracking. No overlap occurs between line and fill if pen width <= 1.
svn path=/trunk/; revision=5606
Royce Mitchell III [Sat, 16 Aug 2003 21:15:54 +0000 (21:15 +0000)]
Updated by TortoiseCVS
svn path=/trunk/; revision=5605
Royce Mitchell III [Sat, 16 Aug 2003 21:15:37 +0000 (21:15 +0000)]
Updated by TortoiseCVS
svn path=/trunk/; revision=5604
Gé van Geldorp [Sat, 16 Aug 2003 20:16:50 +0000 (20:16 +0000)]
Fix test for WindowTextAtom
svn path=/trunk/; revision=5603
James Tabor [Sat, 16 Aug 2003 17:37:51 +0000 (17:37 +0000)]
Commit Ctrl Event handler more changes are pending.
svn path=/trunk/; revision=5602
Martin Fuchs [Sat, 16 Aug 2003 12:06:52 +0000 (12:06 +0000)]
additional comments
svn path=/trunk/; revision=5601
Martin Fuchs [Sat, 16 Aug 2003 12:06:12 +0000 (12:06 +0000)]
update from mail archive
svn path=/trunk/; revision=5600
Martin Fuchs [Sat, 16 Aug 2003 12:04:51 +0000 (12:04 +0000)]
use msdevfilt
svn path=/trunk/; revision=5599
James Tabor [Sat, 16 Aug 2003 06:19:15 +0000 (06:19 +0000)]
Setup ConsoleLocks for Event handler
svn path=/trunk/; revision=5598
Royce Mitchell III [Sat, 16 Aug 2003 05:12:37 +0000 (05:12 +0000)]
add abs() declaration
svn path=/trunk/; revision=5597
Royce Mitchell III [Sat, 16 Aug 2003 05:00:14 +0000 (05:00 +0000)]
W32kRectangle() fixed.
svn path=/trunk/; revision=5596
Royce Mitchell III [Sat, 16 Aug 2003 04:47:41 +0000 (04:47 +0000)]
Polygon now works flawlessly ( with possible exception to the issue mentioned on the list earlier this evening ). Scrollbar arrows are now perfect.
svn path=/trunk/; revision=5595
Royce Mitchell III [Sat, 16 Aug 2003 01:34:29 +0000 (01:34 +0000)]
my Polygon algorithm sandbox
svn path=/trunk/; revision=5594
Gé van Geldorp [Fri, 15 Aug 2003 21:56:48 +0000 (21:56 +0000)]
Revert most of last change
svn path=/trunk/; revision=5593
Eric Kohl [Fri, 15 Aug 2003 19:37:32 +0000 (19:37 +0000)]
Got xHalIoWritePartitionTable() working.
svn path=/trunk/; revision=5592
Royce Mitchell III [Fri, 15 Aug 2003 18:51:32 +0000 (18:51 +0000)]
improvements to Polygon algo - commiting to get help on one last detail. Winding polygons now work and floating point code is eliminated.
svn path=/trunk/; revision=5591
Gé van Geldorp [Fri, 15 Aug 2003 17:06:49 +0000 (17:06 +0000)]
Simple maze demo
svn path=/trunk/; revision=5590
Gé van Geldorp [Fri, 15 Aug 2003 17:06:11 +0000 (17:06 +0000)]
Handle SysColor background brushes
svn path=/trunk/; revision=5589
Martin Fuchs [Fri, 15 Aug 2003 16:13:41 +0000 (16:13 +0000)]
checking wine patches
svn path=/trunk/; revision=5588
Martin Fuchs [Fri, 15 Aug 2003 16:12:52 +0000 (16:12 +0000)]
include makefile project
svn path=/trunk/; revision=5587
Thomas Bluemel [Fri, 15 Aug 2003 15:55:02 +0000 (15:55 +0000)]
changed registering builtin classes to unicode
svn path=/trunk/; revision=5586
Thomas Bluemel [Fri, 15 Aug 2003 15:12:14 +0000 (15:12 +0000)]
added builtin PopupMenu window class
svn path=/trunk/; revision=5585
Royce Mitchell III [Fri, 15 Aug 2003 13:44:30 +0000 (13:44 +0000)]
fixed UITOOLS95_DrawRectEdge to match repairs made to the vga driver. buttons and framed windows now look correct (again).
svn path=/trunk/; revision=5584
Thomas Bluemel [Fri, 15 Aug 2003 11:11:02 +0000 (11:11 +0000)]
fixed small bug in NtUserSetMenu()
svn path=/trunk/; revision=5583
Richard Campbell [Fri, 15 Aug 2003 10:53:16 +0000 (10:53 +0000)]
- NtUserSetActiveWindow now called in CreateWindowEx
svn path=/trunk/; revision=5582