Gerard Patel [Fri, 18 Aug 2000 22:25:46 +0000 (22:25 +0000)]
WM_GETFONT should return a real font handle instead of NULL.
Niclas Karlsson MATE [Wed, 16 Aug 2000 12:54:03 +0000 (12:54 +0000)]
WATCOM compiled programs leave VirtualSize to zero which triggers the
virus check. Use SizeOfRawData instead.
Niclas Karlsson MATE [Wed, 16 Aug 2000 12:53:43 +0000 (12:53 +0000)]
Implemented ACS_CENTER for animation controls.
Alexandre Julliard [Wed, 16 Aug 2000 12:46:09 +0000 (12:46 +0000)]
Avoid going past the end of the relocation section. Skip sanity checks
for empty relocation blocks.
Francois Methot [Wed, 16 Aug 2000 12:44:52 +0000 (12:44 +0000)]
Implemented background transparency on animation control for avi
composed of 8 bpp(or less) image. I added support for 8 bpp or more,
but it has not been tested.
Louis Philippe Gagnon [Wed, 16 Aug 2000 12:44:04 +0000 (12:44 +0000)]
While dragging, catch keyboard messages between WM_KEYFIRST and
WM_KEYLAST, not just WM_KEYFIRST.
Peter Ganten [Wed, 16 Aug 2000 12:43:42 +0000 (12:43 +0000)]
If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
anyway, since it might be a builtin module.
Marcus Meissner [Wed, 16 Aug 2000 12:43:17 +0000 (12:43 +0000)]
Missed the first character of every argument in CommandLineToArgv.
Gerard Patel [Wed, 16 Aug 2000 12:43:00 +0000 (12:43 +0000)]
Add an error message if devmode structure in registry is invalid;
attempt to provide plausible values.
Hidenori Takeshima [Tue, 15 Aug 2000 12:01:47 +0000 (12:01 +0000)]
Fixed for DBCS(cp932/cp949) codepage conversion.
Implemented cp932 handling partly(but still incomplete).
Added supporting multiple fonts for DBCS handling.
Eric Pouech [Tue, 15 Aug 2000 12:00:52 +0000 (12:00 +0000)]
Enhanced ELF files lookup for symbolic info.
Eric Pouech [Tue, 15 Aug 2000 12:00:33 +0000 (12:00 +0000)]
Fixed regression in break command.
Gerard Patel [Mon, 14 Aug 2000 20:53:21 +0000 (20:53 +0000)]
Fix return value to 16 bits for 16 bit hook; remove leading space for
file specification.
Peter Ganten [Mon, 14 Aug 2000 20:53:00 +0000 (20:53 +0000)]
Threads without active or focus window should not receive keyboard
messages.
Alexandre Julliard [Mon, 14 Aug 2000 20:20:01 +0000 (20:20 +0000)]
Implemented SEC_IMAGE mappings and shared PE sections (with the help
of Peter Ganten).
Alexandre Julliard [Mon, 14 Aug 2000 17:39:15 +0000 (17:39 +0000)]
Moved CharUpper* and CharLower* functions to dlls/user.
Hidenori Takeshima [Mon, 14 Aug 2000 17:25:13 +0000 (17:25 +0000)]
Added support for special treatments (use 2 or more fonts, codepage
conversion, etc...) for DBCS text.
Dmitry Timoshkov [Mon, 14 Aug 2000 17:20:25 +0000 (17:20 +0000)]
Add "FullWindowDrag" feature for not managed windows.
Susan Farley [Mon, 14 Aug 2000 17:18:49 +0000 (17:18 +0000)]
Update the edit box before rolling up the listbox, so the
selection isn't lost.
Marcus Meissner [Mon, 14 Aug 2000 17:18:25 +0000 (17:18 +0000)]
Added missing referenced dlls for libtest.
Niclas Karlsson MATE [Mon, 14 Aug 2000 17:17:57 +0000 (17:17 +0000)]
LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
text in its own buffer.
Alexandre Julliard [Mon, 14 Aug 2000 14:42:41 +0000 (14:42 +0000)]
Cleaned up a few inter-dll dependencies. Added a few imports.
Alexandre Julliard [Mon, 14 Aug 2000 14:41:19 +0000 (14:41 +0000)]
Replaced all lstr* calls from inside Wine code by their str* equivalent.
Alexandre Julliard [Mon, 14 Aug 2000 14:35:01 +0000 (14:35 +0000)]
Replaced VERSION_* calls by exported API equivalents.
Alexandre Julliard [Mon, 14 Aug 2000 14:29:22 +0000 (14:29 +0000)]
Replaced global Callbacks structure by appropriate glue code
generation. Removed a few unused entries in the Callout structure.
Gerard Patel [Mon, 14 Aug 2000 13:28:11 +0000 (13:28 +0000)]
Added load address for the shared memory of BDE (Borland database
manager).
Alexandre Julliard [Mon, 14 Aug 2000 13:27:00 +0000 (13:27 +0000)]
Removed to allow CVS to remove the directory.
Huw D M Davies [Mon, 14 Aug 2000 13:26:30 +0000 (13:26 +0000)]
Fix for starting server from the current directory.
Hidenori Takeshima [Mon, 14 Aug 2000 13:25:43 +0000 (13:25 +0000)]
Added checking for broken font cache.
Added supporting for iso10646 encoding.
Alexandre Julliard [Fri, 11 Aug 2000 21:16:53 +0000 (21:16 +0000)]
Made server startup more robust against races caused by a previous
server terminating at the same time.
Mike McCormack [Fri, 11 Aug 2000 21:15:21 +0000 (21:15 +0000)]
Created default c2man compatible perl script for generating
documentation, in case c2man isn't installed.
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%.