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).
Stas Sergeev [Wed, 7 Jun 2000 03:16:01 +0000 (03:16 +0000)]
mmap() fails with ENODEV on NTFS under Linux.
Uwe Bonnes [Wed, 7 Jun 2000 03:14:40 +0000 (03:14 +0000)]
PathFindNextComponent: return pointer to NULL and not NULL.
Aric Stewart [Wed, 7 Jun 2000 03:14:12 +0000 (03:14 +0000)]
Added handling of TBSTYLE_AUTOSIZE.
Patrik Stridvall [Wed, 7 Jun 2000 02:16:47 +0000 (02:16 +0000)]
Fixed some warnings.
Patrik Stridvall [Wed, 7 Jun 2000 02:15:39 +0000 (02:15 +0000)]
Fixed issues found by winapi_check.
Patrik Stridvall [Wed, 7 Jun 2000 02:11:42 +0000 (02:11 +0000)]
- Minor API files update.
- Turned on calling convention checking for Win32 functions by
default.
Uwe Bonnes [Wed, 7 Jun 2000 02:10:51 +0000 (02:10 +0000)]
TOOLBAR_DrawString: catch index== -1 (but not yet handled).
Alexandre Julliard [Wed, 7 Jun 2000 02:03:54 +0000 (02:03 +0000)]
Fixed off-by-one error in string allocation.
Alexandre Julliard [Wed, 7 Jun 2000 02:03:19 +0000 (02:03 +0000)]
The window dimensions have to be initialized before sending the
WM_GETMINMAXINFO message.
Ulrich Weigand [Wed, 7 Jun 2000 02:02:56 +0000 (02:02 +0000)]
Removed mis-aligned accesses during BIOS/DOS data initialization.
Ulrich Weigand [Wed, 7 Jun 2000 02:02:25 +0000 (02:02 +0000)]
Fixed size of pe_header on machines with non-4K pages.
Uwe Bonnes [Wed, 7 Jun 2000 02:02:01 +0000 (02:02 +0000)]
Use "CALL" and "RET" in capital letters for distinction.
Noomen Hamza [Wed, 7 Jun 2000 02:01:28 +0000 (02:01 +0000)]
The active page should be unchanged when removing an active first page
from a property sheets.
Ulrich Weigand [Sun, 4 Jun 2000 01:48:05 +0000 (01:48 +0000)]
Updated support for Solaris/Sparc architecture.
Michael Cardenas [Sun, 4 Jun 2000 01:46:27 +0000 (01:46 +0000)]
Corrected a potential crash.
Ulrich Weigand [Sun, 4 Jun 2000 01:35:43 +0000 (01:35 +0000)]
Moved stack switch handling (large stack) to sysdeps.c
Enable exception dispatch while on large stack.
Chris Morgan [Sun, 4 Jun 2000 01:35:16 +0000 (01:35 +0000)]
Finished the implementation of LISTVIEW_SetColumnWidth. Tested
against windows thoroughly. Fixed bug resulting in unsigned values
being passed into LISTVIEW_SetColumnWidth from the listview window
procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
icons if no icons exist.
Chris Morgan [Sun, 4 Jun 2000 01:34:48 +0000 (01:34 +0000)]
Added defines for LVSCW_AUTOSIZE/_USEHEADER.
Chris Morgan [Sun, 4 Jun 2000 01:34:31 +0000 (01:34 +0000)]
Replaced calls to HEADER_Refresh with InvalidateRect.
Eric Kohl [Sun, 4 Jun 2000 01:34:07 +0000 (01:34 +0000)]
Started support for menubar-like toolbars.
Ulrich Weigand [Sun, 4 Jun 2000 01:33:21 +0000 (01:33 +0000)]
Compile fixes for non-i386 archs.
Susan Farley [Sun, 4 Jun 2000 01:32:59 +0000 (01:32 +0000)]
Attempt to paint the checkbox and radio buttons better.
Alexandre Julliard [Sat, 3 Jun 2000 21:35:35 +0000 (21:35 +0000)]
Fixed warning.
Eric Kohl [Sat, 3 Jun 2000 21:06:44 +0000 (21:06 +0000)]
Updated to dll version 5.81 (IE 5.01).
Eric Kohl [Sat, 3 Jun 2000 21:05:47 +0000 (21:05 +0000)]
Implemented TVM_GETITEMW.
Jason Mawdsley [Sat, 3 Jun 2000 21:04:33 +0000 (21:04 +0000)]
Added support for typing the filename in the listview control and
having the control select it.
Alexandre Julliard [Sat, 3 Jun 2000 20:46:53 +0000 (20:46 +0000)]
Removed MSG_WineStartTicks (does not work for multiple address spaces
anyway).
Alexandre Julliard [Sat, 3 Jun 2000 20:45:57 +0000 (20:45 +0000)]
Replaced GetDC by CreateDC.
Alexandre Julliard [Sat, 3 Jun 2000 20:45:20 +0000 (20:45 +0000)]
Moved DIB_FixColorsToLoadflags to cursoricon.c.
Peter Ganten [Sat, 3 Jun 2000 20:43:41 +0000 (20:43 +0000)]
Documented the new wine command line and the environment variable
WINEPREFIX.
Patrik Stridvall [Sat, 3 Jun 2000 20:43:06 +0000 (20:43 +0000)]
Fixed some warnings.
Patrik Stridvall [Sat, 3 Jun 2000 20:42:21 +0000 (20:42 +0000)]
API files update.
Alexandre Julliard [Sat, 3 Jun 2000 04:52:14 +0000 (04:52 +0000)]
Delay loading of interrupt table functions until they are needed.
Alexandre Julliard [Sat, 3 Jun 2000 04:50:59 +0000 (04:50 +0000)]
Delay initialization of I/O permissions until they are first used.
Alexandre Julliard [Sat, 3 Jun 2000 04:49:40 +0000 (04:49 +0000)]
Moved kernel initialization to kernel_main.c
Alexandre Julliard [Sat, 3 Jun 2000 04:20:19 +0000 (04:20 +0000)]
Merged display.dll into USER.
Juergen Schmied [Sat, 3 Jun 2000 00:08:24 +0000 (00:08 +0000)]
Fixed crash.
Dimitrie O. Paun [Sat, 3 Jun 2000 00:07:44 +0000 (00:07 +0000)]
Start to separate KERNEL out of libwine.
Susan Farley [Fri, 2 Jun 2000 20:36:29 +0000 (20:36 +0000)]
Preserve WM hints that were set during window creation by calling
XGetWMHints prior to XSetWMHints.
Michael Cardenas [Fri, 2 Jun 2000 20:25:56 +0000 (20:25 +0000)]
Added a few message crackers.
Ove Kaaven [Fri, 2 Jun 2000 20:20:27 +0000 (20:20 +0000)]
Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
statements, to autogenerated wine.conf.
Juergen Schmied [Fri, 2 Jun 2000 19:36:53 +0000 (19:36 +0000)]
- Rewrite of the shell related parts of the dialog to use the already
in shell32implemented functions (ShellFolder/Path*). Eliminated direct
file access.
- Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
some dlls per *.spec file
- Most OpenFile Flags (OFN_*) should work properly now
- The edit box should work right with all stuff entered in it like
..\temp\file.txt or just c: to change a drive
- Optimized DataObject handling
- Some bugs fixed, should work with native shell32 again.
- Stubs for PrintDlgEx
Andreas Mohr [Thu, 1 Jun 2000 23:28:25 +0000 (23:28 +0000)]
Lots of spelling fixes that accumulated in my tree again, made several
error msgs more verbose, doc updates.
Juergen Schmied [Thu, 1 Jun 2000 23:25:44 +0000 (23:25 +0000)]
- New (some stubs): SHGetFolderLocation, PathAddExtension,
PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
- Many string functions implemented
- Some stubs for exports by ordinal
Juergen Schmied [Thu, 1 Jun 2000 23:23:00 +0000 (23:23 +0000)]
Give a error message if a forwarded export is not resolved.
Juergen Schmied [Thu, 1 Jun 2000 23:17:42 +0000 (23:17 +0000)]
Implemented FindFirstFileEx, cleaned old implementation up.
Alexandre Julliard [Thu, 1 Jun 2000 23:15:49 +0000 (23:15 +0000)]
Louis-Philippe Gagnon (of Macadamian for Corel)
Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
Static window class was registered without the CS_DBLCLKS style (which it
has in Windows).
Alexandre Julliard [Thu, 1 Jun 2000 22:48:39 +0000 (22:48 +0000)]
Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
Peter Hunnisett [Thu, 1 Jun 2000 22:47:35 +0000 (22:47 +0000)]
- Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
- Added some SoundCapture stubs
- Changed REFIID to LPCGUID in a few places as per MS header file
Juergen Schmied [Thu, 1 Jun 2000 22:47:13 +0000 (22:47 +0000)]
Stub for RtlConvertSidToUnicodeString.
Serge Ivanov [Thu, 1 Jun 2000 22:46:51 +0000 (22:46 +0000)]
MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
Gerald Pfeifer [Thu, 1 Jun 2000 22:46:20 +0000 (22:46 +0000)]
Fixed warning.
Gerard Patel [Wed, 31 May 2000 19:23:20 +0000 (19:23 +0000)]
Set a default size for windows when CW_USEDEFAULT is used.
Dimitrie O. Paun [Tue, 30 May 2000 22:47:02 +0000 (22:47 +0000)]
Add include for LoadLibrary.
Zoran Dzelajlija [Tue, 30 May 2000 20:50:45 +0000 (20:50 +0000)]
Basic Croatian language support.
Alexandre Julliard [Tue, 30 May 2000 20:50:09 +0000 (20:50 +0000)]
Serge Ivanov
Returning DLGC_WANTALLKEYS for multiline edit control was not good because
it breaks navigation in dialogs.
Peter Hunnisett [Tue, 30 May 2000 20:49:37 +0000 (20:49 +0000)]
- Fixed some initialization/destruction and reference counting
- Added a little more debugging information
Peter Ganten [Tue, 30 May 2000 20:49:07 +0000 (20:49 +0000)]
Added a shell-script for easier font-installation.
Turchanov Sergei [Tue, 30 May 2000 20:32:06 +0000 (20:32 +0000)]
Implemented local atoms in the server.
Dimitrie O. Paun [Tue, 30 May 2000 20:27:23 +0000 (20:27 +0000)]
Separate wineps out of Wine's core.
Peter Hunnisett [Tue, 30 May 2000 20:08:32 +0000 (20:08 +0000)]
- Added a little more dll level debugging and small changes
- Start on group and player interfaces
Peter Hunnisett [Tue, 30 May 2000 20:07:31 +0000 (20:07 +0000)]
- Add another way to create a 3d listener interface.
- Fix up some reference counting bugs and interface creation bugs
- Add DirectSoundEnumerateW stub
- Add DirectSoundCaptureEnumerate{A,W} stubs
Chris Morgan [Tue, 30 May 2000 20:06:54 +0000 (20:06 +0000)]
Added 3D border around control. Fixed monthcal control popup. Added
WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
date is now displayed properly for DTS_SHORTDATEFORMAT.
Chris Morgan [Tue, 30 May 2000 20:06:33 +0000 (20:06 +0000)]
Removed all direct calls to MONTHCAL_Refresh() and replaced with
either RedrawWindow or InvalidateRect. Optimized drawing using
RedraWindow and update regions. Fixed "Today" date bug where year was
only one digit. Fixed drawing of circle drawn next to "Today". Fixed
moving to previous or next month by clicking on days belonging to
previous or next months.
Ulrich Czekalla [Tue, 30 May 2000 20:06:08 +0000 (20:06 +0000)]
Add stub for SetConsoleOutputCP.
Marcus Meissner [Tue, 30 May 2000 20:05:30 +0000 (20:05 +0000)]
Add a ; needed by some YACCs.
Lionel Ulmer [Tue, 30 May 2000 20:05:05 +0000 (20:05 +0000)]
Install the colormap only if it was created.
Andreas Mohr [Tue, 30 May 2000 20:04:45 +0000 (20:04 +0000)]
Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
Lionel Ulmer [Tue, 30 May 2000 20:04:21 +0000 (20:04 +0000)]
Implemented wglShareLists and wglGetCurrentDC.
Alexandre Julliard [Tue, 30 May 2000 19:48:18 +0000 (19:48 +0000)]
Moved idle event handling to the server.
Alexandre Julliard [Tue, 30 May 2000 19:46:58 +0000 (19:46 +0000)]
Use GetStartupInfoA() instead of accessing process structure
directly.
Alexandre Julliard [Tue, 30 May 2000 19:46:11 +0000 (19:46 +0000)]
Make sure initial task is not marked as 32-bit.
Alexandre Julliard [Tue, 30 May 2000 17:51:44 +0000 (17:51 +0000)]
Make child processes inherit command-line options through the
WINEOPTIONS environment variable.
Alexandre Julliard [Tue, 30 May 2000 17:50:41 +0000 (17:50 +0000)]
Serge Ivanov
SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
Dimitrie O. Paun [Tue, 30 May 2000 17:49:47 +0000 (17:49 +0000)]
Moved DISPDIB out of the kernel into GDI.
David Grant [Tue, 30 May 2000 17:48:33 +0000 (17:48 +0000)]
- Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
- Edit text must be selected only if CB is in focus.
- If CB has edit control we have to call CBUpdateEdit to update its
contents. Invalidating textRect will not force updating of child
edit control, obviously.
- We have to protect ourselves from changing selection in listbox when
we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
EN_CHANGE will not reselect item in the lisbox.
Alexandre Julliard [Tue, 30 May 2000 15:29:15 +0000 (15:29 +0000)]
Do not load wineps on startup.
Gerald Pfeifer [Tue, 30 May 2000 15:28:37 +0000 (15:28 +0000)]
Fixed warning.
Alexandre Julliard [Tue, 30 May 2000 15:28:06 +0000 (15:28 +0000)]
Owen Wang
When you click on an icon to open a combo box, you would expect it to
be enabled so you can choose something in it. In Wine this was not
guaranteed since your default flags could get lost in the process-heap
of the application.
Alexandre Julliard [Mon, 29 May 2000 21:25:10 +0000 (21:25 +0000)]
Exec a separate wine binary for every win32 process so that they run
in separate address spaces.
Run 16-bit tasks as Win32 threads, not processes.
Alexandre Julliard [Fri, 26 May 2000 23:26:04 +0000 (23:26 +0000)]
Alexandre Julliard [Fri, 26 May 2000 22:28:34 +0000 (22:28 +0000)]
Serge Ivanov
- Added handling of WM_MOUSEACTIVATE message
- Added in_focus field to internal listbox's structure. This flag is set on
receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
GetFocus function were replaced with checks of this flag.
- In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
clear