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
Peter Hunnisett [Fri, 26 May 2000 22:26:30 +0000 (22:26 +0000)]
Started local name server framework.
Huw D M Davies [Fri, 26 May 2000 22:26:06 +0000 (22:26 +0000)]
Add PrintSetup dialog and support for hooks and templates.
Move 16 bit api definitions out of commdlg.h to cdlg.h
Alexandre Julliard [Fri, 26 May 2000 01:24:56 +0000 (01:24 +0000)]
Henning Hoffmann
Don't send EN_CHANGE after painting the edit.
Send it wherever text is changed.
Ulrich Czekalla [Fri, 26 May 2000 01:17:34 +0000 (01:17 +0000)]
Moved the EN_UPDATE notification out of the paint handler. Instead,
the notification is sent when an InvalidateRect is made after
modifying the text.
Alexandre Julliard [Fri, 26 May 2000 01:16:01 +0000 (01:16 +0000)]
Francois Methot (Macadamian)
Fixed the blank color palette tooltip bug by triggering a refresh of
the tooltip with UpdateWindow function instead of calling directly the
refresh function.
James Juran [Fri, 26 May 2000 01:14:55 +0000 (01:14 +0000)]
DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
Alexandre Julliard [Thu, 25 May 2000 23:06:53 +0000 (23:06 +0000)]
Do not clear suffixes list (breaks BSD make).
Huw D M Davies [Thu, 25 May 2000 23:02:46 +0000 (23:02 +0000)]
Move winspool to unicode.
Minor bug fixes.
Aric Stewart [Thu, 25 May 2000 23:02:18 +0000 (23:02 +0000)]
Reworked the thumb drawing code, thumb calculation code, channel
calculation code, and corrected some bugs in how tics are drawn and
how clicks are handled.
Alexandre Julliard [Thu, 25 May 2000 23:01:39 +0000 (23:01 +0000)]
Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
Chris Morgan [Thu, 25 May 2000 23:01:20 +0000 (23:01 +0000)]
Use clipping regions to reduce the amount of processing performed when the
toolbar is repainting. Reduces processing by approximately 85-95% in most
cases.
Gerard Patel [Thu, 25 May 2000 23:00:46 +0000 (23:00 +0000)]
Fixes crash when calling Treeview_EndEditLabelNow and no node is
currently edited.
Susan Farley [Wed, 24 May 2000 21:05:20 +0000 (21:05 +0000)]
Defer to standard scrolling APIs for non-flatSB specific functions so
that flatSBs show up and behave properly, just not with flat properties.
Rob Farnum [Wed, 24 May 2000 21:04:42 +0000 (21:04 +0000)]
Separate out the 32bit case from the 24bit case, and copy 3bytes of
source for every 4bytes of input, into the destination for the 24bit
case.
Francois Gouget [Wed, 24 May 2000 21:03:48 +0000 (21:03 +0000)]
Sorted out a few misplaced definitions.
Added some missing definitions related to file handling and virtual
memory manipulation.
Added IsTextUnicode.
Aric Stewart [Wed, 24 May 2000 21:02:50 +0000 (21:02 +0000)]
Added handling for TVS_SINGLEEXPAND.
Aric Stewart [Wed, 24 May 2000 21:02:29 +0000 (21:02 +0000)]
Corrected the problem where a tab control marked multiline but has
only one tab was being justified to fill the whole tab space.
Marcus Meissner [Wed, 24 May 2000 21:02:00 +0000 (21:02 +0000)]
Commented out broken __asm__, added comments where it is broken.
Martin Fuchs [Wed, 24 May 2000 03:33:05 +0000 (03:33 +0000)]
Inserted a missing call to SetWindowPos(). With this change the header
control is visible again in list views with report style.
Alexandre Julliard [Wed, 24 May 2000 03:31:04 +0000 (03:31 +0000)]
Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
Alexandre Julliard [Tue, 23 May 2000 23:43:02 +0000 (23:43 +0000)]
Send a normal mouse message code in WM_PARENTNOTIFY, even if the
actual message was a non-client one.
Patrik Stridvall [Tue, 23 May 2000 23:38:32 +0000 (23:38 +0000)]
Fixed issues found by winapi_check.
Patrik Stridvall [Tue, 23 May 2000 23:37:51 +0000 (23:37 +0000)]
- Updated API files
- Better headers and prototype checking
- Prototype checking now called --prototype instead of --headers
- New options --headers-{duplicated,misplaced} for
duplicated/misplaced functions checking of the headers.
- Minor bug fixes.
Hidenori Takeshima [Tue, 23 May 2000 23:36:41 +0000 (23:36 +0000)]
If system doesn't have OpenGL, don't refer to libopengl32.so.
Alexandre Julliard [Tue, 23 May 2000 23:34:40 +0000 (23:34 +0000)]
Abey George (of Macadamian/Corel)
When you open files with Embedded objects, they were not getting drawn
correctly. When you paste OLE objects with presentation data, they
were not getting drawn correctly.
Rob Farnum [Tue, 23 May 2000 23:34:17 +0000 (23:34 +0000)]
Post a WM_CANCELMODE message to wake up the internal menu handling
code. This fixes the problem of a menu being orphaned when the parent
window disappears, or if the parent loses focus.
Gerald Pfeifer [Tue, 23 May 2000 23:32:42 +0000 (23:32 +0000)]
Fix a mismatch between format string and parameter.
Susan Farley [Tue, 23 May 2000 21:22:27 +0000 (21:22 +0000)]
SetBuddy no longer overwrites its superclass' WndProc property when
the buddy has already been subclassed, eliminating the infinite loop
that resulted.
John R. Sheets [Tue, 23 May 2000 21:18:51 +0000 (21:18 +0000)]
Cleaned up X11 extension tests.
Ulrich Czekalla [Tue, 23 May 2000 21:16:07 +0000 (21:16 +0000)]
Capture ^V,^X,^C and translate it to the corresponding message for
paste, cut, copy.
Lionel Ulmer [Tue, 23 May 2000 21:15:06 +0000 (21:15 +0000)]
- fixed the OpenGL32 spec file (and the make_opengl_spec tool)
- prevent HalfLife from crashing when it frees three times the same
rendering context
Ove Kaaven [Tue, 23 May 2000 21:14:11 +0000 (21:14 +0000)]
Improved DirectDrawPalette handling (set it on init, not every time it
changes). Added VGA_WriteChars() function.
Ove Kaaven [Tue, 23 May 2000 21:13:52 +0000 (21:13 +0000)]
Scale mouse coordinates to default width 640.
Ove Kaaven [Tue, 23 May 2000 21:13:33 +0000 (21:13 +0000)]
Made WINE_DirectDraw a decorationless popup window. Fixes mouse
coordinates previously offset by the invisible decorations.
Gerald Pfeifer [Tue, 23 May 2000 21:13:04 +0000 (21:13 +0000)]
#undef DELETE before (re)defining it.
Chris Morgan [Tue, 23 May 2000 21:12:03 +0000 (21:12 +0000)]
Fixed tooltips.
Chris Morgan [Tue, 23 May 2000 21:11:06 +0000 (21:11 +0000)]
Reduce toolbar redrawing and flicker by calling RedrawWindow() in
TOOLBAR_MouseMove() only if hot effect applies to the current hot
button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
restore hot effect properly.
Alexandre Julliard [Tue, 23 May 2000 04:18:12 +0000 (04:18 +0000)]
Serge Ivanov
Fixed WM_LBUTTONDBLCLK handling.
Susan Farley [Tue, 23 May 2000 04:12:23 +0000 (04:12 +0000)]
Set and retrieve the window icon that is drawn under managed mode
(based on the work of Andrew Lewycky for Corel).
Aric Stewart [Tue, 23 May 2000 04:10:45 +0000 (04:10 +0000)]
Corrected a problem of when oldHit is negative and we try to use it as
an index into the buttons array.
Francois Gouget [Tue, 23 May 2000 04:07:53 +0000 (04:07 +0000)]
Should include commdlg.h.
Francois Gouget [Tue, 23 May 2000 04:07:15 +0000 (04:07 +0000)]
Define the _X86_ macro on Intel processors.
Andreas Mohr [Tue, 23 May 2000 04:05:05 +0000 (04:05 +0000)]
Some part of EDIT_EM_LineLength code was commented (broken). Restored
the capability to calculate the remaining non-selected chars of a
selection area.
Lionel Ulmer [Tue, 23 May 2000 04:03:48 +0000 (04:03 +0000)]
Remove the PRIMARYSURFACE attribute from back buffers.
Aric Stewart [Tue, 23 May 2000 01:24:24 +0000 (01:24 +0000)]
If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
header like normal but just sets it not visible. This fix lays out
those supposedly nonexistent headers to size 0,0. So that even if they
become visible they are not drawn.
Gerard Patel [Tue, 23 May 2000 01:22:35 +0000 (01:22 +0000)]
Remove the direct call into core (DIALOG_DoDialogBox).
Lionel Ulmer [Tue, 23 May 2000 01:21:47 +0000 (01:21 +0000)]
Initialize the back-buffer with the correct VTable.
Lionel Ulmer [Tue, 23 May 2000 01:20:08 +0000 (01:20 +0000)]
- added option to get double-buffered desktop
- implemented wglUseFontBitmapsA and wglDeleteContext
Bertho Stultiens [Tue, 23 May 2000 01:18:38 +0000 (01:18 +0000)]
- Implemented animated cursors and icons resource types.
- Added partial support for font resources (user supplied fontdir is
required).
- All resources with inline data (a la RCDATA) now support language,
version and characteristics data.
- Implemented resource name duplicate checks. It is now an error if
two resources of the same type have the same name.
- Bugfix: Language propagation was not correct when .res files were
generated.
- Bugfix: VERSIONINFO now handles memory options.
- Bugfix: resource names and the resource type may be equal (e.g. MENU
MENU {...}). This support was mistakingly deleted in the upgrade to
the builtin preprocessor.
The standalone LANGUAGE setting became context sensitive as a consequence
of this. Now it *must* end with a newline *after* both expressions and
no newlines are allowed within the line (the statement must fit on one
line). This is no practical problem though.
Francois Gouget [Tue, 23 May 2000 01:17:46 +0000 (01:17 +0000)]
Send regular messages to stdout so that they are separate from
progress messages.