Ulrich Weigand
b38e1decb8
Better implementation of [GS]etForegroundWindow.
...
Fixed focus handling on inter-thread activation.
Adapted FocusIn/Out event handling to per-queue focus.
1999-06-12 06:42:20 +00:00
Eric Pouech
ab450aad07
Fixed order for entering critical sections (X11 vs. WndLock) when
...
calling X11DRV_MOUSE_SetCursor.
1999-06-07 17:38:53 +00:00
Ron Cemer
16dbfe96c6
Fixes for Win9x and WinNT look and feel.
1999-06-06 17:14:24 +00:00
Ulrich Weigand
79f203af48
Release WND lock before calling PostEvent16().
1999-06-06 14:42:10 +00:00
Slava Monich
3a170a1724
Implemented dialog units -> pixels conversion very close to how it's
...
actually done by Windows.
1999-06-06 09:03:08 +00:00
Uwe Bonnes
991fc35847
Add back lost treatment of HWND_TOPMOST.
1999-06-05 15:16:57 +00:00
Ulrich Weigand
92499dba2f
Try to improve ConfigureNotify event processing.
1999-06-05 15:12:39 +00:00
Ulrich Weigand
2bb2d9b008
Fixed potential memory corruption in EVENT_QueryZOrder.
...
Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
1999-06-05 11:49:04 +00:00
Slava Monich
a27807dca8
o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
...
o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
parameter to ShowWindow(). Some apps (CALC.EXE for Win98
is one of them) use this undocumented feature to create
hidden window with WS_VISIBLE style set.
1999-06-05 11:46:35 +00:00
Ulrich Weigand
153334e50a
Removed DummyMotionNotify EVENT driver routine.
1999-06-05 09:02:11 +00:00
Alexandre Julliard
54a39e253c
Got rid of THREAD_InitDone.
...
Made THREAD_Current() inline.
Moved server tid into TEB.
1999-05-29 14:27:26 +00:00
Luc Tourangeau
8e238d04f8
Reimplemented the CheckRadioButton function.
1999-05-29 14:19:42 +00:00
Francis Beaudet
21d50f8ded
Fixed a behavior of the focus when a parent window is disabled.
1999-05-29 14:10:02 +00:00
Gerard Patel
16c3cc27d1
Remove unnecessary warning in TranslateAccelator.
1999-05-29 14:02:28 +00:00
Rikhardur Egilsson
365c54e77a
Icelandic keyboard support.
1999-05-29 11:04:09 +00:00
Eric Pouech
c744345a1f
Remove extraneous winuser16.h.
1999-05-24 08:15:57 +00:00
Ulrich Weigand
89fc6fda97
Moved WINSOCK network IO event handling to special thread.
...
Removed EVENT_WaitNetEvent, introduced a global scheduler event.
1999-05-24 08:13:02 +00:00
Ulrich Weigand
e99e844c75
Fix typo (wrong DISPLAY.CheckCursor ordinal).
...
Superfluous FIXME converted to TRACE in CheckCursor.
1999-05-23 09:18:30 +00:00
Francis Beaudet
4812647155
Fixed a major memory leak in the window management code.
1999-05-22 19:21:01 +00:00
Eric Pouech
6cf348d70a
In SetWindowPos if changing Z order and child window not yet in its
...
parent list, do not link it in WINPOS_ShowIconTitle, check for retval
of WIN_FindWndPtr.
1999-05-22 19:20:02 +00:00
Ulrich Weigand
4698dc5677
Added UserRepaintDisable16().
1999-05-22 19:02:04 +00:00
Ulrich Weigand
a11de67bf2
Removed EVENT_WaitNetEvent() calls.
1999-05-22 19:01:37 +00:00
Ulrich Weigand
5cd4737854
Added IsUserIdle16().
1999-05-22 19:00:27 +00:00
Ulrich Weigand
5c982c90d2
Adapted to EVENT_ driver changes.
1999-05-22 18:59:15 +00:00
Ulrich Weigand
7581f85617
Moved X input event handling out of EVENT_WaitNetEvent and into
...
service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
driver. Changed winContext to hold HWND instead of WND *.
1999-05-22 18:57:17 +00:00
Ulrich Weigand
c758201397
Don't change Z-order of child windows when activating.
1999-05-22 18:54:41 +00:00
Ulrich Weigand
c5b8b3aeae
Improved syslevel handling, store currently held syslevels in thread
...
database, WIN_CritSection converted to syslevel.
1999-05-22 16:28:47 +00:00
Ulrich Weigand
c319c669fb
Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
...
MapProcessHandle; stub for BUNNY_351.
1999-05-22 16:18:36 +00:00
Paul Quinn
2305f3c06d
Microsoft com vtable compatibility workaround for g++. Basically adds
...
an optional 8 bytes padding to COM objects where the RTTI would be.
1999-05-22 11:41:38 +00:00
Marcus Meissner
ddca315388
Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
...
GetSystemMetrics(SM_xx), removed no longer needed includes of
sysmetrics.h.
1999-05-22 11:33:23 +00:00
Francis Beaudet
b7e8e8002d
Fixed GetTopWindow so it will correctly handle the NULL parameter.
1999-05-22 10:46:30 +00:00
Juergen Schmied
9090502fda
Set the default menu item of the window menu
1999-05-17 15:05:08 +00:00
Ulrich Weigand
4b6b1c3fc8
Suspend window locks before calling hook procedure.
1999-05-17 14:55:30 +00:00
Ulrich Weigand
9c3b18fa38
Fixed window refcount handling in GetNextDlgGroupItem.
1999-05-17 14:54:09 +00:00
Marcus Meissner
d7c565f5de
Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
...
removed unnecessary win.h includes, added syslevel.h to queue.c.
1999-05-14 18:39:37 +00:00
Ulrich Weigand
9d35bb8295
Fixed invalid window refcount handling in RDW_Paint().
1999-05-14 08:10:25 +00:00
Noel Borthwick
c90243b861
Fix a deadlock with the system message queue by ensuring the system message
...
queue is unlocked while the actual message is being processed.
1999-05-14 08:09:13 +00:00
75793af6d1
Added Italian keyboard support.
1999-05-13 18:49:47 +00:00
Andreas Mohr
41d38ee8fb
Fixed quite ill window locking code.
1999-05-13 18:43:40 +00:00
Francis Beaudet
d9a3d70df5
Fixed an infinite loop in ChildWindowFromPointEx.
1999-05-13 18:43:15 +00:00
Ove Kaaven
bcb4bb6931
Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
1999-05-12 10:07:02 +00:00
Alex Korobka
98447497b7
Rearranged PAINT_RedrawWindow() so that it first recursively updates
...
invalid regions and only then starts sending out messages. This should
help with reentrancy during message processing and now it needs just
one (or none) scratch region for all there is to do. Also, small fixes
for SetWindowPos().
1999-05-08 17:57:09 +00:00
Huw D M Davies
a9f55c46c1
Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
...
to bring wingdi.h almost upto a complete NT4.0 interface.
Fix return value of SetRectRgn().
1999-05-08 12:45:18 +00:00
Michael Veksler
9d14a001f7
Removed #include "wine/winuser16.h" and use "struct tag????" instead.
1999-05-08 12:40:24 +00:00
Ulrich Weigand
e9caf93bbb
Removed TIMER_SwitchQueue.
1999-05-08 10:47:23 +00:00
Ulrich Weigand
e6ea9ebb5e
Check for busy DCE moved to DCHook16().
1999-05-08 09:50:52 +00:00
Ulrich Weigand
ef61c0b632
Initialize WIN_CritSection earlier.
1999-05-08 09:45:50 +00:00
Francis Beaudet
ee3c1d7a27
Changed the return value of GetKeyboardState and SetKeyboardState from
...
VOID to BOOL.
1999-05-08 09:35:37 +00:00
Huw D M Davies
4e700ab90e
Bugfix for TRACE in UnregisterClass.
1999-05-08 09:27:25 +00:00
Francis Beaudet
179e8deb6d
Check if DC is busy before deleting it.
1999-05-04 16:55:22 +00:00
Ulrich Weigand
279d1174fd
Correct implementation of GetWindowThreadProcessId().
1999-05-04 15:57:27 +00:00
Eric Pouech
8c38f45a7e
Fixed some deadlock(s) in message sending.
1999-05-03 09:44:57 +00:00
Alexandre Julliard
06c275a643
Converted to the new debugging interface (done with the help of the
...
script written by Patrik Stridvall).
1999-05-02 14:32:27 +00:00
Ulrich Weigand
9dcaeca29f
Use SERVICES callback to implement Windows timers.
...
Timer expiration handling removed from EVENT_WaitNetEvent loop.
1999-05-02 11:30:39 +00:00
Noel Borthwick
10619e98e4
Fixed an unbalanced windows lock/unlock sequence in
...
WINPOS_ActivateOtherWindow.
1999-05-02 11:20:00 +00:00
Juergen Schmied
ddb2e291d3
- better stubs for Get/Set special (Progman/Taskman) window functions
1999-05-02 09:19:19 +00:00
Juergen Schmied
13f1b1294d
- new SendMessageCallbackW
...
- some fixme's for missing A<->W conversion
1999-05-02 09:17:48 +00:00
Noel Borthwick
0b027d6c7e
Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
1999-05-02 09:16:44 +00:00
Guy Albertelli
20ac20724d
Correct logic in GetKeyNameText.
1999-05-02 09:11:33 +00:00
Andreas Mohr
c21a911c89
Added a missing LeaveCriticalSection.
1999-05-01 10:20:18 +00:00
Francois Boisvert
d753a999b1
Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
...
TranslateMDISysAccel16.
1999-05-01 10:19:35 +00:00
Patrik Stridvall
a9a671d7ca
Fixed ANSI compabillity.
1999-04-25 19:01:52 +00:00
Bertho Stultiens
d1895a776c
Built-in dlls now have resources attached via the PE-header like
...
normal dlls. This enables the use of the resource API.
1999-04-25 18:31:35 +00:00
Patrik Stridvall
c7a8dde118
#pragma pack(?) changed to #include "*pack*.h"
1999-04-25 12:36:53 +00:00
Eric Pouech
62b856338f
Fixed a bug in msg conversion.
1999-04-25 11:00:36 +00:00
Eric Pouech
8dde5a4fe4
Added missing WIN_ReleaseWndPtr.
1999-04-25 10:58:04 +00:00
Peter Bortas
1e24a087ed
Added Swedish keyboard layout.
1999-04-25 10:53:22 +00:00
Noel Borthwick
ee7199549a
Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
...
style were appearing with a title bar. According to the docs for
WS_DLGFRAME a window with this style cannot have a title bar.
1999-04-25 09:19:21 +00:00
Eric Pouech
96c142b940
Fixed some bogus infinite expiration time.
1999-04-25 09:12:27 +00:00
David Luyer
a4dd6a6af1
- consolidate both cases of !pending in WaitNetEvent
...
- select() returns -1 not 0 on error in WaitNetEvent
1999-04-25 09:11:05 +00:00
Guy Albertelli
2fa281f90f
Fix locking with proper calls to WIN_ReleaseWndPtr.
1999-04-24 11:54:40 +00:00
Patrik Stridvall
0f8bc5b5c7
Fixed ANSI compabillity.
1999-04-22 16:27:50 +00:00
Michael Veksler
ff5ae3dd65
Removed some includes of 16 bit API.
1999-04-22 15:26:11 +00:00
Gerard Patel
b7a4f46509
Fixed syscolors for win 3.1.
1999-04-22 09:58:13 +00:00
Paul Millar
0e8d8cc92b
Code added to re-evaluate stale DC information in DCE cache.
1999-04-19 16:37:11 +00:00
Patrik Stridvall
b4b9fae671
New debug scheme with explicit debug channels declaration.
1999-04-19 14:56:29 +00:00
Juergen Schmied
7851394159
- use fonts/fontsizes given by SystemParametersInfo
...
- drawing/alignment fixes, win98 style for menubar
- ownerdrawn menus are working now for the first time
- complete constants magic items
- use right owner for popupmenus
- new: Get/SetMenuInfo
- implemented: Get/SetMenuContextHelpId
- more flags for Get/SetMenuItemInfo
1999-04-18 14:40:32 +00:00
Eric Pouech
3be8e3b7ff
Properly handling cases like calling SetWindowPos while processing
...
WM_NCCREATE.
1999-04-18 13:13:40 +00:00
Juergen Schmied
4ab79f9619
Loading color values from the registry fixed.
1999-04-18 09:32:38 +00:00
Michael Veksler
c48f04f09f
Add "win.h" to fix implicit function declaration warnings.
1999-04-18 09:26:29 +00:00
Noel Borthwick
a0d03ef1fc
While handling the WM_DELETEWINDOW client message check if a window
...
has been disabled and if so prevent an SC_CLOSE message from being
sent.
1999-04-18 09:21:01 +00:00
Noel Borthwick
b0ebeeb0d1
Make access to the DCE list thread safe by ensuring we have acquired
...
the Windows lock before using it.
1999-04-18 09:19:55 +00:00
Michael Veksler
58abac376f
Fixed warnings.
1999-04-16 09:41:22 +00:00
Pablo Saratxaga
002106ac22
Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
...
-> Pt; to conform to standard names for those languages).
1999-04-16 09:06:58 +00:00
Zygo Blaxell
007f1335c1
ReleaseCapture() is supposed to return a BOOL value.
1999-04-15 16:40:16 +00:00
Huw D M Davies
746706b309
index == 3 corresponds to Alt-Gr + Shift.
1999-04-15 16:37:16 +00:00
Pavel Roskin
6f01462b8b
Fixed ugly disabled controls and black background in Write and Lotus
...
Notes.
1999-04-15 15:52:59 +00:00
Francois Boisvert
e5811f0eb1
Solved a deadlock between global lock and wnd lock in event.c.
1999-04-15 15:22:23 +00:00
Guy Albertelli
76d8abe38f
Fix scancodes for NumLock and Num-/.
...
Fix MapVirtualKey() (maptype=2) to return proper ascii code.
Reworked GetKeyNameText() again.
1999-04-15 15:14:44 +00:00
Marcus Meissner
f203ab6604
Missing WINAPI for RegisterSystemThread.
1999-04-15 15:12:40 +00:00
Francois Boisvert
0ed478d1d7
Enabled thread safeness for wnd structure code.
1999-04-11 17:16:19 +00:00
Ove Kaaven
0df0f1fd28
Teached TIMER_GetNextExpiration that a timer that has already expired
...
(but not processed yet) HAS already expired...
1999-04-11 17:10:05 +00:00
Guy Albertelli
2031d6c430
Partial implementation for GetKeyNameText for new keyboard structure.
1999-04-11 14:47:41 +00:00
Bertho Stultiens
af50474298
Added RegisterSystemThread stub.
1999-04-11 12:04:33 +00:00
Francois Boisvert
71bdc7c851
Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
...
QUEUE_Lock.
1999-04-11 11:59:25 +00:00
Juergen Schmied
d0d1f1505e
Loading the color schema for registry.
1999-04-11 11:39:17 +00:00
Eric Pouech
bd1a0a6e4d
Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
...
bit drivers.
Added stub for GetDriverFlags.
1999-04-10 16:50:24 +00:00
Sergey Turchanov
2f5a152e9e
Stubs for CloseDesktop and CloseWindowStation.
1999-04-10 16:48:46 +00:00
Brian Gerst
2f9a31c2dc
Fixed X11DRV_MOUSE_WarpPointer initial value.
1999-04-10 16:37:03 +00:00
Gerard Patel
e38b0e10d5
Fixed window locking bug in CalcChildScroll.
1999-04-10 16:28:12 +00:00