Changeset 3049 for trunk/changelog


Ignore:
Timestamp:
Mar 9, 2000, 11:12:33 AM (26 years ago)
Author:
mike
Message:

Updated DSound entry

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/changelog

    r3034 r3049  
    1  /* $Id: changelog,v 1.788 2000-03-06 23:56:50 bird Exp $ */
     1 /* $Id: changelog,v 1.789 2000-03-09 10:12:33 mike Exp $ */
     2
     3 2000-03-08: Michal Necasek <mike@mendelu.cz>
     4        - dsound\new: Completely new DART-based DirectSound. Works fine
     5                      for me with Quake 3, Moorhuhn and WinAmp.
     6
    27
    38 2000-03-05: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
     
    2126
    2227 2000-03-06: Sander van Leeuwen <sandervl@xs4all.nl>
    23         - USER32: Fixed bug in edit control
    24                   If nyoff > nr lines in control -> bottom line in control
    25                   window should show last line of control
    26                   Wine code shows last line at the top of the control
    27                   (Quake 3 startup edit control shows the problem)
     28        - USER32: Fixed bug in edit control
     29                  If nyoff > nr lines in control -> bottom line in control
     30                  window should show last line of control
     31                  Wine code shows last line at the top of the control
     32                  (Quake 3 startup edit control shows the problem)
    2833
    2934 2000-03-05: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
     
    6368        - INCLUDE\pdwin32.post
    6469                   Common makefile rules to be included by all makefiles
    65         - USER32\KERNEL32: Switched to new build rules
    66         - WSOCK32: Fixed bug in setsockopt for SO_LINGER (options size wasn't
     70        - USER32\KERNEL32: Switched to new build rules
     71        - WSOCK32: Fixed bug in setsockopt for SO_LINGER (options size wasn't
    6772                   adjusted)
    68         - KERNEL32: Fixed shell dirs (now all created in odin\bin dir)
     73        - KERNEL32: Fixed shell dirs (now all created in odin\bin dir)
    6974                    Partially fixed destruction of loaded dlls in ExitProcess
    7075                    (TODO: dependencies are not yet right; needs new design)
    71                     Added check and fix for DosOpen (ERROR_TOO_MANY_OPEN_FILES)
     76                    Added check and fix for DosOpen (ERROR_TOO_MANY_OPEN_FILES)
    7277                    to hmdevio.cpp
    73         - USER32: Pass on keyboard messages if dinput handler returns TRUE
     78        - USER32: Pass on keyboard messages if dinput handler returns TRUE
    7479                  Also send non-client mouse messages to dinput
    7580                  (TODO: always returns true after calling dinput handler)
    76         - OPENGL\GLIDE:
    77                   Added check and fix for DosOpen (ERROR_TOO_MANY_OPEN_FILES)
     81        - OPENGL\GLIDE:
     82                  Added check and fix for DosOpen (ERROR_TOO_MANY_OPEN_FILES)
    7883                  to hmdevio.cpp (reported by Michal Necasek)
    7984
     
    144149                  Removed circular header dependency (breaks build)
    145150        - OPENGL\MESA\3dfx:
    146                   Copy 3dfx opengl32.dll to bin\glide
     151                  Copy 3dfx opengl32.dll to bin\glide
    147152
    148153 2000-03-01: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    149         - USER32: Fixed dprintf in CreateWindowExW
     154        - USER32: Fixed dprintf in CreateWindowExW
    150155                 Added left & right cursor keys to Win32BaseWindow::setExtendedKey
    151156
    152157 2000-02-29: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    153         - USER32: Added support for keyboard hooks (fixes Moorhuhn)
     158        - USER32: Added support for keyboard hooks (fixes Moorhuhn)
    154159                 in PeekMessage & GetMessage
    155160
     
    165170
    166171 2000-02-29: Sander van Leeuwen <sandervl@xs4all.nl>
    167         - OPENGL\MESA: Added Odin port of Mesa Opengl library
     172        - OPENGL\MESA: Added Odin port of Mesa Opengl library
    168173                      (Ported by Jeroen van den Horn)
    169           NOTE: The Mesa 3D graphics library has a different license
     174          NOTE: The Mesa 3D graphics library has a different license
    170175               (see LICENSE.TXT in the Mesa directory)
    171         - OPENGL\MESA\3DFX:
    172                 Added Odin port of 3dfx Voodoo Mesa GL
     176        - OPENGL\MESA\3DFX:
     177                Added Odin port of 3dfx Voodoo Mesa GL
    173178               (tested with simple opengl samples only, but
    174179                this is the first hardware accelerated Opengl
    175180                implementation for OS/2!)
    176           NOTE: The Mesa 3dfx graphics library has a different license
     181          NOTE: The Mesa 3dfx graphics library has a different license
    177182               (see LICENSE.TXT in the Mesa\3dfx directory)
    178         - KERNEL32: Only call ExitProcess the first time KillWin32Process
     183        - KERNEL32: Only call ExitProcess the first time KillWin32Process
    179184                    is executed. Call DosExit otherwise.
    180185                    Fix for GpdDev device io (needed for native glide dll)
    181186
    182187 2000-02-28: Sander van Leeuwen <sandervl@xs4all.nl>
    183         - KERNEL32: Call ExitProcess in KillWin32Process to make sure
     188        - KERNEL32: Call ExitProcess in KillWin32Process to make sure
    184189                   the dll libmain handlers are called after a crash.
    185190                   (i.e. Glide needs this to restore the display)
    186         - INCLUDE\WIN: Added wgl definitions to wingdi.h
     191        - INCLUDE\WIN: Added wgl definitions to wingdi.h
    187192
    188193 2000-02-27: Sander van Leeuwen <sandervl@xs4all.nl>
    189         - WINMM: Implemented waveOutGetPosition
     194        - WINMM: Implemented waveOutGetPosition
    190195
    191196 2000-02-27: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
     
    213218
    214219 2000-02-25: Christoph Bratschi <cbratschi@datacomm.ch>
    215         - COMCTL32: added listview unicode support
    216                     fixed treeview WM_VSCROLL, trap in UNILIB
     220        - COMCTL32: added listview unicode support
     221                    fixed treeview WM_VSCROLL, trap in UNILIB
    217222
    218223 2000-02-24: Achim Hasenmueller <achimha@innotek.de>
    219         - COMCTL32: Added infoPtr == NULL checks in tooltips control
    220                     to prevent crashes when tooltip creation fails
     224        - COMCTL32: Added infoPtr == NULL checks in tooltips control
     225                    to prevent crashes when tooltip creation fails
    221226
    222227 2000-02-25: Sander van Leeuwen <sandervl@xs4all.nl>
    223         - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port
     228        - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port
    224229                       written by Craig Ballantyne. (Voodoo 1 & Voodoo 2)
    225230                       NOTE: Includes 3dfx Glide license
    226231
    227232 2000-02-24: Sander van Leeuwen <sandervl@xs4all.nl>
    228         - USER32: WS_MAXIMIZE & WS_MINIMIZE flags updated when necessary
     233        - USER32: WS_MAXIMIZE & WS_MINIMIZE flags updated when necessary
    229234                 Changed/fixed RedrawWindow -> fixes lack of erase background
    230235                 msg in AbiWord rebar control & Papyrus start dialog
    231236                 TODO: Pingpong.exe broken again. Need to fix this correctly
    232                    Hide caret in BeginPaint, show it in EndPaint
    233         - GDI32: CreateICA/W bugfix (Open32 tests lpszDriver for NULL even though it's ignored)
     237                   Hide caret in BeginPaint, show it in EndPaint
     238        - GDI32: CreateICA/W bugfix (Open32 tests lpszDriver for NULL even though it's ignored)
    234239                (fixes Papyrus error message about CreateIC)
    235         - COMCTL32: Fixed wrong calling convention for property sheet handlers
     240        - COMCTL32: Fixed wrong calling convention for property sheet handlers
    236241                   (prsht.h in include\win)
    237                      This fixes crashes in VPBUDDY (preferences dialog) AND (!)
     242                     This fixes crashes in VPBUDDY (preferences dialog) AND (!)
    238243                   fixes the empty preferences dialog in both debug & release
    239244                   builds.
     
    242247
    243248 2000-02-23: Christoph Bratschi <cbratschi@datacomm.ch>
    244         - USER32: export 55AA pattern functions for COMCTL32
    245                    fixed EN_CHANGED
    246         - COMCTL32: converted to C++ -> needs nmake dep
    247                      ported animate control
     249        - USER32: export 55AA pattern functions for COMCTL32
     250                   fixed EN_CHANGED
     251        - COMCTL32: converted to C++ -> needs nmake dep
     252                     ported animate control
    248253
    249254 2000-02-22: Sander van Leeuwen <sandervl@xs4all.nl>
    250         - WINMM/GDI32/KERNEL32/USER32: Fixed compile problems for release build
    251         - USER32: Fixed bug in window class ctor (windowProc not set to 0)
     255        - WINMM/GDI32/KERNEL32/USER32: Fixed compile problems for release build
     256        - USER32: Fixed bug in window class ctor (windowProc not set to 0)
    252257                 (only showed up in release build)
    253         - KERNEL32: Fixed bug in commitPage (winimagepeldr.cpp)
     258        - KERNEL32: Fixed bug in commitPage (winimagepeldr.cpp)
    254259                   (only showed up in release build)
    255260                   Fixed wrong calling convention for SetLastError calls
     
    260265
    261266 2000-02-22: Christoph Bratschi <cbratschi@datacomm.ch>
    262         - COMCTL32: merged with Corel WINE 20000212
    263                      added common base functions
     267        - COMCTL32: merged with Corel WINE 20000212
     268                     added common base functions
    264269
    265270 2000-02-21: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    266         - CRTDLL: Added wtol, wtoi, setsystime, getsystime
     271        - CRTDLL: Added wtol, wtoi, setsystime, getsystime
    267272
    268273 2000-02-21: Christoph Bratschi <cbratschi@datacomm.ch>
    269         - USER32: merged controls and nc code with Corel WINE 20000212
    270                    added WS_EX_CONTEXTHELP button
     274        - USER32: merged controls and nc code with Corel WINE 20000212
     275                   added WS_EX_CONTEXTHELP button
    271276
    272277 2000-02-21: knut st. osmundsen <knut.stange.osmundse@pmsc.no>
     
    283288
    284289 2000-02-21: Sander van Leeuwen <sandervl@xs4all.nl>
    285         - GDI32: SetDIBits bugfix (for dib sections)
    286         - USER32: Ported all Wine accelerator apis (fixes keys in calc)
     290        - GDI32: SetDIBits bugfix (for dib sections)
     291        - USER32: Ported all Wine accelerator apis (fixes keys in calc)
    287292
    288293 2000-02-21: Jens Wiessner <wiessnej@rfi.de>
    289         - RASAPI32: Added stubs
    290         - OLEPRO32: Ported Corel Wine stub dll
    291         - CRTDLL: Replaced some stubs
     294        - RASAPI32: Added stubs
     295        - OLEPRO32: Ported Corel Wine stub dll
     296        - CRTDLL: Replaced some stubs
    292297
    293298 2000-02-18: Sander van Leeuwen <sandervl@xs4all.nl>
    294         - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port
     299        - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port
    295300                       written by Craig Ballantyne. (Voodoo 1)
    296301                       NOTE: Includes 3dfx Glide license
    297302
    298303 2000-02-17: Sander van Leeuwen <sandervl@xs4all.nl>
    299         - KERNEL32: Fixed memory map view bug (main map deleted when there
     304        - KERNEL32: Fixed memory map view bug (main map deleted when there
    300305                   were still views left) -> fixes crash when playing Realplayer
    301306                   video (.rm) files
    302         - WINMM: Added new logging feature + fixed waveout query format bug
     307        - WINMM: Added new logging feature + fixed waveout query format bug
    303308
    304309 2000-02-16: Christoph Bratschi <cbratschi@datacomm.ch>
    305         - COMCTL32: treeview: switched to unicode, fixed many bugs
     310        - COMCTL32: treeview: switched to unicode, fixed many bugs
    306311
    307312 2000-02-16: Sander van Leeuwen <sandervl@xs4all.nl>
    308         - KERNEL32/USER32/GDI32: Added new logging feature which allows users
     313        - KERNEL32/USER32/GDI32: Added new logging feature which allows users
    309314                                 to disable or enable logging for separate source
    310315                                 files. (see Logging.txt for details)
    311         - GDI32: SetDIBitsToDevice fix for RealPlayer 7 (store the right bitmap
     316        - GDI32: SetDIBitsToDevice fix for RealPlayer 7 (store the right bitmap
    312317                 size in the BITMAPINFO structure before calling Open32)
    313318
    314319 2000-02-15: Sander van Leeuwen <sandervl@xs4all.nl>
    315         - USER32: SetWindowPos bugfix (returned before hiding or showing windows)
     320        - USER32: SetWindowPos bugfix (returned before hiding or showing windows)
    316321                  Fixes Delphi apps
    317         - KERNEL32: Fixed Release method of LX dlls (didn't delete object)
     322        - KERNEL32: Fixed Release method of LX dlls (didn't delete object)
    318323                    Fixed cpuhlp assembly functions (compiler changes calling
    319324                    convention with optimizations on (stores parameter in eax
     
    321326
    322327 2000-02-14: Sander van Leeuwen <sandervl@xs4all.nl>
    323         - COMCTL32: Added Wine license
    324         - KERNEL32: Search in path for dlls if the pe loader can't find them
     328        - COMCTL32: Added Wine license
     329        - KERNEL32: Search in path for dlls if the pe loader can't find them
    325330                    (RP7 loads pngu3264.dll by changing PATH and then calling
    326331                     LoadLibrary)
    327332
    328333 2000-02-14: Christoph Bratschi <cbratschi@datacomm.ch>
    329         - USER32: merged combobox with Corel 20000212
    330         - COMCTL32: merged treeview with Corel 20000212 and continued rewrite
     334        - USER32: merged combobox with Corel 20000212
     335        - COMCTL32: merged treeview with Corel 20000212 and continued rewrite
    331336
    332337 2000-02-12: Christoph Bratschi <cbratschi@datacomm.ch>
    333         - USER32: added v5.00 messages to wndmsg.cpp
    334         - GDI32: LineDDA fix
     338        - USER32: added v5.00 messages to wndmsg.cpp
     339        - GDI32: LineDDA fix
    335340
    336341 2000-02-12: David Raison <djr@lemur.co.uk>
    337         - OLE32: Fixed IsEqualIID issue
     342        - OLE32: Fixed IsEqualIID issue
    338343
    339344 2000-02-11: Vit Timchishin <tvv@sbs.kiev.ua>
    340         - KERNEL32: Fix for OpenFile; fill in OFSTRUCT even if api fails
     345        - KERNEL32: Fix for OpenFile; fill in OFSTRUCT even if api fails
    341346                    (needed for Acrobat Reader 4.0)
    342347
     
    345350
    346351 2000-02-10: Christoph Bratschi <cbratschi@datacomm.ch>
    347         - USER32: added some stubs
    348                   fixed wrong pixels at the right side of menu items
    349         - COMCTL32: implemented LVS_NOSORTHEADER
    350                     increased statusbar height (temporal hack)
    351                     first steps of treeview rewrite
     352        - USER32: added some stubs
     353                  fixed wrong pixels at the right side of menu items
     354        - COMCTL32: implemented LVS_NOSORTHEADER
     355                    increased statusbar height (temporal hack)
     356                    first steps of treeview rewrite
    352357
    353358 2000-02-10: Sander van Leeuwen <sandervl@xs4all.nl>
    354         - GDI32: Added support for memory map handles in CreateDIBSection
     359        - GDI32: Added support for memory map handles in CreateDIBSection
    355360                 Fixed CreateICA/W; Open32's version is case sensitive whereas
    356361                 win32's apparently isn't.
    357         - TOOLS\makefile: fixed clean build
    358         - src\makefile: fixed clean build
    359         - src\makefile.smp: fixed incorrect dir change
     362        - TOOLS\makefile: fixed clean build
     363        - src\makefile: fixed clean build
     364        - src\makefile.smp: fixed incorrect dir change
    360365
    361366 2000-02-10: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no)
     
    376381
    377382 2000-02-10: Edgar Buerkle <Edgar.Buerkle@gmx.net>
    378         - GDI32: Fix alignment for 1 & 4 bits bitmaps (dibsection)
    379         - NTDLL: Pretend no debugger is active in NtQueryInformationProcess
     383        - GDI32: Fix alignment for 1 & 4 bits bitmaps (dibsection)
     384        - NTDLL: Pretend no debugger is active in NtQueryInformationProcess
    380385
    381386 2000-02-09: Sander van Leeuwen <sandervl@xs4all.nl>
    382         - USER32: Implemented WaitForInputIdle
     387        - USER32: Implemented WaitForInputIdle
    383388                  ScrollWindow fix; don't call InvalidateRect as WinScrollWindow
    384389                  already invalidates the area (and the call to InvalidateRect was
    385390                  wrong as it has to include the erase flag; should have called
    386391                  RedrawWindow instead)
    387         - KERNEL32: WinExec: Wait for process to block on input before
     392        - KERNEL32: WinExec: Wait for process to block on input before
    388393                    returning
    389         - OpenGL base, GLUT, GLU: Added version resource, removed dll exitlist
     394        - OpenGL base, GLUT, GLU: Added version resource, removed dll exitlist
    390395                                  handlers
    391396
     
    425430
    426431 2000-02-06: Jens Wiessner <wiessnej@rfi.de>
    427         - WINMM: Updated MCI dlls (added version info)
     432        - WINMM: Updated MCI dlls (added version info)
    428433
    429434 2000-02-06: Sander van Leeuwen <sandervl@xs4all.nl>
    430         - KERNEL32: Changed GetProcessDword ordinal to 18
    431         - USER32: Temporarily commented out shellposition changes
     435        - KERNEL32: Changed GetProcessDword ordinal to 18
     436        - USER32: Temporarily commented out shellposition changes
    432437                  (breaks i.e. calc & Notes)
    433438                  Started rewriting BeginPaint/EndPaint + DC apis
    434439
    435440 2000-02-06: Christoph Bratschi <cbratschi@datacomm.ch>
    436         - USER32: ported WinHelpA from WINE
     441        - USER32: ported WinHelpA from WINE
    437442
    438443 2000-02-05: Christoph Bratschi <cbratschi@datacomm.ch>
    439         - USER32: WM_SETHOTKEY: save data
    440                   prototype for WS_EX_CONTEXTHELP button
    441                   check WS_EX_RIGHT in button control
    442                   fixed tasklist entry
    443                   implemented CW_USEDEFAULT with FCF_SHELLPOSITION
     444        - USER32: WM_SETHOTKEY: save data
     445                  prototype for WS_EX_CONTEXTHELP button
     446                  check WS_EX_RIGHT in button control
     447                  fixed tasklist entry
     448                  implemented CW_USEDEFAULT with FCF_SHELLPOSITION
    444449
    445450 2000-02-05: Sander van Leeuwen <sandervl@xs4all.nl>
    446         - KERNEL32: Memory map fixes (file maps)
    447         - USER32: mdi child creation fix (child still not activated when created)
     451        - KERNEL32: Memory map fixes (file maps)
     452        - USER32: mdi child creation fix (child still not activated when created)
    448453                  Default WM_ERASEBKGND handler change (only erase invalid area)
    449454                  (note: might be wrong; have to check this in NT; probably
    450455                         need to rewrite code that sends those messages)
    451456                  -> fixes redraws for i.e. windows behind menu windows
    452         - GDI32: Don't use Open32 apis to load opengl32 (nor for GetProcAddress)
     457        - GDI32: Don't use Open32 apis to load opengl32 (nor for GetProcAddress)
    453458                 Import wgl* apis
    454         - OPENGL: Removed OS2wgl apis (they had the wrong calling convention
     459        - OPENGL: Removed OS2wgl apis (they had the wrong calling convention
    455460                  -> causes crashes in gdi32 when compiled with optimizations on)
    456461
     
    460465
    461466 2000-02-04: Sander van Leeuwen <sandervl@xs4all.nl>
    462         - ALL: Added version resource (if not already present)
     467        - ALL: Added version resource (if not already present)
    463468               Link with dllentry.obj (those dlls that don't need custom dll
    464469               entrypoints)
    465470               Clean up in process detach handler of win32 libmain
    466471               (except for a few core dlls (gdi32/user32/kernel32))
    467         - DLLENTRY: Standard dll entrypoint
     472        - DLLENTRY: Standard dll entrypoint
    468473
    469474 2000-02-04: Christoph Bratschi <cbratschi@datacomm.ch>
    470         - COMCTL32: merged with WINE 20000130
     475        - COMCTL32: merged with WINE 20000130
    471476
    472477 2000-02-03: Jens Wiessner <wiessnej@rfi.de>
    473         - NTDLL: Ported Wine security apis
    474         - CRTDLL: Update
     478        - NTDLL: Ported Wine security apis
     479        - CRTDLL: Update
    475480
    476481 2000-02-03: Christoph Bratschi <cbratschi@datacomm.ch>
    477         - USER32: merged controls with WINE 20000130
     482        - USER32: merged controls with WINE 20000130
    478483
    479484 2000-02-03: Daniela Engert <dani@ngrt.de>
    480         - GDI32: Implement RGB 555 to RGB 565 conversion in assembler
     485        - GDI32: Implement RGB 555 to RGB 565 conversion in assembler
    481486
    482487 2000-02-03: Sander van Leeuwen <sandervl@xs4all.nl>
    483         - WININET: Ported Wininet code from Corel Wine tree
    484         - INCLUDE\WINSOCK: MS Winsock compatible header
    485         - GDI32: Prelimary RGB 555 to RGB 565 conversion in SetDIBitsToDevice
     488        - WININET: Ported Wininet code from Corel Wine tree
     489        - INCLUDE\WINSOCK: MS Winsock compatible header
     490        - GDI32: Prelimary RGB 555 to RGB 565 conversion in SetDIBitsToDevice
    486491                 (will be rewritten in assembly for better performance)
    487492                 (for RealPlayer videos in 16 bits mode)
    488                  BitBlt fix (return after dibsection blit -> fixes Quake 2)
     493                 BitBlt fix (return after dibsection blit -> fixes Quake 2)
    489494                 Added MMX RGB conversion.
    490         - USER32: Added export for OS2ToWin32Handle
    491         - COMDLG32: Merged with latest Wine version (20000109)
    492         - INCLUDE\WIN: Fixes to compile comdlg32 in C mode
    493                 (will be rewritten in assembly for better performance)
    494                 (for RealPlayer videos in 16 bits mode)
    495                 BitBlt fix (return after dibsection blit -> fixes Quake 2)
     495        - USER32: Added export for OS2ToWin32Handle
     496        - COMDLG32: Merged with latest Wine version (20000109)
     497        - INCLUDE\WIN: Fixes to compile comdlg32 in C mode
     498                (will be rewritten in assembly for better performance)
     499                (for RealPlayer videos in 16 bits mode)
     500                BitBlt fix (return after dibsection blit -> fixes Quake 2)
    496501
    497502 2000-02-01: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
    498         - OPENGL: Ported SGI GLUT sources + Opengl update
     503        - OPENGL: Ported SGI GLUT sources + Opengl update
    499504
    500505 2000-02-01: Sander van Leeuwen <sandervl@xs4all.nl>
    501         - GDI32: Cleaned up
    502                 Fixes for dib section apis. RealPlayer 7 can play videos
    503                 now (correct in 24 bps mode; upside down and wrong colors
    504                 in 16 bps mode)
     506        - GDI32: Cleaned up
     507                Fixes for dib section apis. RealPlayer 7 can play videos
     508                now (correct in 24 bps mode; upside down and wrong colors
     509                in 16 bps mode)
    505510
    506511 2000-02-01: Knut Stange Osmundsen <knut.stange.osmundsen>
    507         - Pe2Lx: Makefile should be working again.
    508         - KERNEL32: RegisterPe2LxDll - no detach is done for Pe2Lx/Win32k DLLs.
    509                     This is a temporary fix.
     512        - Pe2Lx: Makefile should be working again.
     513        - KERNEL32: RegisterPe2LxDll - no detach is done for Pe2Lx/Win32k DLLs.
     514                    This is a temporary fix.
    510515
    511516 2000-02-01: Patrick Haller <phaller@gmx.net>
    512         - SHELL32: Added PathSkipRootAW
     517        - SHELL32: Added PathSkipRootAW
    513518
    514519 2000-02-01: Jens Wiessner <wiessnej@rfi.de>
    515         - NTDLL: Updated .def file (similar to NT 4 SP6) + bugfix for impdef
     520        - NTDLL: Updated .def file (similar to NT 4 SP6) + bugfix for impdef
    516521
    517522 2000-01-31: Sander van Leeuwen <sandervl@xs4all.nl>
    518         - USER32: GetDCEx with window handle 0 fails in Windows 98; now it also
    519                   returns an error in Odin.
    520                   GetWindowDC & GetDC use the desktop window handle if hwnd == 0
    521                   (before calling GetDCEx)
    522         - GDI32: Set dibsection bitmap data to 0 when allocating it.
     523        - USER32: GetDCEx with window handle 0 fails in Windows 98; now it also
     524                  returns an error in Odin.
     525                  GetWindowDC & GetDC use the desktop window handle if hwnd == 0
     526                  (before calling GetDCEx)
     527        - GDI32: Set dibsection bitmap data to 0 when allocating it.
    523528
    524529 2000-01-30: Sander van Leeuwen <sandervl@xs4all.nl>
    525         - PELDR: Fixed error messages for images without fixups (peldr.dll no
    526                 longer required)
    527         - GDI32: Removed wrong bugfix for GetDIBits (breaks Lotus Notes)
    528         - USER32: Don't check for window visibility when calling SetWindowPos
    529                   in SetMenu. (fixes menu in standard minesweeper)
    530                   (NOTE: May need to call SetWindowPos with SWP_FRAMECHANGED
    531                         when showing a window (see Wine code))
    532                   Put back GetMenuStringA fix (return length of string if string pointer
    533                   or size parameter == 0) (almost fixes Realplayer 7 menu)
     530        - PELDR: Fixed error messages for images without fixups (peldr.dll no
     531                longer required)
     532        - GDI32: Removed wrong bugfix for GetDIBits (breaks Lotus Notes)
     533        - USER32: Don't check for window visibility when calling SetWindowPos
     534                  in SetMenu. (fixes menu in standard minesweeper)
     535                  (NOTE: May need to call SetWindowPos with SWP_FRAMECHANGED
     536                        when showing a window (see Wine code))
     537                  Put back GetMenuStringA fix (return length of string if string pointer
     538                  or size parameter == 0) (almost fixes Realplayer 7 menu)
    534539
    535540 2000-01-29: Sander van Leeuwen <sandervl@xs4all.nl>
    536         - GDI32: Save and restore FPU control word when calling
    537                 Open32's DrawText. DrawText trashes it which causes drawing
    538                 problems in RealPlayer 7.
    539         - USER32: Call DrawTextA in uitools.cpp, not Open32's DrawText.
    540                   Fix for SetWindowPos for showing hidden windows
    541                   (call ShowWindow) -> fixed non-visible button bar in mIRC
    542                   Don't set WS_VISIBLE on by default. Windows are made visible
    543                   during creation by calling ShowWindow.
    544                   Call UpdateWindow for client window, not the frame.
    545         - INCLUDE\WIN\wingdi.h: Added GdiFlush declaration
    546         - INCLUDE\makefiles: Added c/c++ definitions for win32 apps (without
    547           -D__WINE__ so you don't need to specify whether you use the ascii
    548           or unicode version of a win32 api)
     541        - GDI32: Save and restore FPU control word when calling
     542                Open32's DrawText. DrawText trashes it which causes drawing
     543                problems in RealPlayer 7.
     544        - USER32: Call DrawTextA in uitools.cpp, not Open32's DrawText.
     545                  Fix for SetWindowPos for showing hidden windows
     546                  (call ShowWindow) -> fixed non-visible button bar in mIRC
     547                  Don't set WS_VISIBLE on by default. Windows are made visible
     548                  during creation by calling ShowWindow.
     549                  Call UpdateWindow for client window, not the frame.
     550        - INCLUDE\WIN\wingdi.h: Added GdiFlush declaration
     551        - INCLUDE\makefiles: Added c/c++ definitions for win32 apps (without
     552          -D__WINE__ so you don't need to specify whether you use the ascii
     553          or unicode version of a win32 api)
    549554
    550555 2000-01-29: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    551         - KERNEL32: Added GlobalWire/GlobalUnwire
     556        - KERNEL32: Added GlobalWire/GlobalUnwire
    552557
    553558 2000-01-28: Sander van Leeuwen <sandervl@xs4all.nl>
    554         - GDI32: Wrong return values for GetDIBits & SetDIBitsToDevice
    555                 (nr of scan lines copied; not true/false)
    556         - USER32: Don't call default frame handler for WM_ADJUSTWINDOWPOS
    557                   (fixes window resize when playing videos in RealPlayer v7 &
    558                    dragging titlebar in Professional Mine Sweeper)
     559        - GDI32: Wrong return values for GetDIBits & SetDIBitsToDevice
     560                (nr of scan lines copied; not true/false)
     561        - USER32: Don't call default frame handler for WM_ADJUSTWINDOWPOS
     562                  (fixes window resize when playing videos in RealPlayer v7 &
     563                   dragging titlebar in Professional Mine Sweeper)
    559564
    560565 2000-01-28: Knut St. Osmundsen <knut.stange.osmundsen@pmsc.no>
    561         - Win32k: Heap is splitted into a swappable and a resident heap.
    562                   Fixups are now applied when a page is loaded from disk.
    563                   This is done by overloading the kernel function called
    564                   (_)ldrEnum32bitRelRecs. This should improve performance a lot!
     566        - Win32k: Heap is splitted into a swappable and a resident heap.
     567                  Fixups are now applied when a page is loaded from disk.
     568                  This is done by overloading the kernel function called
     569                  (_)ldrEnum32bitRelRecs. This should improve performance a lot!
    565570
    566571 2000-01-27: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
    567         - OPENGL: First version of opengl implementation
     572        - OPENGL: First version of opengl implementation
    568573
    569574 2000-01-27: Sander van Leeuwen <sandervl@xs4all.nl>
    570         - USER32: Fixed FS corruption in OSLibPostThreadMessage
    571                   Send WM_CHILDACTIVATE to child windows (not only
    572                   to MDI children) instead of WM_ACTIVATE
    573         - SHELL32: Fixed FS corruption in DragAcceptFiles
     575        - USER32: Fixed FS corruption in OSLibPostThreadMessage
     576                  Send WM_CHILDACTIVATE to child windows (not only
     577                  to MDI children) instead of WM_ACTIVATE
     578        - SHELL32: Fixed FS corruption in DragAcceptFiles
    574579
    575580 2000-01-26: Yuri Dario <mc6530@mclink.it>
    576         - INCLUDE\WIN: Additions & changes for compiling Opera.
    577         - many dlls: create correct library (impdef)
     581        - INCLUDE\WIN: Additions & changes for compiling Opera.
     582        - many dlls: create correct library (impdef)
    578583
    579584 2000-01-26: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl>
    580         - GDI32: Changes for Opengl support
     585        - GDI32: Changes for Opengl support
    581586
    582587 2000-01-26: Christoph Bratschi <cbratschi@datacomm.ch>
    583         - USER32: fixed WM_MOVE, MsgFormatFrame and WM_WINDOWPOS* to use parent
    584                   coordinates
    585                   changed min frame size
    586         - COMCTL32: fixed wrong progress frame
     588        - USER32: fixed WM_MOVE, MsgFormatFrame and WM_WINDOWPOS* to use parent
     589                  coordinates
     590                  changed min frame size
     591        - COMCTL32: fixed wrong progress frame
    587592
    588593 2000-01-26: Sander van Leeuwen <sandervl@xs4all.nl>
    589         - OLEAUT32: Don't create logfile when logging is turned off
    590         - PELDR:    Don't modify cmd line in PIB structure
    591         - INCLUDE:  Removed string.h.
    592         - KERNEL32: Added workaround for OS/2 DosSetMem bug in VirtualAlloc
    593                     (if memory is reserved, set read & write page flags)
     594        - OLEAUT32: Don't create logfile when logging is turned off
     595        - PELDR:    Don't modify cmd line in PIB structure
     596        - INCLUDE:  Removed string.h.
     597        - KERNEL32: Added workaround for OS/2 DosSetMem bug in VirtualAlloc
     598                    (if memory is reserved, set read & write page flags)
    594599
    595600 2000-01-25: Sander van Leeuwen <sandervl@xs4all.nl>
    596         - PELDR/KERNEL32: Allocate low memory at right address and with right size
    597                           in peldr.dll (fixes install of Windows Media Player)
    598         - KERNEL32: Print thread id for each log message
     601        - PELDR/KERNEL32: Allocate low memory at right address and with right size
     602                          in peldr.dll (fixes install of Windows Media Player)
     603        - KERNEL32: Print thread id for each log message
    599604
    600605 2000-01-22: Michal Necasek <mike@mendelu.cz>
    601         - DINPUT: Fixes + basic functionality is complete; enough for many games
     606        - DINPUT: Fixes + basic functionality is complete; enough for many games
    602607
    603608 2000-01-21: Sander van Leeuwen <sandervl@xs4all.nl>
    604         - USER32: Put back old WM_MOVE, MsgFormatChanged & OSLibSWPToWINDOWPOSFrame
    605                   Previous changes broke many apps (VPBuddy, MIrc32)
    606                   Don't update window if style changes (responsibility of the app)
    607                   Store window menu & id in same variable (fixes clock ->
    608                   double click on analog window -> titlebar & menu gone; menu
    609                   used to stay there)
    610                   Put back WM_CALCVALIDRECT code in pmwindow. Fixes updates
    611                   of clock window (who's class has CS_H/VREDRAW style).
    612         - KERNEL32: Fixed image loading for resource lookup only (don't care
    613                     where those images are loaded as we only use it to query
    614                     the version resource; so base address doesn't matter)
    615                     (-> RealPlayer 7 installs now)
     609        - USER32: Put back old WM_MOVE, MsgFormatChanged & OSLibSWPToWINDOWPOSFrame
     610                  Previous changes broke many apps (VPBuddy, MIrc32)
     611                  Don't update window if style changes (responsibility of the app)
     612                  Store window menu & id in same variable (fixes clock ->
     613                  double click on analog window -> titlebar & menu gone; menu
     614                  used to stay there)
     615                  Put back WM_CALCVALIDRECT code in pmwindow. Fixes updates
     616                  of clock window (who's class has CS_H/VREDRAW style).
     617        - KERNEL32: Fixed image loading for resource lookup only (don't care
     618                    where those images are loaded as we only use it to query
     619                    the version resource; so base address doesn't matter)
     620                    (-> RealPlayer 7 installs now)
    616621
    617622 2000-01-20: Sander van Leeuwen <sandervl@xs4all.nl>
    618         - KERNEL32: Disabled creation of pe_x.log if logging disabled
    619                     Only get codepage once from odin.ini.
     623        - KERNEL32: Disabled creation of pe_x.log if logging disabled
     624                    Only get codepage once from odin.ini.
    620625
    621626 2000-01-20: Vit Timchishin <tvv@sbs.kiev.ua>
    622         - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp)
    623         - GDI32:    Added codepage support for CreateCompatibleDC
     627        - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp)
     628        - GDI32:    Added codepage support for CreateCompatibleDC
    624629
    625630 2000-01-20: Christoph Bratschi <cbratschi@datacomm.ch>
    626         - USER32: fixed WM_CONTEXTMENU
    627                   dispatch WM_MOUSEMOVE in menu loop
     631        - USER32: fixed WM_CONTEXTMENU
     632                  dispatch WM_MOUSEMOVE in menu loop
    628633
    629634 2000-01-18: Sander van Leeuwen <sandervl@xs4all.nl>
    630         - USER32: Removed 'old' user32 and replaced it with the new one
    631                   Call default window proc when DefMDIChildProcA/W is called
    632                   for a non-MDI window.
    633                   Fixed menu check & submenu marks painting
    634         - KERNEL32: Increased shared heap reserve size to 512 kb
    635         - SHELL32:  Display Odin logo in Shell about dialog box
     635        - USER32: Removed 'old' user32 and replaced it with the new one
     636                  Call default window proc when DefMDIChildProcA/W is called
     637                  for a non-MDI window.
     638                  Fixed menu check & submenu marks painting
     639        - KERNEL32: Increased shared heap reserve size to 512 kb
     640        - SHELL32:  Display Odin logo in Shell about dialog box
    636641
    637642 2000-01-18: Jens Wiessner <wiessnej@rfi.de>
    638         - WINMM\WAVEMAP
    639           Updated to Wine level 20000109 + corrected compile
    640         - MCICDA: ported MCICDA.DLL from Wine 20000901 (Linux cdrom calls stubbed
    641                   so it doesn't work)
     643        - WINMM\WAVEMAP
     644          Updated to Wine level 20000109 + corrected compile
     645        - MCICDA: ported MCICDA.DLL from Wine 20000901 (Linux cdrom calls stubbed
     646                  so it doesn't work)
    642647
    643648 2000-01-17: Sander van Leeuwen <sandervl@xs4all.nl>
    644         - USER32\NEW: Added basic support for DInput WM_CHAR notification
    645                       (the rest needs to be done in dinput.dll)
    646                       Use KEYBOARD_Enable user32 export to (un)register WM_CHAR
    647                       handler. (WNDPROC type) It's called when a WM_CHAR message
    648                       arrives for an Odin window with hwnd, msg, wParam & lParam.
    649         - DINPUT:     Fixed bugs reported by Michal Necasek
     649        - USER32\NEW: Added basic support for DInput WM_CHAR notification
     650                      (the rest needs to be done in dinput.dll)
     651                      Use KEYBOARD_Enable user32 export to (un)register WM_CHAR
     652                      handler. (WNDPROC type) It's called when a WM_CHAR message
     653                      arrives for an Odin window with hwnd, msg, wParam & lParam.
     654        - DINPUT:     Fixed bugs reported by Michal Necasek
    650655
    651656 2000-01-16: Christoph Bratschi <cbratschi@datacomm.ch>
    652         - USER32/NEW: implemented sysmenu commands: SC_SIZE and SC_TASKLIST
    653                       fixed WM_MOVE
    654                       changed HTCAPTION system menu position
    655                       changed maximized window position
    656                       don't move/size maximized windows
     657        - USER32/NEW: implemented sysmenu commands: SC_SIZE and SC_TASKLIST
     658                      fixed WM_MOVE
     659                      changed HTCAPTION system menu position
     660                      changed maximized window position
     661                      don't move/size maximized windows
    657662
    658663 2000-01-15: Jens Wiessner <wiessnej@rfi.de>
    659         - TWAIN_32: Update
    660         - WINMM\MCIANIM,MCIAVI32,MCISEQ,MCIWAVE,MIDIMAP
    661                     Updated to Wine level 20000109 + corrected compile errors
    662         - WINMM: Ported Wine wave mapper.
     664        - TWAIN_32: Update
     665        - WINMM\MCIANIM,MCIAVI32,MCISEQ,MCIWAVE,MIDIMAP
     666                    Updated to Wine level 20000109 + corrected compile errors
     667        - WINMM: Ported Wine wave mapper.
    663668
    664669 2000-01-15: Sander van Leeuwen <sandervl@xs4all.nl>
    665         - USER32\NEW: Fixed scroll repaints (never use GetMessage with window
    666                       handle as that can prevent WM_PAINTs from being dispatched)
    667                       (may need reworking of Get/PeekMessage instead)
    668                       ScrollWindow changes
    669                       Removed frame drawing 'bugfix'.
    670                       Fixed system menu position for child windows (i.e. MDI)
    671                       Fixed titlebar tracking for child windows (i.e. MDI)
    672         - KERNEL32:   Check for null pointers in lstrcmpA
     670        - USER32\NEW: Fixed scroll repaints (never use GetMessage with window
     671                      handle as that can prevent WM_PAINTs from being dispatched)
     672                      (may need reworking of Get/PeekMessage instead)
     673                      ScrollWindow changes
     674                      Removed frame drawing 'bugfix'.
     675                      Fixed system menu position for child windows (i.e. MDI)
     676                      Fixed titlebar tracking for child windows (i.e. MDI)
     677        - KERNEL32:   Check for null pointers in lstrcmpA
    673678
    674679 2000-01-15: Christoph Bratschi <cbratschi@datacomm.ch>
    675         - USER32/NEW: cache menu and caption drawing
    676                       changed minimize button position
    677                       don't redraw system menu icon in menu.cpp
    678                       hilighted menubar items don't have an edge in Win9x
    679                       don't open system menu on mouseover if menubar is used and vice versa
    680                       show sysmenu on WM_NCRBUTTONUP with HTCAPTION set (todo: position)
    681                       use WIN32_STDCLASS2 for windows with CS_SAVEBITS class style
     680        - USER32/NEW: cache menu and caption drawing
     681                      changed minimize button position
     682                      don't redraw system menu icon in menu.cpp
     683                      hilighted menubar items don't have an edge in Win9x
     684                      don't open system menu on mouseover if menubar is used and vice versa
     685                      show sysmenu on WM_NCRBUTTONUP with HTCAPTION set (todo: position)
     686                      use WIN32_STDCLASS2 for windows with CS_SAVEBITS class style
    682687
    683688 2000-01-14: Christoph Bratschi <cbratschi@datacomm.ch>
    684         - USER32/NEW: added caption clipping for faster window text updates
     689        - USER32/NEW: added caption clipping for faster window text updates
    685690
    686691 2000-01-14: Sander van Leeuwen <sandervl@xs4all.nl>
    687         - USER32\NEW: Fixed min/max bug for mdi child windows
    688                       Fixed DrawMenuBar (invalidate frame rectangle in
    689                       FrameUpdateClient if client rectangle wasn't changed)
    690                       Fixed bugs in MsgFormatFrame & SendNCCalcSize
    691                       Fixed WM_WINDOWPOSCHANGED translation for frame window (not done yet)
    692                       (Winamp works now)
    693                       Removed code that's no longer used (subclassed OS/2 frame
    694                       controls & OS/2 scrollbar functions etc)
     692        - USER32\NEW: Fixed min/max bug for mdi child windows
     693                      Fixed DrawMenuBar (invalidate frame rectangle in
     694                      FrameUpdateClient if client rectangle wasn't changed)
     695                      Fixed bugs in MsgFormatFrame & SendNCCalcSize
     696                      Fixed WM_WINDOWPOSCHANGED translation for frame window (not done yet)
     697                      (Winamp works now)
     698                      Removed code that's no longer used (subclassed OS/2 frame
     699                      controls & OS/2 scrollbar functions etc)
    695700
    696701 2000-01-13: Sander van Leeuwen <sandervl@xs4all.nl>
    697         - USER32\NEW: WM_ACTIVATEAPP should be sent when another process' window
    698                       is activated or deactivated
    699                       Send correct thread id for non-Odin windows in WM_ACTIVATEAPP
    700                       Set window handle of non-Odin window to window desktop in WM_ACTIVATE
    701                       Return window desktop handle for window handle returned by
    702                       SetActiveWindow if window is non-Odin.
    703                       Fixed activation of windows. (send WM_ACTIVATE when receiving
    704                       a WM_WINDOWPOSCHANGED message in pmframe.cpp)
    705                       Fixed DrawFrame; bottom & right frame borders now drawn correctly
    706                       Fixed scrollbar positioning (style.exe)
    707                       Fixed CS_OWNDC for GetDCEx (DCX_WINDOW); don't use a window
    708                       DC to save/restore a window's own dc.
    709                       Fixed client rectangle problems. Client rectangles
    710                       are always in frame coordinates; window rectangles in
    711                       screen coordinates. Whenever necessary (i.e WM_MOVE)
    712                       client coordinates are converted to coordinates relative
    713                       to it's parent client window.
    714                       Changed WM_MOVE -> client coordinates relative to parent origin
    715                       if child; otherwise relative to screen origin. (needs testing)
    716                       (WM_NCCALCSIZE needs to be done as well)
    717         - COMCTL32:   Version resource version nrs changed (based on NT 4 SP3)
    718         - KERNEL32:   Added DisableLogging & EnableLogging functions to
    719                       disable logging in parts of code. Logging will only be
    720                       done if the logcount is bigger than 0.
     702        - USER32\NEW: WM_ACTIVATEAPP should be sent when another process' window
     703                      is activated or deactivated
     704                      Send correct thread id for non-Odin windows in WM_ACTIVATEAPP
     705                      Set window handle of non-Odin window to window desktop in WM_ACTIVATE
     706                      Return window desktop handle for window handle returned by
     707                      SetActiveWindow if window is non-Odin.
     708                      Fixed activation of windows. (send WM_ACTIVATE when receiving
     709                      a WM_WINDOWPOSCHANGED message in pmframe.cpp)
     710                      Fixed DrawFrame; bottom & right frame borders now drawn correctly
     711                      Fixed scrollbar positioning (style.exe)
     712                      Fixed CS_OWNDC for GetDCEx (DCX_WINDOW); don't use a window
     713                      DC to save/restore a window's own dc.
     714                      Fixed client rectangle problems. Client rectangles
     715                      are always in frame coordinates; window rectangles in
     716                      screen coordinates. Whenever necessary (i.e WM_MOVE)
     717                      client coordinates are converted to coordinates relative
     718                      to it's parent client window.
     719                      Changed WM_MOVE -> client coordinates relative to parent origin
     720                      if child; otherwise relative to screen origin. (needs testing)
     721                      (WM_NCCALCSIZE needs to be done as well)
     722        - COMCTL32:   Version resource version nrs changed (based on NT 4 SP3)
     723        - KERNEL32:   Added DisableLogging & EnableLogging functions to
     724                      disable logging in parts of code. Logging will only be
     725                      done if the logcount is bigger than 0.
    721726
    722727 2000-01-12: Christoph Bratschi <cbratschi@datacomm.ch>
    723         - USER32/NEW: fixed WM_CALCVALIDRECTS
    724                       activated WM_NCPAINT clipping
    725                       added improved frame redraw mechanism
     728        - USER32/NEW: fixed WM_CALCVALIDRECTS
     729                      activated WM_NCPAINT clipping
     730                      added improved frame redraw mechanism
    726731
    727732 2000-01-12: Sander van Leeuwen <sandervl@xs4all.nl>
    728         - USER32\NEW: Changed client rectangle positioning (not done by PM frame
    729                       handler anymore) -> fixes problems with Shell About dialog
    730                       and jumping controls when resizing (Winhlp32)
    731                       Fixed menu tracking for different submenus
    732                       Fixed delayed repaints of invalidated menu rectangles
    733                       Ported Wine messagebox code. (for GUI consistency)
    734                       Fixed bugs in ShowScrollBar. (vert. scrollbar wasn't enabled
    735                       in notepad)
    736                       Fixed 'frame' control updates (resizing client window in
    737                       SetWindowPos for SWP_FRAMECHANGED)
     733        - USER32\NEW: Changed client rectangle positioning (not done by PM frame
     734                      handler anymore) -> fixes problems with Shell About dialog
     735                      and jumping controls when resizing (Winhlp32)
     736                      Fixed menu tracking for different submenus
     737                      Fixed delayed repaints of invalidated menu rectangles
     738                      Ported Wine messagebox code. (for GUI consistency)
     739                      Fixed bugs in ShowScrollBar. (vert. scrollbar wasn't enabled
     740                      in notepad)
     741                      Fixed 'frame' control updates (resizing client window in
     742                      SetWindowPos for SWP_FRAMECHANGED)
    738743
    739744 2000-01-11: Jens Wiessner <wiessnej@rfi.de>
    740         - TWAIN_32: Bugfix (removed test code)
     745        - TWAIN_32: Bugfix (removed test code)
    741746
    742747 2000-01-11: Christoph Bratschi <cbratschi@datacomm.ch>
    743         - USER32/NEW: fixed AdjustWindowRectEx
     748        - USER32/NEW: fixed AdjustWindowRectEx
    744749
    745750 2000-01-11: Sander van Leeuwen <sandervl@xs4all.nl>
    746         - USER32\NEW: Put nonclient code in win32wbasenonclient.cpp
    747                       Removed hardcoded dependancy on shell32; load it on-demand
    748                       Fixed LoadBitmap (OBM_RADIOCHECK was missing from system bitmap list)
    749                       Fixed wrong return value for OSLibWinGetMsg
    750                       Workaround for bug in GDI32 FillRect (menu items painted
    751                       black instead of gray) (menu.cpp, MENU_DrawMenuItem)
    752                       Applied patch to Wine menu code for RealPlayer
    753                       Fixed default return value of DefWndProc (0)
    754                       Fixed SetMenu (menus should be set when a window is no child)
    755                       Call correct SetMenu function from MsgCreate Win32BaseWindow method
    756                       Use WIN32_INNERFRAME frame class for top level windows again.
    757                       (VPBuddy repaint problems were solved by using this class)
     751        - USER32\NEW: Put nonclient code in win32wbasenonclient.cpp
     752                      Removed hardcoded dependancy on shell32; load it on-demand
     753                      Fixed LoadBitmap (OBM_RADIOCHECK was missing from system bitmap list)
     754                      Fixed wrong return value for OSLibWinGetMsg
     755                      Workaround for bug in GDI32 FillRect (menu items painted
     756                      black instead of gray) (menu.cpp, MENU_DrawMenuItem)
     757                      Applied patch to Wine menu code for RealPlayer
     758                      Fixed default return value of DefWndProc (0)
     759                      Fixed SetMenu (menus should be set when a window is no child)
     760                      Call correct SetMenu function from MsgCreate Win32BaseWindow method
     761                      Use WIN32_INNERFRAME frame class for top level windows again.
     762                      (VPBuddy repaint problems were solved by using this class)
    758763
    759764 2000-01-10: Sander van Leeuwen <sandervl@xs4all.nl>
    760         - USER32: Fixed message translation for WM_TIMER with no window handle or timer proc
    761                   Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
    762         - WINMM:  Fixed wrong error code for waveOutOpen & waveOutGetDevCaps when
    763                   there's no audio device
    764         - USER32\NEW: Fixed message translation for WM_TIMER with no window handle or timer proc
    765                   Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
    766                   or button down/up message translation.
    767                   Fixed LoadBitmap (only load from user32 if it's a system bitmap)
    768                   Added WM_NCACTIVATE message generation
    769                   Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
    770                   Changed GetSystemMenu; added method to Win32BaseWindow class
    771                   (destroy old menu if present and switch back to default system
    772                    menu if bRevert = TRUE; needs changes in non-client code)
     765        - USER32: Fixed message translation for WM_TIMER with no window handle or timer proc
     766                  Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
     767        - WINMM:  Fixed wrong error code for waveOutOpen & waveOutGetDevCaps when
     768                  there's no audio device
     769        - USER32\NEW: Fixed message translation for WM_TIMER with no window handle or timer proc
     770                  Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
     771                  or button down/up message translation.
     772                  Fixed LoadBitmap (only load from user32 if it's a system bitmap)
     773                  Added WM_NCACTIVATE message generation
     774                  Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
     775                  Changed GetSystemMenu; added method to Win32BaseWindow class
     776                  (destroy old menu if present and switch back to default system
     777                   menu if bRevert = TRUE; needs changes in non-client code)
    773778
    774779 2000-01-10: Christoph Bratschi <cbratschi@datacomm.ch>
    775         - USER32/NEW: activated menu code
     780        - USER32/NEW: activated menu code
    776781
    777782 2000-01-09: Sander van Leeuwen <sandervl@xs4all.nl>
    778         - USER32: Added border size for top-level windows in OSLibWinConvertStyle
    779                   (borders are not drawn correctly)
    780                   Fixed bug in pmframe WM_WINDOWPOSCHANGED handler (don't update
    781                   client/window rectangle when size nor position have changed)
    782                   Fixed out of sync rectWindow. (children don't get notified of
    783                   parent position change -> rectWindow (in screen coord.) not updated)
    784                   Fixed LoadBitmap for system bitmaps
    785                   Fixes for win32 titlebar + added win32 system menu
    786                   System menu commands now work
    787                   Fixed repaint problem for win32 titlebar
    788                   Added Christoph's gradient filled title bars code
    789                   For (experimental) win32-like windows add this to odin.ini:
    790                         [CUSTOMIZATION]
    791                         OS2Look=0
    792 
    793                         [COLORS]
    794                         UseWinColors=1
     783        - USER32: Added border size for top-level windows in OSLibWinConvertStyle
     784                  (borders are not drawn correctly)
     785                  Fixed bug in pmframe WM_WINDOWPOSCHANGED handler (don't update
     786                  client/window rectangle when size nor position have changed)
     787                  Fixed out of sync rectWindow. (children don't get notified of
     788                  parent position change -> rectWindow (in screen coord.) not updated)
     789                  Fixed LoadBitmap for system bitmaps
     790                  Fixes for win32 titlebar + added win32 system menu
     791                  System menu commands now work
     792                  Fixed repaint problem for win32 titlebar
     793                  Added Christoph's gradient filled title bars code
     794                  For (experimental) win32-like windows add this to odin.ini:
     795                        [CUSTOMIZATION]
     796                        OS2Look=0
     797
     798                        [COLORS]
     799                        UseWinColors=1
    795800
    796801 2000-01-09: David Raison <djr@lemur.co.uk>
    797         - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.
     802        - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.
    798803
    799804 2000-01-09: Christoph Bratschi <cbratschi@datacomm.ch>
    800         - USER32/NEW: implemented scrollbar nc handling
    801                       windows without menus work now fine
    802                       implemented gradient filled title bars
     805        - USER32/NEW: implemented scrollbar nc handling
     806                      windows without menus work now fine
     807                      implemented gradient filled title bars
    803808
    804809 2000-01-08: Sander van Leeuwen <sandervl@xs4all.nl>
    805         - USER32: ModifyMenuA bugfix (changing menu ids didn't work)
    806                   OSLibGetMsg bugfix + WM_QUIT translation fix
    807                   OSLibGetMenuItemRect fix (y coordinate conversion)
    808                   Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
    809                   or button down/up message translation.
    810         - OLE32/OLEAUT32/OLESVR32/OLEDLG/OLECLI32:
    811                   Added Wine-like license that supercedes the main Odin license
    812         - CRTDLL: Fixed many register based floating point exports (CRTDLL__CIcos,
    813                   CRTDLL__CIatan etc etc)
     810        - USER32: ModifyMenuA bugfix (changing menu ids didn't work)
     811                  OSLibGetMsg bugfix + WM_QUIT translation fix
     812                  OSLibGetMenuItemRect fix (y coordinate conversion)
     813                  Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
     814                  or button down/up message translation.
     815        - OLE32/OLEAUT32/OLESVR32/OLEDLG/OLECLI32:
     816                  Added Wine-like license that supercedes the main Odin license
     817        - CRTDLL: Fixed many register based floating point exports (CRTDLL__CIcos,
     818                  CRTDLL__CIatan etc etc)
    814819
    815820 2000-01-08: Jens Wiessner <wiessnej@rfi.de>
    816         - CRTDLL: Compile fix
     821        - CRTDLL: Compile fix
    817822
    818823 2000-01-08: Patrick Haller <phaller@gmx.net>
    819         - SHELL32:      Update: to WINE level 2000/01/08
    820         - KERNEL32:     Add:    stub for GetDiskFreeSpaceExAW
     824        - SHELL32:      Update: to WINE level 2000/01/08
     825        - KERNEL32:     Add:    stub for GetDiskFreeSpaceExAW
    821826
    822827 2000-01-06: Christoph Bratschi <cbratschi@datacomm.ch>
    823         - GDI32: added PatBlt support for negative width/height
     828        - GDI32: added PatBlt support for negative width/height
    824829
    825830 2000-01-06: Sander van Leeuwen <sandervl@xs4all.nl>
    826         - ADVAPI32: Implemented StartServiceCtrlDispatcherA/W
    827                     Faked RegisterServiceCtrlHandlerA/W (TODO)
    828                     Partly implemented SetServiceBits/SetServiceStatus
    829                     Improved QueryServiceStatus
    830                     Call RtlCreateAcl in InitializeAcl
    831         - LZ32: Create correct library
    832         - CRTDLL: Fixed CRTDLL__wcsnicmp (use Wine version)
    833         - VERSION: Fixed VerQueryValue32A and merged with latest Wine sources
    834                    (991212) (-> fixes errors in RealPlayer)
    835         - USER32: GetMenuStringA fix (return length of string if string pointer
    836                   or size parameter == 0)
     831        - ADVAPI32: Implemented StartServiceCtrlDispatcherA/W
     832                    Faked RegisterServiceCtrlHandlerA/W (TODO)
     833                    Partly implemented SetServiceBits/SetServiceStatus
     834                    Improved QueryServiceStatus
     835                    Call RtlCreateAcl in InitializeAcl
     836        - LZ32: Create correct library
     837        - CRTDLL: Fixed CRTDLL__wcsnicmp (use Wine version)
     838        - VERSION: Fixed VerQueryValue32A and merged with latest Wine sources
     839                   (991212) (-> fixes errors in RealPlayer)
     840        - USER32: GetMenuStringA fix (return length of string if string pointer
     841                  or size parameter == 0)
    837842
    838843 2000-01-05: Jens Wiessner <wiessnej@rfi.de>
    839         - TWAIN_32: Update
     844        - TWAIN_32: Update
    840845
    841846 2000-01-05: Christoph Bratschi <cbratschi@datacomm.ch>
    842         - USER32/NEW: single window works now
     847        - USER32/NEW: single window works now
    843848
    844849 2000-01-05: Sander van Leeuwen <sandervl@xs4all.nl>
    845         - KERNEL32/NTDLL: Partially implemented NtOpenThreadToken
    846                           (should be changed)
    847                           MS Office 2000 install (first part) almost working.
    848                           (installs windows installer as system service)
    849         - OLEAUT32: Typelib bugfix for MS Office 2k install
    850         - odin_ini.txt: Added information about CODEPAGES & TWAIN section
     850        - KERNEL32/NTDLL: Partially implemented NtOpenThreadToken
     851                          (should be changed)
     852                          MS Office 2000 install (first part) almost working.
     853                          (installs windows installer as system service)
     854        - OLEAUT32: Typelib bugfix for MS Office 2k install
     855        - odin_ini.txt: Added information about CODEPAGES & TWAIN section
    851856
    852857 2000-01-05: David Raison <djr@lemur.co.uk>
    853         - OLEAUT32: LHashValOfNameSys(A)
     858        - OLEAUT32: LHashValOfNameSys(A)
    854859
    855860 2000-01-04: Jens Wiessner <wiessnej@rfi.de>
    856         - TWAIN_32: Created twain dll for usage with CFM Twain for OS/2.
     861        - TWAIN_32: Created twain dll for usage with CFM Twain for OS/2.
    857862
    858863 2000-01-04: Sander van Leeuwen <sandervl@xs4all.nl>
    859         - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1)
    860                   Delete old region in SetWindowRegion
     864        - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1)
     865                  Delete old region in SetWindowRegion
    861866
    862867 2000-01-03: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    863         - KERNEL32: Named pipe updates & bugfixes
     868        - KERNEL32: Named pipe updates & bugfixes
    864869
    865870 2000-01-03: Jens Wiessner <wiessnej@rfi.de>
    866         - LZ32/TAPI32: Updated def files to match NT 4 SP6
    867         - MSVCRT: Updated def files + MSVCRT40 version info
    868         - WINMM: Added Wine's MCI dlls (not compiled as this requires
    869                 a working MCI subsystem in winmm and a redesign of
    870                 wave & midi)
     871        - LZ32/TAPI32: Updated def files to match NT 4 SP6
     872        - MSVCRT: Updated def files + MSVCRT40 version info
     873        - WINMM: Added Wine's MCI dlls (not compiled as this requires
     874                a working MCI subsystem in winmm and a redesign of
     875                wave & midi)
    871876
    872877 2000-01-03: Sander van Leeuwen <sandervl@xs4all.nl>
    873         - LZ32: Cleaned up .def file (don't import directly) & removed
    874                 debugtools.h
    875         - USER32: Fixed PostThreadMessage + bugs in GetMessage
    876         - KERNEL32: Set hmq & hab THDB values for newly created
    877                     threads (hmq not correct now)
     878        - LZ32: Cleaned up .def file (don't import directly) & removed
     879                debugtools.h
     880        - USER32: Fixed PostThreadMessage + bugs in GetMessage
     881        - KERNEL32: Set hmq & hab THDB values for newly created
     882                    threads (hmq not correct now)
    878883
    879884 2000-01-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
    880         - KERNEL32: Started implementing named pipe apis
     885        - KERNEL32: Started implementing named pipe apis
    881886
    882887 2000-01-02: David Raison <djr@lemur.co.uk>
    883         - OLEAUT32: Typelib fixes - Custom Data & Default values.
    884                     Added private logging to tlib_n.log when reading a TLIB.
    885                     (Should clarify what is being read & why)
    886                     Now supports embedded named TLIBS in the format
    887                     <path>\<libname>\<id> (required for VB6, etc.)
    888                     Preparatory work to reduce dependance on
    889                     current file position to enable delaying parsing
    890                     data until it is requested by user.
     888        - OLEAUT32: Typelib fixes - Custom Data & Default values.
     889                    Added private logging to tlib_n.log when reading a TLIB.
     890                    (Should clarify what is being read & why)
     891                    Now supports embedded named TLIBS in the format
     892                    <path>\<libname>\<id> (required for VB6, etc.)
     893                    Preparatory work to reduce dependance on
     894                    current file position to enable delaying parsing
     895                    data until it is requested by user.
    891896
    892897 2000-01-02: Sander van Leeuwen <sandervl@xs4all.nl>
    893         - USER32: Implemented Set/GetWindowRgn (not activated)
    894         - KERNEL32: Fixed Odin zombie processes when there's a trap inside
    895                     vfprintf during logging.
    896                     Cleaned up file io procedures in oslibdos.cpp
     898        - USER32: Implemented Set/GetWindowRgn (not activated)
     899        - KERNEL32: Fixed Odin zombie processes when there's a trap inside
     900                    vfprintf during logging.
     901                    Cleaned up file io procedures in oslibdos.cpp
    897902
    898903 2000-01-01: Sander van Leeuwen <sandervl@xs4all.nl>
    899         - USER32: Workaround for crash in Lotus Notes when switching to a new
    900                   view (PM sends WM_WINDOWPOSCHANGED msg after DestroyWindow
    901                   has been called for a window -> don't dispatch this msg)
    902 
     904        - USER32: Workaround for crash in Lotus Notes when switching to a new
     905                  view (PM sends WM_WINDOWPOSCHANGED msg after DestroyWindow
     906                  has been called for a window -> don't dispatch this msg)
     907
Note: See TracChangeset for help on using the changeset viewer.