Alexandre Julliard
6aa2843fa9
Yet another attempt at fixing CW_USEDEFAULT handling.
2000-06-08 01:01:09 +00:00
Alexandre Julliard
b4c68726d9
Louis-Philippe Gagnon (of Macadamian for Corel)
...
Search for already loaded CursorIcon was done with the wrong handle,
so it was leaking icons. Fixed.
2000-06-08 00:39:16 +00:00
Serge Ivanov
71b1246638
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.
2000-06-07 03:46:14 +00:00
Alexandre Julliard
5e9dab58da
The window dimensions have to be initialized before sending the
...
WM_GETMINMAXINFO message.
2000-06-07 02:03:19 +00:00
Alexandre Julliard
eac0e1837c
Removed MSG_WineStartTicks (does not work for multiple address spaces
...
anyway).
2000-06-03 20:46:53 +00:00
Alexandre Julliard
a660c7903f
Moved DIB_FixColorsToLoadflags to cursoricon.c.
2000-06-03 20:45:20 +00:00
Alexandre Julliard
2d8cf500c3
Merged display.dll into USER.
2000-06-03 04:20:19 +00:00
Susan Farley
8037389c49
Preserve WM hints that were set during window creation by calling
...
XGetWMHints prior to XSetWMHints.
2000-06-02 20:36:29 +00:00
Andreas Mohr
2e011a5243
Lots of spelling fixes that accumulated in my tree again, made several
...
error msgs more verbose, doc updates.
2000-06-01 23:28:25 +00:00
Gerard Patel
78f52b5681
Set a default size for windows when CW_USEDEFAULT is used.
2000-05-31 19:23:20 +00:00
Zoran Dzelajlija
846880b7e6
Basic Croatian language support.
2000-05-30 20:50:45 +00:00
Alexandre Julliard
c5e433a3a6
Moved idle event handling to the server.
2000-05-30 19:48:18 +00:00
Alexandre Julliard
9baa51e1c0
Use GetStartupInfoA() instead of accessing process structure
...
directly.
2000-05-30 19:46:58 +00:00
Alexandre Julliard
b8774f95e5
Serge Ivanov
...
SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
2000-05-30 17:50:41 +00:00
Alexandre Julliard
c192ba2468
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.
2000-05-29 21:25:10 +00:00
Alexandre Julliard
557d8af5d0
Send a normal mouse message code in WM_PARENTNOTIFY, even if the
...
actual message was a non-client one.
2000-05-23 23:43:02 +00:00
Susan Farley
9ce8382ea0
Set and retrieve the window icon that is drawn under managed mode
...
(based on the work of Andrew Lewycky for Corel).
2000-05-23 04:12:23 +00:00
Alexandre Julliard
16e9237a8c
Francois Boisvert
...
System icons in the small caption bars are displayed with the right size.
2000-05-18 00:12:23 +00:00
Chris Morgan
362196445e
Fixed borders of windows while dragging or sizing to match
...
TWEAK_WineLook setting.
2000-05-14 23:43:29 +00:00
Patrik Stridvall
b905023c74
Fixed some debug messages.
2000-05-11 21:48:28 +00:00
Ove Kaaven
fc63491d6c
Scroll off-screen controls when scroll rectangle is NULL.
2000-05-11 21:41:15 +00:00
Guy Albertelli
38db0980c5
Clear menu handle after destroying menu.
2000-05-11 00:06:38 +00:00
Bernd Herd
5b60bf0294
Pass CTLDATA as SEGPTR for 16-bit programs.
2000-05-11 00:05:22 +00:00
Guy L. Albertelli
c0504ca5f6
Verify the menu handle is non-zero prior to use.
2000-05-10 21:39:00 +00:00
Alexandre Julliard
8c8237b756
Specify the service thread timers in ms instead of us.
2000-05-10 04:43:32 +00:00
Alexandre Julliard
2de84c9bfa
Do not send WM_SIZING to 16-bit windows.
2000-05-07 18:41:59 +00:00
Alexandre Julliard
680919c2e6
Moved Load/FreeLibrary16 definition to winbase16.h.
2000-05-07 18:39:28 +00:00
Gerard Patel
a2e1b412cf
Always calls SetMenu in MDISetMenu.
2000-05-07 18:25:33 +00:00
Aric Stewart
44675508a5
Added WM_SIZING message support.
2000-05-05 18:28:10 +00:00
Alexandre Julliard
5b4f3e8d6d
Rewrote Unix process launching to allow passing startup information to
...
Winelib apps. Improved handling of execve() failures.
2000-05-01 16:24:22 +00:00
Gerard Patel
32bf62e45a
X11DRV_SetFocus: really don't mess with focus for managed windows.
2000-04-30 12:35:32 +00:00
Dimitrie O. Paun
4d48dd3048
Removed HEAP_xalloc.
2000-04-30 12:22:18 +00:00
Eric Pouech
12222f0d54
Fixed a few compilation warnings.
2000-04-29 14:29:41 +00:00
Dimitrie O. Paun
abdbced4fd
Removed some HEAP_xalloc calls.
2000-04-29 14:20:28 +00:00
Rein Klazes
ba2c8d49f5
WinHelp must accept a NULL pointer to the help key string.
2000-04-29 14:15:11 +00:00
Chris Morgan
3f13c7a951
Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
...
SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
2000-04-28 14:44:57 +00:00
Patrik Stridvall
3d511617f4
Removed X_DISPLAY_MISSING.
2000-04-25 19:55:35 +00:00
Rein Klazes
8a0808fa92
Make RDW_ValidateParent() modify the update region of all parents, not
...
just the direct parent.
2000-04-23 20:39:09 +00:00
Gerard Patel
2b37da6792
Check if dialog is visible before setting the focus.
2000-04-23 19:57:50 +00:00
Dmitry Timoshkov
268a36e872
Removed the longstanding hack in response to WM_ACTIVATE message.
2000-04-23 19:57:21 +00:00
Stephane Lussier
4bdf4af11e
Implemented Mousewheel support.
2000-04-18 11:56:33 +00:00
Stephane Lussier
fa8b7281cd
Support switching the keyboard layout with WINE running.
2000-04-16 17:07:27 +00:00
Marcus Meissner
35870f95a0
Detypoed X11DRV_EVENT_SetInputMethod.
2000-04-14 14:09:50 +00:00
Stephane Lussier
3e731dae30
When dealing with XKB extensions, force the AltGr key mask to use the
...
group index instead of the modifier.
2000-04-14 14:09:20 +00:00
Stephane Lussier
0debf42208
Fixed AltGr key handling.
2000-04-13 16:00:08 +00:00
Alexandre Julliard
114830e8a9
Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
...
GetCurrentProcess() inline.
2000-04-11 20:01:59 +00:00
Ulrich Czekalla
2b569f6d69
MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
2000-04-11 19:37:20 +00:00
Alexandre Julliard
227a0894d4
Removed a number of global handle allocations and critical section
...
initializations.
2000-04-08 21:06:06 +00:00
Patrik Stridvall
54fe8380a1
Fixed some issues reported by winapi_check.
2000-04-06 20:21:16 +00:00
Alexandre Julliard
f64c404ea6
Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
2000-03-30 19:26:44 +00:00
Patrik Stridvall
2d6457c11a
Added/fixed some documentation reported by winapi_check.
2000-03-28 20:22:59 +00:00
Patrik Stridvall
533d333025
- Added/fixed some documentation reported by winapi_check
...
- Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
- Renamed CRTDLL__dllonexit to CRTDLL___dllinit
2000-03-28 19:31:18 +00:00
Gerard Patel
28dab87681
Activate a hidden window only when explicitely asked by the
...
application.
2000-03-26 13:38:15 +00:00
Francois Gouget
6d77d3a1df
Use min/max instead of MIN/MAX.
2000-03-25 21:44:35 +00:00
Alexandre Julliard
9a0e28f153
Fixed a couple of file descriptor leaks.
...
Always call USER signal proc in the right context.
Cleaned up THREAD_Create.
2000-03-25 19:14:37 +00:00
Alexandre Julliard
7f3418fba0
Store monitor size and depth in the generic structure.
...
Merged monitor driver into USER driver.
2000-03-25 17:30:13 +00:00
Alexandre Julliard
9383eb94a7
A few simplifications and optimizations in the x11 driver.
2000-03-25 14:05:06 +00:00
Alexandre Julliard
6ec108ab6e
Moved FatalAppExit functions to win32/except.c.
...
Added a few uses of Callout instead of referencing USER functions
directly.
2000-03-24 21:42:15 +00:00
Alexandre Julliard
b52aed4e10
Moved LoadImage and related functions to cursoricon.c.
2000-03-24 21:40:30 +00:00
Alexandre Julliard
d6c0d8642c
Moved gdi/user thunking functions into their respective dlls.
...
Moved keyboard.spec into user dll.
2000-03-24 21:38:30 +00:00
Patrik Stridvall
98fde73f14
Fixed some issues reported by winapi_check.
2000-03-24 20:43:33 +00:00
Huw D M Davies
738c06d945
Fixed copying of the MDI 'Windows' menu items if the items are not of
...
type MFT_STRING.
2000-03-24 19:49:13 +00:00
Andreas Mohr
e9f5153521
Added proper termination upon failure.
2000-03-24 19:47:35 +00:00
Rein Klazes
c18f62940d
Correct the NotifyCode in the WM_COMMAND message sent by
...
KBD_translate_accelerator().
2000-03-24 19:46:13 +00:00
Alexandre Julliard
28c3a1baf3
Moved graphics initialisation to the x11drv/ttydrv dll init code.
...
Merged event, keyboard and mouse drivers into USER driver.
2000-03-20 18:21:19 +00:00
Dimitrie O. Paun
9ad9636725
Removed most calls to xmalloc/xrealloc.
2000-03-19 14:29:50 +00:00
Andrew Lewycky
0ceb255054
Propagate IsDialogMessage to the parent if the dialog has the
...
DS_CONTROL flag.
2000-03-19 14:20:52 +00:00
Alexandre Julliard
1dac57f05f
Created separate dlls for user,gdi,ttydrv,x11drv.
...
Fixed Winelib argc handling (thanks to Eric Pouech).
2000-03-19 12:08:09 +00:00
Alexandre Julliard
9b59da0dd9
Misc small cleanups.
2000-03-18 22:25:41 +00:00
Alexandre Julliard
62f824f7cb
Avoid calling the *Rect USER functions from inside GDI.
...
Moved a few USER functions to a more appropriate location.
2000-03-18 22:12:33 +00:00
Alexandre Julliard
fe08568a0d
Moved command-line option handling out of the X11 driver.
...
Added support for "--" prefix on options.
Replaced a few X11 command-line options by wine.conf parameters.
2000-03-18 21:56:10 +00:00
Alexandre Julliard
ddce652cae
Made ddraw and dinput separate dlls.
2000-03-17 16:58:10 +00:00
Alexandre Julliard
83674ecc12
Michael Abd-El-Malek (on behalf of Corel)
...
When we were switching to another desktop, the popup windows lost
their WS_VISIBLE flag.
2000-03-15 19:48:13 +00:00
Marcus Meissner
8c45e243b0
IsRectEmpty also returns true for negative width/heights (verified
...
against Windows), found by Brad Oliver <bradman@pobox.com>.
2000-03-09 18:35:37 +00:00
Patrik Stridvall
6cc47d4924
Removed a lot of unnecessary includes and fixed the compile errors.
2000-03-08 18:26:56 +00:00
Marcus Meissner
9b84bb66ea
GetClipboardData16 might return an invalid global handle (spotted by
...
Corel).
2000-03-04 19:18:47 +00:00
Niels Kristian Bech Jensen
4eb4380360
Removed superfluous #include statements for header files included twice.
2000-02-29 22:06:06 +00:00
Ulrich Czekalla
33026a2a6e
Send WM_HELP message when F1 is pressed.
2000-02-26 19:13:44 +00:00
Alexandre Julliard
916f975624
Improved the selector get/set functions.
...
Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
2000-02-26 16:51:13 +00:00
Lionel Ulmer
5e6d062378
- implement EnumObjects and GetProperty for Mouse and Joystick drivers
...
- implement SetDataFormat for the Mouse driver
2000-02-26 13:15:17 +00:00
Eric Pouech
2a3b0a1dad
Moved hardware related handling to dlls/winmm/joystick driver.
...
Got rid of joySendMessages() hack (now implementation with a timer).
2000-02-26 13:14:04 +00:00
James Abbatiello
1758f2d81a
Misc. fixes for compiler warnings.
2000-02-25 21:01:50 +00:00
James Abbatiello
ce829bdc8c
Better thread safety for WarpPointer hack.
2000-02-25 20:53:34 +00:00
Serge Ivanov
982ebc638f
We don't need to call LPtoDP in here as far as PatBlt does it internally.
2000-02-25 20:50:30 +00:00
Alexandre Julliard
4f15239c3a
ATOMs are considered unique, so we don't need to check class
...
pointers in FindWindow.
2000-02-25 20:45:23 +00:00
Andreas Mohr
1c20b39fa5
- fixed my slightly incorrect EndDialog patch
...
- cleaned up win.c
2000-02-20 19:17:35 +00:00
Andreas Mohr
f4185f63d0
Spelling fixes.
2000-02-20 19:17:15 +00:00
Hidenori Takeshima
8097a26372
Added Japanese jp106 and pc98x1 keyboard layout.
2000-02-20 13:43:29 +00:00
Alexandre Julliard
00377a78b7
Store config file contents in the registry so we only have to load it
...
once per session.
Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
Removed a few unnecessary/unused command-line options.
2000-02-19 20:50:00 +00:00
Noomen Hamza
ff72776e55
Popup windows will be hidden when minimizing the main frame.
2000-02-18 19:11:04 +00:00
Alexandre Julliard
90476d6b4a
Moved SystemHeap allocations to the process heap.
2000-02-16 22:47:24 +00:00
Gerard Patel
6fdb5ddc0c
Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
2000-02-16 21:23:24 +00:00
Ulrich Czekalla
9d2d34fbfd
Send WM_HELP message when F1 is pressed.
2000-02-16 21:22:18 +00:00
Lionel Ulmer
78e8410035
- added argument printing to stubs
...
- replaced memcmp by IsEqualGUID
- implemented GetCapabilities for Mouse and Keyboard
2000-02-14 19:55:26 +00:00
Martin Fuchs
c96dcd77f6
Display the system popup menu when clicking with the right mouse
...
button in the window caption.
2000-02-13 15:57:41 +00:00
Matthew Cline
c448c5cf53
Check that ci->hWindowMenu is not zero before using it.
2000-02-13 15:05:07 +00:00
Alexandre Julliard
b849d79104
Moved global atoms to the server (based on the work of Sergei
...
Turchanov <turchanov@otvprim.ru>).
2000-02-13 13:56:13 +00:00
Andreas Mohr
beae14de0c
Protect EndDialog() from invalid window handles.
2000-02-12 13:21:23 +00:00
Phillip Ezolt
a1f092a1d3
Added missing goto in switch statement.
2000-02-10 22:37:24 +00:00
Alexandre Julliard
383da68cf9
Optimized debugging API to reduce code size.
2000-02-10 22:15:21 +00:00
Jeremy White
d3e22d9d55
Removed #include of wingdi.h and windef.h from winuser.h (and resolved
...
the resulting compilation failures).
2000-02-10 19:03:02 +00:00
Juergen Schmied
1c35daedef
Added CF_HDROP.
2000-02-07 16:22:57 +00:00
Alexandre Julliard
b2f6f0e7d2
Removed resource.h.
2000-02-03 01:54:36 +00:00
Dmitry Timoshkov
6fb62f52f5
Correct the behaviour of the accelerator keys in dialogs according to
...
the Windows' one.
2000-01-29 22:09:40 +00:00
Andreas Mohr
8cd93514f0
- add some documentation items
...
- fix some spelling
- fix some warnings
2000-01-29 21:12:58 +00:00
Alexandre Julliard
0dd3655fd0
Removed debugstr.h.
2000-01-29 19:49:58 +00:00
Alexandre Julliard
96ebf15edd
Use a linked list instead of a DPA to manage pixmaps.
2000-01-26 02:21:30 +00:00
Alexandre Julliard
eafa391081
Use argv[0] to locate the server executable.
2000-01-25 21:19:58 +00:00
Alexandre Julliard
563561eecb
Use GetProcAddress instead of calling ShellAboutA directly.
2000-01-24 05:46:47 +00:00
Ove Kaaven
2527a33351
Added -dxgrab command line option, which confines cursor motion to the
...
DirectX primary surface.
2000-01-23 22:31:24 +00:00
Gerard Patel
7e70e56b3f
Map WM_MENUSELECT 32->16 bits for closing menu.
2000-01-23 03:20:19 +00:00
Gerard Patel
e8a3d0713f
Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
2000-01-23 03:19:44 +00:00
Ove Kaaven
b030d20fc4
Supercharged XShm implementation for DirectDraw.
2000-01-23 02:28:48 +00:00
Huw D M Davies
8be3bf1c0d
Actually print return value of message.
2000-01-23 02:19:20 +00:00
Alexandre Julliard
681c75bf17
Added debugstr_guid function and used it to replace
...
WINE_StringFromCLSID in all debugging messages.
2000-01-18 05:09:49 +00:00
Eric Pouech
4f81c3ea30
Replaced Wine specific DRIVER_GetType by a correct implementation of
...
GetDriverFlag.
2000-01-15 22:29:32 +00:00
Rein Klazes
d38f600f69
Avoid problems during changing the Z-order if the window and the
...
window to insert after are the same.
2000-01-08 22:22:28 +00:00
Patrik Stridvall
9dded144f4
- Made FillRect behave like it does on Windows
...
- Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
- Added some comments on how Windows behaves
2000-01-05 03:05:23 +00:00
Peter Ganten
65b1f9f0f0
Check if winhelp is already running; use winhlp32.exe or winhelp.exe
...
depending on the emulated version, relase win16lock before calling
WinHelpA.
2000-01-05 02:41:12 +00:00
Lionel Ulmer
939e252bdc
Give +0+0 as a default position for the desktop window.
2000-01-04 00:54:39 +00:00
Juergen Schmied
a4d7ca0f22
Corrected parameter count for DialogBoxIndirectParamAorW.
2000-01-04 00:29:44 +00:00
Ove Kaaven
fc091b27ae
Added extra US keymap with the infamous phantom key.
2000-01-04 00:28:31 +00:00
Eric Pouech
95aa1c388d
Moved the 16 bit driver functions callout into the dir.
2000-01-04 00:26:50 +00:00
Andreas Mohr
98c5cd6f9e
"resultp" can be NULL in SendMessageTimeout*().
2000-01-04 00:23:32 +00:00
Peter Ganten
6619f5a71a
Implemented WaitForInputIdle.
2000-01-01 22:38:20 +00:00
Alexandre Julliard
f1f68312e7
Fixed potential buffer overflows (spotted by Francois Gouget).
2000-01-01 22:22:21 +00:00
Alexandre Julliard
81ee21ddff
Cosmetics.
1999-12-27 05:26:00 +00:00
Francois Gouget
baa9bf9a23
Buffer overflows and strncpy fixes.
1999-12-27 05:24:06 +00:00
Marcus Meissner
76eebe6431
Test pointers passed to copyrect for NULL.
1999-12-25 22:53:10 +00:00
Dmitry Timoshkov
b7bb42d9d4
Restore erroneously deleted lines.
1999-12-25 22:52:44 +00:00
Huw D M Davies
be89816eef
Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
...
client area is less than the icon spacing.
1999-12-25 22:51:19 +00:00
Lionel Ulmer
62e4d5548c
Fixed handling of DGA2.0 keyboard events.
1999-12-12 21:28:44 +00:00
Alexandre Julliard
e6b82e7662
Murali Pattathe
...
GetNextDlgGroupItem: needs to check the control parent is the main dialog.
GetNextTabItem: make sure this control is visible and not disabled.
1999-12-12 20:17:59 +00:00
Lionel Ulmer
3ba4be4054
- added support of DGA-2.0 events
...
- fixed the leaving of DGA-2.0 mode
1999-12-12 19:42:47 +00:00
Rein Klazes
80c924f1f4
In win32 a WM_MENUSELECT message should contain the position when the
...
item refers to a submenu, not the submenu's handle as in win16.
1999-12-12 19:40:46 +00:00
Marcus Meissner
e6c6390c21
Check for passed invalid window handle in DefMDIChildProc*.
1999-12-12 19:39:37 +00:00
Juergen Schmied
b9290d866c
Message translation WM_CREATE fixed.
1999-12-12 00:38:33 +00:00
Alexandre Julliard
1dc551cf6b
Authors: Kai Morich <kai.morich@bigfoot.de>, Marcus Meissner <marcus@jet.franken.de>
...
Added systray support.
Swallow the windows systray icons into kpanel systray if KDE/KWM is
running.
1999-12-11 23:54:59 +00:00
Patrik Stridvall
cf84434213
Improved the TTY driver.
1999-12-11 23:08:48 +00:00
Marcus Meissner
1c5777a59f
If we have registry entries, use them. Never mind which version we
...
autodetected.
1999-12-11 23:02:50 +00:00
Ulrich Weigand
2faf2cf964
Perform 16/32A/32W message mapping for posted messages.
1999-12-10 03:47:13 +00:00
Lionel Ulmer
7938aaba1a
- do not loose initial auto-repeat status when acquiring the keyboard more
...
than one time
- support of DirectX 7's DIMOUSESTATE2 structure
1999-12-10 03:29:32 +00:00
Dimitrie O. Paun
dd03cc19fd
Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
...
Use the default version of FIXME, ERR, WARN, TRACE for the default
channel.
1999-12-08 03:56:23 +00:00
Andreas Mohr
a2da86898a
Added .rc file support for Win16 NE modules.
...
Moved display.c and mouse.c to separate dll directories.
1999-12-06 01:20:00 +00:00
Huw D M Davies
f0f8da5870
Fixes several bugs in gdi path handling.
...
Adds *Path functions to dc funcs table + add EnhMetaFile recording.
Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
funcs table to enable proper enhmetafile recording.
The current position update in *To functions is now handled by the
main function and not in the drivers.
Move USER functions from graphics/painting.c -> windows/painting.c
1999-12-05 23:54:02 +00:00
Dmitry Timoshkov
f92a777007
Remove hack for keyboard messages in dialogs.
1999-12-05 23:51:15 +00:00
Ulrich Weigand
937f4d3ec3
Added USER.DllEntryPoint().
1999-12-05 02:49:59 +00:00
Lionel Ulmer
c9713e58c0
- removed keyboard auto-repeat when DInput acquires it
...
- removed some (now) obsolete fixme's
1999-12-05 02:20:46 +00:00
Lionel Ulmer
176f80fa0d
Use DInput's internal mouse event handler to handle the GetDeviceState
...
function.
1999-12-04 04:19:04 +00:00
Niels Kristian Bech Jensen
c69a80c31d
Compiler warnings fixed.
1999-11-28 20:31:04 +00:00
Patrik Stridvall
4d715fd9dd
Improved the stubs.
1999-11-23 23:43:29 +00:00
Niels Kristian Bech Jensen
1d5bc469cc
Removed extra #include statements.
1999-11-21 02:14:36 +00:00
Andreas Mohr
399e41fc2e
Added some ordinals and GetDriverResourceID().
1999-11-21 02:01:07 +00:00
Ove Kaaven
b5fed2f027
Fixed XShm completion event leak.
1999-11-12 00:59:17 +00:00
Eric Pouech
cd168e779d
Fixed crash when asked to use strings identified by resource id
...
instead of pointer.
1999-11-07 23:36:31 +00:00
Jim Aston
f0b27edfdc
When window class has CS_CLASSDC style we should not remove the DC
...
when destroying the window.
1999-11-07 23:36:09 +00:00
Ove Kaaven
7da242dbd5
DirectX-XShm now waits for the X server to finish the previous frame
...
before sending another frame down its pipe, avoiding the X server
overload and resulting slowness that used to be.
1999-11-07 22:44:06 +00:00
Marcus Meissner
5e2f50f8c0
Added ChangeDisplaySettingsExA stub and some flag defines.
1999-11-07 22:26:20 +00:00
Lionel Ulmer
acc7467c03
Added the possibility to have mouse movements reported relative to
...
Wine's mouse driver.
1999-11-07 21:25:57 +00:00
David Grant
edb77973f1
Windows sends WM_GETDLGCODE only in response to keyboard messages
...
(WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
1999-11-07 21:02:17 +00:00
James Abbatiello
161693e4f9
Addresses issues with multiple processes accessing non-global critical
...
sections.
1999-11-07 19:22:46 +00:00
Juergen Lock
7cc0e274f4
Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
...
sockets to it (otherwise windows stay around when wine hangs).
1999-11-07 05:12:43 +00:00
Karl Lessard
a69bc02958
Never send a WM_CLOSE message to a popup window.
1999-11-04 02:11:55 +00:00
Karl Lessard
228b0cc023
Check if the window is managed before trying to give it focus.
1999-11-04 02:10:08 +00:00
Jaroslaw Piotr Sobieszek
384a10ddb9
Added Polish keyboard support.
1999-11-04 02:02:05 +00:00
Karl Lessard
c9abc69a0e
Fixed COLOR_MAX definition for new Win32 values.
1999-11-04 01:48:54 +00:00
Ulrich Czekalla
1720c98515
Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
1999-10-31 21:35:35 +00:00
Pierre Mageau
18c9ee815e
On ConfigureNotify, find the first visible window above the current one.
1999-10-31 21:30:16 +00:00
Francis Beaudet
458719dc20
Fixed a small bug in the behavior of maximized MDI children.
1999-10-31 17:35:06 +00:00
Francois Gouget
01c9ac401f
Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
1999-10-31 01:59:23 +00:00
Huw D M Davies
238b6d7040
Fixed a couple of compiler warnings.
1999-10-31 01:56:51 +00:00
Lionel Ulmer
6fed97f3c1
Changed the initialisation of the KeyState array.
1999-10-31 01:54:50 +00:00
Patrik Stridvall
96336324cf
- Added missing configuration #if:s and #includes:s.
...
- Minor configuration related changes.
1999-10-24 22:13:47 +00:00
Uwe Bonnes
7361916dd3
Warn users to use -the -desktop option together with the native user DLLs.
1999-10-24 20:42:39 +00:00
Francis Beaudet
56ab55d374
Enabled the persistent clipboard server.
1999-10-24 20:22:24 +00:00
Adrian Thurston
73a26fa4da
Do not set focus to a disabled window.
1999-10-24 17:23:52 +00:00
Pierre Mageau
f2d99ee56a
Fixed an entry in the keyboard translation table for Ctrl-Break.
1999-10-24 17:21:32 +00:00
Noomen Hamza
d1a1f7d6f7
Popup windows will be hidden when we minimize a main frame or shown
...
when we maximize or restore a minimized main frame.
1999-10-24 00:02:27 +00:00
Pierre Mageau
891d4d22a7
Fixed loop with WM_SYSCHAR.
1999-10-23 20:05:04 +00:00
Adrian Thurston
00442ba5ae
Protect against wrong return value from WM_INITDIALOG.
1999-10-23 16:48:05 +00:00
Francis Beaudet
c22ca7af80
Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
1999-10-23 14:37:45 +00:00
Ulrich Czekalla
6623b85893
We are supposed to delete the palette object with the DeleteObject
...
function.
1999-10-23 14:10:04 +00:00
Rein Klazes
d4a2ceede0
Use the module handle, if CreateWindowEx is called with
...
hInstance==NULL.
1999-10-23 13:57:36 +00:00
Abey George
3336f48565
Changed EndDialog to behave like as in Windows.
...
Call SetWindowPos instead of ShowWindow in EndDialog.
1999-10-13 15:45:23 +00:00
Abey George
983f90a594
Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
...
Code for activating and setting focus to other windows when a window
is hidden, is moved to ShowWindow from SetWindowPos.
Activate the top level window if it's not active in ShowWindow(SW_SHOW).
1999-10-13 15:43:45 +00:00
Zoltan Kovacs
3d4cabf0e1
Added Hungarian keyboard support.
1999-10-13 13:54:39 +00:00
Thuy Nguyen
22614a3390
We have to activate MDI child windows.
1999-10-13 13:53:10 +00:00
Abey George
fbecbc2952
Make sure the Focus Out window is still the Foreground window before
...
doing SetForegroundWindow(0) in Event_FocusOut.
1999-10-13 13:49:01 +00:00
Noomen Hamza
24d4ebfdd0
Set the COLOR_3DLIGHT system color to the right window default value.
1999-10-13 13:47:01 +00:00
Marcus Meissner
24f1219c56
If the joydevice is not present, do not create a DirectInputDevice.
1999-10-13 12:30:52 +00:00
Marcus Meissner
e14deffd8b
Added german keyboard layout with "nodeadkeys" option enabled (just to
...
apostrophes are switched).
1999-10-13 12:18:03 +00:00
Noomen Hamza
a018d8508f
Rewrite the ShowOwnedPopups function with a safety algorithm.
1999-09-28 16:26:09 +00:00
Francis Beaudet
d3d2477014
rcPaint has to be returned in logical coordinates but was intersected
...
with a client rectangle in device coordinates.
1999-09-27 11:42:34 +00:00
Noel Borthwick
ea0fd4d5d1
Added clipboard server.
1999-09-23 16:14:44 +00:00
Patrik Stridvall
8276f696fc
Fixed some of the issues reported by winapi-check.
1999-09-23 11:48:02 +00:00
Noomen Hamza
fcc24ff431
WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
...
closed after loosing the focus.
1999-09-23 11:42:16 +00:00
Noomen Hamza
5a3505c985
Non active window should be activated when it gets any
...
client/non-client double/single left/medium/right mouse click(s).
1999-09-23 11:36:25 +00:00
Gerard Patel
99b68252a1
Fix infinite loop with glastXFocusWindow.
1999-09-22 15:16:50 +00:00
Ulrich Weigand
24dd5d9e4f
Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
1999-09-20 18:49:02 +00:00
Ulrich Weigand
f86aab84ba
DC hook proc thunk management simplified.
1999-09-20 18:47:14 +00:00
Ulrich Weigand
f4edf2378e
Windows hook proc thunk management simplified.
1999-09-20 18:45:00 +00:00
Noel Borthwick
d05b7beb5a
- Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
...
and native Linux applications.
- Respond to the MULTIPLE selection request target when Wine is the
selection owner.
- Relax type checking for TARGETS selection.
1999-09-20 15:42:47 +00:00
Richard Cohen
55b92475f2
Protect MDISetMenu from rogue menu handles.
1999-09-19 14:05:05 +00:00
Marcus Meissner
8388f67523
Added stub implementation for EnumDisplayDevices*.
1999-09-19 12:09:23 +00:00
Francis Beaudet
c9a50fd64f
Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
...
handled by the window manager.
1999-09-10 13:59:24 +00:00
Stephane Lussier
540a227452
Pressing the delete key using an extended keyboard with numlock on is
...
not generating anymore a WM_CHAR message.
1999-09-10 13:57:59 +00:00
Eric Pouech
37c0217d03
Updated to new MM header organization.
1999-09-05 16:44:38 +00:00
Richard Cohen
0ded0fe323
No longer needs to calculate its own character size.
1999-09-05 12:25:33 +00:00
Uwe Bonnes
23cadd3731
Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
1999-09-04 14:32:27 +00:00
Alexandre Julliard
04699cca44
Added missing HFONT type.
1999-09-04 11:21:10 +00:00
Pierre Mageau
4ac8db783d
Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
...
CURSORICON_FindBestIcon changed to find the correct icon.
ImageList_ReplaceIcon now calls CopyImage internally.
Assign a value for the hIconSm CLASS member (using CopyImage).
1999-09-04 11:16:48 +00:00
Marcus Meissner
6f7797bc77
More restrictive checks, so DIALOG_IsAccelerator don't loop
...
endlessly.
1999-09-03 16:39:36 +00:00
Richard Cohen
d38bcea270
- select the font into the dc before calculating the extent
...
- make buttonheight correspond to text height + width to caption
- button was "flashing" on EndDialog (must delete font AFTER EndDialog)
- #defines for DlgItemIds
- implement MB_RETRYCANCEL
1999-09-03 16:38:03 +00:00
Noel Borthwick
2970067b14
- Implement interprocess clipboard communication.
...
- Support for the PRIMARY and CLIPBOARD selection atoms.
- Support for the TARGETS selection format.
- Expose native Windows clipboard formats through X selection targets.
1999-09-03 15:17:57 +00:00
Francis Beaudet
eb13dd4291
Removed truncating errors that happen when converting fom dialog units
...
to pixels.
1999-09-03 15:14:27 +00:00
Abey George
c684d8ef6f
Check new coordinates received in WM_NCCALCSIZE message.
1999-09-03 15:09:57 +00:00
Francis Beaudet
1cc0a9a2c4
Make sure that all MDI children have the WS_EX_MDICHILD style set.
1999-09-03 15:00:45 +00:00
Guy Albertelli
5bd551756b
Completed GetKeyNameText for non-character keys.
1999-09-03 12:39:29 +00:00
Abey George
48c6eb55f7
Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
...
styles.
1999-09-03 12:33:40 +00:00
Marcus Meissner
4380621702
Use in GetClassInfoW the same hack for systemclasses as in
...
GetClassInfoA (winword 97 with native comctl32).
1999-09-03 12:28:20 +00:00
Pascal Lessard
ecbf1d926d
Added the case of a user defined icon for the sysbutton hittest.
1999-08-21 13:09:16 +00:00
Stephane Lussier
e5711ebea4
The paint rectangle return in the PAINTSTRUCT in BeginPaint should
...
never be bigger than the client area of the window.
1999-08-21 13:06:24 +00:00
Francis Beaudet
7ed1af3df3
Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
...
for the MSG_InternalGetMessage() call is a WM_TIMER.
1999-08-15 16:58:03 +00:00
Thuy Nguyen
03a6889e5c
Implemented the WM_SETICON and WM_GETICON messages.
1999-08-15 14:21:57 +00:00
Ulrich Weigand
c50a1d05de
Adapted to new-style Wine thunks.
...
Removed some now unnecessary function pointers.
1999-08-15 12:45:01 +00:00
Francis Beaudet
8623fdc251
If the window is already the topmost window in ShowWindow(SW_SHOW), it
...
must not be activated.
1999-08-07 14:14:06 +00:00
Stephane Lussier
34264f2686
WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
1999-08-07 14:12:42 +00:00
Stephane Lussier
9455211417
X11drv SetDrawable function modifies the DC origin, this translation
...
should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
1999-08-07 14:10:55 +00:00
Abey George
15c58c4239
Set focus to the dialog in EndDialog.
1999-08-07 14:10:04 +00:00
Ove Kaaven
6103e4b195
Made hardware_event use win32-conformant parameters.
1999-08-07 12:33:35 +00:00
Thuy Nguyen
46570a9dbd
WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
...
specify WS_CAPTION.
1999-08-07 12:25:32 +00:00
Marcus Meissner
028e9a1720
Implemented DirectInput Joystick support (tested with WC:Prophecy).
1999-08-04 15:07:56 +00:00
Ivan De Saedeleer
0e65a49b2b
Minor fix to the French Canadian keyboard.
1999-08-04 14:28:03 +00:00
Alexandre Julliard
15de615276
Got rid of dsprintf and related macros.
1999-08-04 12:22:42 +00:00
Noomen Hamza
d9d547168c
Close the right window when clicking on a non active window close
...
button.
1999-07-31 19:35:58 +00:00
Patrik Stridvall
0e38aa7fda
Various ANSI C compability fixes.
1999-07-31 17:34:43 +00:00
Ulrich Weigand
081daf7d21
Implemented KERNEL.447 (WIN32_OldYield16).
1999-07-31 17:27:38 +00:00
Ulrich Weigand
56237566e4
Suspend WND lock before EVENT_Synchronize.
1999-07-31 17:26:11 +00:00
Pascal Lessard
d814bb657a
Implemented the system button behavior and associated it to the system
...
menu in win95. Also permit the SC_CLOSE item to be disabled.
1999-07-31 13:02:02 +00:00
Dan Langlois
402dc20e1f
Removed an inappropriate if statement from MDI_ChildActivate that
...
prevented the activation code from executing.
1999-07-31 12:58:04 +00:00
Abey George
40c60b698c
Bug fix for updating the clipping region in nested GetDCEx calls.
1999-07-31 11:10:12 +00:00
Yuxi Zhang
a961c445ed
Tried to fix the code for SetWindowPos to erase the background
...
properly.
1999-07-31 11:09:33 +00:00
Francis Beaudet
4691d0cb89
Fixed a memory leak that occurs when we maximize/minimize an MDI
...
child.
1999-07-30 18:02:04 +00:00
Ulrich Weigand
98c3053e6e
Added FinalUserInit16/FinalGdiInit16 stubs.
...
Call out to FinalUserInit in MAIN_EmulatorRun.
1999-07-27 17:10:06 +00:00
Abey George
9849f1642a
Send normal mouse messages to WM_SETCURSOR when non-client mouse
...
messages occur.
1999-07-27 17:06:55 +00:00
Thuy Nguyen
f18e7c322e
Check if the window has the WS_CLIPSIBLINGS style before using the
...
DCX_CLIPSIBLINGS flag.
1999-07-27 17:03:16 +00:00
Marcus Meissner
bc2ad4a267
Actually return the number of events in Mouse_GetDeviceData (fixes
...
Wing Commander Prophecy). Added timestamp and sequence generation,
critical section for mousedata. Disabled mouse warping in
GetDeviceData for now (generates excess mouse events).
1999-07-27 16:08:59 +00:00
Francis Beaudet
278d0586dc
Retrieve the clipping region before setting the drawable and reset the
...
clipping region after.
1999-07-25 12:27:13 +00:00
Lionel Ulmer
3b3dc5c8b3
Implementation of SetEventNotification for the mouse driver.
1999-07-25 11:21:07 +00:00
Noel Borthwick
83579c8286
Fix bug with pasting Wine clipboard content to external applications,
...
by storing clipboard data on the shared system heap.
1999-07-24 12:18:04 +00:00