Sheri Steeves [Thu, 15 Jun 2000 01:00:42 +0000 (01:00 +0000)]
Check again for GetNextDlgTabItem after return from WM_INITDIALOG
message in dialog creation.
Gerard Patel [Thu, 15 Jun 2000 00:58:42 +0000 (00:58 +0000)]
Set clipping region to client window in LISTBOX_Paint.
Andreas Mohr [Thu, 15 Jun 2000 00:32:13 +0000 (00:32 +0000)]
More verbose error message.
Uwe Bonnes [Thu, 15 Jun 2000 00:31:12 +0000 (00:31 +0000)]
cp_mbstowcs: check functions return zero on success.
Uwe Bonnes [Thu, 15 Jun 2000 00:30:26 +0000 (00:30 +0000)]
GetFullPathName: get "drive" value too for absolute paths.
Frederic Boulanger [Thu, 15 Jun 2000 00:29:54 +0000 (00:29 +0000)]
CreateSpoolFile is called with a dos name, we have to make sure that
when we create the spoolfile we use the unix name associated to the
dos file name.
Mike McCormack [Thu, 15 Jun 2000 00:15:11 +0000 (00:15 +0000)]
- add prototypes for serial API functions
- correct existing serial API prototypes incorrectly using DWORD
instead of HANDLE
- define more structures and values in serial API
Noomen Hamza [Thu, 15 Jun 2000 00:12:12 +0000 (00:12 +0000)]
Added a NULL pointer check within DCE_AddClipRects function.
Dmitry Timoshkov [Thu, 15 Jun 2000 00:11:06 +0000 (00:11 +0000)]
Optimized implementation of LoadStringA.
Ove Kaaven [Thu, 15 Jun 2000 00:10:41 +0000 (00:10 +0000)]
Text of WWN article "The X11 driver".
Wilbur N. Dale [Thu, 15 Jun 2000 00:09:48 +0000 (00:09 +0000)]
WineLib does not support Win16. Removed references to Win16 and Win
3.x in the introduction. Standardized capitalization of Wine and
WineLib. Added documentation for compiling a simple "Hello World"
WineLib program.
Sheri Steeves [Thu, 15 Jun 2000 00:09:04 +0000 (00:09 +0000)]
Added setting of cursor postition to MSG_PostToQueue.
Gerard Patel [Thu, 15 Jun 2000 00:07:20 +0000 (00:07 +0000)]
WM_SETREDRAW should repaint the listbox when set to on if something
has been changed.
Alexandre Julliard [Wed, 14 Jun 2000 21:45:38 +0000 (21:45 +0000)]
Removed @PROGEXT@ (it was broken anyway).
Improved 'make install'.
Cleaned up the main Makefile.
Alexandre Julliard [Wed, 14 Jun 2000 21:17:56 +0000 (21:17 +0000)]
ConvertToGlobalHandle: fixed handle leak.
Alexandre Julliard [Wed, 14 Jun 2000 21:17:05 +0000 (21:17 +0000)]
Fixed options structure definition.
Noomen Hamza [Wed, 14 Jun 2000 21:16:18 +0000 (21:16 +0000)]
Made SetWindowPos handle the case when inserting a window after itself
(don't need to change the Zorder).
Lionel Ulmer [Wed, 14 Jun 2000 21:15:38 +0000 (21:15 +0000)]
Updated OpenGL documentation.
Gerard Patel [Wed, 14 Jun 2000 21:15:22 +0000 (21:15 +0000)]
Set the base for the ordinals of olepro32 to 248.
Matthew J. Francis [Wed, 14 Jun 2000 21:15:04 +0000 (21:15 +0000)]
Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
NMUPDOWN.
<jimregan@litsu.ie> [Wed, 14 Jun 2000 21:14:35 +0000 (21:14 +0000)]
Added difftime function.
Bertho Stultiens [Tue, 13 Jun 2000 04:34:41 +0000 (04:34 +0000)]
Initial release of the message compiler.
Juergen Schmied [Tue, 13 Jun 2000 03:45:52 +0000 (03:45 +0000)]
- new dll shfolder.dll
- small fixes
Bertho Stultiens [Tue, 13 Jun 2000 03:37:56 +0000 (03:37 +0000)]
- Bugfix: Corrected "off by one" error in the linenumber while parsing
resource.
- Bugfix: A segfault would occur if messagetables were parsed without
memory options attached. Also added buffer-overflow safeguard while
converting between byteorders.
- Finished remapping usertype resources onto standars types by tricking
the parser into accepting a different token. The remapping can be
disabled with a new commandline option '-m'.
- Resolved some warning about chars used as index on SGI O2 machine
(the ctype isXXX() routines are macros there).
Bertho Stultiens [Tue, 13 Jun 2000 03:37:31 +0000 (03:37 +0000)]
Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
extended search.
Lionel Ulmer [Tue, 13 Jun 2000 03:36:54 +0000 (03:36 +0000)]
OpenGL documentation.
Andreas Mohr [Tue, 13 Jun 2000 03:36:05 +0000 (03:36 +0000)]
DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
normally returns the "avail" of the corresponding partition.
Cleaned up GetDiskFreeSpaceA.
Gerard Patel [Tue, 13 Jun 2000 03:35:36 +0000 (03:35 +0000)]
Do not change the WS_CHILD style in SetParent.
Alexandre Julliard [Tue, 13 Jun 2000 01:10:29 +0000 (01:10 +0000)]
Use the Unicode string functions from wine/unicode.h instead of the
crtdll ones.
Alexandre Julliard [Tue, 13 Jun 2000 01:08:29 +0000 (01:08 +0000)]
Added a couple of Unicode string routines.
Marcus Meissner [Tue, 13 Jun 2000 01:06:53 +0000 (01:06 +0000)]
Added 24->32 packed pixel mapping support to convert.
Slightly rewrote the conversion initialisation.
Marcus Meissner [Tue, 13 Jun 2000 01:06:22 +0000 (01:06 +0000)]
Strip whitespace from front of profile values.
Juergen Schmied [Mon, 12 Jun 2000 22:00:11 +0000 (22:00 +0000)]
Implementation for PrivateExtractIcons, PrivateExtractIconEx.
Juergen Schmied [Mon, 12 Jun 2000 21:56:02 +0000 (21:56 +0000)]
- implemented Get/SetThreadLocale
- added comment about OleErrorInfo field in TEB
Marcus Meissner [Mon, 12 Jun 2000 21:55:20 +0000 (21:55 +0000)]
Added struct offsets so understanding game disassembly is easier.
Huw D M Davies [Mon, 12 Jun 2000 21:54:52 +0000 (21:54 +0000)]
If printer only supports level 1 PostScript then complain rather than
trying to use a pattern color space. Thanks to David Goodenough.
Marcus Meissner [Mon, 12 Jun 2000 21:54:26 +0000 (21:54 +0000)]
Corrected IsEqualGUID prototype.
Lionel Ulmer [Mon, 12 Jun 2000 21:54:00 +0000 (21:54 +0000)]
replaced a DPRINTF by a TRACE
Lionel Ulmer [Mon, 12 Jun 2000 21:53:46 +0000 (21:53 +0000)]
- moved the 'constructor' into a real DLL init function
- make OpenGL32 dependant on the X11 driver
Gerard Patel [Mon, 12 Jun 2000 21:52:58 +0000 (21:52 +0000)]
hookThunk was not initialized in GetDcState.
Alexandre Julliard [Mon, 12 Jun 2000 01:23:33 +0000 (01:23 +0000)]
Use the font default char for undefined characters when mapping from
Unicode.
Lionel Ulmer [Mon, 12 Jun 2000 01:21:18 +0000 (01:21 +0000)]
New OpenGL thunk generation script.
Lionel Ulmer [Mon, 12 Jun 2000 01:18:35 +0000 (01:18 +0000)]
Removed the Release in case of error as we do not AddRef anymore.
Andreas Mohr [Mon, 12 Jun 2000 01:18:11 +0000 (01:18 +0000)]
Made the DLL version clash error message more verbose.
Alexandre Julliard [Mon, 12 Jun 2000 01:16:11 +0000 (01:16 +0000)]
Reimplemented Unicode case mapping in a slightly more efficient way.
Moved case mapping support to the unicode directory.
Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
Aric Stewart [Sun, 11 Jun 2000 20:39:14 +0000 (20:39 +0000)]
We were not properly masking the item that was sent with the message
and also we where not sending the notification at the proper times.
Jason Mawdsley [Sun, 11 Jun 2000 20:34:07 +0000 (20:34 +0000)]
Take focus before setting the caret position and selections.
James Abbatiello [Sun, 11 Jun 2000 20:33:07 +0000 (20:33 +0000)]
Fix for compiler warning (due to setjmp/longjmp being used for
exception handling).
Sheri Steeves [Sun, 11 Jun 2000 20:08:46 +0000 (20:08 +0000)]
Added save and reset of SetBKMode values in WM_PAINT.
Added handling of lParam value in BM_SETSTYLE.
Francois Gouget [Sun, 11 Jun 2000 20:07:58 +0000 (20:07 +0000)]
Reordered the CALLBACK and WINAPI directives so that it compiles with
old g++ versions.
Francois Gouget [Sun, 11 Jun 2000 20:07:08 +0000 (20:07 +0000)]
- Define HIC in this header rather than in windef.h (this is the
correct thing to do although it is unrelated to the C++ issues).
- WINE_HIC is an internal structure and it won't compile in C++ because
it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
- Reordered the CALLBACK and WINAPI directives so that it compiles with
old g++ versions.
Francois Gouget [Sun, 11 Jun 2000 20:06:12 +0000 (20:06 +0000)]
Fixed a typo in the name of FreePrinterNotifyInfo.
Ulrich Czekalla [Sun, 11 Jun 2000 20:04:44 +0000 (20:04 +0000)]
HTTP protocol now supported, InternetCrackUrl fixed, lots of other
fixes.
Patrik Stridvall [Sun, 11 Jun 2000 20:03:17 +0000 (20:03 +0000)]
Fixed some warnings.
Patrik Stridvall [Sun, 11 Jun 2000 20:02:45 +0000 (20:02 +0000)]
Fixed some issues found by winapi_check.
Patrik Stridvall [Sun, 11 Jun 2000 20:02:29 +0000 (20:02 +0000)]
- Minor API files fixes
- Use output prefix instead of high order functions that, for some
reason, leaks memory. The memory usage of winapi_check is now greatly
reduced. :-)
- Turned on argument kind checking of doubles by default
Huw D M Davies [Sun, 11 Jun 2000 20:01:49 +0000 (20:01 +0000)]
Remove second import of winspool.drv.
Huw D M Davies [Sun, 11 Jun 2000 20:00:33 +0000 (20:00 +0000)]
Add support for icons set by STM_SETIMAGE.
Huw D M Davies [Sun, 11 Jun 2000 20:00:05 +0000 (20:00 +0000)]
Terminate image data with a '>' [The PSLRM is rather vague about this].
Thanks to Bernd Herd.
John Elliot [Sun, 11 Jun 2000 19:59:37 +0000 (19:59 +0000)]
Some fonts may have no characters at all for some reason, avoid crashes.
James Abbatiello [Sun, 11 Jun 2000 19:59:10 +0000 (19:59 +0000)]
Add a few more flags to those recognized when doing trace+dsound.
James Abbatiello [Sun, 11 Jun 2000 19:58:49 +0000 (19:58 +0000)]
Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
variable, not an input variable.
James Abbatiello [Sun, 11 Jun 2000 19:58:03 +0000 (19:58 +0000)]
Use XCreateImage/XGetSubImage instead of XGetImage for
X11DRV_DIB_GetImageBits.
Alexandre Julliard [Sat, 10 Jun 2000 23:12:44 +0000 (23:12 +0000)]
Added support for symbol codepage.
Improved handling of undefined codepage characters.
Alexandre Julliard [Sat, 10 Jun 2000 04:45:52 +0000 (04:45 +0000)]
Make sure GetModuleFileName16 does not return garbage even if the path
is not valid (thanks to Andreas Mohr).
Dmitry Timoshkov [Sat, 10 Jun 2000 04:44:12 +0000 (04:44 +0000)]
Assign codepage for every X11 font suffix, and use it for converting
text to display.
Alexandre Julliard [Sat, 10 Jun 2000 04:42:33 +0000 (04:42 +0000)]
Rewrote codepage support to use the new codepage tables.
Alexandre Julliard [Sat, 10 Jun 2000 04:29:16 +0000 (04:29 +0000)]
Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
cp_wcstombs.
Minor cosmetic fixes.
Ove Kaaven [Sat, 10 Jun 2000 04:24:41 +0000 (04:24 +0000)]
Call TSXFlush after setting DGA palette, so it updates immediately.
Alexandre Julliard [Fri, 9 Jun 2000 05:27:21 +0000 (05:27 +0000)]
Added a bunch of code page tables for multibyte<->wide char
conversions (with the help of Dmitry Timoshkov).
Dmitry Timoshkov [Thu, 8 Jun 2000 20:05:18 +0000 (20:05 +0000)]
Implement NTDLL.towupper and NTDLL.towlower using already existing
case conversion tables. Replace all direct calls to towupper/towlower
either to NTDLL for core or to CRTDLL if latter already used in the
non core dll.
Alexandre Julliard [Thu, 8 Jun 2000 19:23:12 +0000 (19:23 +0000)]
Shi Quan He (of Corel)
The implementation of StretchBlt in WINE does not use the foreground and
background color when a bitmap is copied from mono to mono. This is
not the case in the actual implementation under Windows but MSDN did
not document it.
Aric Stewart [Thu, 8 Jun 2000 19:22:25 +0000 (19:22 +0000)]
Windows must update the right edge (-1) of the last panel upon drawing
instead of relying on WM_SIZE.
Aric Stewart [Thu, 8 Jun 2000 19:21:41 +0000 (19:21 +0000)]
Properly handle InsertItem with an invalid HTREEITEM. Windows handles
these like a TVI_LAST.
Turchanov Sergei [Thu, 8 Jun 2000 19:21:06 +0000 (19:21 +0000)]
DGA compile fix.
Alexandre Julliard [Thu, 8 Jun 2000 19:05:47 +0000 (19:05 +0000)]
Added missing dependency.
Alexandre Julliard [Thu, 8 Jun 2000 05:02:19 +0000 (05:02 +0000)]
Removed the .xcnlnk section hack, and replaced it by another hack in
the debugger CREATE_PROCESS event handling.
Alexandre Julliard [Thu, 8 Jun 2000 04:58:18 +0000 (04:58 +0000)]
Compile fix.
Alexandre Julliard [Thu, 8 Jun 2000 04:57:58 +0000 (04:57 +0000)]
Removed a few unnecessary includes.
Alexandre Julliard [Thu, 8 Jun 2000 04:57:22 +0000 (04:57 +0000)]
Merged mouse dll into USER.
Alexandre Julliard [Thu, 8 Jun 2000 04:52:11 +0000 (04:52 +0000)]
Simplified wrc flags handling.
Alexandre Julliard [Thu, 8 Jun 2000 01:01:09 +0000 (01:01 +0000)]
Yet another attempt at fixing CW_USEDEFAULT handling.
Alexandre Julliard [Thu, 8 Jun 2000 01:00:16 +0000 (01:00 +0000)]
Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
Alexandre Julliard [Thu, 8 Jun 2000 00:59:40 +0000 (00:59 +0000)]
Strip path name from dll when adding symbols.
Alexandre Julliard [Thu, 8 Jun 2000 00:58:50 +0000 (00:58 +0000)]
Send full path name and debug information in load_dll event.
Alexandre Julliard [Thu, 8 Jun 2000 00:57:24 +0000 (00:57 +0000)]
Pass the main exe name in the CREATE_PROCESS debug event.
Ulrich Weigand [Thu, 8 Jun 2000 00:39:59 +0000 (00:39 +0000)]
Make a better guess to find the top of the initial stack.
Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
Alexandre Julliard [Thu, 8 Jun 2000 00:39:16 +0000 (00:39 +0000)]
Louis-Philippe Gagnon (of Macadamian for Corel)
Search for already loaded CursorIcon was done with the wrong handle,
so it was leaking icons. Fixed.
Bertho Stultiens [Thu, 8 Jun 2000 00:38:47 +0000 (00:38 +0000)]
- Implemented MESSAGETABLE resource type.
- Usertype resources that cause a type-clash with defined resources
are now detected and a warning is generated. Some types should be
rerouted through other code so that they will be (re-)interpreted.
- Bugfix: Line-continuation in strings in resources include a newline.
This `feature' got deleted with the builtin preprocessor, but has been
put back into place (see last changes comment from version 1.1.0).
- Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
continuation.
- Bugfix: Assemblers on some platforms do not use 16bit quantities
for `.word'. This directive is now changed into `.short'.
- All types that accept inline data definitions (a la RCDATA) now
also accept a file specification. This unifies the structure a bit.
Ove Kaaven [Wed, 7 Jun 2000 04:00:01 +0000 (04:00 +0000)]
Text of WWN article "DLL overrides".
Wilbur N. Dale [Wed, 7 Jun 2000 03:59:39 +0000 (03:59 +0000)]
Added to project. Currently incomplete but will update weekly.
Alexandre Julliard [Wed, 7 Jun 2000 03:49:41 +0000 (03:49 +0000)]
Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
has been sent, to avoid deadlocking the debugger.
Serge Ivanov [Wed, 7 Jun 2000 03:48:02 +0000 (03:48 +0000)]
- ComboLBox is always created as child of ComboBox. If ComboBox has style
other than CBS_SIMPLE, parent of listbox is set to desktop.
- In CBDropDown. ComboBox uses only first item to calculate height of
dropped listbox. Also if listbox is empty its height is unmodified
(previously it was set to 0).
- Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
- General clean-up. Message order is now more precise (at least
notifications to client); listbox - combobox interaction has slight
differences comparing to Windows.
Serge Ivanov [Wed, 7 Jun 2000 03:47:34 +0000 (03:47 +0000)]
- Removed dependency of edit control from combobox implementation.
- Edit control uses undocumented window style 0x0200 to detect is it a part
of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
window handle (see comments for combo.c below).
- EDIT_CheckCombo - modified for correct handling of keyboard messages.
- Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
depends on whether listbox is dropped down. This prevents closing of dialog
if listbox is dropped down and allows combobox to process these keyboard
messages properly.
Serge Ivanov [Wed, 7 Jun 2000 03:46:57 +0000 (03:46 +0000)]
- We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
- When user clicks outside of dropped listbox, original selection must be
restored.
- ComboLBox has caret_on = FALSE on creation, that's why combobox sends
LB_CARETON message before dropping listbox down (but only for
CBS_DROPDOWNLIST - I don't now why).
Serge Ivanov [Wed, 7 Jun 2000 03:46:14 +0000 (03:46 +0000)]
Well, SetParent doesn't work properly at all, but at least it must preserve
window ID. In fact it also must preserve window styles, destroy X
counterpart if parent of popup or overlapped window is set to someting
different from Desktop, and lot of other stuff that it must and mustn't do.
But preserving ID is good enough for now.
Serge Ivanov [Wed, 7 Jun 2000 03:45:19 +0000 (03:45 +0000)]
Added undocumented window style.
Peter Hunnisett [Wed, 7 Jun 2000 03:44:36 +0000 (03:44 +0000)]
- Small update to documentation
- More player/group interface implementation (not tested)
Ulrich Weigand [Wed, 7 Jun 2000 03:43:51 +0000 (03:43 +0000)]
Don't call MessageBoxA before USER is initialized.
Alexandre Julliard [Wed, 7 Jun 2000 03:17:35 +0000 (03:17 +0000)]
Stephane Lussier
Sheri Steeves
Haithem Hmida
- Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
the size in both cases.
- When the caret index change, items repainting need tp be in this
order
a) Paint old caret item without the focus
b) Paint old caret item without the selection
c) Paint new caret item with the selection
d) Paint new caret item with the focus.
- When repainting the listbox, we should paint all items regarding if
they are slected or not and then paint after the focus item. So focus
item will end out being painted twice. (That's what Windows does).