Changeset 728 for trunk/changelog


Ignore:
Timestamp:
Aug 28, 1999, 7:24:45 PM (26 years ago)
Author:
dengert
Message:

reposition child windows when parent height is changed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/changelog

    r725 r728  
    1  /* $Id: changelog,v 1.148 1999-08-28 14:11:40 sandervl Exp $ */
     1 /* $Id: changelog,v 1.149 1999-08-28 17:24:44 dengert Exp $ */
     2
     3 99-08-27: Daniela Engert <dani@ngrt.de>
     4        - USER32\NEW: client windows get repositioned now when
     5                      the parent resizes
    26
    37 99-08-28: Sander van Leeuwen <sandervl@xs4all.nl>
    4         - USER32\NEW: Use shared memory for window & class objects
     8        - USER32\NEW: Use shared memory for window & class objects
    59                      Implemented FindWindow(Ex). Not yet tested
    6                       Fixed window names.
    7                       Created shared heap using VAC's _ucreate.
     10                      Fixed window names.
     11                      Created shared heap using VAC's _ucreate.
    812
    913 99-08-28: Achim Hasenmueller <achimha@innotek.de>
    10         - COMCTL32: Merged with latest WINE updates (990815)
     14        - COMCTL32: Merged with latest WINE updates (990815)
    1115
    1216 99-08-28: Yuri Dario <mc6530@mclink.it>
     
    1418
    1519 99-08-27: Daniela Engert <dani@ngrt.de>
    16         - USER32\NEW: window creation, window relationship, window sizing and
    17                     positioning enhanced.
    18         - USER32\NEW: window and client rectangles are in sync with the WINE
    19                     structures now.
     20        - USER32\NEW: window creation, window relationship, window sizing and
     21                    positioning enhanced.
     22        - USER32\NEW: window and client rectangles are in sync with the WINE
     23                    structures now.
    2024
    2125 99-08-27: Sander van Leeuwen <sandervl@xs4all.nl>
    2226        - KERNEL32: Rewrote memory mapped files for multiple views
    2327                    Increased default nr of pages loaded so loading
    24                     large apps doesn't take forever to start in IPMD.
     28                    large apps doesn't take forever to start in IPMD.
    2529        - KERNEL32: Process dll exports before imports in order to support
    26                     circular dll dependencies.
     30                    circular dll dependencies.
    2731        - KERNEL32: Replaced fopen/fclose calls in windll.cpp; they mess up FS.
    28                     Init full path of image during Init method.
     32                    Init full path of image during Init method.
    2933
    3034 99-08-27: Patrick Haller <phaller@gmx.net>
     
    3337 99-08-26: Sander van Leeuwen <sandervl@xs4all.nl>
    3438        - KERNEL32: Cleaned up. (removed os2native.cpp & os2util.cpp and
    35                     replaced them with oslibdos.* & oslibmisc.*; put
    36                     Virtual* win32 apis in virtual.cpp)
     39                    replaced them with oslibdos.* & oslibmisc.*; put
     40                    Virtual* win32 apis in virtual.cpp)
    3741        - KERNEL32: Added workaround for (what seems to be) an OS/2 bug.
    38                     Fixes crashes when reading from the memory mapped file.
    39                     (see comments in kernel32\mmap.cpp)
    40                     Bugfixes for VirtualProtect & VirtualQuery
     42                    Fixes crashes when reading from the memory mapped file.
     43                    (see comments in kernel32\mmap.cpp)
     44                    Bugfixes for VirtualProtect & VirtualQuery
    4145
    4246 99-08-25: Jens Wiessner <wiessnej@rfi.de>
     
    4549 99-08-25: Sander van Leeuwen <sandervl@xs4all.nl>
    4650        - KERNEL32: Use memory mapped files for PE loader
    47                     Readonly memory mapped files work. Read/Write has not
    48                     been tested yet. Shared mmaps don't work at this time.
     51                    Readonly memory mapped files work. Read/Write has not
     52                    been tested yet. Shared mmaps don't work at this time.
    4953        - KERNEL32: Set exception handler chain to -1 (not 0) in KillWin32Process
    50                     -> fixes large nr of exceptions
     54                    -> fixes large nr of exceptions
    5155        - KERNEL32: Several changes for memory mapped files.
    52                     Put back handlemanager changes. (i.e. MapViewOfFile)
     56                    Put back handlemanager changes. (i.e. MapViewOfFile)
    5357        - USER32\NEW: Deleted win32type.h
    5458        - ADVAPI32: Fixed some incorrect definitions of security apis
    5559        - INCLUDE\WIN: Changed WINE_NAME_AW definition (now you can use
    56                        apis without the 'A' or 'W' suffix)
     60                       apis without the 'A' or 'W' suffix)
    5761        - INCLUDE: Added makefile for VAC 3.6.5
    58                    To compile use i.e.: nmake DEBUG=1 CCENV=VAC36
     62                   To compile use i.e.: nmake DEBUG=1 CCENV=VAC36
    5963        - KERNEL32: Changed VIRTUAL_MapFileA/W
    60                     Changed OS2ImageInit from public to protected
     64                    Changed OS2ImageInit from public to protected
    6165        - KERNEL32: Added DuplicateHandle to Handle Manager (wasn't working before)
    62                     NOTE: Only works for file handles at this time!
    63                           The rest still needs to be implemented.
     66                    NOTE: Only works for file handles at this time!
     67                          The rest still needs to be implemented.
    6468        - USER32\NEW: Changed loadres.cpp call to VIRTUAL_MapFileA
    6569
     
    6872        - KERNEL32: HandleManager support for memory mapped files
    6973                    Added FindFirstFileW, FindNextFileW
    70                     Bugfix in ExitProcess / iConsoleWaitClose
     74                    Bugfix in ExitProcess / iConsoleWaitClose
    7175                    Bugfix in OS2Heap::OS2Heap (Heap 0 always valid for NT programs?)
    7276
    7377 99-08-24: Sander van Leeuwen <sandervl@xs4all.nl>
    7478        - USER32\NEW: One mutex per type of generic object + mutex protection
    75                       of linked list access in win32 classes
     79                      of linked list access in win32 classes
    7680        - KERNEL32: Implemented VirtualQuery (not yet tested)
    77                     VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls
    78                     VirtualProtect
    79           NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other
    80                 processes
     81                    VirtualQueryEx calls VirtualQuery, VirtualProtectEx calls
     82                    VirtualProtect
     83          NOTE: VirtualQueryEx & VirtualProtectEx can't handle addresses of other
     84                processes
    8185        - KERNEL32: Added memory mapped file class (not hooked up to apis or
    82                     exception handler yet; just committing my preliminary code)
     86                    exception handler yet; just committing my preliminary code)
    8387
    8488 99-08-23: Sander van Leeuwen <sandervl@xs4all.nl>
    8589        - KERNEL32: Dll load order bugfix (PE loader)
    8690        - USER32\NEW: Added two dummy exports so comdlg32 will load
    87           NOTE: This is a temporary hack and needs to be changed.
     91          NOTE: This is a temporary hack and needs to be changed.
    8892        - USER32\NEW: Fix for OSLibWinCreateIcon (supports single icons now)
    8993        - KERNEL32: Logging change, now creates a unique logfile for each
    90                     process. (multiple win32 apps active -> multiple logfiles)
     94                    process. (multiple win32 apps active -> multiple logfiles)
    9195
    9296 99-08-23: Patrick Haller <phaller@gmx.net>
    93         - USER32/NEW: partial (not compiling yet) port of DIALOG.C
    94         - USER32:     fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass))
     97        - USER32/NEW: partial (not compiling yet) port of DIALOG.C
     98        - USER32:     fix: Win32Proc constructor crash (GetClassInfoA(of a Systemclass))
    9599
    96100
     
    101105        - KERNEL32: Fixed some PE resource dll load bugs
    102106        - KERNEL32: Moved CloseLogFile call to after DestroyTIB (fixes crashes
    103                     as WriteLog was still called in DestroyTIB & WriteOutProfiles)
     107                    as WriteLog was still called in DestroyTIB & WriteOutProfiles)
    104108        - KERNEL32: Added exception handling code for each thread, entrypoint &
    105                     TLS callbach handler.
    106                     OS2ExceptionHandler (in exceptions.cpp) is registered as the
    107                     main exception handler.
    108                     NOTE: Still needs to call original win32 exception handler
    109                           from OS2ExceptionHandler.
     109                    TLS callbach handler.
     110                    OS2ExceptionHandler (in exceptions.cpp) is registered as the
     111                    main exception handler.
     112                    NOTE: Still needs to call original win32 exception handler
     113                          from OS2ExceptionHandler.
    110114        - USER32/NEW: Changed WM_ERASEBKGND handling. Fixes FreeCell background.
    111                       (but might not be completely correct)
     115                      (but might not be completely correct)
    112116        - INCLUDE\WIN: Added custcntl.h & fixed GetObject definition
    113117        - INCLUDE\WIN, WIN\WINE: Added several files, updated OLE headers
     
    116120 99-08-21: Sander van Leeuwen <sandervl@xs4all.nl>
    117121        - USER32\NEW: Fixed window class bug. Freecell menu now properly
    118                       loaded.
    119         - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally 
    120                       (also ported some Wine code for that purpose)
    121                       Not correct yet: some of Solitaire's bitmaps look bad
     122                      loaded.
     123        - USER32\NEW: Changed LoadBitmapA/W to load bitmaps internally
     124                      (also ported some Wine code for that purpose)
     125                      Not correct yet: some of Solitaire's bitmaps look bad
    122126        - KERNEL32:   Fixed name id lookup bug for PE loader resources
    123127        - KERNEL32:   AllocFixedMemory bugfix + added Aurora flag to DosAllocMem
    124128        - KERNEL32:   Close logfile in kernel32 exit list -> last log messages
    125                       before crash now properly saved
     129                      before crash now properly saved
    126130        - PELDR:      Corrected makefile
    127131
    128132 99-08-21: Yuri Dario <mc6530@mclink.it>
    129133        - Makefiles: Link with predefined VAC lib (RTLLIB(_O))
    130                      Needed for VAC 3.6.5
     134                     Needed for VAC 3.6.5
    131135
    132136 99-08-20: Sander van Leeuwen <sandervl@xs4all.nl>
     
    134138        - USER32/NEW: Changes to Load* resource apis
    135139        - USER32/NEW: Put back LoadBitmap for now
    136                       Rewrote LoadIconA/W & LoadCursorA/W + added
    137                       extra code to oslib.
     140                      Rewrote LoadIconA/W & LoadCursorA/W + added
     141                      extra code to oslib.
    138142
    139143 99-08-20: Patrick Haller <phaller@gmx.net>
    140         - ODINWRAP: fixed invalid macros
     144        - ODINWRAP: fixed invalid macros
    141145
    142146 99-08-19: Patrick Haller <phaller@gmx.net>
    143         - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug
    144         - WINMM:    odinwrap macros
    145         - TAPI32:   odinwrap macros
    146         - MPR:      odinwrap macros
    147         - COMDLG32: odinwrap macros
    148         - WNETAP32: odinwrap macros
    149         - WINSPOOL: odinwrap macros
     147        - ODINWRAP: fixed invalid recursion in ODINFUNCTION0-Debug
     148        - WINMM:    odinwrap macros
     149        - TAPI32:   odinwrap macros
     150        - MPR:      odinwrap macros
     151        - COMDLG32: odinwrap macros
     152        - WNETAP32: odinwrap macros
     153        - WINSPOOL: odinwrap macros
    150154
    151155 99-08-19: Sander van Leeuwen <sandervl@xs4all.nl>
    152156        - KERNEL32: PE loader resource fixes + ConvertNameId bugfix
    153                     Added pe2lx conversion code for menus, accelerators,
    154                     bitmaps, icons, cursors, icon & cursor groups.
    155                     Put back _CreateWin32Exe export in kernel32exp.def
     157                    Added pe2lx conversion code for menus, accelerators,
     158                    bitmaps, icons, cursors, icon & cursor groups.
     159                    Put back _CreateWin32Exe export in kernel32exp.def
    156160        - KERNEL32: Used Odin wrappers for profile apis (mess up FS)
    157         - USER32 & USER32\NEW: Cleaned up icon code 
     161        - USER32 & USER32\NEW: Cleaned up icon code
    158162
    159163 99-08-18: Patrick Haller <phaller@gmx.net>
    160         - NTDLL:    tons of new stubs and crt functions
    161         - WNETAP32: tons of new stubs
     164        - NTDLL:    tons of new stubs and crt functions
     165        - WNETAP32: tons of new stubs
    162166
    163167 99-08-18: Sander van Leeuwen <sandervl@xs4all.nl>
     
    165169          we don't want a kernel32 dependency there)
    166170        - PELDR/KERNEL32: Use reserved memory by peldr.dll to store win32 exe
    167                           sections. (now loads exes without fixups & low base address)
    168                           Added TLS support.
     171                          sections. (now loads exes without fixups & low base address)
     172                          Added TLS support.
    169173        - KERNEL32: Lots of changes for the ring 3 PE loader (not completed)
    170                     Store PE header at start of module in memory, module handle
    171                     set to image base of module.
     174                    Store PE header at start of module in memory, module handle
     175                    set to image base of module.
    172176
    173177 99-08-18: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    174         - KERNEL32: Profile bugfix (line 506) && removed redundant '\r' 
    175                     (except on line 199)
    176              
     178        - KERNEL32: Profile bugfix (line 506) && removed redundant '\r'
     179                    (except on line 199)
     180
    177181 99-08-17: Sander van Leeuwen <sandervl@xs4all.nl>
    178182        - KERNEL32/LZ32: Fixed compilation problems introduced by changes below
    179183        - ODINCRT: Rewrote __threadid Clib function to get rid of crashes
    180                    (restores OS/2 FS selector before accessing PIB ptr and
    181                     puts back original FS selector afterwards)
     184                   (restores OS/2 FS selector before accessing PIB ptr and
     185                    puts back original FS selector afterwards)
    182186          NOTE: No longer necessary to use ODIN_FS_BEGIN/ODIN_FS_END macros
    183187        - DDRAW: Removed ODIN_FS_BEGIN/ODIN_FS_END calls
    184                 Fixed bugs in divewrap.h. Incorrect wrappers called themselves
    185                 instead of the original Dive apis.
     188                Fixed bugs in divewrap.h. Incorrect wrappers called themselves
     189                instead of the original Dive apis.
    186190
    187191 99-08-17: Patrick Haller <phaller@gmx.net>
    188         - LZ32:    can't export LZCopy as ID0, changed to alphanumeric export
     192        - LZ32:    can't export LZCopy as ID0, changed to alphanumeric export
    189193
    190194 99-08-16: Sander van Leeuwen <sandervl@xs4all.nl>
     
    192196        - ODINCRT: Changed compile & link options
    193197        - ODINCRT: Don't export ctordtorInit/Term. These functions must exists
    194                    locally for each dll/exe. Fixes crashes in pe loader and
    195                    corrupt converted exes generated by pe2lx
     198                   locally for each dll/exe. Fixes crashes in pe loader and
     199                   corrupt converted exes generated by pe2lx
    196200        - ALL: Makefile changes & initterm.cpp no longer calls c/c++ library
    197                init & termination functions (should only be done in odincrt.dll)
     201               init & termination functions (should only be done in odincrt.dll)
    198202
    199203 99-08-16: Patrick Haller <phaller@gmx.net>
    200         - SHELL32: integrated Christoph Bratschis SHELL32 stubs
    201         - WSOCK32: odinwrap macros
     204        - SHELL32: integrated Christoph Bratschis SHELL32 stubs
     205        - WSOCK32: odinwrap macros
    202206
    203207 99-08-16: Christoph Bratschi <cbratschi@datacomm.ch>
     
    205209
    206210 99-08-15: Christoph Bratschi <cbratschi@datacomm.ch>
    207         - USER32\NEW: controls: wine-990731 update
     211        - USER32\NEW: controls: wine-990731 update
    208212
    209213 99-08-14: Christoph Bratschi <cbratschi@datacomm.ch>
    210         - COMCTL32: wine-990731 update
     214        - COMCTL32: wine-990731 update
    211215
    212216 99-08-14: Sander van Leeuwen <sandervl@xs4all.nl>
     
    223227        - ODINCRT: ordinal exports
    224228        - ADVAPI32:odinwrap macros (partially)
    225         - LZ32:    odinwrap macros
     229        - LZ32:    odinwrap macros
    226230
    227231 99-08-10: Sander van Leeuwen <sandervl@xs4all.nl>
     
    242246 99-08-05: Patrick Haller <phaller@gmx.net>
    243247        - KERNEL32:  interactive control over UnhandledExceptionFilter
    244         - KERNEL32:  FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions
     248        - KERNEL32:  FormatMessageAW fixed. Do not mix ODIN's heap functions with VAC heap functions
    245249        - KERNEL32:  added WINE-style string functions in Heapstring.cpp
    246250        - SHELL3232: RestartDialog @59 stub added. IE2 can load now with NT4's URL.DLL.
     
    248252 99-08-05: Sander van Leeuwen <sandervl@xs4all.nl>
    249253        - KERNEL32:  Bitmap conversion bugfix; always recalculate bitmap size
    250                      (bitmap in donut.exe (ddraw sample) contains wrong size)
     254                     (bitmap in donut.exe (ddraw sample) contains wrong size)
    251255
    252256 99-08-04: Patrick Haller <phaller@gmx.net>
     
    256260 99-08-04: Sander van Leeuwen <sandervl@xs4all.nl>
    257261        - PE2LX: Bugfix for icon conversion (heap corruption for ra95.exe; as
    258                 reported by Patrick Haller)
    259  
     262                reported by Patrick Haller)
     263
    260264 99-08-04: Patrick Haller <phaller@gmx.net>
    261265        - KERNEL32: Heap modification
     
    271275        - USER32/NEW: Lots of changes; Solitaire displays cards correctly
    272276                      Status bar correctly drawn
    273                       Mouse msg translation still wrong.
     277                      Mouse msg translation still wrong.
    274278                      Paint not correct.
    275279
     
    298302 99-07-21: Edgar Buerkle <100566.557@compuserve.com>
    299303        - KERNEL32: Fix for LoadResource; should return pointer to resource data
    300                     LockResource just returns the pointer returned by LoadResource
     304                    LockResource just returns the pointer returned by LoadResource
    301305
    302306 99-07-20: Sander van Leeuwen <sandervl@xs4all.nl>
    303         - USER32/NEW: Added support for window icons and accelerators. 
     307        - USER32/NEW: Added support for window icons and accelerators.
    304308                      Accelerators don't work yet.
    305         - PE2LX: Save icons in different format (BITMAPINFOHEADER2)           
     309        - PE2LX: Save icons in different format (BITMAPINFOHEADER2)
    306310
    307311 99-07-19: Sander van Leeuwen <sandervl@xs4all.nl>
    308312        - KERNEL32: Added method for retrieving converted OS/2 resource
    309                     (which will be changed later on)
     313                    (which will be changed later on)
    310314        - USER32/NEW: CreateWindowEx now works and menus are displayed
    311315
    312316 99-07-17: Sander van Leeuwen <sandervl@xs4all.nl>
    313         - KERNEL32: Exports for getting TEB & THDB added
    314        
     317        - KERNEL32: Exports for getting TEB & THDB added
     318
    315319 99-07-15: Sander van Leeuwen <sandervl@xs4all.nl>
    316         - USER32/NEW: Unicode & window handle translation bugfixes
     320        - USER32/NEW: Unicode & window handle translation bugfixes
    317321
    318322 99-07-14: Christoph Bratschi <cbratschi@datacomm.ch>
    319         - USER32/NEW: several bugs fixed, compiles now
    320                       CreateWindow doesn't work yet
     323        - USER32/NEW: several bugs fixed, compiles now
     324                      CreateWindow doesn't work yet
    321325
    322326 99-07-13: Sander van Leeuwen <sandervl@xs4all.nl>
    323327        - USER32/NEW: *VERY* preliminary/alpha code for Open32 replacement in user32
    324                       Compiles, but not tested at all.
     328                      Compiles, but not tested at all.
    325329
    326330 99-07-12: Patrick Haller <phaller@gmx.net>
     
    333337        - KERNEL32/PE2LX: Added support for TLS sections
    334338        - KERNEL32: Added thread attach/detach messages for dlls
    335                     Fixed some bugs, cleaned up code
     339                    Fixed some bugs, cleaned up code
    336340          NOTE: THIS CHANGE BREAKS ALL PREVIOUSLY CONVERTED APPLICATIONS
    337                 RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!
     341                RECOMPILE ALL DLLS AND CONVERT EVERYTHING AGAIN!!!!!!!!!
    338342                THIS CHANGE ALSO BREAKS WIN32K!
    339343
     
    345349
    346350 99-07-05: Patrick Haller <phaller@gmx.net>
    347         - SHELL32: SheSetCurDrive stub, ...
     351        - SHELL32: SheSetCurDrive stub, ...
    348352
    349353 99-07-05: Sander van Leeuwen <sandervl@xs4all.nl>
    350         - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't
    351           link pe2lx\misc.cpp properly)
     354        - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't
     355          link pe2lx\misc.cpp properly)
    352356
    353357 99-07-05: Edgar Buerkle <100566.557@compuserve.com>
    354         - PE2LX: Preliminary support for codepages
     358        - PE2LX: Preliminary support for codepages
    355359
    356360 99-07-05: Patrick Haller <phaller@gmx.net>
    357         - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle
     361        - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle
    358362
    359363 99-07-04: Christoph Bratschi <cbratschi@datacomm.ch>
    360         - PE2LX/USER32: Dialog default font set to WarpSans + fixes
     364        - PE2LX/USER32: Dialog default font set to WarpSans + fixes
    361365
    362366 99-07-02: Christoph Bratschi <cbratschi@datacomm.ch>
    363         - PE2LX/USER32: Dialog bugfix for entryfield strings
     367        - PE2LX/USER32: Dialog bugfix for entryfield strings
    364368
    365369 99-06-30: Christoph Bratschi <cbratschi@datacomm.ch>
    366         - KERNEL32: Unicode changes (unicode.cpp)
    367                     lstrcpynA/W (kernel32.cpp
    368         - USER32: LoadStringA unicode conversion bugfix
    369         - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)
     370        - KERNEL32: Unicode changes (unicode.cpp)
     371                    lstrcpynA/W (kernel32.cpp
     372        - USER32: LoadStringA unicode conversion bugfix
     373        - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)
    370374
    371375 99-06-30: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
    372         - WINMM: Implemented remaining joystick apis + bugfixes
     376        - WINMM: Implemented remaining joystick apis + bugfixes
    373377
    374378 99-06-29: Patrick Haller <phaller@gmx.net>
    375         - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)
     379        - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)
    376380
    377381 99-06-29: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
    378         - WINMM: Implemented most of the joystick apis
     382        - WINMM: Implemented most of the joystick apis
    379383
    380384 99-06-28: Christoph Bratschi
    381         - USER32: AsciiToUnicodeN bugfix (unicode.cpp)
     385        - USER32: AsciiToUnicodeN bugfix (unicode.cpp)
    382386
    383387 99-06-28: Sander van Leeuwen
    384         - USER32: Get/SetWindowLongA bugfix for dialog controls
     388        - USER32: Get/SetWindowLongA bugfix for dialog controls
    385389
    386390 99-06-27: Sander van Leeuwen
    387         - USER32: Message handler updates & lots of bugfixes
    388         - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really
    389           means 0xffffffff -> fixes Winhlp32 buttons.
    390         - USER32: Fixed bug when changing window procedures for dialog box
    391                   controls
     391        - USER32: Message handler updates & lots of bugfixes
     392        - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really
     393          means 0xffffffff -> fixes Winhlp32 buttons.
     394        - USER32: Fixed bug when changing window procedures for dialog box
     395                  controls
    392396
    393397 99-06-26: Sander van Leeuwen
    394         - USER32: Changes for message spy & several message handler changes
    395         - USER32: Restore win32 tib in window msg callback
    396         - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis
    397         - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,
    398           only return size of memory block required to hold info)
     398        - USER32: Changes for message spy & several message handler changes
     399        - USER32: Restore win32 tib in window msg callback
     400        - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis
     401        - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,
     402          only return size of memory block required to hold info)
    399403
    400404 99-06-25: Achim Hasenmueller
    401         - Finally fixed changelog date format to be compliant with
    402           the official EU date format :)
     405        - Finally fixed changelog date format to be compliant with
     406          the official EU date format :)
    403407
    404408 99-06-25: Christoph Bratschi
    405         - USER32: GetSysColorPen bugfix (syscolor.cpp)
     409        - USER32: GetSysColorPen bugfix (syscolor.cpp)
    406410
    407411 99-06-24: Patrick Haller
    408         - SHELL32: partial port form WINE
     412        - SHELL32: partial port form WINE
    409413
    410414 99-06-24: Edgar Buerkle
    411         - KERNEL32: Implemented GetLocaleInfoA/W
     415        - KERNEL32: Implemented GetLocaleInfoA/W
    412416
    413417 99-06-24: Sander van Leeuwen
    414         - include\winos2def.h: Changed OS/2 apis to use wrappers
    415           (FS save/restore) and added DosQueryCtryInfo
     418        - include\winos2def.h: Changed OS/2 apis to use wrappers
     419          (FS save/restore) and added DosQueryCtryInfo
    416420
    417421 99-06-23: Patrick Haller
    418         - Fixed date format in changlog .g.
    419         - NTDLL:    a dozen c runtime functions added
    420         - USER32:   IsHungAppWindow dummy added
    421         - SHELL32:  few more APIs added
    422         - KERNEL32: HandleManager, Console, fixes
    423         - COMDLG32: basic unicode support added, thou broken somehow
    424         - source code splitups and beautification ;-)
     422        - Fixed date format in changlog .g.
     423        - NTDLL:    a dozen c runtime functions added
     424        - USER32:   IsHungAppWindow dummy added
     425        - SHELL32:  few more APIs added
     426        - KERNEL32: HandleManager, Console, fixes
     427        - COMDLG32: basic unicode support added, thou broken somehow
     428        - source code splitups and beautification ;-)
    425429
    426430 99-06-23: Achim Hasenmueller
    427         - ported latest WINE fixes and additions for comctl32. Changes
    428           involve better undoc. DSA APIs, right colors for the tab control,
    429           many improvements for the listview...
     431        - ported latest WINE fixes and additions for comctl32. Changes
     432          involve better undoc. DSA APIs, right colors for the tab control,
     433          many improvements for the listview...
    430434
    431435 99-06-21: Achim Hasenmueller
    432         - ported latest WINE DrawEdge code and moved everything to the
    433           new file src/user32/uitools.cpp
     436        - ported latest WINE DrawEdge code and moved everything to the
     437          new file src/user32/uitools.cpp
    434438
    435439 99-06-21: Sander van Leeuwen
    436         - include\os2wrap.h, removed calling convention
     440        - include\os2wrap.h, removed calling convention
    437441
    438442 99-06-21: Christoph Bratschi
    439         - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix)
    440         - COMCTL32: Trackbar finished (trackbar.c)
     443        - COMCTL32: Progress bar finished (progress.c, USER32 bugs to fix)
     444        - COMCTL32: Trackbar finished (trackbar.c)
    441445
    442446 99-06-20: Sander van Leeuwen
    443         - KERNEL32: Call HMInitialize from initterm, not winexe object creation
    444         - KERNEL32: Added comctl to list of system dlls (windll.cpp)
    445         - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls
    446         - KERNEL32: Module name detection (windll.cpp)
    447         - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated
    448                     for the main thread and every thread created.
    449                     When it's completed, it should fix several problems due to
    450                     differences between OS/2's TIB and Win32's TEB.
    451         - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)
    452         - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)
    453         - USER32: Fixed bug in wndproc.cpp (release build only)
    454         - USER32: Added preliminary support for parent notification
     447        - KERNEL32: Call HMInitialize from initterm, not winexe object creation
     448        - KERNEL32: Added comctl to list of system dlls (windll.cpp)
     449        - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls
     450        - KERNEL32: Module name detection (windll.cpp)
     451        - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated
     452                    for the main thread and every thread created.
     453                    When it's completed, it should fix several problems due to
     454                    differences between OS/2's TIB and Win32's TEB.
     455        - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)
     456        - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)
     457        - USER32: Fixed bug in wndproc.cpp (release build only)
     458        - USER32: Added preliminary support for parent notification
    455459
    456460 99-06-19: Sander van Leeuwen
    457         - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>
    458         - KERNEL32: Changes for win32 TEB (not active)
     461        - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>
     462        - KERNEL32: Changes for win32 TEB (not active)
    459463
    460464 99-06-07: Sander van Leeuwen
    461         - Removed unecessary files
    462         - Modified os2win.h to save FS selector before calling Open32 api
    463           and restoring it afterwards.
    464         - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors
    465         - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)
    466         - USER32: Fixed RegisterSystemClasses
     465        - Removed unecessary files
     466        - Modified os2win.h to save FS selector before calling Open32 api
     467          and restoring it afterwards.
     468        - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors
     469        - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)
     470        - USER32: Fixed RegisterSystemClasses
    467471
    468472 99-06-07: Achim Hasenmueller
    469         - Added comctl32, mostly untested includes all controls, some undocumented
    470           APIs missing
    471         - Added internal GetSysColorPen() to user32 - handy API used in WINE
    472           Modified syscolor.cpp to support new Win98 colors and create pens
     473        - Added comctl32, mostly untested includes all controls, some undocumented
     474          APIs missing
     475        - Added internal GetSysColorPen() to user32 - handy API used in WINE
     476          Modified syscolor.cpp to support new Win98 colors and create pens
    473477
    474478 99-06-06: Sander van Leeuwen
    475         - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)
    476           as reported on mailinglist by Edgar Buerkle.
    477           Also FindResourceA/W.
     479        - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)
     480          as reported on mailinglist by Edgar Buerkle.
     481          Also FindResourceA/W.
    478482
    479483 99-06-01: David Raison
    480         - OLE32: Changed everything to make it compile with the new headers
    481         - include/win/ole.2 - line 170
    482         - include/wine/win/obj_oleview.h - line 32 & 36
     484        - OLE32: Changed everything to make it compile with the new headers
     485        - include/win/ole.2 - line 170
     486        - include/wine/win/obj_oleview.h - line 32 & 36
    483487
    484488 99-05-23: Sander van Leeuwen
    485         - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)
    486                     Fixed key definition conflict in convertkey.
    487         - KERNEL32: Fixed exception handler, don't continue after process termination
    488                     exception! (fixes annoying exitlist hangs)
     489        - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)
     490                    Fixed key definition conflict in convertkey.
     491        - KERNEL32: Fixed exception handler, don't continue after process termination
     492                    exception! (fixes annoying exitlist hangs)
    489493
    490494 99-05-19: Sander van Leeuwen
    491         - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)
     495        - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)
    492496
    493497 99-05-15: Sander van Leeuwen
    494         - Fixed a number of bugs introduced during the Wine header update
    495         - KERNEL32: Added high/low fixup support for pe loader
     498        - Fixed a number of bugs introduced during the Wine header update
     499        - KERNEL32: Added high/low fixup support for pe loader
    496500
    497501 99-05-13: Sander van Leeuwen
    498         - Updated USER32
    499         - Fixed unicode apis in USER32
    500         - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that
    501           export all apis with the correct names. (_apiname@nrofparameterbytes)
     502        - Updated USER32
     503        - Fixed unicode apis in USER32
     504        - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that
     505          export all apis with the correct names. (_apiname@nrofparameterbytes)
    502506
    503507 99-05-12: Sander van Leeuwen
    504         - Finished KERNEL32
    505         - Updated WINMM
     508        - Finished KERNEL32
     509        - Updated WINMM
    506510
    507511 99-05-10: Vince Vielhaber
    508         - Rewrote WSOCK32 for Wine headers
     512        - Rewrote WSOCK32 for Wine headers
    509513
    510514 99-05-08: Sander van Leeuwen
    511         - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32
    512           for new headers
    513         - Started with KERNEL32 changes (75% done)
    514         - Made basic changes to OLE32 for new headers, but still tons of errors
    515         - Fixed some unicode apis in GDI32
     515        - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32
     516          for new headers
     517        - Started with KERNEL32 changes (75% done)
     518        - Made basic changes to OLE32 for new headers, but still tons of errors
     519        - Fixed some unicode apis in GDI32
    516520
    517521 99-05-04: Sander van Leeuwen
    518         - Stripped os2win.h and put it in include directory
    519         - WINE header files in include\win
    520           (some modified for IBM VAC)
    521         - All Open32 apis have 'O32_' as prefix, Open32 specific declarations
    522           are appended with _O32.
     522        - Stripped os2win.h and put it in include directory
     523        - WINE header files in include\win
     524          (some modified for IBM VAC)
     525        - All Open32 apis have 'O32_' as prefix, Open32 specific declarations
     526          are appended with _O32.
    523527
    524528 99-05-01: Sander van Leeuwen
    525         - Changed makefile structure:
    526                 nmake DEBUG=1   builds debug version
    527                 nmake           builds release version
     529        - Changed makefile structure:
     530                nmake DEBUG=1   builds debug version
     531                nmake           builds release version
    528532
    529533 99-04-11: Sander van Leeuwen
    530         - Everything except user32 & kernel32: copyrights added to most files
    531           Moved a few header files in \include
    532         - Fixed import problem in peldr (include\winimage.h), SetFullPath must
    533           be a virtual method.
     534        - Everything except user32 & kernel32: copyrights added to most files
     535          Moved a few header files in \include
     536        - Fixed import problem in peldr (include\winimage.h), SetFullPath must
     537          be a virtual method.
    534538
    535539 98-10-26: Sander van Leeuwen
    536         - OLE32: CoInitialize takes one parameter, not 0
     540        - OLE32: CoInitialize takes one parameter, not 0
    537541
    538542 98-10-11: Sander van Leeuwen
    539         - KERNEL32: except.asm Wrong calling convention for SetExceptionChain
    540         - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)
     543        - KERNEL32: except.asm Wrong calling convention for SetExceptionChain
     544        - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)
    541545
    542546 98-09-28: Sander van Leeuwen
    543         - PE2LX: icon.cpp: palette only for <= 8 bpp
    544         - PE2LX: icon.cpp: check if image size in bmp header is correct before using it
     547        - PE2LX: icon.cpp: palette only for <= 8 bpp
     548        - PE2LX: icon.cpp: check if image size in bmp header is correct before using it
    545549
    546550 98-09-25: Sander van Leeuwen
    547         - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)
     551        - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)
    548552
    549553********************************************************************************
     
    551555********************************************************************************
    552556 98-09-15: KSO
    553         - WIN32K: pe2lx\misc.cpp changes
     557        - WIN32K: pe2lx\misc.cpp changes
    554558
    555559 98-09-13: Sander van Leeuwen
    556         - KERNEL32: windll.cpp: fixed bug with szModule not being initialized
    557         - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most
    558                         likely InstallShield archives; exe appended with
    559                         installation data)
     560        - KERNEL32: windll.cpp: fixed bug with szModule not being initialized
     561        - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most
     562                        likely InstallShield archives; exe appended with
     563                        installation data)
    560564
    561565 98-09-12: Sander van Leeuwen
    562         - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here
    563         - KERNEL32: Winimage.cpp, extra checks added
    564         - KERNEL32: OS2GetModuleFileName bugfix
    565         - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than
    566           a logfile)
    567         - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!
    568         - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->
    569                                      flip image when blitting
    570         - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc
    571         - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)
     566        - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here
     567        - KERNEL32: Winimage.cpp, extra checks added
     568        - KERNEL32: OS2GetModuleFileName bugfix
     569        - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than
     570          a logfile)
     571        - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!
     572        - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->
     573                                     flip image when blitting
     574        - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc
     575        - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)
    572576
    573577 98-09-02: Sander van Leeuwen
    574         - KERNEL32/USER32: Split up code
    575         - USER32 (/new): Started with new class & window managment code
    576                         (not compiled nor tested, so don't change it)
     578        - KERNEL32/USER32: Split up code
     579        - USER32 (/new): Started with new class & window managment code
     580                        (not compiled nor tested, so don't change it)
    577581
    578582 98-09-01: Patrick Haller
    579         - WSOCK32: Circular linker dependency removed
     583        - WSOCK32: Circular linker dependency removed
    580584
    581585 98-08-31: kso
    582         - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as
    583           NT does. Notepad (W95) is now working better.
    584         - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with
    585           nrbytes = 0 is equal to a SetEndOfFile(..);
     586        - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as
     587          NT does. Notepad (W95) is now working better.
     588        - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with
     589          nrbytes = 0 is equal to a SetEndOfFile(..);
    586590
    587591 98-08-17: Sander van Leeuwen
    588         - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll
    589                     directly first and if that fails, load it manually.
     592        - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll
     593                    directly first and if that fails, load it manually.
    590594
    591595 98-08-15: Sander van Leeuwen
    592         - DDRAW: LOTS of changes,additions and fixes
    593                 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in
    594                   DirectDraw mode)
    595         - DSOUND: Skeleton code extended
     596        - DDRAW: LOTS of changes,additions and fixes
     597                (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in
     598                  DirectDraw mode)
     599        - DSOUND: Skeleton code extended
    596600
    597601 98-08-13: Sander van Leeuwen
    598         - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)
     602        - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)
    599603
    600604 98-08-13: KSO:
    601         - PE2LX: Borland bugfixes
     605        - PE2LX: Borland bugfixes
    602606
    603607 98-08-08: Sander van Leeuwen
    604         - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports
    605           to set the module name in the resident name table
    606           (otherwise converted dll will not load)
    607         - Version resource apis work now
    608         - LocalReAlloc bugfix, notepad assumes it returns the same
    609           address when the new size is smaller than the old one.
     608        - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports
     609          to set the module name in the resident name table
     610          (otherwise converted dll will not load)
     611        - Version resource apis work now
     612        - LocalReAlloc bugfix, notepad assumes it returns the same
     613          address when the new size is smaller than the old one.
    610614
    611615 98-08-03 KSO:
    612         - pe.cpp:       line 600 - added OS2Exe to the parameterlist
    613         - bitmap.cpp: replace file - much.
    614         - bitmap.h: replace file - typo (BitMap to Bitmap)
    615         - icon.h: replace file  - #define BI_*
     616        - pe.cpp:       line 600 - added OS2Exe to the parameterlist
     617        - bitmap.cpp: replace file - much.
     618        - bitmap.h: replace file - typo (BitMap to Bitmap)
     619        - icon.h: replace file  - #define BI_*
    616620
    617621 98-07-23: Knut Osmundsen
    618         - PE2LX: Borland exe changes (import stuff)
     622        - PE2LX: Borland exe changes (import stuff)
    619623
    620624 98-07-18: Sander van Leeuwen
    621         - KERNEL32/PE2LX: Changed version checks; version nr is put into the
    622                           converted exe/dll as a parameter to one of the kernel32
    623                           entry points
    624         - USER32: Changed class managment code
    625         - USER32: Removed all SYNCPAINT stuff as it breaks many apps
    626         - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth
    627                   (this broke generic.exe, notepad.exe and probably many others)
    628         - USER32: Finished GetMenuStringW (MSPaint), not working right though
    629                   it should return 'Recent File', but returns 'Decent File'
    630                   Well, whatever.
    631         - VERSION/KERNEL32/PE2LX: Version resource API implemention started
    632         - PE2LX:  Increased some fixup limits to convert dynhgi35.dll
    633         - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing
    634                     it twice corrupts the heap as our stuff allocates exactly
    635                     enough for string + 0 terminator)
     625        - KERNEL32/PE2LX: Changed version checks; version nr is put into the
     626                          converted exe/dll as a parameter to one of the kernel32
     627                          entry points
     628        - USER32: Changed class managment code
     629        - USER32: Removed all SYNCPAINT stuff as it breaks many apps
     630        - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth
     631                  (this broke generic.exe, notepad.exe and probably many others)
     632        - USER32: Finished GetMenuStringW (MSPaint), not working right though
     633                  it should return 'Recent File', but returns 'Decent File'
     634                  Well, whatever.
     635        - VERSION/KERNEL32/PE2LX: Version resource API implemention started
     636        - PE2LX:  Increased some fixup limits to convert dynhgi35.dll
     637        - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing
     638                    it twice corrupts the heap as our stuff allocates exactly
     639                    enough for string + 0 terminator)
    636640
    637641 98-07-14: Sander van Leeuwen
    638         - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi
    639                     method
     642        - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi
     643                    method
    640644
    641645 98-07-13: Patrick Haller
    642         - USER32:   Unicode fix for wvsprintfW "%s" -> "%ls"
    643         - USER32:   fix in Win32WindowProc destructor when "window" becomes NULL
    644         - ADVAPI32: RegConnectRegistry for connection to local machine
     646        - USER32:   Unicode fix for wvsprintfW "%s" -> "%ls"
     647        - USER32:   fix in Win32WindowProc destructor when "window" becomes NULL
     648        - ADVAPI32: RegConnectRegistry for connection to local machine
    645649
    646650 98-07-13: Patrick Haller
    647         - KERNEL32: Unicode fix that garbled CommandLineToArgv and others
     651        - KERNEL32: Unicode fix that garbled CommandLineToArgv and others
    648652
    649653 98-07-12: Patrick Haller
    650         - NTDLL:   new functions in NTDLL (-> critical sections)
    651         - SHELL32: few new stubs in SHELL32
    652         - GDI32:   fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup
    653         - USER32:  experimental fix (CS_SYNCPAINT) for WinHlp32 to
    654                    display navigation buttons, but crashes SOL.EXE :(
     654        - NTDLL:   new functions in NTDLL (-> critical sections)
     655        - SHELL32: few new stubs in SHELL32
     656        - GDI32:   fix in GDI32\DIBSECT\CreateDIBSection for M$ Backup
     657        - USER32:  experimental fix (CS_SYNCPAINT) for WinHlp32 to
     658                   display navigation buttons, but crashes SOL.EXE :(
    655659
    656660 98-07-10: Patrick Haller
    657         - stubs for NETAPI32 100%
     661        - stubs for NETAPI32 100%
    658662
    659663 98-07-09: Patrick Haller
    660         - stubs for Winspool 100%
     664        - stubs for Winspool 100%
    661665
    662666 98-07-01 Joel Troster
    663         - KERNEL32: update to nameid.cpp
     667        - KERNEL32: update to nameid.cpp
    664668
    665669 98-06-07 Joel Troster
    666         - WINMM: WaveOpen bugfix
     670        - WINMM: WaveOpen bugfix
    667671
    668672 98-06-07 Felix Maschek
    669         - CAPI32: bugfix
     673        - CAPI32: bugfix
    670674
    671675 98-06-15: Patrick Haller
    672         - GDI32:    stubs for all missing functions
    673         - ADVAPI32: stubs for all missing functions
    674         - USER32:   implementation of some real functions
    675                     some unknown functions stubbed (IDA/2)
     676        - GDI32:    stubs for all missing functions
     677        - ADVAPI32: stubs for all missing functions
     678        - USER32:   implementation of some real functions
     679                    some unknown functions stubbed (IDA/2)
    676680
    677681 98-06-14: KSO
    678         - GDI32:    Stubs for Office 97
    679         - PE2LX:    Formatted output
    680         - ADVPI32:  Stubs for Office 97
    681         - VERSION:  Stubs for Office 97
     682        - GDI32:    Stubs for Office 97
     683        - PE2LX:    Formatted output
     684        - ADVPI32:  Stubs for Office 97
     685        - VERSION:  Stubs for Office 97
    682686
    683687 98-06-12: Patrick Haller
    684         - NTDLL:    ported over the NTDLL code from WINE, subject to the GNU Copyleft
    685                     some applications open this module explicitly
    686         - KERNEL32: few fixes to Unicode handling
    687         - KERNEL32: console window sizing (still buggy) and property fixes
    688         - KERNEL32: stubs for all missing functions
    689         - GDI32:    bugfix for DIB allocation (MS Paint)
    690         - WINMM:    functions for FOURCC handling
    691         - PE2LX:    CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)
    692         - PE2LX:    DIALOG.CPP: combobox style translation CBS_ fixed
    693         - PE2LX:    DIALOG.CPP: style translation for WINES_MULTILINE
    694                                 causes MLE control to be generated.
    695                                 Experimental.
    696         - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath()
     688        - NTDLL:    ported over the NTDLL code from WINE, subject to the GNU Copyleft
     689                    some applications open this module explicitly
     690        - KERNEL32: few fixes to Unicode handling
     691        - KERNEL32: console window sizing (still buggy) and property fixes
     692        - KERNEL32: stubs for all missing functions
     693        - GDI32:    bugfix for DIB allocation (MS Paint)
     694        - WINMM:    functions for FOURCC handling
     695        - PE2LX:    CURSOR.CPP: hotspot.y is upside down (fixed for Winhlp32)
     696        - PE2LX:    DIALOG.CPP: combobox style translation CBS_ fixed
     697        - PE2LX:    DIALOG.CPP: style translation for WINES_MULTILINE
     698                                causes MLE control to be generated.
     699                                Experimental.
     700        - KERNEL32: WINDLL.CPP: fixed endless loop in Win32DLL::StripPath()
    697701
    698702 98-05-25: Patrick Haller
    699         - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT
    700         - KERNEL32: Resource fix
     703        - KERNEL32: Added few NTDLL stubs, mainly for support of MSACM32/NT
     704        - KERNEL32: Resource fix
    701705
    702706 98-05-03: Joel Troster
    703         - WINMM:    Stubbed most of the remaining mmedia apis
     707        - WINMM:    Stubbed most of the remaining mmedia apis
    704708
    705709 98-04-28: Patrick Haller
    706         - KERNEL32: Console fixes
    707         - KERNEL32: Console properties (partially)
    708         - KERNEL32: Handlemanager fixes
    709         - KERNEL32: OS2iGetModuleName fixes
     710        - KERNEL32: Console fixes
     711        - KERNEL32: Console properties (partially)
     712        - KERNEL32: Handlemanager fixes
     713        - KERNEL32: OS2iGetModuleName fixes
    710714
    711715********************************************************************************
     
    714718
    715719 98-04-05: Patrick Haller
    716         - KERNEL32: Resource bugfix
     720        - KERNEL32: Resource bugfix
    717721
    718722 98-03-30: Joel Troster
    719         - WINMM: midiStream* stubs added
     723        - WINMM: midiStream* stubs added
    720724
    721725 98-03-30: Sander van Leeuwen
    722         - PE2LX: Set console flag when exe has no resources
     726        - PE2LX: Set console flag when exe has no resources
    723727
    724728 98-03-27: Joel Troster
    725         - WINMM: Midi changes/bugfixes, mci* api stubs added
    726         - GDI32: SetObjectOwner stub added
     729        - WINMM: Midi changes/bugfixes, mci* api stubs added
     730        - GDI32: SetObjectOwner stub added
    727731
    728732 25-03-98: Sander van Leeuwen
    729         - KERNEL32: Several changes in resource code
     733        - KERNEL32: Several changes in resource code
    730734
    731735 19-03-98: Felix Maschek
    732         - KERNEL32: Comm stubs added
     736        - KERNEL32: Comm stubs added
    733737
    734738 19-03-98: Sander van Leeuwen
    735         - KERNEL32: Pop up a dialog box when a missing api is called
    736         - KERNEL32: dll bugfix
    737         - KERNEL32: CreateProcessA/W fix
    738         - KERNEL32: GetProcAddr completed for PE loader & PE2LX
     739        - KERNEL32: Pop up a dialog box when a missing api is called
     740        - KERNEL32: dll bugfix
     741        - KERNEL32: CreateProcessA/W fix
     742        - KERNEL32: GetProcAddr completed for PE loader & PE2LX
    739743
    740744 19-03-98: Peter Fitzsimmons
    741         - created include\version.h
    742         - changed pe2lx\lx.cpp    (call SetVersion())
    743         - changed pe2lx\misc.cpp  (code for SetVersion(), setea())
    744         - changed pe2lx\misc.h    (add prototypes)
    745         - changed pe2lx\pe.cpp    (moved DosClose() up a few lines,  so DosSetPathInfo() could write to the file)
    746         - changed pe2lx\makefile       \
    747         - changed pe2lx\makefile.wat   / Build setver.exe, getver.exe.  I didn't copy
    748                                         these exe's to ..\bin in purpose;  they
    749                                         aren't supposed to go to end users.
    750         - Added one line ("..\server $@") to all makfiles
    751 
    752         - added getea() to kernel32\os2util.c
    753         - added a few lines in kernel32/wprocess.cpp/RegisterDll()
    754 
    755         - Edit all initterm.c's to remove that rand() crap (that is from a
    756           sample project!).  Also added new version check to each.  Also #include "misc.h"
    757 
    758         - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and
    759                    replace with kernel32.dll.
    760 
    761         - src\makefile:  build kernel32 before wsock
    762         - src\kernel32\makefile:  remove reference to wsock32.lib
    763         - src\kernel32\network.cpp:  remove call to wsock32
     745        - created include\version.h
     746        - changed pe2lx\lx.cpp    (call SetVersion())
     747        - changed pe2lx\misc.cpp  (code for SetVersion(), setea())
     748        - changed pe2lx\misc.h    (add prototypes)
     749        - changed pe2lx\pe.cpp    (moved DosClose() up a few lines,  so DosSetPathInfo() could write to the file)
     750        - changed pe2lx\makefile       \
     751        - changed pe2lx\makefile.wat   / Build setver.exe, getver.exe.  I didn't copy
     752                                        these exe's to ..\bin in purpose;  they
     753                                        aren't supposed to go to end users.
     754        - Added one line ("..\server $@") to all makfiles
     755
     756        - added getea() to kernel32\os2util.c
     757        - added a few lines in kernel32/wprocess.cpp/RegisterDll()
     758
     759        - Edit all initterm.c's to remove that rand() crap (that is from a
     760          sample project!).  Also added new version check to each.  Also #include "misc.h"
     761
     762        - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and
     763                   replace with kernel32.dll.
     764
     765        - src\makefile:  build kernel32 before wsock
     766        - src\kernel32\makefile:  remove reference to wsock32.lib
     767        - src\kernel32\network.cpp:  remove call to wsock32
    764768
    765769 16-03-98: Joel Troster
    766         - GDI32: Added SetObjectOwner stub
     770        - GDI32: Added SetObjectOwner stub
    767771
    768772 15-03-98: Joel Troster
    769         - WINMM: RTMIDI dependency removed
     773        - WINMM: RTMIDI dependency removed
    770774
    771775 15-03-98: Sander van Leeuwen
    772         - All dlls, C++ init+termination call added to initterm.c
    773         - KERNEL32: Icon conversion bugfix
    774         - KERNEL32: Removed reroute of exe reading
    775         - KERNEL32: Major rewrite of dll & exe handling including
    776                     LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,
    777                     FreeLibrary & GetCommandLineA/W
    778           Side effect: Crash at Quake 2 exit fixed
    779 
    780         - KERNEL32: Additional code for PE loader
    781         - PE: Created OS/2 ring 3 PE loader
    782           syntax: pe win32exe commandline
    783           Reads win32exe & all imported dlls, calls all dll entry points and
    784           finally calls the exe entry point.
    785           TODO: No fixups and low startup address
    786           TODO: Resources
    787           TODO: CreateProcess doesn't work right
     776        - All dlls, C++ init+termination call added to initterm.c
     777        - KERNEL32: Icon conversion bugfix
     778        - KERNEL32: Removed reroute of exe reading
     779        - KERNEL32: Major rewrite of dll & exe handling including
     780                    LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,
     781                    FreeLibrary & GetCommandLineA/W
     782          Side effect: Crash at Quake 2 exit fixed
     783
     784        - KERNEL32: Additional code for PE loader
     785        - PE: Created OS/2 ring 3 PE loader
     786          syntax: pe win32exe commandline
     787          Reads win32exe & all imported dlls, calls all dll entry points and
     788          finally calls the exe entry point.
     789          TODO: No fixups and low startup address
     790          TODO: Resources
     791          TODO: CreateProcess doesn't work right
    788792
    789793 13-03-98: Sander van Leeuwen
    790         - KERNEL32: Dll unloading fixed
     794        - KERNEL32: Dll unloading fixed
    791795
    792796 13-03-98: Peter Fitzsimmons
    793         - KERNEL32: Fixed CompareStringA/W
     797        - KERNEL32: Fixed CompareStringA/W
    794798
    795799 12-03-98: Joel Troster
    796         - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper
     800        - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper
    797801
    798802 10-03-98: Sander van Leeuwen
    799         - WSOCK32:  WSAStartup fix and ioctl addition
    800                     (Quake 2 Multiplayer working)
    801         - KERNEL32: Resource lookup bug fixed
     803        - WSOCK32:  WSAStartup fix and ioctl addition
     804                    (Quake 2 Multiplayer working)
     805        - KERNEL32: Resource lookup bug fixed
    802806
    803807 10-03-98: Joel Troster
    804         - KERNEL32: SetThreadLocale added
     808        - KERNEL32: SetThreadLocale added
    805809
    806810 09-03-98: Patrick Haller
    807         - KERNEL32: Fix in GetStdHandle within HandleManager
    808 
    809         - KERNEL32: Console APIs completed, input and output is complete,
    810                     however not thoroughly tested, SHORT 0.98D is working.
    811                     Codepage support, Unicode support missing.
    812                     I'm working on cosmetics and properties dialog.
    813 
    814         - EXECHECK: tool to check executables for convertibility via pe2lx
    815                     and keeping track of our APIs, as well as imported/exported
    816                     functions of executables (PE import is currently implemented)
     811        - KERNEL32: Fix in GetStdHandle within HandleManager
     812
     813        - KERNEL32: Console APIs completed, input and output is complete,
     814                    however not thoroughly tested, SHORT 0.98D is working.
     815                    Codepage support, Unicode support missing.
     816                    I'm working on cosmetics and properties dialog.
     817
     818        - EXECHECK: tool to check executables for convertibility via pe2lx
     819                    and keeping track of our APIs, as well as imported/exported
     820                    functions of executables (PE import is currently implemented)
    817821
    818822 09-03-98: Sander van Leeuwen
    819         - KERNEL32: Put dll & exe apis in wprocess.cpp
    820         - KERNEL32: Reroute file io from own exe to original
     823        - KERNEL32: Put dll & exe apis in wprocess.cpp
     824        - KERNEL32: Reroute file io from own exe to original
    821825
    822826 08-03-98: Joel Troster
    823         - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)
    824         - WINMM: Unicode midi apis added to .def file
     827        - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)
     828        - WINMM: Unicode midi apis added to .def file
    825829
    826830 08-03-98: Sander van Leeuwen
    827         - WINMM: Aux* apis implemented (not tested and not 100% correct)
    828         - include: added mmddk.h from win95 ddk
     831        - WINMM: Aux* apis implemented (not tested and not 100% correct)
     832        - include: added mmddk.h from win95 ddk
    829833
    830834 07-03-98: Peter Fitzsimmons
    831         - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which
    832           always returns "US ENGLISH".
    833           (NOTE: Already added)
    834         - Added ADVAPI32.ReportEventA().  Stub.
    835         - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.
    836         - Added ADVAPI32.* a bunch more stubs.
     835        - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which
     836          always returns "US ENGLISH".
     837          (NOTE: Already added)
     838        - Added ADVAPI32.ReportEventA().  Stub.
     839        - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.
     840        - Added ADVAPI32.* a bunch more stubs.
    837841
    838842 07-03-98: Sander van Leeuwen
    839         - KERNEL32: Implemented Local* memory apis with new heap
    840                     (in win32 you can mix Heap and Local apis)
    841         - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end
    842                     page up/down keys.
    843                     Doesn't work 100% right yet. (strafing in Quake = alt-arrow)
     843        - KERNEL32: Implemented Local* memory apis with new heap
     844                    (in win32 you can mix Heap and Local apis)
     845        - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end
     846                    page up/down keys.
     847                    Doesn't work 100% right yet. (strafing in Quake = alt-arrow)
    844848
    845849 06-03-98: Sander van Leeuwen
    846         - WINMM: Added WaveOutGetNumDevs and corrected the calling
    847                 convention for several apis (WIN32API, not WINAPI)
    848         - KERNEL32: Added GetSystemDefaultLangID and moved several
    849                     language apis to lang.cpp
    850         - KERNEL32: Added EnumSystemLocalesA/W (US English only)
    851         - PE2LX: command line option change: pe2lx win32file > logfile
    852                 Now makes a backup copy of the win32 file and creates
    853                 an OS/2 version with the same name
     850        - WINMM: Added WaveOutGetNumDevs and corrected the calling
     851                convention for several apis (WIN32API, not WINAPI)
     852        - KERNEL32: Added GetSystemDefaultLangID and moved several
     853                    language apis to lang.cpp
     854        - KERNEL32: Added EnumSystemLocalesA/W (US English only)
     855        - PE2LX: command line option change: pe2lx win32file > logfile
     856                Now makes a backup copy of the win32 file and creates
     857                an OS/2 version with the same name
    854858
    855859 05-03-98: Joel Troster
    856         - KERNEL32: Use OS/2 unicode apis
    857         - USER32:   Use OS/2 unicode apis
     860        - KERNEL32: Use OS/2 unicode apis
     861        - USER32:   Use OS/2 unicode apis
    858862
    859863 04-03-98: Sander van Leeuwen
    860         - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname
     864        - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname
    861865
    862866 03-03-98: Knut Osmundsen
    863         - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)
     867        - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)
    864868
    865869 03-03-98: Patrick Haller
    866         - PECHECK: Initial code for pecheck.exe
     870        - PECHECK: Initial code for pecheck.exe
    867871
    868872 03-03-98: Joel Troster
    869         - KERNEL32: Stubs added for Virtual(Un)Lock
    870         - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed
     873        - KERNEL32: Stubs added for Virtual(Un)Lock
     874        - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed
    871875
    872876 03-03-98: Sander van Leeuwen
    873         - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs
    874         - KERNEL32: Use tcp32dll instead of pmwsock
    875         - PE2LX: Fixed memory corruption in icon.cpp
     877        - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs
     878        - KERNEL32: Use tcp32dll instead of pmwsock
     879        - PE2LX: Fixed memory corruption in icon.cpp
    876880
    877881 02-03-98: Sander van Leeuwen
    878         - KERNEL32: kernel32.c -> kernel32.cpp
    879         - KERNEL32: Merged exception logging with my latest code
    880         - include:  win32type.h
    881         - WSOCK32:  Removed pmwsock.lib from makefile
     882        - KERNEL32: kernel32.c -> kernel32.cpp
     883        - KERNEL32: Merged exception logging with my latest code
     884        - include:  win32type.h
     885        - WSOCK32:  Removed pmwsock.lib from makefile
    882886
    883887 01-03-98: Patrick Haller
    884         - KERNEL32: Extensions to the exception handler (logging)
    885         - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc)
    886         - KERNEL32: Hooks for HandleManager
    887         - KERNEL32: Very early console support for stdout is there ...
    888                     Console also has context menue.
     888        - KERNEL32: Extensions to the exception handler (logging)
     889        - KERNEL32: HandleManager for pseudo-devices (CONIN$,CONOUT$,etc)
     890        - KERNEL32: Hooks for HandleManager
     891        - KERNEL32: Very early console support for stdout is there ...
     892                    Console also has context menue.
    889893********************************************************************************
    890894***** Release 0.01
    891895********************************************************************************
    892896 28-02-98: Sander van Leeuwen
    893         - DDRAW: Initial work for Direct3D
    894         - KERNEL32/PE2LX, Changes for console applications (flag)
    895         - KERNEL32: Kill process when a fatal exception occurs
    896           (prevents some kind of eternal loop in OS/2; probably due to
    897            invalid exception records or difference in exception handler
    898            calling convention)
    899         - KERNEL32: Added a try/catch statement around the dll exit list
    900                     processing in ExitProcess. Seems to cure the trap
    901                     at exit.
     897        - DDRAW: Initial work for Direct3D
     898        - KERNEL32/PE2LX, Changes for console applications (flag)
     899        - KERNEL32: Kill process when a fatal exception occurs
     900          (prevents some kind of eternal loop in OS/2; probably due to
     901           invalid exception records or difference in exception handler
     902           calling convention)
     903        - KERNEL32: Added a try/catch statement around the dll exit list
     904                    processing in ExitProcess. Seems to cure the trap
     905                    at exit.
    902906
    903907 27-02-98: Patrick haller
    904         - MPR: stubs for all documented MPR functions,
    905                should be complete now
     908        - MPR: stubs for all documented MPR functions,
     909               should be complete now
    906910
    907911 26-02-98: Patrick haller
    908         - USER32: stubs for all documented USER32 functions,
    909                   should be complete now
    910         - USER32: Windows95's SHELL32.DLL requires a few undocumented functions
     912        - USER32: stubs for all documented USER32 functions,
     913                  should be complete now
     914        - USER32: Windows95's SHELL32.DLL requires a few undocumented functions
    911915
    912916 24-02-98: Joel Troster
    913         - WINMM: Midi working
     917        - WINMM: Midi working
    914918
    915919 24-02-98: Sander van Leeuwen
    916         - KERNEL32: Exit list changes; terminate all dlls right before
    917                     ExitProcess or in kernel32 exitlist in case of a trap
    918                     (prevents unkillable processes in most cases)
     920        - KERNEL32: Exit list changes; terminate all dlls right before
     921                    ExitProcess or in kernel32 exitlist in case of a trap
     922                    (prevents unkillable processes in most cases)
    919923
    920924 23-02-98: Joel Troster
    921         - KERNEL32: PMPrintf version of WriteLog added
     925        - KERNEL32: PMPrintf version of WriteLog added
    922926
    923927 22-02-98: Sander van Leeuwen
    924         - ALL DLLs: Call C/C++ lib cleanup proc in exit list
    925         - PE2LX: Use exit lists in converted win32 dlls to terminate them
    926         - WINMM: Remove test code in timer emulation (multiplied time by 10)
    927         - KERNEL32: Release winmod objects properly
    928         - KERNEL32: Call dll exit proc in FreeLibrary
     928        - ALL DLLs: Call C/C++ lib cleanup proc in exit list
     929        - PE2LX: Use exit lists in converted win32 dlls to terminate them
     930        - WINMM: Remove test code in timer emulation (multiplied time by 10)
     931        - KERNEL32: Release winmod objects properly
     932        - KERNEL32: Call dll exit proc in FreeLibrary
    929933
    930934 21-02-98: Sander van Leeuwen
    931         - KERNEL32: VirtualProtect size change to include all pages
    932                     referenced
     935        - KERNEL32: VirtualProtect size change to include all pages
     936                    referenced
    933937
    934938 19-02-98: Sander van Leeuwen
    935         - PE2LX: Change order of dlls in import module name table
    936         - KERNEL32: Don't call the C/C++ lib cleanup procedure at
    937                     dll termination
     939        - PE2LX: Change order of dlls in import module name table
     940        - KERNEL32: Don't call the C/C++ lib cleanup procedure at
     941                    dll termination
    938942
    939943 18-02-98: Joel Troster
    940         - WINMM: Midi changes, wave in/out stubs added
     944        - WINMM: Midi changes, wave in/out stubs added
    941945
    942946 16-02-98: Sander van Leeuwen
    943         - KERNEL32: Heap bugfix
     947        - KERNEL32: Heap bugfix
    944948
    945949 16-02-98: Joel Troster
    946         - WINMM: Midi updates
     950        - WINMM: Midi updates
    947951
    948952 15-02-98: Sander van Leeuwen
    949         - KERNEL32: Changed heap allocation again. (now uses malloc/free)
    950         - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/
    951                     DosTmrQueryFreq now, so the normal xf86sup.sys can
    952                     be used.
     953        - KERNEL32: Changed heap allocation again. (now uses malloc/free)
     954        - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/
     955                    DosTmrQueryFreq now, so the normal xf86sup.sys can
     956                    be used.
    953957
    954958 11-02-98: Sander van Leeuwen
    955         - MPR: Changed/Corrected ordinals
     959        - MPR: Changed/Corrected ordinals
    956960
    957961Mon  98-02-09 Peter Fitzsimmons
    958         - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one
    959           of "visio technical"'s dlls.
    960         - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the
    961           original value come from?).
    962         - kernel32.c: added stub for FlushInstructionCache()
    963         - kernel32.c: added stub for OS2GetPrivateProfileSectionA()
    964 
    965         - advapi32: GetUserNameA() stub.  Always says a person named
    966           "USER" is logged on.
    967 
    968         - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file.
     962        - lx.cpp -- put in check for MAX_SECTIONS (was bombing out in one
     963          of "visio technical"'s dlls.
     964        - lx.cpp increase MAX_SECTIONS (lx.h) from 16 to 32 (where'd the
     965          original value come from?).
     966        - kernel32.c: added stub for FlushInstructionCache()
     967        - kernel32.c: added stub for OS2GetPrivateProfileSectionA()
     968
     969        - advapi32: GetUserNameA() stub.  Always says a person named
     970          "USER" is logged on.
     971
     972        - MPR: WNetGetConnection(). NEEDS PROPER ORDINAL IN *.def file.
    969973
    970974 9-02-1998: Joel Troster
    971         - USER32: Added Set/GetDefaultMenuItem (stub)
     975        - USER32: Added Set/GetDefaultMenuItem (stub)
    972976
    973977 7-02-1998: Sander van Leeuwen
    974         - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)
    975         - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)
    976         - KERNEL32: Replace exception handler for each new thread
    977         - KERNEL32: Set previous exception handler to 0 instead of -1
    978           (fixes endless exception handler calls)
    979         - Added macro dprintf & dassert to include\misc.h (no more need
    980           for #ifdef DEBUG's)
     978        - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)
     979        - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)
     980        - KERNEL32: Replace exception handler for each new thread
     981        - KERNEL32: Set previous exception handler to 0 instead of -1
     982          (fixes endless exception handler calls)
     983        - Added macro dprintf & dassert to include\misc.h (no more need
     984          for #ifdef DEBUG's)
    981985
    98298631-01-1998: Sander van Leeuwen
    983         - USER32: Fixed two bugs in CreateWindowExA/W
    984         - WINMM:  Fixed wave playback problem
     987        - USER32: Fixed two bugs in CreateWindowExA/W
     988        - WINMM:  Fixed wave playback problem
    985989
    98699018-01-1998: Sander van Leeuwen
    987         - GDI32: Changed GetDIBColor & SetDIBColor
    988         - GDI32: Fixed CreateDIBSection
    989         - Quake 2 working in a window!
     991        - GDI32: Changed GetDIBColor & SetDIBColor
     992        - GDI32: Fixed CreateDIBSection
     993        - Quake 2 working in a window!
    990994
    99199517-01-1998: Sander van Leeuwen
    992         - WINMM: Waveout working, Quake 2 WITH sound now!
    993         - GDI32: Implemented GetDIBColor & SetDIBColor
     996        - WINMM: Waveout working, Quake 2 WITH sound now!
     997        - GDI32: Implemented GetDIBColor & SetDIBColor
    994998
    99599911-01-1998: Sander van Leeuwen
    996         - KERNEL32: Exception handler fix
    997         - WINMM: Started with WaveOut implementation
     1000        - KERNEL32: Exception handler fix
     1001        - WINMM: Started with WaveOut implementation
    9981002
    999100311-01-1998: Felix Maschek
    1000         - TAPI32: Fixes
     1004        - TAPI32: Fixes
    10011005
    1002100610-01-1998: Sander van Leeuwen
    1003         - Changes to makefile and wsock32.c to make it compile with VAC
    1004         - VirtualAlloc bugfix (reserve)
    1005         - Dialog fix (font name)
    1006         - WINMM now uses mmsystem.h from win32 SDK
     1007        - Changes to makefile and wsock32.c to make it compile with VAC
     1008        - VirtualAlloc bugfix (reserve)
     1009        - Dialog fix (font name)
     1010        - WINMM now uses mmsystem.h from win32 SDK
    10071011
    1008101210-01-1998: Chris McKillop
    1009         - New build tree
     1013        - New build tree
    10101014
    1011101510-01-1998: Vince Vielhaber
    1012         - Winsock32 changes
     1016        - Winsock32 changes
    10131017
    1014101831-12-1997: Sander van Leeuwen
    1015         - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)
     1019        - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)
    10161020
    1017102128-12-1997: Sander van Leeuwen
    1018         - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)
    1019                     Set environment variable WIN32_IOPL2 to enable this
    1020 
    1021         - KERNEL32: Fixed GetStartupInfoA/W (WINE)
    1022         - GDI32:    Added CreateDIBSection from Wine (not complete)
    1023         - Lots of stubs added
    1024         - Almost got Quake II running....
     1022        - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)
     1023                    Set environment variable WIN32_IOPL2 to enable this
     1024
     1025        - KERNEL32: Fixed GetStartupInfoA/W (WINE)
     1026        - GDI32:    Added CreateDIBSection from Wine (not complete)
     1027        - Lots of stubs added
     1028        - Almost got Quake II running....
    10251029
    1026103023-12-1997: Felix Maschek
    1027         - CAPI2032: Complete implementation of CAPI
     1031        - CAPI2032: Complete implementation of CAPI
    10281032
    1029103320-12-1997: Felix Maschek
    1030         - TAPI32:   Stub dll
     1034        - TAPI32:   Stub dll
    10311035
    1032103620-12-1997: Sander van Leeuwen
    1033         - KERNEL32: Bug in winmod.cpp
    1034         - KERNEL32: Added code for exception handling (not fool proof)
    1035         - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)
    1036         - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution
    1037         - PE2LX:    Removed stack size & base switch
    1038         - WINMM:    Added joyGetPos stub
     1037        - KERNEL32: Bug in winmod.cpp
     1038        - KERNEL32: Added code for exception handling (not fool proof)
     1039        - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)
     1040        - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution
     1041        - PE2LX:    Removed stack size & base switch
     1042        - WINMM:    Added joyGetPos stub
    10391043
    1040104414-12-1997: Sander van Leeuwen
    1041         - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter
    1042         - USER32:   Added some stubs
    1043         - GDI32:    Added some stubs
    1044         - WINMM:    Added some stubs
    1045         - WNETAP32: New (NETAPI32)
    1046         - PE2LX:    Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)
    1047         - PE2LX:    Cut long dll names to 8 chars
    1048         - MPR:      Added WNetGetUserA stub
     1045        - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter
     1046        - USER32:   Added some stubs
     1047        - GDI32:    Added some stubs
     1048        - WINMM:    Added some stubs
     1049        - WNETAP32: New (NETAPI32)
     1050        - PE2LX:    Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)
     1051        - PE2LX:    Cut long dll names to 8 chars
     1052        - MPR:      Added WNetGetUserA stub
    10491053
    1050105431-11-1997: Sander van Leeuwen
    1051         - KERNEL32: Fixed GetEnvironmentStringsW
    1052         - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)
    1053         - KERNEL32: Changed CreateFile to open an OS/2 driver if required
    1054         - Last two changes for win32 Glide dll.
    1055 
    1056         - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!
    1057         - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles
    1058           in CreateWindowExA/W (not finished)
    1059         - Added FormatMessageA/W from Wine (kernel32)
    1060         - USER32:
    1061         - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS
    1062           (ConvertFontAW/ConvertFontWA macros)
    1063         - Progress comclt32 class working
    1064         - ADVAPI32, fixed:
    1065                 - RegEnumKeyW
    1066                 - RegEnumKeyExW
    1067                 - RegEnumValueW
    1068                 - RegQueryInfoKeyW
    1069                 - RegQueryValueW
    1070 
    1071         - USER32:
    1072         - Fixed DrawEdge                (borrowed from Wine)
    1073         - Added ChangeMenuA/W           (borrowed from Wine)
    1074         - Fixed some color problems
    1075         - Trackbar win32 SDK example working (toolbar comctl32 class)
     1055        - KERNEL32: Fixed GetEnvironmentStringsW
     1056        - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)
     1057        - KERNEL32: Changed CreateFile to open an OS/2 driver if required
     1058        - Last two changes for win32 Glide dll.
     1059
     1060        - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!
     1061        - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles
     1062          in CreateWindowExA/W (not finished)
     1063        - Added FormatMessageA/W from Wine (kernel32)
     1064        - USER32:
     1065        - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS
     1066          (ConvertFontAW/ConvertFontWA macros)
     1067        - Progress comclt32 class working
     1068        - ADVAPI32, fixed:
     1069                - RegEnumKeyW
     1070                - RegEnumKeyExW
     1071                - RegEnumValueW
     1072                - RegQueryInfoKeyW
     1073                - RegQueryValueW
     1074
     1075        - USER32:
     1076        - Fixed DrawEdge                (borrowed from Wine)
     1077        - Added ChangeMenuA/W           (borrowed from Wine)
     1078        - Fixed some color problems
     1079        - Trackbar win32 SDK example working (toolbar comctl32 class)
Note: See TracChangeset for help on using the changeset viewer.