Changeset 273 for trunk/changelog


Ignore:
Timestamp:
Jul 5, 1999, 3:49:24 PM (26 years ago)
Author:
phaller
Message:

ChangeLog

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/changelog

    r272 r273  
    1  /* $Id: changelog,v 1.41 1999-07-05 12:35:24 sandervl Exp $ */
     1 /* $Id: changelog,v 1.42 1999-07-05 13:49:22 phaller Exp $ */
     2 99-07-05: Patrick Haller <phaller@gmx.net>
     3        - SHELL32: SheSetCurDrive stub, ...
     4
    25 99-07-05: Sander van Leeuwen <sandervl@xs4all.nl>
    3         - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't
     6        - LIB\libconv.def: Added name with '_' appended. (or else Watcom won't
    47          link pe2lx\misc.cpp properly)
    58
    69 99-07-05: Edgar Buerkle <100566.557@compuserve.com>
    7         - PE2LX: Preliminary support for codepages
     10        - PE2LX: Preliminary support for codepages
    811
    912 99-07-05: Patrick Haller <phaller@gmx.net>
    10         - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle
     13        - KERNEL32: HandleManager fixes as suggested by Edgar Buerkle
    1114
    1215 99-07-04: Christoph Bratschi <cbratschi@datacomm.ch>
    13         - PE2LX/USER32: Dialog default font set to WarpSans + fixes
     16        - PE2LX/USER32: Dialog default font set to WarpSans + fixes
    1417
    1518 99-07-02: Christoph Bratschi <cbratschi@datacomm.ch>
    16         - PE2LX/USER32: Dialog bugfix for entryfield strings
     19        - PE2LX/USER32: Dialog bugfix for entryfield strings
    1720
    1821 99-06-30: Christoph Bratschi <cbratschi@datacomm.ch>
    19         - KERNEL32: Unicode changes (unicode.cpp)
    20                     lstrcpynA/W (kernel32.cpp
    21         - USER32: LoadStringA unicode conversion bugfix
    22         - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)
     22        - KERNEL32: Unicode changes (unicode.cpp)
     23                    lstrcpynA/W (kernel32.cpp
     24        - USER32: LoadStringA unicode conversion bugfix
     25        - USER32: Changed SystemParameterInfo for default font (now 9.WarpSans)
    2326
    2427 99-06-30: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
    25         - WINMM: Implemented remaining joystick apis + bugfixes
     28        - WINMM: Implemented remaining joystick apis + bugfixes
    2629
    2730 99-06-29: Patrick Haller <phaller@gmx.net>
    28         - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)
     31        - KERNEL32: GetLocaleInfoA bugfix (lang.cpp)
    2932
    3033 99-06-29: Przemysˆaw Dobrowolski <dobrawka@asua.org.pl>
    31         - WINMM: Implemented most of the joystick apis
     34        - WINMM: Implemented most of the joystick apis
    3235
    3336 99-06-28: Christoph Bratschi
    34         - USER32: AsciiToUnicodeN bugfix (unicode.cpp)
     37        - USER32: AsciiToUnicodeN bugfix (unicode.cpp)
    3538
    3639 99-06-28: Sander van Leeuwen
    37         - USER32: Get/SetWindowLongA bugfix for dialog controls
     40        - USER32: Get/SetWindowLongA bugfix for dialog controls
    3841
    3942 99-06-27: Sander van Leeuwen
    40         - USER32: Message handler updates & lots of bugfixes
    41         - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really
    42           means 0xffffffff -> fixes Winhlp32 buttons.
    43         - USER32: Fixed bug when changing window procedures for dialog box
     43        - USER32: Message handler updates & lots of bugfixes
     44        - USER32: Fix for GetWindowLongA, if Open32 returns 0xffff it really
     45          means 0xffffffff -> fixes Winhlp32 buttons.
     46        - USER32: Fixed bug when changing window procedures for dialog box
    4447                  controls
    4548
    4649 99-06-26: Sander van Leeuwen
    47         - USER32: Changes for message spy & several message handler changes
    48         - USER32: Restore win32 tib in window msg callback
    49         - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis
    50         - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,
     50        - USER32: Changes for message spy & several message handler changes
     51        - USER32: Restore win32 tib in window msg callback
     52        - KERNEL32/include: Restore OS/2 tib on entering Open32 or OS/2 apis
     53        - KERNEL32/lang.cpp: Bugfix for GetLocaleInfoA (if buf ptr == null,
    5154          only return size of memory block required to hold info)
    5255
     
    5659
    5760 99-06-25: Christoph Bratschi
    58         - USER32: GetSysColorPen bugfix (syscolor.cpp)
     61        - USER32: GetSysColorPen bugfix (syscolor.cpp)
    5962
    6063 99-06-24: Patrick Haller
     
    6265
    6366 99-06-24: Edgar Buerkle
    64         - KERNEL32: Implemented GetLocaleInfoA/W
     67        - KERNEL32: Implemented GetLocaleInfoA/W
    6568
    6669 99-06-24: Sander van Leeuwen
    67         - include\winos2def.h: Changed OS/2 apis to use wrappers
     70        - include\winos2def.h: Changed OS/2 apis to use wrappers
    6871          (FS save/restore) and added DosQueryCtryInfo
    6972
     
    8790
    8891 99-06-21: Sander van Leeuwen
    89         - include\os2wrap.h, removed calling convention
     92        - include\os2wrap.h, removed calling convention
    9093
    9194 99-06-21: Christoph Bratschi
     
    9497
    9598 99-06-20: Sander van Leeuwen
    96         - KERNEL32: Call HMInitialize from initterm, not winexe object creation
    97         - KERNEL32: Added comctl to list of system dlls (windll.cpp)
    98         - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls
    99         - KERNEL32: Module name detection (windll.cpp)
    100         - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated
    101                     for the main thread and every thread created.
    102                     When it's completed, it should fix several problems due to
    103                     differences between OS/2's TIB and Win32's TEB.
    104         - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)
    105         - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)
    106         - USER32: Fixed bug in wndproc.cpp (release build only)
    107         - USER32: Added preliminary support for parent notification
     99        - KERNEL32: Call HMInitialize from initterm, not winexe object creation
     100        - KERNEL32: Added comctl to list of system dlls (windll.cpp)
     101        - KERNEL32: Fixed dll detach (windll.cpp) for converted win32 dlls
     102        - KERNEL32: Module name detection (windll.cpp)
     103        - KERNEL32: Activated Win32 TIB code; a selector + memory is allocated
     104                    for the main thread and every thread created.
     105                    When it's completed, it should fix several problems due to
     106                    differences between OS/2's TIB and Win32's TEB.
     107        - COMCTL32: Fixed crash on exit (moved unregister of class into exit list handler)
     108        - USER32: Changed bugfix (WS_CLIPCHILDREN) for winhlp32 (same as Wine now)
     109        - USER32: Fixed bug in wndproc.cpp (release build only)
     110        - USER32: Added preliminary support for parent notification
    108111
    109112 99-06-19: Sander van Leeuwen
    110         - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>
    111         - KERNEL32: Changes for win32 TEB (not active)
     113        - ALL (except dsound/ddraw): Include <os2wrap.h> instead of <os2.h>
     114        - KERNEL32: Changes for win32 TEB (not active)
    112115
    113116 99-06-07: Sander van Leeuwen
    114         - Removed unecessary files
    115         - Modified os2win.h to save FS selector before calling Open32 api
    116           and restoring it afterwards.
    117         - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors
    118         - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)
    119         - USER32: Fixed RegisterSystemClasses
     117        - Removed unecessary files
     118        - Modified os2win.h to save FS selector before calling Open32 api
     119          and restoring it afterwards.
     120        - Renamed all .C files (except comctl32) to .CPP and fixed compiler errors
     121        - GDI32: Fixed SetDIBitsToDevice bugfix (palette size)
     122        - USER32: Fixed RegisterSystemClasses
    120123
    121124 99-06-07: Achim Hasenmueller
    122         - Added comctl32, mostly untested includes all controls, some undocumented
    123           APIs missing
    124         - Added internal GetSysColorPen() to user32 - handy API used in WINE
    125           Modified syscolor.cpp to support new Win98 colors and create pens
     125        - Added comctl32, mostly untested includes all controls, some undocumented
     126          APIs missing
     127        - Added internal GetSysColorPen() to user32 - handy API used in WINE
     128          Modified syscolor.cpp to support new Win98 colors and create pens
    126129
    127130 99-06-06: Sander van Leeuwen
    128         - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)
     131        - Bugfixes in VirtualAlloc (KERNEL32), GetScrollPos & RegisterSystemClasses (USER32)
    129132          as reported on mailinglist by Edgar Buerkle.
    130           Also FindResourceA/W.
     133          Also FindResourceA/W.
    131134
    132135 99-06-01: David Raison
    133         - OLE32: Changed everything to make it compile with the new headers
    134         - include/win/ole.2 - line 170
    135         - include/wine/win/obj_oleview.h - line 32 & 36
     136        - OLE32: Changed everything to make it compile with the new headers
     137        - include/win/ole.2 - line 170
     138        - include/wine/win/obj_oleview.h - line 32 & 36
    136139
    137140 99-05-23: Sander van Leeuwen
    138         - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)
     141        - ADVAPI32: Fixed Open32 bugs in RegOpenKeyA (set return key to 0 when failed)
    139142                    Fixed key definition conflict in convertkey.
    140         - KERNEL32: Fixed exception handler, don't continue after process termination
     143        - KERNEL32: Fixed exception handler, don't continue after process termination
    141144                    exception! (fixes annoying exitlist hangs)
    142145
    143146 99-05-19: Sander van Leeuwen
    144         - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)
     147        - KERNEL32: Corrected wrong export for HeapSize (reported by Vit Timchishin)
    145148
    146149 99-05-15: Sander van Leeuwen
    147         - Fixed a number of bugs introduced during the Wine header update
    148         - KERNEL32: Added high/low fixup support for pe loader
     150        - Fixed a number of bugs introduced during the Wine header update
     151        - KERNEL32: Added high/low fixup support for pe loader
    149152
    150153 99-05-13: Sander van Leeuwen
    151         - Updated USER32
    152         - Fixed unicode apis in USER32
    153         - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that
    154           export all apis with the correct names. (_apiname@nrofparameterbytes)
     154        - Updated USER32
     155        - Fixed unicode apis in USER32
     156        - Added .def files for ADVAPI32, COMDLG32, GDI32, KERNEL32 & USER32 that
     157          export all apis with the correct names. (_apiname@nrofparameterbytes)
    155158
    156159 99-05-12: Sander van Leeuwen
    157         - Finished KERNEL32
    158         - Updated WINMM
     160        - Finished KERNEL32
     161        - Updated WINMM
    159162
    160163 99-05-10: Vince Vielhaber
    161         - Rewrote WSOCK32 for Wine headers
     164        - Rewrote WSOCK32 for Wine headers
    162165
    163166 99-05-08: Sander van Leeuwen
    164         - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32
     167        - Updated CAPI32, COMDLG32 & GDI32, MPR, NTDLL, TAPI32, WINSPOOL, WNETAP32
    165168          for new headers
    166         - Started with KERNEL32 changes (75% done)
    167         - Made basic changes to OLE32 for new headers, but still tons of errors
    168         - Fixed some unicode apis in GDI32
     169        - Started with KERNEL32 changes (75% done)
     170        - Made basic changes to OLE32 for new headers, but still tons of errors
     171        - Fixed some unicode apis in GDI32
    169172
    170173 99-05-04: Sander van Leeuwen
    171         - Stripped os2win.h and put it in include directory
    172         - WINE header files in include\win
     174        - Stripped os2win.h and put it in include directory
     175        - WINE header files in include\win
    173176          (some modified for IBM VAC)
    174         - All Open32 apis have 'O32_' as prefix, Open32 specific declarations
    175           are appended with _O32.
     177        - All Open32 apis have 'O32_' as prefix, Open32 specific declarations
     178          are appended with _O32.
    176179
    177180 99-05-01: Sander van Leeuwen
    178         - Changed makefile structure:
    179                 nmake DEBUG=1   builds debug version
    180                 nmake           builds release version
     181        - Changed makefile structure:
     182                nmake DEBUG=1   builds debug version
     183                nmake           builds release version
    181184
    182185 99-04-11: Sander van Leeuwen
    183         - Everything except user32 & kernel32: copyrights added to most files
     186        - Everything except user32 & kernel32: copyrights added to most files
    184187          Moved a few header files in \include
    185         - Fixed import problem in peldr (include\winimage.h), SetFullPath must
     188        - Fixed import problem in peldr (include\winimage.h), SetFullPath must
    186189          be a virtual method.
    187190
    188191 98-10-26: Sander van Leeuwen
    189         - OLE32: CoInitialize takes one parameter, not 0
     192        - OLE32: CoInitialize takes one parameter, not 0
    190193
    191194 98-10-11: Sander van Leeuwen
    192         - KERNEL32: except.asm Wrong calling convention for SetExceptionChain
    193         - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)
     195        - KERNEL32: except.asm Wrong calling convention for SetExceptionChain
     196        - KERNEL32: exceptions.cpp/wprocess.cpp SetExceptionChain(-1) instead of SetExceptionChain(0)
    194197
    195198 98-09-28: Sander van Leeuwen
    196         - PE2LX: icon.cpp: palette only for <= 8 bpp
    197         - PE2LX: icon.cpp: check if image size in bmp header is correct before using it
     199        - PE2LX: icon.cpp: palette only for <= 8 bpp
     200        - PE2LX: icon.cpp: check if image size in bmp header is correct before using it
    198201
    199202 98-09-25: Sander van Leeuwen
    200         - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)
     203        - PE2LX: Don't fail if an exe/dll doesn't contain any imports (pe.cpp:ProcessImports)
    201204
    202205********************************************************************************
     
    204207********************************************************************************
    205208 98-09-15: KSO
    206         - WIN32K: pe2lx\misc.cpp changes
     209        - WIN32K: pe2lx\misc.cpp changes
    207210
    208211 98-09-13: Sander van Leeuwen
    209         - KERNEL32: windll.cpp: fixed bug with szModule not being initialized
    210         - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most
    211                          likely InstallShield archives; exe appended with 
    212                         installation data)
     212        - KERNEL32: windll.cpp: fixed bug with szModule not being initialized
     213        - PE2LX: pe.cpp: Only read first 1 MB for huge files. (as they are most
     214                         likely InstallShield archives; exe appended with
     215                        installation data)
    213216
    214217 98-09-12: Sander van Leeuwen
    215         - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here
    216         - KERNEL32: Winimage.cpp, extra checks added
    217         - KERNEL32: OS2GetModuleFileName bugfix
    218         - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than
    219           a logfile)
    220         - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!
    221         - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->
    222                                      flip image when blitting
    223         - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc
    224         - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)
    225        
     218        - WSOCK32: Changed fd_set to Wfd_set or else it won't compile over here
     219        - KERNEL32: Winimage.cpp, extra checks added
     220        - KERNEL32: OS2GetModuleFileName bugfix
     221        - INCLUDE/MISC.H: Error printf that prints to stdout (more reliable than
     222          a logfile)
     223        - GDI32: GetDeviceCaps -> NT returns -1 when using 16 bits colors, NOT 65536!
     224        - GDI32: CreateDIBSection -> StarCraft uses bitmap with negative height ->
     225                                     flip image when blitting
     226        - GDI32: DIBSection ctor: bug in BITMAPINFO2 malloc
     227        - GDI32: BitBlt: (dibsection) HDC == HPS (thank you, IBM!)
     228
    226229 98-09-02: Sander van Leeuwen
    227         - KERNEL32/USER32: Split up code
    228         - USER32 (/new): Started with new class & window managment code
    229                         (not compiled nor tested, so don't change it)
     230        - KERNEL32/USER32: Split up code
     231        - USER32 (/new): Started with new class & window managment code
     232                        (not compiled nor tested, so don't change it)
    230233
    231234 98-09-01: Patrick Haller
    232         - WSOCK32: Circular linker dependency removed
     235        - WSOCK32: Circular linker dependency removed
    233236
    234237 98-08-31: kso
    235         - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as
    236           NT does. Notepad (W95) is now working better.
    237         - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with
    238           nrbytes = 0 is equal to a SetEndOfFile(..);
     238        - KERNEL32: changed lfile.c to use OS2CreateFile,OS2CloseHandle,.... as
     239          NT does. Notepad (W95) is now working better.
     240        - KERNEL32: fixed a open32 bug (or win32 feature) - WriteFile with
     241          nrbytes = 0 is equal to a SetEndOfFile(..);
    239242
    240243 98-08-17: Sander van Leeuwen
    241         - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll
    242                     directly first and if that fails, load it manually.
     244        - KERNEL32: Changed LoadLibraryA(W/ExA/ExW) to try to load the dll
     245                    directly first and if that fails, load it manually.
    243246
    244247 98-08-15: Sander van Leeuwen
    245         - DDRAW: LOTS of changes,additions and fixes
    246                  (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in
    247                   DirectDraw mode)
    248         - DSOUND: Skeleton code extended
     248        - DDRAW: LOTS of changes,additions and fixes
     249                 (ddex1-ddex5 DirectX SDK samples work(ed) + Quake 2 in
     250                  DirectDraw mode)
     251        - DSOUND: Skeleton code extended
    249252
    250253 98-08-13: Sander van Leeuwen
    251         - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)
     254        - PE2LX: Replaced stack page removal code; (adjusted GetNrPages instead)
    252255
    253256 98-08-13: KSO:
    254         - PE2LX: Borland bugfixes
     257        - PE2LX: Borland bugfixes
    255258
    256259 98-08-08: Sander van Leeuwen
    257         - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports
    258           to set the module name in the resident name table
    259           (otherwise converted dll will not load)
    260         - Version resource apis work now
    261         - LocalReAlloc bugfix, notepad assumes it returns the same
    262           address when the new size is smaller than the old one.
     260        - pe2lx (pe.cpp), call SetNrOfExports(0) for dlls without exports
     261          to set the module name in the resident name table
     262          (otherwise converted dll will not load)
     263        - Version resource apis work now
     264        - LocalReAlloc bugfix, notepad assumes it returns the same
     265          address when the new size is smaller than the old one.
    263266
    264267 98-08-03 KSO:
    265         - pe.cpp:       line 600 - added OS2Exe to the parameterlist
    266         - bitmap.cpp: replace file - much.
    267         - bitmap.h: replace file - typo (BitMap to Bitmap)
    268         - icon.h: replace file  - #define BI_*
     268        - pe.cpp:       line 600 - added OS2Exe to the parameterlist
     269        - bitmap.cpp: replace file - much.
     270        - bitmap.h: replace file - typo (BitMap to Bitmap)
     271        - icon.h: replace file  - #define BI_*
    269272
    270273 98-07-23: Knut Osmundsen
    271         - PE2LX: Borland exe changes (import stuff)
     274        - PE2LX: Borland exe changes (import stuff)
    272275
    273276 98-07-18: Sander van Leeuwen
    274         - KERNEL32/PE2LX: Changed version checks; version nr is put into the
    275                           converted exe/dll as a parameter to one of the kernel32
    276                           entry points
    277         - USER32: Changed class managment code
    278         - USER32: Removed all SYNCPAINT stuff as it breaks many apps
    279         - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth
    280                   (this broke generic.exe, notepad.exe and probably many others)
    281         - USER32: Finished GetMenuStringW (MSPaint), not working right though
    282                   it should return 'Recent File', but returns 'Decent File'
    283                   Well, whatever.
    284         - VERSION/KERNEL32/PE2LX: Version resource API implemention started
    285         - PE2LX:  Increased some fixup limits to convert dynhgi35.dll
    286         - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing
    287                     it twice corrupts the heap as our stuff allocates exactly
    288                     enough for string + 0 terminator)
     277        - KERNEL32/PE2LX: Changed version checks; version nr is put into the
     278                          converted exe/dll as a parameter to one of the kernel32
     279                          entry points
     280        - USER32: Changed class managment code
     281        - USER32: Removed all SYNCPAINT stuff as it breaks many apps
     282        - USER32: Removed in CreateWindowExA that checks for values of x, y, nHeight & nWidth
     283                  (this broke generic.exe, notepad.exe and probably many others)
     284        - USER32: Finished GetMenuStringW (MSPaint), not working right though
     285                  it should return 'Recent File', but returns 'Decent File'
     286                  Well, whatever.
     287        - VERSION/KERNEL32/PE2LX: Version resource API implemention started
     288        - PE2LX:  Increased some fixup limits to convert dynhgi35.dll
     289        - KERNEL32: AsciiToUnicode fixed (only terminate with one 0; doing
     290                    it twice corrupts the heap as our stuff allocates exactly
     291                    enough for string + 0 terminator)
    289292
    290293 98-07-14: Sander van Leeuwen
    291         - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi
    292                     method
     294        - KERNEL32: Changed OS2GetProcAddress to call the ordinal or name getApi
     295                    method
    293296
    294297 98-07-13: Patrick Haller
     
    354357
    355358 98-05-03: Joel Troster
    356         - WINMM:    Stubbed most of the remaining mmedia apis
     359        - WINMM:    Stubbed most of the remaining mmedia apis
    357360
    358361 98-04-28: Patrick Haller
    359         - KERNEL32: Console fixes
    360         - KERNEL32: Console properties (partially)
    361         - KERNEL32: Handlemanager fixes
    362         - KERNEL32: OS2iGetModuleName fixes
     362        - KERNEL32: Console fixes
     363        - KERNEL32: Console properties (partially)
     364        - KERNEL32: Handlemanager fixes
     365        - KERNEL32: OS2iGetModuleName fixes
    363366
    364367********************************************************************************
     
    367370
    368371 98-04-05: Patrick Haller
    369         - KERNEL32: Resource bugfix
     372        - KERNEL32: Resource bugfix
    370373
    371374 98-03-30: Joel Troster
    372         - WINMM: midiStream* stubs added
     375        - WINMM: midiStream* stubs added
    373376
    374377 98-03-30: Sander van Leeuwen
    375         - PE2LX: Set console flag when exe has no resources
     378        - PE2LX: Set console flag when exe has no resources
    376379
    377380 98-03-27: Joel Troster
    378         - WINMM: Midi changes/bugfixes, mci* api stubs added
    379         - GDI32: SetObjectOwner stub added
     381        - WINMM: Midi changes/bugfixes, mci* api stubs added
     382        - GDI32: SetObjectOwner stub added
    380383
    381384 25-03-98: Sander van Leeuwen
    382         - KERNEL32: Several changes in resource code
     385        - KERNEL32: Several changes in resource code
    383386
    384387 19-03-98: Felix Maschek
    385         - KERNEL32: Comm stubs added
     388        - KERNEL32: Comm stubs added
    386389
    387390 19-03-98: Sander van Leeuwen
    388         - KERNEL32: Pop up a dialog box when a missing api is called
    389         - KERNEL32: dll bugfix
    390         - KERNEL32: CreateProcessA/W fix
    391         - KERNEL32: GetProcAddr completed for PE loader & PE2LX
     391        - KERNEL32: Pop up a dialog box when a missing api is called
     392        - KERNEL32: dll bugfix
     393        - KERNEL32: CreateProcessA/W fix
     394        - KERNEL32: GetProcAddr completed for PE loader & PE2LX
    392395
    393396 19-03-98: Peter Fitzsimmons
    394         - created include\version.h
    395         - changed pe2lx\lx.cpp    (call SetVersion())
    396         - changed pe2lx\misc.cpp  (code for SetVersion(), setea())
    397         - changed pe2lx\misc.h    (add prototypes)
    398         - changed pe2lx\pe.cpp    (moved DosClose() up a few lines,  so DosSetPathInfo() could write to the file)
    399         - changed pe2lx\makefile       \
    400         - changed pe2lx\makefile.wat   / Build setver.exe, getver.exe.  I didn't copy
    401                                          these exe's to ..\bin in purpose;  they
    402                                          aren't supposed to go to end users.
    403         - Added one line ("..\server $@") to all makfiles
    404 
    405         - added getea() to kernel32\os2util.c
    406         - added a few lines in kernel32/wprocess.cpp/RegisterDll()
    407 
    408         - Edit all initterm.c's to remove that rand() crap (that is from a
    409           sample project!).  Also added new version check to each.  Also #include "misc.h"
    410 
    411         - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and
    412                    replace with kernel32.dll.
    413 
    414         - src\makefile:  build kernel32 before wsock
    415         - src\kernel32\makefile:  remove reference to wsock32.lib
    416         - src\kernel32\network.cpp:  remove call to wsock32
     397        - created include\version.h
     398        - changed pe2lx\lx.cpp    (call SetVersion())
     399        - changed pe2lx\misc.cpp  (code for SetVersion(), setea())
     400        - changed pe2lx\misc.h    (add prototypes)
     401        - changed pe2lx\pe.cpp    (moved DosClose() up a few lines,  so DosSetPathInfo() could write to the file)
     402        - changed pe2lx\makefile       \
     403        - changed pe2lx\makefile.wat   / Build setver.exe, getver.exe.  I didn't copy
     404                                         these exe's to ..\bin in purpose;  they
     405                                         aren't supposed to go to end users.
     406        - Added one line ("..\server $@") to all makfiles
     407
     408        - added getea() to kernel32\os2util.c
     409        - added a few lines in kernel32/wprocess.cpp/RegisterDll()
     410
     411        - Edit all initterm.c's to remove that rand() crap (that is from a
     412          sample project!).  Also added new version check to each.  Also #include "misc.h"
     413
     414        - wsock32: edited makefile to remove reference to ..\kernel32\misc.obj and
     415                   replace with kernel32.dll.
     416
     417        - src\makefile:  build kernel32 before wsock
     418        - src\kernel32\makefile:  remove reference to wsock32.lib
     419        - src\kernel32\network.cpp:  remove call to wsock32
    417420
    418421 16-03-98: Joel Troster
    419         - GDI32: Added SetObjectOwner stub
     422        - GDI32: Added SetObjectOwner stub
    420423
    421424 15-03-98: Joel Troster
    422         - WINMM: RTMIDI dependency removed
     425        - WINMM: RTMIDI dependency removed
    423426
    424427 15-03-98: Sander van Leeuwen
    425         - All dlls, C++ init+termination call added to initterm.c
    426         - KERNEL32: Icon conversion bugfix
    427         - KERNEL32: Removed reroute of exe reading
    428         - KERNEL32: Major rewrite of dll & exe handling including
    429                     LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,
    430                     FreeLibrary & GetCommandLineA/W
    431           Side effect: Crash at Quake 2 exit fixed
    432 
    433         - KERNEL32: Additional code for PE loader
    434         - PE: Created OS/2 ring 3 PE loader
    435           syntax: pe win32exe commandline
    436           Reads win32exe & all imported dlls, calls all dll entry points and
    437           finally calls the exe entry point.
    438           TODO: No fixups and low startup address
    439           TODO: Resources
    440           TODO: CreateProcess doesn't work right
     428        - All dlls, C++ init+termination call added to initterm.c
     429        - KERNEL32: Icon conversion bugfix
     430        - KERNEL32: Removed reroute of exe reading
     431        - KERNEL32: Major rewrite of dll & exe handling including
     432                    LoadLibary(Ex)A/W, CreateProcessA/W, GetModuleFileNameA/W,
     433                    FreeLibrary & GetCommandLineA/W
     434          Side effect: Crash at Quake 2 exit fixed
     435
     436        - KERNEL32: Additional code for PE loader
     437        - PE: Created OS/2 ring 3 PE loader
     438          syntax: pe win32exe commandline
     439          Reads win32exe & all imported dlls, calls all dll entry points and
     440          finally calls the exe entry point.
     441          TODO: No fixups and low startup address
     442          TODO: Resources
     443          TODO: CreateProcess doesn't work right
    441444
    442445 13-03-98: Sander van Leeuwen
    443         - KERNEL32: Dll unloading fixed
     446        - KERNEL32: Dll unloading fixed
    444447
    445448 13-03-98: Peter Fitzsimmons
    446         - KERNEL32: Fixed CompareStringA/W
     449        - KERNEL32: Fixed CompareStringA/W
    447450
    448451 12-03-98: Joel Troster
    449         - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper
     452        - WINMM: Stubbed all the mixer APIs and updated support for MidiMapper
    450453
    451454 10-03-98: Sander van Leeuwen
    452         - WSOCK32:  WSAStartup fix and ioctl addition
    453                     (Quake 2 Multiplayer working)
    454         - KERNEL32: Resource lookup bug fixed
     455        - WSOCK32:  WSAStartup fix and ioctl addition
     456                    (Quake 2 Multiplayer working)
     457        - KERNEL32: Resource lookup bug fixed
    455458
    456459 10-03-98: Joel Troster
    457         - KERNEL32: SetThreadLocale added
     460        - KERNEL32: SetThreadLocale added
    458461
    459462 09-03-98: Patrick Haller
     
    470473
    471474 09-03-98: Sander van Leeuwen
    472         - KERNEL32: Put dll & exe apis in wprocess.cpp
    473         - KERNEL32: Reroute file io from own exe to original
    474        
     475        - KERNEL32: Put dll & exe apis in wprocess.cpp
     476        - KERNEL32: Reroute file io from own exe to original
     477
    475478 08-03-98: Joel Troster
    476         - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)
    477         - WINMM: Unicode midi apis added to .def file
     479        - KERNEL32: Unicode changes (lstrcatW, lstrcmpW, lstrcpyW lstrcpynW)
     480        - WINMM: Unicode midi apis added to .def file
    478481
    479482 08-03-98: Sander van Leeuwen
    480         - WINMM: Aux* apis implemented (not tested and not 100% correct)
    481         - include: added mmddk.h from win95 ddk
    482        
     483        - WINMM: Aux* apis implemented (not tested and not 100% correct)
     484        - include: added mmddk.h from win95 ddk
     485
    483486 07-03-98: Peter Fitzsimmons
    484         - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which
    485           always returns "US ENGLISH".
    486           (NOTE: Already added)
    487         - Added ADVAPI32.ReportEventA().  Stub.
    488         - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.
    489         - Added ADVAPI32.* a bunch more stubs.
     487        - Added KERNEL32.GetSystemDefaultLangID() -- I copied GetUserDefaultLangID, which
     488          always returns "US ENGLISH".
     489          (NOTE: Already added)
     490        - Added ADVAPI32.ReportEventA().  Stub.
     491        - Added ADVAPI32.OS2SetSecurityDescriptorDacl(). Stub that returns ERROR.
     492        - Added ADVAPI32.* a bunch more stubs.
    490493
    491494 07-03-98: Sander van Leeuwen
    492         - KERNEL32: Implemented Local* memory apis with new heap
    493                     (in win32 you can mix Heap and Local apis)
    494         - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end
    495                     page up/down keys.
    496                     Doesn't work 100% right yet. (strafing in Quake = alt-arrow)
     495        - KERNEL32: Implemented Local* memory apis with new heap
     496                    (in win32 you can mix Heap and Local apis)
     497        - KERNEL32: Corrected key mapping bugs for arrow, insert/del/home/end
     498                    page up/down keys.
     499                    Doesn't work 100% right yet. (strafing in Quake = alt-arrow)
    497500
    498501 06-03-98: Sander van Leeuwen
    499         - WINMM: Added WaveOutGetNumDevs and corrected the calling
    500                  convention for several apis (WIN32API, not WINAPI)
    501         - KERNEL32: Added GetSystemDefaultLangID and moved several
    502                     language apis to lang.cpp
    503         - KERNEL32: Added EnumSystemLocalesA/W (US English only)
    504         - PE2LX: command line option change: pe2lx win32file > logfile
    505                 Now makes a backup copy of the win32 file and creates
    506                 an OS/2 version with the same name
     502        - WINMM: Added WaveOutGetNumDevs and corrected the calling
     503                 convention for several apis (WIN32API, not WINAPI)
     504        - KERNEL32: Added GetSystemDefaultLangID and moved several
     505                    language apis to lang.cpp
     506        - KERNEL32: Added EnumSystemLocalesA/W (US English only)
     507        - PE2LX: command line option change: pe2lx win32file > logfile
     508                Now makes a backup copy of the win32 file and creates
     509                an OS/2 version with the same name
    507510
    508511 05-03-98: Joel Troster
    509         - KERNEL32: Use OS/2 unicode apis
    510         - USER32:   Use OS/2 unicode apis
     512        - KERNEL32: Use OS/2 unicode apis
     513        - USER32:   Use OS/2 unicode apis
    511514
    512515 04-03-98: Sander van Leeuwen
    513         - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname
     516        - KERNEL32: Use OS2gethostname (wsock32.dll) instead of gethostname
    514517
    515518 03-03-98: Knut Osmundsen
    516         - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)
     519        - KERNEL32: VirtualAlloc bugfixes & high memory support (SMP)
    517520
    518521 03-03-98: Patrick Haller
    519         - PECHECK: Initial code for pecheck.exe
     522        - PECHECK: Initial code for pecheck.exe
    520523
    521524 03-03-98: Joel Troster
    522         - KERNEL32: Stubs added for Virtual(Un)Lock
    523         - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed
     525        - KERNEL32: Stubs added for Virtual(Un)Lock
     526        - WINMM: Unicode midi apis added, MIDIMAP faked, some bugs fixed
    524527
    525528 03-03-98: Sander van Leeuwen
    526         - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs
    527         - KERNEL32: Use tcp32dll instead of pmwsock
    528         - PE2LX: Fixed memory corruption in icon.cpp
     529        - KERNEL32: Fixed logbuffer overflow with strlen WriteLogs
     530        - KERNEL32: Use tcp32dll instead of pmwsock
     531        - PE2LX: Fixed memory corruption in icon.cpp
    529532
    530533 02-03-98: Sander van Leeuwen
    531         - KERNEL32: kernel32.c -> kernel32.cpp
    532         - KERNEL32: Merged exception logging with my latest code
    533         - include:  win32type.h
    534         - WSOCK32:  Removed pmwsock.lib from makefile
     534        - KERNEL32: kernel32.c -> kernel32.cpp
     535        - KERNEL32: Merged exception logging with my latest code
     536        - include:  win32type.h
     537        - WSOCK32:  Removed pmwsock.lib from makefile
    535538
    536539 01-03-98: Patrick Haller
     
    544547********************************************************************************
    545548 28-02-98: Sander van Leeuwen
    546         - DDRAW: Initial work for Direct3D
    547         - KERNEL32/PE2LX, Changes for console applications (flag)
    548         - KERNEL32: Kill process when a fatal exception occurs
    549           (prevents some kind of eternal loop in OS/2; probably due to
    550            invalid exception records or difference in exception handler
    551            calling convention)
    552         - KERNEL32: Added a try/catch statement around the dll exit list
    553                     processing in ExitProcess. Seems to cure the trap
    554                     at exit.
     549        - DDRAW: Initial work for Direct3D
     550        - KERNEL32/PE2LX, Changes for console applications (flag)
     551        - KERNEL32: Kill process when a fatal exception occurs
     552          (prevents some kind of eternal loop in OS/2; probably due to
     553           invalid exception records or difference in exception handler
     554           calling convention)
     555        - KERNEL32: Added a try/catch statement around the dll exit list
     556                    processing in ExitProcess. Seems to cure the trap
     557                    at exit.
    555558
    556559 27-02-98: Patrick haller
     
    564567
    565568 24-02-98: Joel Troster
    566         - WINMM: Midi working
     569        - WINMM: Midi working
    567570
    568571 24-02-98: Sander van Leeuwen
    569         - KERNEL32: Exit list changes; terminate all dlls right before
    570                     ExitProcess or in kernel32 exitlist in case of a trap
    571                     (prevents unkillable processes in most cases)
     572        - KERNEL32: Exit list changes; terminate all dlls right before
     573                    ExitProcess or in kernel32 exitlist in case of a trap
     574                    (prevents unkillable processes in most cases)
    572575
    573576 23-02-98: Joel Troster
    574         - KERNEL32: PMPrintf version of WriteLog added
    575  
     577        - KERNEL32: PMPrintf version of WriteLog added
     578
    576579 22-02-98: Sander van Leeuwen
    577         - ALL DLLs: Call C/C++ lib cleanup proc in exit list
    578         - PE2LX: Use exit lists in converted win32 dlls to terminate them
    579         - WINMM: Remove test code in timer emulation (multiplied time by 10)
    580         - KERNEL32: Release winmod objects properly
    581         - KERNEL32: Call dll exit proc in FreeLibrary
     580        - ALL DLLs: Call C/C++ lib cleanup proc in exit list
     581        - PE2LX: Use exit lists in converted win32 dlls to terminate them
     582        - WINMM: Remove test code in timer emulation (multiplied time by 10)
     583        - KERNEL32: Release winmod objects properly
     584        - KERNEL32: Call dll exit proc in FreeLibrary
    582585
    583586 21-02-98: Sander van Leeuwen
    584         - KERNEL32: VirtualProtect size change to include all pages
    585                     referenced
    586  
     587        - KERNEL32: VirtualProtect size change to include all pages
     588                    referenced
     589
    587590 19-02-98: Sander van Leeuwen
    588         - PE2LX: Change order of dlls in import module name table
    589         - KERNEL32: Don't call the C/C++ lib cleanup procedure at
    590                     dll termination
     591        - PE2LX: Change order of dlls in import module name table
     592        - KERNEL32: Don't call the C/C++ lib cleanup procedure at
     593                    dll termination
    591594
    592595 18-02-98: Joel Troster
    593         - WINMM: Midi changes, wave in/out stubs added
     596        - WINMM: Midi changes, wave in/out stubs added
    594597
    595598 16-02-98: Sander van Leeuwen
    596         - KERNEL32: Heap bugfix
     599        - KERNEL32: Heap bugfix
    597600
    598601 16-02-98: Joel Troster
    599         - WINMM: Midi updates
     602        - WINMM: Midi updates
    600603
    601604 15-02-98: Sander van Leeuwen
    602         - KERNEL32: Changed heap allocation again. (now uses malloc/free)
    603         - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/
    604                     DosTmrQueryFreq now, so the normal xf86sup.sys can
    605                     be used.
     605        - KERNEL32: Changed heap allocation again. (now uses malloc/free)
     606        - KERNEL32: QueryPerformanceFrequency/Counter uses DosTmrQueryTime/
     607                    DosTmrQueryFreq now, so the normal xf86sup.sys can
     608                    be used.
    606609
    607610 11-02-98: Sander van Leeuwen
    608         - MPR: Changed/Corrected ordinals
     611        - MPR: Changed/Corrected ordinals
    609612
    610613Mon  98-02-09 Peter Fitzsimmons
     
    622625
    623626 9-02-1998: Joel Troster
    624         - USER32: Added Set/GetDefaultMenuItem (stub)
     627        - USER32: Added Set/GetDefaultMenuItem (stub)
    625628
    626629 7-02-1998: Sander van Leeuwen
    627         - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)
    628         - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)
    629         - KERNEL32: Replace exception handler for each new thread
    630         - KERNEL32: Set previous exception handler to 0 instead of -1
    631           (fixes endless exception handler calls)
    632         - Added macro dprintf & dassert to include\misc.h (no more need
    633           for #ifdef DEBUG's)
     630        - KERNEL32/WINMM: Added VMutex to KERNEL32 (imported by WINMM)
     631        - KERNEL32: New heap implementation (heap.cpp & os2heap.cpp)
     632        - KERNEL32: Replace exception handler for each new thread
     633        - KERNEL32: Set previous exception handler to 0 instead of -1
     634          (fixes endless exception handler calls)
     635        - Added macro dprintf & dassert to include\misc.h (no more need
     636          for #ifdef DEBUG's)
    634637
    63563831-01-1998: Sander van Leeuwen
    636         - USER32: Fixed two bugs in CreateWindowExA/W
    637         - WINMM:  Fixed wave playback problem
     639        - USER32: Fixed two bugs in CreateWindowExA/W
     640        - WINMM:  Fixed wave playback problem
    638641
    63964218-01-1998: Sander van Leeuwen
    640         - GDI32: Changed GetDIBColor & SetDIBColor
    641         - GDI32: Fixed CreateDIBSection
    642         - Quake 2 working in a window!
     643        - GDI32: Changed GetDIBColor & SetDIBColor
     644        - GDI32: Fixed CreateDIBSection
     645        - Quake 2 working in a window!
    643646
    64464717-01-1998: Sander van Leeuwen
    645         - WINMM: Waveout working, Quake 2 WITH sound now!
    646         - GDI32: Implemented GetDIBColor & SetDIBColor
     648        - WINMM: Waveout working, Quake 2 WITH sound now!
     649        - GDI32: Implemented GetDIBColor & SetDIBColor
    647650
    64865111-01-1998: Sander van Leeuwen
    649         - KERNEL32: Exception handler fix
    650         - WINMM: Started with WaveOut implementation
     652        - KERNEL32: Exception handler fix
     653        - WINMM: Started with WaveOut implementation
    651654
    65265511-01-1998: Felix Maschek
    653         - TAPI32: Fixes
     656        - TAPI32: Fixes
    654657
    65565810-01-1998: Sander van Leeuwen
    656         - Changes to makefile and wsock32.c to make it compile with VAC
    657         - VirtualAlloc bugfix (reserve)
    658         - Dialog fix (font name)
    659         - WINMM now uses mmsystem.h from win32 SDK
     659        - Changes to makefile and wsock32.c to make it compile with VAC
     660        - VirtualAlloc bugfix (reserve)
     661        - Dialog fix (font name)
     662        - WINMM now uses mmsystem.h from win32 SDK
    660663
    66166410-01-1998: Chris McKillop
    662         - New build tree
     665        - New build tree
    663666
    66466710-01-1998: Vince Vielhaber
    665         - Winsock32 changes
     668        - Winsock32 changes
    666669
    66767031-12-1997: Sander van Leeuwen
    668         - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)
     671        - Remove all 'OS2' strings from imports/exports (dlls/pe2lx)
    669672
    67067328-12-1997: Sander van Leeuwen
    671         - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)
    672                     Set environment variable WIN32_IOPL2 to enable this
    673 
    674         - KERNEL32: Fixed GetStartupInfoA/W (WINE)
    675         - GDI32:    Added CreateDIBSection from Wine (not complete)
    676         - Lots of stubs added
    677         - Almost got Quake II running....
     674        - KERNEL32: Code to allow IO in ring 3 added (xf86sup.sys)
     675                    Set environment variable WIN32_IOPL2 to enable this
     676
     677        - KERNEL32: Fixed GetStartupInfoA/W (WINE)
     678        - GDI32:    Added CreateDIBSection from Wine (not complete)
     679        - Lots of stubs added
     680        - Almost got Quake II running....
    678681
    67968223-12-1997: Felix Maschek
    680         - CAPI2032: Complete implementation of CAPI
     683        - CAPI2032: Complete implementation of CAPI
    681684
    68268520-12-1997: Felix Maschek
    683         - TAPI32:   Stub dll
     686        - TAPI32:   Stub dll
    684687
    68568820-12-1997: Sander van Leeuwen
    686         - KERNEL32: Bug in winmod.cpp
    687         - KERNEL32: Added code for exception handling (not fool proof)
    688         - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)
    689         - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution
    690         - PE2LX:    Removed stack size & base switch
    691         - WINMM:    Added joyGetPos stub
     689        - KERNEL32: Bug in winmod.cpp
     690        - KERNEL32: Added code for exception handling (not fool proof)
     691        - KERNEL32: Fixed HeapCreate (now reserves 32 MB instead of 64 kb)
     692        - KERNEL32: Catch FPU exception, mask fpu exceptions, fix stack and continue execution
     693        - PE2LX:    Removed stack size & base switch
     694        - WINMM:    Added joyGetPos stub
    692695
    69369614-12-1997: Sander van Leeuwen
    694         - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter
    695         - USER32:   Added some stubs
    696         - GDI32:    Added some stubs
    697         - WINMM:    Added some stubs
    698         - WNETAP32: New (NETAPI32)
    699         - PE2LX:    Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)
    700         - PE2LX:    Cut long dll names to 8 chars
    701         - MPR:      Added WNetGetUserA stub
     697        - KERNEL32: Added QueryPerformanceFrequency, QueryPerformanceCounter
     698        - USER32:   Added some stubs
     699        - GDI32:    Added some stubs
     700        - WINMM:    Added some stubs
     701        - WNETAP32: New (NETAPI32)
     702        - PE2LX:    Change module import name NETAPI32 to WNETAP32 (name conflict with OS/2 NETAPI32)
     703        - PE2LX:    Cut long dll names to 8 chars
     704        - MPR:      Added WNetGetUserA stub
    702705
    70370631-11-1997: Sander van Leeuwen
    704         - KERNEL32: Fixed GetEnvironmentStringsW
    705         - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)
    706         - KERNEL32: Changed CreateFile to open an OS/2 driver if required
    707         - Last two changes for win32 Glide dll.
    708 
    709         - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!
    710         - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles
    711           in CreateWindowExA/W (not finished)
    712         - Added FormatMessageA/W from Wine (kernel32)
    713         - USER32:
    714         - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS
    715           (ConvertFontAW/ConvertFontWA macros)
    716         - Progress comclt32 class working
    717         - ADVAPI32, fixed:
    718                 - RegEnumKeyW
    719                 - RegEnumKeyExW
    720                 - RegEnumValueW
    721                 - RegQueryInfoKeyW
    722                 - RegQueryValueW
    723 
    724         - USER32:
    725         - Fixed DrawEdge                (borrowed from Wine)
    726         - Added ChangeMenuA/W           (borrowed from Wine)
    727         - Fixed some color problems
    728         - Trackbar win32 SDK example working (toolbar comctl32 class)
     707        - KERNEL32: Fixed GetEnvironmentStringsW
     708        - KERNEL32: Added DeviceIOControl (devio.c, map.c, iccio.asm; last two from XFree86 driver src)
     709        - KERNEL32: Changed CreateFile to open an OS/2 driver if required
     710        - Last two changes for win32 Glide dll.
     711
     712        - Fixed window creation (wndproc.cpp), Open32 isn't sending WM_NCCREATE msgs!
     713        - Filter out CBS_OWNERDRAWFIXED & CBS_OWNERDRAWVARIABLE combobox styles
     714          in CreateWindowExA/W (not finished)
     715        - Added FormatMessageA/W from Wine (kernel32)
     716        - USER32:
     717        - Fixed GetSystemParameterInfoA/W, SPI_GETNONCLIENTMETRICS/SPI_SETNONCLIENTMETRICS
     718          (ConvertFontAW/ConvertFontWA macros)
     719        - Progress comclt32 class working
     720        - ADVAPI32, fixed:
     721                - RegEnumKeyW
     722                - RegEnumKeyExW
     723                - RegEnumValueW
     724                - RegQueryInfoKeyW
     725                - RegQueryValueW
     726
     727        - USER32:
     728        - Fixed DrawEdge                (borrowed from Wine)
     729        - Added ChangeMenuA/W           (borrowed from Wine)
     730        - Fixed some color problems
     731        - Trackbar win32 SDK example working (toolbar comctl32 class)
Note: See TracChangeset for help on using the changeset viewer.