source: trunk/changelog@ 2464

Last change on this file since 2464 was 2464, checked in by sandervl, 26 years ago

* empty log message *

File size: 13.5 KB
RevLine 
[2464]1 /* $Id: changelog,v 1.656 2000-01-17 17:19:44 sandervl Exp $ */
[1567]2
[2464]3 2000-01-17: Sander van Leeuwen <sandervl@xs4all.nl>
4 - USER32\NEW: Added basic support for DInput WM_CHAR notification
5 (the rest needs to be done in dinput.dll)
6 Use KEYBOARD_Enable user32 export to (un)register WM_CHAR
7 handler. (WNDPROC type) It's called when a WM_CHAR message
8 arrives for an Odin window with hwnd, msg, wParam & lParam.
9 - DINPUT: Fixed bugs reported by Michal Necasek
10
[2457]11 2000-01-16: Christoph Bratschi <cbratschi@datacomm.ch>
12 - USER32/NEW: implemented sysmenu commands: SC_SIZE and SC_TASKLIST
13 fixed WM_MOVE
14 changed HTCAPTION system menu position
15 changed maximized window position
16 don't move/size maximized windows
17
[2454]18 2000-01-15: Jens Wiessner <wiessnej@rfi.de>
19 - TWAIN_32: Update
20 - WINMM\MCIANIM,MCIAVI32,MCISEQ,MCIWAVE,MIDIMAP
21 Updated to Wine level 20000109 + corrected compile errors
[2460]22 - WINMM: Ported Wine wave mapper.
[2454]23
[2448]24 2000-01-15: Sander van Leeuwen <sandervl@xs4all.nl>
25 - USER32\NEW: Fixed scroll repaints (never use GetMessage with window
26 handle as that can prevent WM_PAINTs from being dispatched)
27 (may need reworking of Get/PeekMessage instead)
28 ScrollWindow changes
[2450]29 Removed frame drawing 'bugfix'.
[2451]30 Fixed system menu position for child windows (i.e. MDI)
31 Fixed titlebar tracking for child windows (i.e. MDI)
[2448]32 - KERNEL32: Check for null pointers in lstrcmpA
33
[2443]34 2000-01-15: Christoph Bratschi <cbratschi@datacomm.ch>
35 - USER32/NEW: cache menu and caption drawing
36 changed minimize button position
37 don't redraw system menu icon in menu.cpp
38 hilighted menubar items don't have an edge in Win9x
39 don't open system menu on mouseover if menubar is used and vice versa
40 show sysmenu on WM_NCRBUTTONUP with HTCAPTION set (todo: position)
41 use WIN32_STDCLASS2 for windows with CS_SAVEBITS class style
42
[2439]43 2000-01-14: Christoph Bratschi <cbratschi@datacomm.ch>
44 - USER32/NEW: added caption clipping for faster window text updates
45
[2436]46 2000-01-14: Sander van Leeuwen <sandervl@xs4all.nl>
47 - USER32\NEW: Fixed min/max bug for mdi child windows
48 Fixed DrawMenuBar (invalidate frame rectangle in
49 FrameUpdateClient if client rectangle wasn't changed)
50 Fixed bugs in MsgFormatFrame & SendNCCalcSize
51 Fixed WM_WINDOWPOSCHANGED translation for frame window (not done yet)
[2438]52 (Winamp works now)
53 Removed code that's no longer used (subclassed OS/2 frame
54 controls & OS/2 scrollbar functions etc)
[2436]55
[2427]56 2000-01-13: Sander van Leeuwen <sandervl@xs4all.nl>
57 - USER32\NEW: WM_ACTIVATEAPP should be sent when another process' window
58 is activated or deactivated
59 Send correct thread id for non-Odin windows in WM_ACTIVATEAPP
60 Set window handle of non-Odin window to window desktop in WM_ACTIVATE
61 Return window desktop handle for window handle returned by
62 SetActiveWindow if window is non-Odin.
63 Fixed activation of windows. (send WM_ACTIVATE when receiving
64 a WM_WINDOWPOSCHANGED message in pmframe.cpp)
65 Fixed DrawFrame; bottom & right frame borders now drawn correctly
[2432]66 Fixed scrollbar positioning (style.exe)
67 Fixed CS_OWNDC for GetDCEx (DCX_WINDOW); don't use a window
68 DC to save/restore a window's own dc.
69 Fixed client rectangle problems. Client rectangles
70 are always in frame coordinates; window rectangles in
71 screen coordinates. Whenever necessary (i.e WM_MOVE)
72 client coordinates are converted to coordinates relative
73 to it's parent client window.
74 Changed WM_MOVE -> client coordinates relative to parent origin
75 if child; otherwise relative to screen origin. (needs testing)
76 (WM_NCCALCSIZE needs to be done as well)
[2429]77 - COMCTL32: Version resource version nrs changed (based on NT 4 SP3)
[2432]78 - KERNEL32: Added DisableLogging & EnableLogging functions to
79 disable logging in parts of code. Logging will only be
80 done if the logcount is bigger than 0.
[2457]81<<<<<<< ChangeLog
82<<<<<<< ChangeLog
83>>>>>>> 1.646
84=======
85>>>>>>> 1.653
[2427]86
[2457]87=======
88>>>>>>> 1.648
89
[2420]90 2000-01-12: Christoph Bratschi <cbratschi@datacomm.ch>
91 - USER32/NEW: fixed WM_CALCVALIDRECTS
92 activated WM_NCPAINT clipping
[2424]93 added improved frame redraw mechanism
[2420]94
[2427]95 2000-01-12: Sander van Leeuwen <sandervl@xs4all.nl>
[2417]96 - USER32\NEW: Changed client rectangle positioning (not done by PM frame
97 handler anymore) -> fixes problems with Shell About dialog
98 and jumping controls when resizing (Winhlp32)
99 Fixed menu tracking for different submenus
100 Fixed delayed repaints of invalidated menu rectangles
[2419]101 Ported Wine messagebox code. (for GUI consistency)
102 Fixed bugs in ShowScrollBar. (vert. scrollbar wasn't enabled
103 in notepad)
104 Fixed 'frame' control updates (resizing client window in
105 SetWindowPos for SWP_FRAMECHANGED)
[2417]106
[2413]107 2000-01-11: Jens Wiessner <wiessnej@rfi.de>
108 - TWAIN_32: Bugfix (removed test code)
109
[2409]110 2000-01-11: Christoph Bratschi <cbratschi@datacomm.ch>
111 - USER32/NEW: fixed AdjustWindowRectEx
112
[2404]113 2000-01-11: Sander van Leeuwen <sandervl@xs4all.nl>
114 - USER32\NEW: Put nonclient code in win32wbasenonclient.cpp
115 Removed hardcoded dependancy on shell32; load it on-demand
116 Fixed LoadBitmap (OBM_RADIOCHECK was missing from system bitmap list)
[2405]117 Fixed wrong return value for OSLibWinGetMsg
118 Workaround for bug in GDI32 FillRect (menu items painted
119 black instead of gray) (menu.cpp, MENU_DrawMenuItem)
120 Applied patch to Wine menu code for RealPlayer
121 Fixed default return value of DefWndProc (0)
122 Fixed SetMenu (menus should be set when a window is no child)
123 Call correct SetMenu function from MsgCreate Win32BaseWindow method
[2407]124 Use WIN32_INNERFRAME frame class for top level windows again.
125 (VPBuddy repaint problems were solved by using this class)
[2404]126
[2402]127 2000-01-10: Sander van Leeuwen <sandervl@xs4all.nl>
128 - USER32: Fixed message translation for WM_TIMER with no window handle or timer proc
129 Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
130 - WINMM: Fixed wrong error code for waveOutOpen & waveOutGetDevCaps when
131 there's no audio device
132 - USER32\NEW: Fixed message translation for WM_TIMER with no window handle or timer proc
133 Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
134 or button down/up message translation.
135 Fixed LoadBitmap (only load from user32 if it's a system bitmap)
136 Added WM_NCACTIVATE message generation
137 Bugfix for OSLibWinGetMsg & OSLibWinPeekMsg (wrong return value)
138 Changed GetSystemMenu; added method to Win32BaseWindow class
139 (destroy old menu if present and switch back to default system
140 menu if bRevert = TRUE; needs changes in non-client code)
141
[2397]142 2000-01-10: Christoph Bratschi <cbratschi@datacomm.ch>
143 - USER32/NEW: activated menu code
144
[2385]145 2000-01-09: Sander van Leeuwen <sandervl@xs4all.nl>
146 - USER32: Added border size for top-level windows in OSLibWinConvertStyle
147 (borders are not drawn correctly)
148 Fixed bug in pmframe WM_WINDOWPOSCHANGED handler (don't update
149 client/window rectangle when size nor position have changed)
150 Fixed out of sync rectWindow. (children don't get notified of
151 parent position change -> rectWindow (in screen coord.) not updated)
[2387]152 Fixed LoadBitmap for system bitmaps
153 Fixes for win32 titlebar + added win32 system menu
[2392]154 System menu commands now work
[2395]155 Fixed repaint problem for win32 titlebar
156 Added Christoph's gradient filled title bars code
157 For (experimental) win32-like windows add this to odin.ini:
158 [CUSTOMIZATION]
159 OS2Look=0
[2385]160
[2395]161 [COLORS]
162 UseWinColors=1
163
[2382]164 2000-01-09: David Raison <djr@lemur.co.uk>
165 - OLEAUT32: Typelib - Updated TKIND_ALIAS handling.
166
[2380]167 2000-01-09: Christoph Bratschi <cbratschi@datacomm.ch>
168 - USER32/NEW: implemented scrollbar nc handling
169 windows without menus work now fine
[2389]170 implemented gradient filled title bars
[2380]171
[2365]172 2000-01-08: Sander van Leeuwen <sandervl@xs4all.nl>
173 - USER32: ModifyMenuA bugfix (changing menu ids didn't work)
[2370]174 OSLibGetMsg bugfix + WM_QUIT translation fix
[2385]175 OSLibGetMenuItemRect fix (y coordinate conversion)
176 Changed WM_NCHITTEST behaviour. Now sent during WM_MOUSEMOVE
177 or button down/up message translation.
[2368]178 - OLE32/OLEAUT32/OLESVR32/OLEDLG/OLECLI32:
179 Added Wine-like license that supercedes the main Odin license
[2370]180 - CRTDLL: Fixed many register based floating point exports (CRTDLL__CIcos,
181 CRTDLL__CIatan etc etc)
[2365]182
[2369]183 2000-01-08: Jens Wiessner <wiessnej@rfi.de>
184 - CRTDLL: Compile fix
185
[2356]186 2000-01-08: Patrick Haller <phaller@gmx.net>
187 - SHELL32: Update: to WINE level 2000/01/08
[2365]188 - KERNEL32: Add: stub for GetDiskFreeSpaceExAW
[2356]189
[2353]190 2000-01-06: Christoph Bratschi <cbratschi@datacomm.ch>
191 - GDI32: added PatBlt support for negative width/height
192
[2342]193 2000-01-06: Sander van Leeuwen <sandervl@xs4all.nl>
194 - ADVAPI32: Implemented StartServiceCtrlDispatcherA/W
195 Faked RegisterServiceCtrlHandlerA/W (TODO)
196 Partly implemented SetServiceBits/SetServiceStatus
197 Improved QueryServiceStatus
198 Call RtlCreateAcl in InitializeAcl
199 - LZ32: Create correct library
200 - CRTDLL: Fixed CRTDLL__wcsnicmp (use Wine version)
201 - VERSION: Fixed VerQueryValue32A and merged with latest Wine sources
202 (991212) (-> fixes errors in RealPlayer)
[2351]203 - USER32: GetMenuStringA fix (return length of string if string pointer
204 or size parameter == 0)
[2342]205
[2338]206 2000-01-05: Jens Wiessner <wiessnej@rfi.de>
207 - TWAIN_32: Update
208
[2336]209 2000-01-05: Christoph Bratschi <cbratschi@datacomm.ch>
210 - USER32/NEW: single window works now
211
[2330]212 2000-01-05: Sander van Leeuwen <sandervl@xs4all.nl>
213 - KERNEL32/NTDLL: Partially implemented NtOpenThreadToken
214 (should be changed)
215 MS Office 2000 install (first part) almost working.
216 (installs windows installer as system service)
217 - OLEAUT32: Typelib bugfix for MS Office 2k install
[2338]218 - odin_ini.txt: Added information about CODEPAGES & TWAIN section
[2330]219
[2325]220 2000-01-05: David Raison <djr@lemur.co.uk>
221 - OLEAUT32: LHashValOfNameSys(A)
222
[2322]223 2000-01-04: Jens Wiessner <wiessnej@rfi.de>
224 - TWAIN_32: Created twain dll for usage with CFM Twain for OS/2.
225
[2315]226 2000-01-04: Sander van Leeuwen <sandervl@xs4all.nl>
227 - USER32: InsertMenu bugfix (RealPlayer calls InsertMenu with flag 0 & pos -1)
228 Delete old region in SetWindowRegion
229
[2310]230 2000-01-03: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
231 - KERNEL32: Named pipe updates & bugfixes
232
[2305]233 2000-01-03: Jens Wiessner <wiessnej@rfi.de>
234 - LZ32/TAPI32: Updated def files to match NT 4 SP6
235 - MSVCRT: Updated def files + MSVCRT40 version info
236 - WINMM: Added Wine's MCI dlls (not compiled as this requires
237 a working MCI subsystem in winmm and a redesign of
238 wave & midi)
239
240 2000-01-03: Sander van Leeuwen <sandervl@xs4all.nl>
241 - LZ32: Cleaned up .def file (don't import directly) & removed
242 debugtools.h
[2310]243 - USER32: Fixed PostThreadMessage + bugs in GetMessage
244 - KERNEL32: Set hmq & hab THDB values for newly created
245 threads (hmq not correct now)
[2305]246
[2303]247 2000-01-02: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
248 - KERNEL32: Started implementing named pipe apis
249
[2297]250 2000-01-02: David Raison <djr@lemur.co.uk>
251 - OLEAUT32: Typelib fixes - Custom Data & Default values.
252 Added private logging to tlib_n.log when reading a TLIB.
253 (Should clarify what is being read & why)
254 Now supports embedded named TLIBS in the format
255 <path>\<libname>\<id> (required for VB6, etc.)
256 Preparatory work to reduce dependance on
257 current file position to enable delaying parsing
258 data until it is requested by user.
259
[2293]260 2000-01-02: Sander van Leeuwen <sandervl@xs4all.nl>
261 - USER32: Implemented Set/GetWindowRgn (not activated)
[2299]262 - KERNEL32: Fixed Odin zombie processes when there's a trap inside
263 vfprintf during logging.
[2303]264 Cleaned up file io procedures in oslibdos.cpp
[2289]265
[2288]266 2000-01-01: Sander van Leeuwen <sandervl@xs4all.nl>
267 - USER32: Workaround for crash in Lotus Notes when switching to a new
268 view (PM sends WM_WINDOWPOSCHANGED msg after DestroyWindow
269 has been called for a window -> don't dispatch this msg)
270
Note: See TracBrowser for help on using the repository browser.