Changeset 3049 for trunk/changelog
- Timestamp:
- Mar 9, 2000, 11:12:33 AM (26 years ago)
- File:
-
- 1 edited
-
trunk/changelog (modified) (14 diffs)
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 2 7 3 8 2000-03-05: knut st. osmundsen <knut.stange.osmundse@pmsc.no> … … 21 26 22 27 2000-03-06: Sander van Leeuwen <sandervl@xs4all.nl> 23 - USER32: Fixed bug in edit control24 If nyoff > nr lines in control -> bottom line in control25 window should show last line of control26 Wine code shows last line at the top of the control27 (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) 28 33 29 34 2000-03-05: knut st. osmundsen <knut.stange.osmundse@pmsc.no> … … 63 68 - INCLUDE\pdwin32.post 64 69 Common makefile rules to be included by all makefiles 65 - USER32\KERNEL32: Switched to new build rules66 - WSOCK32: Fixed bug in setsockopt for SO_LINGER (options size wasn't70 - USER32\KERNEL32: Switched to new build rules 71 - WSOCK32: Fixed bug in setsockopt for SO_LINGER (options size wasn't 67 72 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) 69 74 Partially fixed destruction of loaded dlls in ExitProcess 70 75 (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) 72 77 to hmdevio.cpp 73 - USER32: Pass on keyboard messages if dinput handler returns TRUE78 - USER32: Pass on keyboard messages if dinput handler returns TRUE 74 79 Also send non-client mouse messages to dinput 75 80 (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) 78 83 to hmdevio.cpp (reported by Michal Necasek) 79 84 … … 144 149 Removed circular header dependency (breaks build) 145 150 - OPENGL\MESA\3dfx: 146 Copy 3dfx opengl32.dll to bin\glide151 Copy 3dfx opengl32.dll to bin\glide 147 152 148 153 2000-03-01: Edgar Buerkle <Edgar.Buerkle@gmx.net> 149 - USER32: Fixed dprintf in CreateWindowExW154 - USER32: Fixed dprintf in CreateWindowExW 150 155 Added left & right cursor keys to Win32BaseWindow::setExtendedKey 151 156 152 157 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) 154 159 in PeekMessage & GetMessage 155 160 … … 165 170 166 171 2000-02-29: Sander van Leeuwen <sandervl@xs4all.nl> 167 - OPENGL\MESA: Added Odin port of Mesa Opengl library172 - OPENGL\MESA: Added Odin port of Mesa Opengl library 168 173 (Ported by Jeroen van den Horn) 169 NOTE: The Mesa 3D graphics library has a different license174 NOTE: The Mesa 3D graphics library has a different license 170 175 (see LICENSE.TXT in the Mesa directory) 171 - OPENGL\MESA\3DFX:172 Added Odin port of 3dfx Voodoo Mesa GL176 - OPENGL\MESA\3DFX: 177 Added Odin port of 3dfx Voodoo Mesa GL 173 178 (tested with simple opengl samples only, but 174 179 this is the first hardware accelerated Opengl 175 180 implementation for OS/2!) 176 NOTE: The Mesa 3dfx graphics library has a different license181 NOTE: The Mesa 3dfx graphics library has a different license 177 182 (see LICENSE.TXT in the Mesa\3dfx directory) 178 - KERNEL32: Only call ExitProcess the first time KillWin32Process183 - KERNEL32: Only call ExitProcess the first time KillWin32Process 179 184 is executed. Call DosExit otherwise. 180 185 Fix for GpdDev device io (needed for native glide dll) 181 186 182 187 2000-02-28: Sander van Leeuwen <sandervl@xs4all.nl> 183 - KERNEL32: Call ExitProcess in KillWin32Process to make sure188 - KERNEL32: Call ExitProcess in KillWin32Process to make sure 184 189 the dll libmain handlers are called after a crash. 185 190 (i.e. Glide needs this to restore the display) 186 - INCLUDE\WIN: Added wgl definitions to wingdi.h191 - INCLUDE\WIN: Added wgl definitions to wingdi.h 187 192 188 193 2000-02-27: Sander van Leeuwen <sandervl@xs4all.nl> 189 - WINMM: Implemented waveOutGetPosition194 - WINMM: Implemented waveOutGetPosition 190 195 191 196 2000-02-27: knut st. osmundsen <knut.stange.osmundse@pmsc.no> … … 213 218 214 219 2000-02-25: Christoph Bratschi <cbratschi@datacomm.ch> 215 - COMCTL32: added listview unicode support216 fixed treeview WM_VSCROLL, trap in UNILIB220 - COMCTL32: added listview unicode support 221 fixed treeview WM_VSCROLL, trap in UNILIB 217 222 218 223 2000-02-24: Achim Hasenmueller <achimha@innotek.de> 219 - COMCTL32: Added infoPtr == NULL checks in tooltips control220 to prevent crashes when tooltip creation fails224 - COMCTL32: Added infoPtr == NULL checks in tooltips control 225 to prevent crashes when tooltip creation fails 221 226 222 227 2000-02-25: Sander van Leeuwen <sandervl@xs4all.nl> 223 - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port228 - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port 224 229 written by Craig Ballantyne. (Voodoo 1 & Voodoo 2) 225 230 NOTE: Includes 3dfx Glide license 226 231 227 232 2000-02-24: Sander van Leeuwen <sandervl@xs4all.nl> 228 - USER32: WS_MAXIMIZE & WS_MINIMIZE flags updated when necessary233 - USER32: WS_MAXIMIZE & WS_MINIMIZE flags updated when necessary 229 234 Changed/fixed RedrawWindow -> fixes lack of erase background 230 235 msg in AbiWord rebar control & Papyrus start dialog 231 236 TODO: Pingpong.exe broken again. Need to fix this correctly 232 Hide caret in BeginPaint, show it in EndPaint233 - 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) 234 239 (fixes Papyrus error message about CreateIC) 235 - COMCTL32: Fixed wrong calling convention for property sheet handlers240 - COMCTL32: Fixed wrong calling convention for property sheet handlers 236 241 (prsht.h in include\win) 237 This fixes crashes in VPBUDDY (preferences dialog) AND (!)242 This fixes crashes in VPBUDDY (preferences dialog) AND (!) 238 243 fixes the empty preferences dialog in both debug & release 239 244 builds. … … 242 247 243 248 2000-02-23: Christoph Bratschi <cbratschi@datacomm.ch> 244 - USER32: export 55AA pattern functions for COMCTL32245 fixed EN_CHANGED246 - COMCTL32: converted to C++ -> needs nmake dep247 ported animate control249 - USER32: export 55AA pattern functions for COMCTL32 250 fixed EN_CHANGED 251 - COMCTL32: converted to C++ -> needs nmake dep 252 ported animate control 248 253 249 254 2000-02-22: Sander van Leeuwen <sandervl@xs4all.nl> 250 - WINMM/GDI32/KERNEL32/USER32: Fixed compile problems for release build251 - 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) 252 257 (only showed up in release build) 253 - KERNEL32: Fixed bug in commitPage (winimagepeldr.cpp)258 - KERNEL32: Fixed bug in commitPage (winimagepeldr.cpp) 254 259 (only showed up in release build) 255 260 Fixed wrong calling convention for SetLastError calls … … 260 265 261 266 2000-02-22: Christoph Bratschi <cbratschi@datacomm.ch> 262 - COMCTL32: merged with Corel WINE 20000212263 added common base functions267 - COMCTL32: merged with Corel WINE 20000212 268 added common base functions 264 269 265 270 2000-02-21: Przemyslaw Dobrowolski <dobrawka@asua.org.pl> 266 - CRTDLL: Added wtol, wtoi, setsystime, getsystime271 - CRTDLL: Added wtol, wtoi, setsystime, getsystime 267 272 268 273 2000-02-21: Christoph Bratschi <cbratschi@datacomm.ch> 269 - USER32: merged controls and nc code with Corel WINE 20000212270 added WS_EX_CONTEXTHELP button274 - USER32: merged controls and nc code with Corel WINE 20000212 275 added WS_EX_CONTEXTHELP button 271 276 272 277 2000-02-21: knut st. osmundsen <knut.stange.osmundse@pmsc.no> … … 283 288 284 289 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) 287 292 288 293 2000-02-21: Jens Wiessner <wiessnej@rfi.de> 289 - RASAPI32: Added stubs290 - OLEPRO32: Ported Corel Wine stub dll291 - CRTDLL: Replaced some stubs294 - RASAPI32: Added stubs 295 - OLEPRO32: Ported Corel Wine stub dll 296 - CRTDLL: Replaced some stubs 292 297 293 298 2000-02-18: Sander van Leeuwen <sandervl@xs4all.nl> 294 - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port299 - OPENGL\GLIDE: Added Odin version of Glide based on the OS/2 port 295 300 written by Craig Ballantyne. (Voodoo 1) 296 301 NOTE: Includes 3dfx Glide license 297 302 298 303 2000-02-17: Sander van Leeuwen <sandervl@xs4all.nl> 299 - KERNEL32: Fixed memory map view bug (main map deleted when there304 - KERNEL32: Fixed memory map view bug (main map deleted when there 300 305 were still views left) -> fixes crash when playing Realplayer 301 306 video (.rm) files 302 - WINMM: Added new logging feature + fixed waveout query format bug307 - WINMM: Added new logging feature + fixed waveout query format bug 303 308 304 309 2000-02-16: Christoph Bratschi <cbratschi@datacomm.ch> 305 - COMCTL32: treeview: switched to unicode, fixed many bugs310 - COMCTL32: treeview: switched to unicode, fixed many bugs 306 311 307 312 2000-02-16: Sander van Leeuwen <sandervl@xs4all.nl> 308 - KERNEL32/USER32/GDI32: Added new logging feature which allows users313 - KERNEL32/USER32/GDI32: Added new logging feature which allows users 309 314 to disable or enable logging for separate source 310 315 files. (see Logging.txt for details) 311 - GDI32: SetDIBitsToDevice fix for RealPlayer 7 (store the right bitmap316 - GDI32: SetDIBitsToDevice fix for RealPlayer 7 (store the right bitmap 312 317 size in the BITMAPINFO structure before calling Open32) 313 318 314 319 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) 316 321 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) 318 323 Fixed cpuhlp assembly functions (compiler changes calling 319 324 convention with optimizations on (stores parameter in eax … … 321 326 322 327 2000-02-14: Sander van Leeuwen <sandervl@xs4all.nl> 323 - COMCTL32: Added Wine license324 - KERNEL32: Search in path for dlls if the pe loader can't find them328 - COMCTL32: Added Wine license 329 - KERNEL32: Search in path for dlls if the pe loader can't find them 325 330 (RP7 loads pngu3264.dll by changing PATH and then calling 326 331 LoadLibrary) 327 332 328 333 2000-02-14: Christoph Bratschi <cbratschi@datacomm.ch> 329 - USER32: merged combobox with Corel 20000212330 - COMCTL32: merged treeview with Corel 20000212 and continued rewrite334 - USER32: merged combobox with Corel 20000212 335 - COMCTL32: merged treeview with Corel 20000212 and continued rewrite 331 336 332 337 2000-02-12: Christoph Bratschi <cbratschi@datacomm.ch> 333 - USER32: added v5.00 messages to wndmsg.cpp334 - GDI32: LineDDA fix338 - USER32: added v5.00 messages to wndmsg.cpp 339 - GDI32: LineDDA fix 335 340 336 341 2000-02-12: David Raison <djr@lemur.co.uk> 337 - OLE32: Fixed IsEqualIID issue342 - OLE32: Fixed IsEqualIID issue 338 343 339 344 2000-02-11: Vit Timchishin <tvv@sbs.kiev.ua> 340 - KERNEL32: Fix for OpenFile; fill in OFSTRUCT even if api fails345 - KERNEL32: Fix for OpenFile; fill in OFSTRUCT even if api fails 341 346 (needed for Acrobat Reader 4.0) 342 347 … … 345 350 346 351 2000-02-10: Christoph Bratschi <cbratschi@datacomm.ch> 347 - USER32: added some stubs348 fixed wrong pixels at the right side of menu items349 - COMCTL32: implemented LVS_NOSORTHEADER350 increased statusbar height (temporal hack)351 first steps of treeview rewrite352 - 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 352 357 353 358 2000-02-10: Sander van Leeuwen <sandervl@xs4all.nl> 354 - GDI32: Added support for memory map handles in CreateDIBSection359 - GDI32: Added support for memory map handles in CreateDIBSection 355 360 Fixed CreateICA/W; Open32's version is case sensitive whereas 356 361 win32's apparently isn't. 357 - TOOLS\makefile: fixed clean build358 - src\makefile: fixed clean build359 - src\makefile.smp: fixed incorrect dir change362 - TOOLS\makefile: fixed clean build 363 - src\makefile: fixed clean build 364 - src\makefile.smp: fixed incorrect dir change 360 365 361 366 2000-02-10: Knut Stange Osmundsen (knut.stange.osmundsen@pmsc.no) … … 376 381 377 382 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 NtQueryInformationProcess383 - GDI32: Fix alignment for 1 & 4 bits bitmaps (dibsection) 384 - NTDLL: Pretend no debugger is active in NtQueryInformationProcess 380 385 381 386 2000-02-09: Sander van Leeuwen <sandervl@xs4all.nl> 382 - USER32: Implemented WaitForInputIdle387 - USER32: Implemented WaitForInputIdle 383 388 ScrollWindow fix; don't call InvalidateRect as WinScrollWindow 384 389 already invalidates the area (and the call to InvalidateRect was 385 390 wrong as it has to include the erase flag; should have called 386 391 RedrawWindow instead) 387 - KERNEL32: WinExec: Wait for process to block on input before392 - KERNEL32: WinExec: Wait for process to block on input before 388 393 returning 389 - OpenGL base, GLUT, GLU: Added version resource, removed dll exitlist394 - OpenGL base, GLUT, GLU: Added version resource, removed dll exitlist 390 395 handlers 391 396 … … 425 430 426 431 2000-02-06: Jens Wiessner <wiessnej@rfi.de> 427 - WINMM: Updated MCI dlls (added version info)432 - WINMM: Updated MCI dlls (added version info) 428 433 429 434 2000-02-06: Sander van Leeuwen <sandervl@xs4all.nl> 430 - KERNEL32: Changed GetProcessDword ordinal to 18431 - USER32: Temporarily commented out shellposition changes435 - KERNEL32: Changed GetProcessDword ordinal to 18 436 - USER32: Temporarily commented out shellposition changes 432 437 (breaks i.e. calc & Notes) 433 438 Started rewriting BeginPaint/EndPaint + DC apis 434 439 435 440 2000-02-06: Christoph Bratschi <cbratschi@datacomm.ch> 436 - USER32: ported WinHelpA from WINE441 - USER32: ported WinHelpA from WINE 437 442 438 443 2000-02-05: Christoph Bratschi <cbratschi@datacomm.ch> 439 - USER32: WM_SETHOTKEY: save data440 prototype for WS_EX_CONTEXTHELP button441 check WS_EX_RIGHT in button control442 fixed tasklist entry443 implemented CW_USEDEFAULT with FCF_SHELLPOSITION444 - 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 444 449 445 450 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) 448 453 Default WM_ERASEBKGND handler change (only erase invalid area) 449 454 (note: might be wrong; have to check this in NT; probably 450 455 need to rewrite code that sends those messages) 451 456 -> 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) 453 458 Import wgl* apis 454 - OPENGL: Removed OS2wgl apis (they had the wrong calling convention459 - OPENGL: Removed OS2wgl apis (they had the wrong calling convention 455 460 -> causes crashes in gdi32 when compiled with optimizations on) 456 461 … … 460 465 461 466 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) 463 468 Link with dllentry.obj (those dlls that don't need custom dll 464 469 entrypoints) 465 470 Clean up in process detach handler of win32 libmain 466 471 (except for a few core dlls (gdi32/user32/kernel32)) 467 - DLLENTRY: Standard dll entrypoint472 - DLLENTRY: Standard dll entrypoint 468 473 469 474 2000-02-04: Christoph Bratschi <cbratschi@datacomm.ch> 470 - COMCTL32: merged with WINE 20000130475 - COMCTL32: merged with WINE 20000130 471 476 472 477 2000-02-03: Jens Wiessner <wiessnej@rfi.de> 473 - NTDLL: Ported Wine security apis474 - CRTDLL: Update478 - NTDLL: Ported Wine security apis 479 - CRTDLL: Update 475 480 476 481 2000-02-03: Christoph Bratschi <cbratschi@datacomm.ch> 477 - USER32: merged controls with WINE 20000130482 - USER32: merged controls with WINE 20000130 478 483 479 484 2000-02-03: Daniela Engert <dani@ngrt.de> 480 - GDI32: Implement RGB 555 to RGB 565 conversion in assembler485 - GDI32: Implement RGB 555 to RGB 565 conversion in assembler 481 486 482 487 2000-02-03: Sander van Leeuwen <sandervl@xs4all.nl> 483 - WININET: Ported Wininet code from Corel Wine tree484 - INCLUDE\WINSOCK: MS Winsock compatible header485 - GDI32: Prelimary RGB 555 to RGB 565 conversion in SetDIBitsToDevice488 - 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 486 491 (will be rewritten in assembly for better performance) 487 492 (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) 489 494 Added MMX RGB conversion. 490 - USER32: Added export for OS2ToWin32Handle491 - COMDLG32: Merged with latest Wine version (20000109)492 - INCLUDE\WIN: Fixes to compile comdlg32 in C mode493 (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) 496 501 497 502 2000-02-01: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl> 498 - OPENGL: Ported SGI GLUT sources + Opengl update503 - OPENGL: Ported SGI GLUT sources + Opengl update 499 504 500 505 2000-02-01: Sander van Leeuwen <sandervl@xs4all.nl> 501 - GDI32: Cleaned up502 Fixes for dib section apis. RealPlayer 7 can play videos503 now (correct in 24 bps mode; upside down and wrong colors504 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) 505 510 506 511 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. 510 515 511 516 2000-02-01: Patrick Haller <phaller@gmx.net> 512 - SHELL32: Added PathSkipRootAW517 - SHELL32: Added PathSkipRootAW 513 518 514 519 2000-02-01: Jens Wiessner <wiessnej@rfi.de> 515 - NTDLL: Updated .def file (similar to NT 4 SP6) + bugfix for impdef520 - NTDLL: Updated .def file (similar to NT 4 SP6) + bugfix for impdef 516 521 517 522 2000-01-31: Sander van Leeuwen <sandervl@xs4all.nl> 518 - USER32: GetDCEx with window handle 0 fails in Windows 98; now it also519 returns an error in Odin.520 GetWindowDC & GetDC use the desktop window handle if hwnd == 0521 (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. 523 528 524 529 2000-01-30: Sander van Leeuwen <sandervl@xs4all.nl> 525 - PELDR: Fixed error messages for images without fixups (peldr.dll no526 longer required)527 - GDI32: Removed wrong bugfix for GetDIBits (breaks Lotus Notes)528 - USER32: Don't check for window visibility when calling SetWindowPos529 in SetMenu. (fixes menu in standard minesweeper)530 (NOTE: May need to call SetWindowPos with SWP_FRAMECHANGED531 when showing a window (see Wine code))532 Put back GetMenuStringA fix (return length of string if string pointer533 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) 534 539 535 540 2000-01-29: Sander van Leeuwen <sandervl@xs4all.nl> 536 - GDI32: Save and restore FPU control word when calling537 Open32's DrawText. DrawText trashes it which causes drawing538 problems in RealPlayer 7.539 - USER32: Call DrawTextA in uitools.cpp, not Open32's DrawText.540 Fix for SetWindowPos for showing hidden windows541 (call ShowWindow) -> fixed non-visible button bar in mIRC542 Don't set WS_VISIBLE on by default. Windows are made visible543 during creation by calling ShowWindow.544 Call UpdateWindow for client window, not the frame.545 - INCLUDE\WIN\wingdi.h: Added GdiFlush declaration546 - INCLUDE\makefiles: Added c/c++ definitions for win32 apps (without547 -D__WINE__ so you don't need to specify whether you use the ascii548 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) 549 554 550 555 2000-01-29: Przemyslaw Dobrowolski <dobrawka@asua.org.pl> 551 - KERNEL32: Added GlobalWire/GlobalUnwire556 - KERNEL32: Added GlobalWire/GlobalUnwire 552 557 553 558 2000-01-28: Sander van Leeuwen <sandervl@xs4all.nl> 554 - GDI32: Wrong return values for GetDIBits & SetDIBitsToDevice555 (nr of scan lines copied; not true/false)556 - USER32: Don't call default frame handler for WM_ADJUSTWINDOWPOS557 (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) 559 564 560 565 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 called564 (_)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! 565 570 566 571 2000-01-27: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl> 567 - OPENGL: First version of opengl implementation572 - OPENGL: First version of opengl implementation 568 573 569 574 2000-01-27: Sander van Leeuwen <sandervl@xs4all.nl> 570 - USER32: Fixed FS corruption in OSLibPostThreadMessage571 Send WM_CHILDACTIVATE to child windows (not only572 to MDI children) instead of WM_ACTIVATE573 - SHELL32: Fixed FS corruption in DragAcceptFiles575 - 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 574 579 575 580 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) 578 583 579 584 2000-01-26: Jeroen van den Horn <J.vandenHorn@fibre.a2000.nl> 580 - GDI32: Changes for Opengl support585 - GDI32: Changes for Opengl support 581 586 582 587 2000-01-26: Christoph Bratschi <cbratschi@datacomm.ch> 583 - USER32: fixed WM_MOVE, MsgFormatFrame and WM_WINDOWPOS* to use parent584 coordinates585 changed min frame size586 - COMCTL32: fixed wrong progress frame588 - USER32: fixed WM_MOVE, MsgFormatFrame and WM_WINDOWPOS* to use parent 589 coordinates 590 changed min frame size 591 - COMCTL32: fixed wrong progress frame 587 592 588 593 2000-01-26: Sander van Leeuwen <sandervl@xs4all.nl> 589 - OLEAUT32: Don't create logfile when logging is turned off590 - PELDR: Don't modify cmd line in PIB structure591 - INCLUDE: Removed string.h.592 - KERNEL32: Added workaround for OS/2 DosSetMem bug in VirtualAlloc593 (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) 594 599 595 600 2000-01-25: Sander van Leeuwen <sandervl@xs4all.nl> 596 - PELDR/KERNEL32: Allocate low memory at right address and with right size597 in peldr.dll (fixes install of Windows Media Player)598 - KERNEL32: Print thread id for each log message601 - 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 599 604 600 605 2000-01-22: Michal Necasek <mike@mendelu.cz> 601 - DINPUT: Fixes + basic functionality is complete; enough for many games606 - DINPUT: Fixes + basic functionality is complete; enough for many games 602 607 603 608 2000-01-21: Sander van Leeuwen <sandervl@xs4all.nl> 604 - USER32: Put back old WM_MOVE, MsgFormatChanged & OSLibSWPToWINDOWPOSFrame605 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; menu609 used to stay there)610 Put back WM_CALCVALIDRECT code in pmwindow. Fixes updates611 of clock window (who's class has CS_H/VREDRAW style).612 - KERNEL32: Fixed image loading for resource lookup only (don't care613 where those images are loaded as we only use it to query614 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) 616 621 617 622 2000-01-20: Sander van Leeuwen <sandervl@xs4all.nl> 618 - KERNEL32: Disabled creation of pe_x.log if logging disabled619 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. 620 625 621 626 2000-01-20: Vit Timchishin <tvv@sbs.kiev.ua> 622 - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp)623 - GDI32: Added codepage support for CreateCompatibleDC627 - KERNEL32: Codepage bugfix & unicode translation changes (heapstring.cpp) 628 - GDI32: Added codepage support for CreateCompatibleDC 624 629 625 630 2000-01-20: Christoph Bratschi <cbratschi@datacomm.ch> 626 - USER32: fixed WM_CONTEXTMENU627 dispatch WM_MOUSEMOVE in menu loop631 - USER32: fixed WM_CONTEXTMENU 632 dispatch WM_MOUSEMOVE in menu loop 628 633 629 634 2000-01-18: Sander van Leeuwen <sandervl@xs4all.nl> 630 - USER32: Removed 'old' user32 and replaced it with the new one631 Call default window proc when DefMDIChildProcA/W is called632 for a non-MDI window.633 Fixed menu check & submenu marks painting634 - KERNEL32: Increased shared heap reserve size to 512 kb635 - SHELL32: Display Odin logo in Shell about dialog box635 - 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 636 641 637 642 2000-01-18: Jens Wiessner <wiessnej@rfi.de> 638 - WINMM\WAVEMAP639 Updated to Wine level 20000109 + corrected compile640 - MCICDA: ported MCICDA.DLL from Wine 20000901 (Linux cdrom calls stubbed641 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) 642 647 643 648 2000-01-17: Sander van Leeuwen <sandervl@xs4all.nl> 644 - USER32\NEW: Added basic support for DInput WM_CHAR notification645 (the rest needs to be done in dinput.dll)646 Use KEYBOARD_Enable user32 export to (un)register WM_CHAR647 handler. (WNDPROC type) It's called when a WM_CHAR message648 arrives for an Odin window with hwnd, msg, wParam & lParam.649 - DINPUT: Fixed bugs reported by Michal Necasek649 - 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 650 655 651 656 2000-01-16: Christoph Bratschi <cbratschi@datacomm.ch> 652 - USER32/NEW: implemented sysmenu commands: SC_SIZE and SC_TASKLIST653 fixed WM_MOVE654 changed HTCAPTION system menu position655 changed maximized window position656 don't move/size maximized windows657 - 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 657 662 658 663 2000-01-15: Jens Wiessner <wiessnej@rfi.de> 659 - TWAIN_32: Update660 - WINMM\MCIANIM,MCIAVI32,MCISEQ,MCIWAVE,MIDIMAP661 Updated to Wine level 20000109 + corrected compile errors662 - 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. 663 668 664 669 2000-01-15: Sander van Leeuwen <sandervl@xs4all.nl> 665 - USER32\NEW: Fixed scroll repaints (never use GetMessage with window666 handle as that can prevent WM_PAINTs from being dispatched)667 (may need reworking of Get/PeekMessage instead)668 ScrollWindow changes669 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 lstrcmpA670 - 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 673 678 674 679 2000-01-15: Christoph Bratschi <cbratschi@datacomm.ch> 675 - USER32/NEW: cache menu and caption drawing676 changed minimize button position677 don't redraw system menu icon in menu.cpp678 hilighted menubar items don't have an edge in Win9x679 don't open system menu on mouseover if menubar is used and vice versa680 show sysmenu on WM_NCRBUTTONUP with HTCAPTION set (todo: position)681 use WIN32_STDCLASS2 for windows with CS_SAVEBITS class style680 - 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 682 687 683 688 2000-01-14: Christoph Bratschi <cbratschi@datacomm.ch> 684 - USER32/NEW: added caption clipping for faster window text updates689 - USER32/NEW: added caption clipping for faster window text updates 685 690 686 691 2000-01-14: Sander van Leeuwen <sandervl@xs4all.nl> 687 - USER32\NEW: Fixed min/max bug for mdi child windows688 Fixed DrawMenuBar (invalidate frame rectangle in689 FrameUpdateClient if client rectangle wasn't changed)690 Fixed bugs in MsgFormatFrame & SendNCCalcSize691 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 frame694 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) 695 700 696 701 2000-01-13: Sander van Leeuwen <sandervl@xs4all.nl> 697 - USER32\NEW: WM_ACTIVATEAPP should be sent when another process' window698 is activated or deactivated699 Send correct thread id for non-Odin windows in WM_ACTIVATEAPP700 Set window handle of non-Odin window to window desktop in WM_ACTIVATE701 Return window desktop handle for window handle returned by702 SetActiveWindow if window is non-Odin.703 Fixed activation of windows. (send WM_ACTIVATE when receiving704 a WM_WINDOWPOSCHANGED message in pmframe.cpp)705 Fixed DrawFrame; bottom & right frame borders now drawn correctly706 Fixed scrollbar positioning (style.exe)707 Fixed CS_OWNDC for GetDCEx (DCX_WINDOW); don't use a window708 DC to save/restore a window's own dc.709 Fixed client rectangle problems. Client rectangles710 are always in frame coordinates; window rectangles in711 screen coordinates. Whenever necessary (i.e WM_MOVE)712 client coordinates are converted to coordinates relative713 to it's parent client window.714 Changed WM_MOVE -> client coordinates relative to parent origin715 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 to719 disable logging in parts of code. Logging will only be720 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. 721 726 722 727 2000-01-12: Christoph Bratschi <cbratschi@datacomm.ch> 723 - USER32/NEW: fixed WM_CALCVALIDRECTS724 activated WM_NCPAINT clipping725 added improved frame redraw mechanism728 - USER32/NEW: fixed WM_CALCVALIDRECTS 729 activated WM_NCPAINT clipping 730 added improved frame redraw mechanism 726 731 727 732 2000-01-12: Sander van Leeuwen <sandervl@xs4all.nl> 728 - USER32\NEW: Changed client rectangle positioning (not done by PM frame729 handler anymore) -> fixes problems with Shell About dialog730 and jumping controls when resizing (Winhlp32)731 Fixed menu tracking for different submenus732 Fixed delayed repaints of invalidated menu rectangles733 Ported Wine messagebox code. (for GUI consistency)734 Fixed bugs in ShowScrollBar. (vert. scrollbar wasn't enabled735 in notepad)736 Fixed 'frame' control updates (resizing client window in737 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) 738 743 739 744 2000-01-11: Jens Wiessner <wiessnej@rfi.de> 740 - TWAIN_32: Bugfix (removed test code)745 - TWAIN_32: Bugfix (removed test code) 741 746 742 747 2000-01-11: Christoph Bratschi <cbratschi@datacomm.ch> 743 - USER32/NEW: fixed AdjustWindowRectEx748 - USER32/NEW: fixed AdjustWindowRectEx 744 749 745 750 2000-01-11: Sander van Leeuwen <sandervl@xs4all.nl> 746 - USER32\NEW: Put nonclient code in win32wbasenonclient.cpp747 Removed hardcoded dependancy on shell32; load it on-demand748 Fixed LoadBitmap (OBM_RADIOCHECK was missing from system bitmap list)749 Fixed wrong return value for OSLibWinGetMsg750 Workaround for bug in GDI32 FillRect (menu items painted751 black instead of gray) (menu.cpp, MENU_DrawMenuItem)752 Applied patch to Wine menu code for RealPlayer753 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 method756 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) 758 763 759 764 2000-01-10: Sander van Leeuwen <sandervl@xs4all.nl> 760 - USER32: Fixed message translation for WM_TIMER with no window handle or timer proc761 Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)762 - WINMM: Fixed wrong error code for waveOutOpen & waveOutGetDevCaps when763 there's no audio device764 - USER32\NEW: Fixed message translation for WM_TIMER with no window handle or timer proc765 Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE766 or button down/up message translation.767 Fixed LoadBitmap (only load from user32 if it's a system bitmap)768 Added WM_NCACTIVATE message generation769 Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)770 Changed GetSystemMenu; added method to Win32BaseWindow class771 (destroy old menu if present and switch back to default system772 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) 773 778 774 779 2000-01-10: Christoph Bratschi <cbratschi@datacomm.ch> 775 - USER32/NEW: activated menu code780 - USER32/NEW: activated menu code 776 781 777 782 2000-01-09: Sander van Leeuwen <sandervl@xs4all.nl> 778 - USER32: Added border size for top-level windows in OSLibWinConvertStyle779 (borders are not drawn correctly)780 Fixed bug in pmframe WM_WINDOWPOSCHANGED handler (don't update781 client/window rectangle when size nor position have changed)782 Fixed out of sync rectWindow. (children don't get notified of783 parent position change -> rectWindow (in screen coord.) not updated)784 Fixed LoadBitmap for system bitmaps785 Fixes for win32 titlebar + added win32 system menu786 System menu commands now work787 Fixed repaint problem for win32 titlebar788 Added Christoph's gradient filled title bars code789 For (experimental) win32-like windows add this to odin.ini:790 [CUSTOMIZATION]791 OS2Look=0792 793 [COLORS]794 UseWinColors=1783 - 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 795 800 796 801 2000-01-09: David Raison <djr@lemur.co.uk> 797 - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.802 - OLEAUT32: Typelib - Updated TKIND_ALIAS handling. 798 803 799 804 2000-01-09: Christoph Bratschi <cbratschi@datacomm.ch> 800 - USER32/NEW: implemented scrollbar nc handling801 windows without menus work now fine802 implemented gradient filled title bars805 - USER32/NEW: implemented scrollbar nc handling 806 windows without menus work now fine 807 implemented gradient filled title bars 803 808 804 809 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 fix807 OSLibGetMenuItemRect fix (y coordinate conversion)808 Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE809 or button down/up message translation.810 - OLE32/OLEAUT32/OLESVR32/OLEDLG/OLECLI32:811 Added Wine-like license that supercedes the main Odin license812 - 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) 814 819 815 820 2000-01-08: Jens Wiessner <wiessnej@rfi.de> 816 - CRTDLL: Compile fix821 - CRTDLL: Compile fix 817 822 818 823 2000-01-08: Patrick Haller <phaller@gmx.net> 819 - SHELL32:Update: to WINE level 2000/01/08820 - KERNEL32: Add:stub for GetDiskFreeSpaceExAW824 - SHELL32: Update: to WINE level 2000/01/08 825 - KERNEL32: Add: stub for GetDiskFreeSpaceExAW 821 826 822 827 2000-01-06: Christoph Bratschi <cbratschi@datacomm.ch> 823 - GDI32: added PatBlt support for negative width/height828 - GDI32: added PatBlt support for negative width/height 824 829 825 830 2000-01-06: Sander van Leeuwen <sandervl@xs4all.nl> 826 - ADVAPI32: Implemented StartServiceCtrlDispatcherA/W827 Faked RegisterServiceCtrlHandlerA/W (TODO)828 Partly implemented SetServiceBits/SetServiceStatus829 Improved QueryServiceStatus830 Call RtlCreateAcl in InitializeAcl831 - LZ32: Create correct library832 - CRTDLL: Fixed CRTDLL__wcsnicmp (use Wine version)833 - VERSION: Fixed VerQueryValue32A and merged with latest Wine sources834 (991212) (-> fixes errors in RealPlayer)835 - USER32: GetMenuStringA fix (return length of string if string pointer836 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) 837 842 838 843 2000-01-05: Jens Wiessner <wiessnej@rfi.de> 839 - TWAIN_32: Update844 - TWAIN_32: Update 840 845 841 846 2000-01-05: Christoph Bratschi <cbratschi@datacomm.ch> 842 - USER32/NEW: single window works now847 - USER32/NEW: single window works now 843 848 844 849 2000-01-05: Sander van Leeuwen <sandervl@xs4all.nl> 845 - KERNEL32/NTDLL: Partially implemented NtOpenThreadToken846 (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 install850 - odin_ini.txt: Added information about CODEPAGES & TWAIN section850 - 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 851 856 852 857 2000-01-05: David Raison <djr@lemur.co.uk> 853 - OLEAUT32: LHashValOfNameSys(A)858 - OLEAUT32: LHashValOfNameSys(A) 854 859 855 860 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. 857 862 858 863 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 SetWindowRegion864 - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1) 865 Delete old region in SetWindowRegion 861 866 862 867 2000-01-03: Przemyslaw Dobrowolski <dobrawka@asua.org.pl> 863 - KERNEL32: Named pipe updates & bugfixes868 - KERNEL32: Named pipe updates & bugfixes 864 869 865 870 2000-01-03: Jens Wiessner <wiessnej@rfi.de> 866 - LZ32/TAPI32: Updated def files to match NT 4 SP6867 - MSVCRT: Updated def files + MSVCRT40 version info868 - WINMM: Added Wine's MCI dlls (not compiled as this requires869 a working MCI subsystem in winmm and a redesign of870 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) 871 876 872 877 2000-01-03: Sander van Leeuwen <sandervl@xs4all.nl> 873 - LZ32: Cleaned up .def file (don't import directly) & removed874 debugtools.h875 - USER32: Fixed PostThreadMessage + bugs in GetMessage876 - KERNEL32: Set hmq & hab THDB values for newly created877 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) 878 883 879 884 2000-01-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl> 880 - KERNEL32: Started implementing named pipe apis885 - KERNEL32: Started implementing named pipe apis 881 886 882 887 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 format887 <path>\<libname>\<id> (required for VB6, etc.)888 Preparatory work to reduce dependance on889 current file position to enable delaying parsing890 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. 891 896 892 897 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 inside895 vfprintf during logging.896 Cleaned up file io procedures in oslibdos.cpp898 - 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 897 902 898 903 2000-01-01: Sander van Leeuwen <sandervl@xs4all.nl> 899 - USER32: Workaround for crash in Lotus Notes when switching to a new900 view (PM sends WM_WINDOWPOSCHANGED msg after DestroyWindow901 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.
