Aric Stewart [Fri, 11 Aug 2000 21:14:23 +0000 (21:14 +0000)]
Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
and fixed a problem where sub items where not being properly
associated with their item for virtual list views.
Alexandre Julliard [Fri, 11 Aug 2000 20:53:40 +0000 (20:53 +0000)]
Added Unicode ctype support.
Alexandre Julliard [Fri, 11 Aug 2000 12:53:27 +0000 (12:53 +0000)]
Moved NM_UPDOWN definition to commctrl.h.
Peter Ganten [Fri, 11 Aug 2000 12:52:56 +0000 (12:52 +0000)]
The user driver functions might be called with the window lock held.
Dmitry Timoshkov [Fri, 11 Aug 2000 12:50:56 +0000 (12:50 +0000)]
Make FindResource and FindResourceEx fully windows compatible.
Damyan Ognyanoff [Fri, 11 Aug 2000 12:50:11 +0000 (12:50 +0000)]
Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
Alexandre Julliard [Fri, 11 Aug 2000 00:44:33 +0000 (00:44 +0000)]
Added UTF-8 conversion support.
Stephane Lussier [Fri, 11 Aug 2000 00:40:38 +0000 (00:40 +0000)]
Instead of not doing the Z ordering when the application asks to place
the window under a zero-sized window, now the window above the
zero-sized window, is used to do the Z ordering.
Dmitry Timoshkov [Fri, 11 Aug 2000 00:40:00 +0000 (00:40 +0000)]
Initialize lpstrInitialDir to really bogus value to restore original
value later.
Ove Kaaven [Fri, 11 Aug 2000 00:39:39 +0000 (00:39 +0000)]
Added a few more anonymous union definitions.
Ove Kaaven [Fri, 11 Aug 2000 00:39:26 +0000 (00:39 +0000)]
Fixed C++ operators return value.
Ove Kaaven [Fri, 11 Aug 2000 00:39:14 +0000 (00:39 +0000)]
Implemented fopen() append mode, and a really cheesy fscanf()
implementation...
Dmitry Timoshkov [Fri, 11 Aug 2000 00:38:44 +0000 (00:38 +0000)]
1. Make buffer for message large enough to hold very long file names.
2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
implementation specific behaviour.
3. Show actual message to user, not non-formatted one.
Alexandre Julliard [Thu, 10 Aug 2000 01:16:19 +0000 (01:16 +0000)]
Merged clipboard driver into USER driver.
Moved all ttydrv source files to dlls/ttydrv.
Load functions pointer for the USER driver from the graphics driver
dll with GetProcAddress.
Alexandre Julliard [Wed, 9 Aug 2000 22:35:05 +0000 (22:35 +0000)]
Removed some unnecessary #includes and dll dependencies.
Alexandre Julliard [Wed, 9 Aug 2000 22:33:42 +0000 (22:33 +0000)]
Make PDB, ENVDB and STARTUPINFO global variables.
Added 'module' field in PDB, and removed Wine-specific fields.
Alexandre Julliard [Wed, 9 Aug 2000 22:31:24 +0000 (22:31 +0000)]
Removed winver and service_table from the PDB and made them static
variables.
Alexandre Julliard [Wed, 9 Aug 2000 22:30:18 +0000 (22:30 +0000)]
Removed the DOS handles table from the PDB and made it a static
variable.
Alexandre Julliard [Wed, 9 Aug 2000 22:27:11 +0000 (22:27 +0000)]
Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
James Hatheway [Wed, 9 Aug 2000 22:24:04 +0000 (22:24 +0000)]
- Avoid null-pointer exceptions by testing listnodes validity before doing
any work with those.
- TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
the TLB constructor which initializes TLBContext::length to that
value.
- For non-standard pointed types, td[3] is always 0. I observed that
the type is stored at td[2]/8 and not td[3]/8.
- Null-pointer exception occurs when GetRefTypeOfImplType is called on a
type with no inherited interfaces. If the implemented types linked list
is empty, set pRefType as 0 and return S_OK.
James Hatheway [Wed, 9 Aug 2000 22:22:05 +0000 (22:22 +0000)]
Fixed typo in the IDispatch_GetTypeInfo macro.
Huw D M Davies [Wed, 9 Aug 2000 22:21:32 +0000 (22:21 +0000)]
Fix some remaining problems with tooltips.
Marcus Meissner [Wed, 9 Aug 2000 22:21:08 +0000 (22:21 +0000)]
Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
Alexandre Julliard [Wed, 9 Aug 2000 00:54:58 +0000 (00:54 +0000)]
Moved a few non-standard headers into their respective dlls.
Alexandre Julliard [Wed, 9 Aug 2000 00:53:22 +0000 (00:53 +0000)]
Install all standard Windows includes, plus some from the wine subdir.
Alexandre Julliard [Wed, 9 Aug 2000 00:41:17 +0000 (00:41 +0000)]
Removed all non-standard common control headers from the include
directory.
Alexandre Julliard [Wed, 9 Aug 2000 00:38:18 +0000 (00:38 +0000)]
Moved struct32.c to windows directory.
Alexandre Julliard [Tue, 8 Aug 2000 20:49:48 +0000 (20:49 +0000)]
Make sure builtin dlls are never freed since we don't support dlclose
properly yet.
Alexandre Julliard [Tue, 8 Aug 2000 20:49:16 +0000 (20:49 +0000)]
Small dll interfaces cleanups.
Marcus Meissner [Tue, 8 Aug 2000 20:46:50 +0000 (20:46 +0000)]
Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
using mesa-3.2 even without glext.h.
Aric Stewart [Tue, 8 Aug 2000 20:46:07 +0000 (20:46 +0000)]
Reworked how selections are kept track of in the list view. Selections
are now listed as a sorted range of paired integers.
Louis Philippe Gagnon [Tue, 8 Aug 2000 20:45:16 +0000 (20:45 +0000)]
When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
valid window handle).
Wilbur N. Dale [Tue, 8 Aug 2000 20:44:50 +0000 (20:44 +0000)]
Added description of using DLLs with WineLib.
John R. Sheets [Tue, 8 Aug 2000 01:24:00 +0000 (01:24 +0000)]
Converted Wine documentation to SGML format.
Marcus Meissner [Mon, 7 Aug 2000 23:51:02 +0000 (23:51 +0000)]
Initialize 'str' in ICONTITLE_GetTitlePos.
Alexandre Julliard [Mon, 7 Aug 2000 23:50:00 +0000 (23:50 +0000)]
Fixed resource functions to work with 32-bit modules that don't have a
16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
Andreas Mohr [Mon, 7 Aug 2000 17:11:12 +0000 (17:11 +0000)]
Add an edit control showing the command line of the currently selected
deinstall item.
Huw D M Davies [Mon, 7 Aug 2000 17:10:39 +0000 (17:10 +0000)]
WINPOS_WindowFromPoint should respect hrgnWnd.
Peter Ganten [Mon, 7 Aug 2000 17:10:20 +0000 (17:10 +0000)]
Set up exe_modref before loading implicitly linked dlls.
Andreas Mohr [Mon, 7 Aug 2000 17:09:58 +0000 (17:09 +0000)]
Prevent endless looping in linebreak handling.
Marcus Meissner [Mon, 7 Aug 2000 17:09:37 +0000 (17:09 +0000)]
If we are looking for an existing pixmap format, we do not need the
same bitsperpixel (fixes depth 15/bitspixel 16 mode).
Ove Kaaven [Mon, 7 Aug 2000 04:18:30 +0000 (04:18 +0000)]
Added a few DirectInput 7 definitions and C++ fixes.
Peter Ganten [Mon, 7 Aug 2000 04:18:00 +0000 (04:18 +0000)]
LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
Marcus Meissner [Mon, 7 Aug 2000 04:16:43 +0000 (04:16 +0000)]
Removed local variable shadows warnings.
Alexandre Julliard [Mon, 7 Aug 2000 04:12:41 +0000 (04:12 +0000)]
- Fixed resource functions to work directly from the HMODULE instead of
requiring a modref.
- Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
Eric Pouech and Dusan Lacko).
- Simplified modref structure and handling.
Ove Kaaven [Mon, 7 Aug 2000 02:35:05 +0000 (02:35 +0000)]
Protect the prototypes in here from C++ name mangling...
Andreas Mohr [Mon, 7 Aug 2000 02:34:47 +0000 (02:34 +0000)]
VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
Marcus Meissner [Mon, 7 Aug 2000 02:34:16 +0000 (02:34 +0000)]
inline must be first attribute in function definition.
Marcus Meissner [Mon, 7 Aug 2000 02:33:50 +0000 (02:33 +0000)]
Fixed CharNextW.
Uwe Bonnes [Mon, 7 Aug 2000 02:33:26 +0000 (02:33 +0000)]
X11DRV_DIB_SetImageBits_RLE8: break image lines.
Alexandre Julliard [Sun, 6 Aug 2000 03:47:29 +0000 (03:47 +0000)]
Added imports of kernel32.dll where necessary.
Alexandre Julliard [Sun, 6 Aug 2000 03:46:24 +0000 (03:46 +0000)]
Link USER resources into libuser.so.
Hidenori Takeshima [Sun, 6 Aug 2000 03:36:35 +0000 (03:36 +0000)]
Fix for calling ctype functions with Unicode characters.
Chris Morgan [Sun, 6 Aug 2000 03:36:09 +0000 (03:36 +0000)]
Converted all calls to RedrawWindow to InvalidateRect. Previously
RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
immediate WM_PAINT message. Moving to InvalidateRect should let
WM_PAINTs occur normally.
Susan Farley [Sun, 6 Aug 2000 03:35:52 +0000 (03:35 +0000)]
Avoid resetting the background color when clearing out blank areas, as
it may have been set to something other than COLOR_WINDOW by the
application.
Stephane Lussier [Sun, 6 Aug 2000 03:35:24 +0000 (03:35 +0000)]
Top level windows with 0 width or height are created with a size of 1x1 in
the X11 driver. I've added some code to make sure those windows are never
mapped while the size <= 0.
Alexandre Julliard [Sun, 6 Aug 2000 02:42:46 +0000 (02:42 +0000)]
Moved most USER string functions to dlls/user.
Cleaned up a few more inter-dll dependencies.
Alexandre Julliard [Sun, 6 Aug 2000 02:41:16 +0000 (02:41 +0000)]
Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
to trap exceptions.
Patrik Stridvall [Fri, 4 Aug 2000 21:08:47 +0000 (21:08 +0000)]
- Warn about directories specified in modules.dat that are not used.
- Eliminated the warnings caused by the change above.
- Minor API files update.
- Minor bug fixes.
Patrik Stridvall [Fri, 4 Aug 2000 21:08:28 +0000 (21:08 +0000)]
Fixed issues found by winapi_check.
Patrik Stridvall [Fri, 4 Aug 2000 21:08:01 +0000 (21:08 +0000)]
Fixed some warnings.
Hidenori Takeshima [Fri, 4 Aug 2000 21:07:23 +0000 (21:07 +0000)]
Added a few missing imports.
Alexandre Julliard [Fri, 4 Aug 2000 04:21:02 +0000 (04:21 +0000)]
Moved a bunch of functions out of libwine/kernel/gdi into USER.
Alexandre Julliard [Fri, 4 Aug 2000 04:18:04 +0000 (04:18 +0000)]
Removed a few dependencies on GDI internals from USER dll.
Alexandre Julliard [Fri, 4 Aug 2000 04:12:08 +0000 (04:12 +0000)]
Added a few missing imports.
Alexandre Julliard [Thu, 3 Aug 2000 22:22:42 +0000 (22:22 +0000)]
Make USER and GDI separate dlls.
Andreas Mohr [Thu, 3 Aug 2000 22:19:09 +0000 (22:19 +0000)]
Fixed the Win16/Win32 structure size/alignment differences of
ws_hostent, ws_protoent, ws_servent, ws_netent.
Huw D M Davies [Thu, 3 Aug 2000 22:18:15 +0000 (22:18 +0000)]
Redo the show/hide logic and add a comment to explain what's going on.
Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
Fix handling of TTDT_AUTOMATIC.
Relayed mouse messages should extract the position from lParam not
msg.pt
SubclassProc now unified with TTM_RELAYEVENT.
Change all lstrcpyxtox to use win32 APIs.
Alexandre Julliard [Thu, 3 Aug 2000 22:17:45 +0000 (22:17 +0000)]
Changed the AFM metrics structure to use an array instead of a linked
list. This avoids doing two heap allocations for every character, and
reduces the metrics parsing time by approx 25%.
John R. Sheets [Thu, 3 Aug 2000 22:16:39 +0000 (22:16 +0000)]
Added "Mime-Version" to standard MIME headers parsed in
HTTP_GetStdHeaderIndex().
Juergen Schmied [Thu, 3 Aug 2000 04:34:59 +0000 (04:34 +0000)]
Implemented the ErrorInfo interfaces.
Alexandre Julliard [Thu, 3 Aug 2000 04:23:06 +0000 (04:23 +0000)]
Added explicit dependency on message files for people who don't run
make depend.
Alexandre Julliard [Thu, 3 Aug 2000 04:22:35 +0000 (04:22 +0000)]
Moved GUID definitions to their respective dll.
Alexandre Julliard [Thu, 3 Aug 2000 04:21:23 +0000 (04:21 +0000)]
Fixed IShellLinkA/W definitions.
Alexandre Julliard [Thu, 3 Aug 2000 04:19:24 +0000 (04:19 +0000)]
Added guiddef.h and moved a few GUID definitions to the correct file.
Alexandre Julliard [Thu, 3 Aug 2000 04:16:34 +0000 (04:16 +0000)]
Fixed IsEqualGUID definition.
Dmitry Timoshkov [Thu, 3 Aug 2000 00:24:33 +0000 (00:24 +0000)]
LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
the registry. Instead, use system default values.
Aric Stewart [Thu, 3 Aug 2000 00:24:09 +0000 (00:24 +0000)]
- Fixed bug where InitSubItem was doing a ZeroMemory on the item.
- Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
if there is only one column.
- Corrected a bug I introduced with an earlier patch which caused
problems with multiple selections.
Marcus Meissner [Thu, 3 Aug 2000 00:22:59 +0000 (00:22 +0000)]
One of the 24/32 convert color masks was wrong.
Marcus Meissner [Thu, 3 Aug 2000 00:22:46 +0000 (00:22 +0000)]
GetPropA/W have string args.
Alexandre Julliard [Thu, 3 Aug 2000 00:04:24 +0000 (00:04 +0000)]
Added imports of user32/gdi32/kernel32 wherever necessary.
Alexandre Julliard [Wed, 2 Aug 2000 02:40:20 +0000 (02:40 +0000)]
Jeremy White [Wed, 2 Aug 2000 01:00:02 +0000 (01:00 +0000)]
Added WM_TCARD and DWORDLONG.
Marcus Meissner [Wed, 2 Aug 2000 00:56:28 +0000 (00:56 +0000)]
PE_MESSAGE_HEADER.Length contains the header itself too.
Peter Ganten [Tue, 1 Aug 2000 23:39:07 +0000 (23:39 +0000)]
Committing a page of a shared mapping in one process lets it appear
committed in other processes, too. To fake this, we commit them as
soon as they are mapped.
Peter Ganten [Tue, 1 Aug 2000 23:38:02 +0000 (23:38 +0000)]
Moved Wine private heap creation flags to other values.
Return system heap when a shared heap is requested.
Alexandre Julliard [Tue, 1 Aug 2000 23:34:01 +0000 (23:34 +0000)]
Only set COMSPEC if not defined already.
Gerard Patel [Tue, 1 Aug 2000 23:33:37 +0000 (23:33 +0000)]
Changed the win31 style file dialog to 32 bits structures and
messages.
Alexandre Julliard [Tue, 1 Aug 2000 23:31:17 +0000 (23:31 +0000)]
Serge Ivanov
Andrew Lewycky
Improved drawing of item text, added SHOWSELALWAYS capability.
Matthew Lake [Tue, 1 Aug 2000 23:30:25 +0000 (23:30 +0000)]
Fixed a segfault problem using the standard file open dialog box.
Alexandre Julliard [Tue, 1 Aug 2000 22:03:18 +0000 (22:03 +0000)]
Moved MulDiv() and VGA routines out of GDI.
Dave Pickles [Tue, 1 Aug 2000 22:02:18 +0000 (22:02 +0000)]
Added support for ERRORLEVEL.
Most errors reported via FormatMessage().
COPY command now works correctly if output specifier is a directory.
Susan Farley [Tue, 1 Aug 2000 22:01:11 +0000 (22:01 +0000)]
More consistent calculation of line height, scrolls a full item on
line up/down.
Aric Stewart [Tue, 1 Aug 2000 20:58:33 +0000 (20:58 +0000)]
Fixed a few bugs including one with setting extended styles and
editing labels.
Implemented the LVS_EX_FULLROWSELECT extended style.
Begin an implementation of virtual list views (LVS_OWNERDATA style
set).
Marcus Meissner [Tue, 1 Aug 2000 20:56:29 +0000 (20:56 +0000)]
Removed unnecessary X11 includes from ddraw.h.
Peter Ganten [Tue, 1 Aug 2000 20:55:22 +0000 (20:55 +0000)]
WinExec16 should not split quoted filenames with spaces.
Aric Stewart [Tue, 1 Aug 2000 20:53:42 +0000 (20:53 +0000)]
Implemented InternetCheckConnectionA.
Ove Kaaven [Tue, 1 Aug 2000 20:52:20 +0000 (20:52 +0000)]
Fixed another non-Linux build failure.
Marcus Meissner [Tue, 1 Aug 2000 20:51:14 +0000 (20:51 +0000)]
Fixed 2 forward entries.
Marcus Meissner [Tue, 1 Aug 2000 20:50:33 +0000 (20:50 +0000)]
Removed some flicker by detecting if we set the same value again.