source: trunk/changelog@ 2448

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

* empty log message *

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