Alexandre Julliard
a21672ebbc
Merged mouse buttons states into the key state array.
...
Fixed confusion between queue state and async state.
2001-10-02 18:53:59 +00:00
Andriy Palamarchuk
676eb230e1
Added SYSMETRICS_Set.
...
Implemented SPI_SETSHOWSOUNDS action.
2001-10-02 18:35:32 +00:00
Dmitry Timoshkov
ef54643490
Remove a hack for keyboard group switching.
...
Always save/restore correct keyboard group index.
Explicitly ignore the keyboard group switching events.
2001-10-02 17:17:31 +00:00
Alexandre Julliard
7695d69046
A couple of optimizations to avoid some server calls in WIN_FindWndPtr
...
and related functions.
2001-09-24 01:19:59 +00:00
Alexandre Julliard
a09da0cbbd
Added proper support for storing window parents in the server.
...
Added a few requests to query the window hierarchy.
2001-09-21 21:08:40 +00:00
Andriy Palamarchuk
914a1dca85
Implemented SPI_GETSHOWSOUNDS.
2001-09-21 21:02:02 +00:00
Brad Campbell
6b8cedfd62
Fixed mouse position processing for use with a touchscreen.
2001-09-19 22:41:22 +00:00
Joshua Thielen
26c4d6b3a4
Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
...
windows.
2001-09-19 22:33:01 +00:00
Alexandre Julliard
536957eb31
Fixed a couple of bugs in WIN_SetWindowLong caused by previous
...
change.
2001-09-19 22:31:15 +00:00
Andriy Palamarchuk
2bdbf30bb9
Added russian layout with phantom key.
2001-09-19 22:26:15 +00:00
Francois Gouget
7beb574b20
Remove macros that should not be there (cause conflicts in WineLib).
...
Add corresponding comments in spy.c.
2001-09-19 22:25:52 +00:00
Alexandre Julliard
d23a82bc86
Made all 16<->32 HWND conversions use explicit functions instead of
...
implicit type casts.
Moved a lot of 16-bit functions to the new wnd16.c file.
Changed DIALOGINFO structure handling to support 32-bit handles.
2001-09-19 20:37:04 +00:00
Alexandre Julliard
629aab1768
Fixed a couple of HWND type mismatches.
2001-09-19 20:34:17 +00:00
Andriy Palamarchuk
4ee65164dc
Fixed references to old documentation location.
2001-09-17 19:07:56 +00:00
Alexandre Julliard
021dd9908f
Fixed HWND compare in NC_HandleSetCursor.
2001-09-14 21:29:19 +00:00
Alexandre Julliard
f44bbb8d10
Make sure that HWND comparisons are always done with full 32-bit
...
handles.
2001-09-14 00:24:39 +00:00
Alexandre Julliard
37a4639ee1
Make sure that functions returning an HWND always return a full 32-bit
...
handle.
2001-09-12 17:19:13 +00:00
Alexandre Julliard
0d92fe20cd
Make sure that returned window belongs to correct thread when checking
...
siblings of transparent windows in WIN_FindWinToRepaint.
2001-09-10 23:26:42 +00:00
Andy Rysin
872784fc2f
Added Ukrainian keyboard layout.
2001-09-10 23:15:26 +00:00
Patrik Stridvall
3c9ab8f62d
The message handler of WM_STYLECHANGING is supposed to be able to
...
modify the proposed style if it wishes.
2001-09-10 23:09:46 +00:00
Guy L. Albertelli
db9b54925d
Enhance SPY_GetMsgName to translate common control messages.
2001-09-07 18:38:57 +00:00
Alexandre Julliard
6bf2abfab1
Make window handles 32-bit before calling window procedure.
...
Don't clear window parent field when unlinking it.
2001-08-29 00:16:00 +00:00
Alexandre Julliard
1a66d226eb
Added global management of user handles in the server.
...
Very preliminary support for shared window handles.
2001-08-28 18:44:52 +00:00
Guy L. Albertelli
f96d4e69c0
Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
2001-08-28 18:38:25 +00:00
Alexandre Julliard
9d9dac0947
Added WIN_ListParents function and renamed WIN_BuildWinArray into
...
WIN_ListChildren. Made owner field in WND structure an HWND.
2001-08-24 19:28:21 +00:00
Alexandre Julliard
0801ffc5a3
Implemented GetAncestor and removed WIN_GetTopParent.
...
Removed a few more accesses to the WND structure.
2001-08-24 00:26:59 +00:00
Alexandre Julliard
fa42aa81e4
Removed WIN_GetDesktop().
2001-08-21 17:13:55 +00:00
Francois Gouget
588ff3743a
Documentation updates (mainly thru vs. through).
2001-08-21 17:07:17 +00:00
Alexandre Julliard
d44e495aa4
Fixed GetClassLong to return full 32 bits for all items.
...
Removed GCW_* definitions that don't exist in Win32.
2001-08-20 18:09:39 +00:00
Alexandre Julliard
b3ec03092f
Added proper support for 32-bit WM_NEXTMENU.
2001-08-18 18:10:04 +00:00
Alexandre Julliard
4ff32c8aef
Removed a number of direct accesses to the window structure.
2001-08-18 18:08:26 +00:00
Alexandre Julliard
4d7041a6ce
Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
2001-08-18 16:10:52 +00:00
Alexandre Julliard
78f9fae706
Create GDI stock objects as normal objects instead of using magic
...
handle values.
2001-08-17 00:07:13 +00:00
Alexandre Julliard
6837b9c119
Moved user lock to user.c. Added USER_CheckNotLock function.
2001-08-16 18:14:22 +00:00
Alexandre Julliard
301df6b5cd
Added names to standard critical sections (suggested by Andreas
...
Mohr).
2001-08-16 18:12:56 +00:00
Alexandre Julliard
20bc491dc7
Added mappings for a few messages.
...
Added unicode messages bit set to shortcut message mapping when
possible.
2001-08-13 20:33:21 +00:00
Alexandre Julliard
1293531ad9
Fixed some message names.
2001-08-13 20:30:31 +00:00
Alexandre Julliard
de42428f23
Removed a number of direct accesses to the WND structure, replacing
...
them by API calls.
2001-08-10 22:51:42 +00:00
Alexandre Julliard
cb25e2506f
Replace SendMessage16 by SendMessageW where possible.
2001-08-08 23:28:42 +00:00
Alexandre Julliard
e6533a6b71
Fixed DrawState16 callback support.
2001-08-08 23:26:32 +00:00
Alexandre Julliard
d253c58b1b
Rewrote most of SendMessage/PeekMessage.
...
Implemented inter-process messaging.
Moved most message routines to dlls/user, and split off 16-bit
routines to a separate file.
2001-08-07 19:19:08 +00:00
Alexandre Julliard
bfb4a23aa9
Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
2001-08-06 18:05:47 +00:00
Alexandre Julliard
4de0df77cf
Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
2001-08-06 17:57:55 +00:00
Marco Bizzarri
5095779999
GetControlBrush16: avoid potentially releasing the same pointer
...
twice.
2001-08-03 18:17:14 +00:00
Guy L. Albertelli
b70c22d4a9
- Add support to dump memory at lParam location on common control
...
messages.
- Fixed remaining Toolbar and Pager notify dump amounts.
- Separate memory dump code for easy use.
2001-08-03 18:08:38 +00:00
Alexandre Julliard
502d83b1d2
Fixed a few problems with DCX_* flags handling.
2001-07-31 00:14:06 +00:00
Alexandre Julliard
11dd274cb0
Erase only client area on WM_ERASEBKGND.
2001-07-31 00:05:50 +00:00
Alexandre Julliard
5905ba954a
Implement EnumProps on top of EnumPropsEx to avoid function pointer
...
type mismatches.
2001-07-30 19:05:38 +00:00
Alexandre Julliard
8afe6628f8
Avoid using GetFastQueue16 from USER.
2001-07-26 20:12:22 +00:00
Alexandre Julliard
1922c72b8a
Removed unnecessary inclusion of heap.h.
2001-07-25 00:43:29 +00:00
Alexandre Julliard
5f728cae70
Removed HEAP_strdupA.
2001-07-24 21:45:22 +00:00
Alexandre Julliard
f899ef07a6
Removed some unnecessary includes.
2001-07-23 00:04:00 +00:00
Guy L. Albertelli
231162ef9c
- If the class of the window is a known standard, then format the name
...
of the WM_USER+nnn messages if possible.
- Fix case where the classname returned was truncated and not printed
at all.
- Issue errors if either the Notify or common control messasge lists
are out of order.
- Prepare to dump out control block structures pointed to by lparam
for messages.
2001-07-22 23:33:33 +00:00
Alexandre Julliard
ef06b4a694
Got rid of HEAP_strdupW.
2001-07-22 23:08:10 +00:00
Bill Medland
cbfbf2a582
Corrections to the Win95 and later frame drawing code.
2001-07-20 18:36:49 +00:00
Bill Medland
3f68bc911d
Additional modifications to the window styles during window creation.
2001-07-20 18:36:25 +00:00
Guy L. Albertelli
361f980659
Trace rectangles returned by GetClientRect and GetWindowRect.
2001-07-20 17:58:41 +00:00
Guy L. Albertelli
2dea1d0b1e
Display rectangle from WM_NCCALCSIZE on entry and exit.
2001-07-20 17:57:51 +00:00
Alexandre Julliard
37e9503ae8
Moved server.h to include/wine.
2001-07-19 00:39:09 +00:00
Alexandre Julliard
fcef026169
Reject pointer messages in SendNotifyMessage[AW] and
...
SendMessageCallback[AW]. Fixed prototypes.
2001-07-18 20:07:01 +00:00
Marcus Meissner
ff338b2733
Better LockWindowUpdate debug.
2001-07-14 00:48:14 +00:00
Patrik Stridvall
e9782fa1fc
Documentation fixes.
2001-07-12 22:33:51 +00:00
Bill Medland
fb57c59245
Modify some system metrics to agree with Win95 and reflect the desktop
...
registry entries.
2001-07-11 20:18:11 +00:00
Patrik Stridvall
044855c6ec
Documentation fixes.
2001-07-11 18:56:41 +00:00
Bill Medland
137420a0f0
Correct the location of the style patching for the edit control.
2001-07-11 17:26:33 +00:00
Guy L. Albertelli
655ff38dce
Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
2001-07-08 20:30:43 +00:00
Patrik Stridvall
01d5e5b071
Documentation fixes.
2001-07-02 19:59:40 +00:00
Dmitry Timoshkov
56a19923e8
Replace some 16-bit calls by their 32-bit equivalents.
2001-07-02 01:21:26 +00:00
Alexandre Julliard
ed15fc7de1
Moved ForceWindowRaise to the USER driver and removed the WND driver.
2001-06-29 01:26:41 +00:00
Travis Michielsen
b9bd3f81c0
Fixed handling of WM_MOUSEWHEEL messages in non-client space.
2001-06-29 01:17:55 +00:00
Patrik Stridvall
17fd4e3816
Documentation name fixes.
2001-06-28 18:04:41 +00:00
Alexandre Julliard
9f55ae6f62
- Remove cooked hardware messages when they are dropped (reported by
...
Gerard Patel).
- Convert all posted 32-bit messages to Unicode before storing them in
the queue.
- Faster implementation of MSG_IsPointerMessage.
- Moved a couple of functions from queue.c to message.c.
2001-06-28 04:37:22 +00:00
Dmitry Timoshkov
b91d2dfa5b
Replace one more PROFILE_ function by RegQueryValueExA.
2001-06-26 19:36:23 +00:00
Dmitry Timoshkov
698ef15b19
Replace some 16-bit calls by their 32-bit equivalents.
2001-06-25 20:08:44 +00:00
Alexandre Julliard
f9037de2ae
Implemented SendInput().
2001-06-25 20:01:03 +00:00
Alexandre Julliard
f4b14106f7
Don't rely on X to expose windows covered by a sibling, do it
...
manually.
2001-06-22 03:42:27 +00:00
Ove Kaaven
624f14e776
Make GetCursorPos call XQueryPointer.
2001-06-21 00:44:09 +00:00
Alexandre Julliard
ee8ab7af8a
Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
...
Removed a few no longer used routines.
2001-06-20 23:16:34 +00:00
Alexandre Julliard
4b0343dc5f
Moved queue paint count to the server. Removed a few no longer used
...
routines.
2001-06-20 22:55:31 +00:00
Alexandre Julliard
838d65aebe
Moved hardware message queue handling to the server.
2001-06-19 19:16:41 +00:00
Dmitry Timoshkov
de70d2b2c7
Replace PROFILE_ functions by RegQueryValueExA in x11drv.
2001-06-19 03:32:44 +00:00
Dmitry Timoshkov
a57befe72d
Replace more PROFILE_ functions by RegQueryValueExA.
2001-06-14 19:24:02 +00:00
Alexandre Julliard
247e18fb14
Force invalidating of siblings children on expose event.
2001-06-13 19:43:53 +00:00
Alexandre Julliard
0b16474c2a
Removed WIN_NATIVE flag.
2001-06-08 19:00:56 +00:00
Alexandre Julliard
0ca9465f58
Removed unneeded inclusion of queue.h.
2001-06-07 22:29:33 +00:00
Gerard Patel
ad363030a1
Use a flag to test if create structure is unicode.
2001-06-06 21:26:50 +00:00
Bobby Bingham
db4aae2222
Stub implementation of AnimateWindow().
2001-06-06 20:20:09 +00:00
Alexandre Julliard
dc4fe7735b
Create an X window for every window, including children.
...
Fixed non-client rectangle calculations in managed mode.
Added support for icon window in managed mode.
2001-06-04 21:55:17 +00:00
Dmitry Timoshkov
d1e648f0d2
Remove optimization in NC_HandleNCActivate.
2001-06-04 02:49:22 +00:00
Guy L. Albertelli
8a05b831de
Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
2001-06-04 02:48:59 +00:00
Andreas Mohr
e665eba1b7
Get rid of GetCurrentTime16().
2001-05-24 18:43:55 +00:00
Alexandre Julliard
5db8d2f48b
Make WIN_WindowFromPoint take a POINT instead of a POINT16.
...
Small bug fix in scope window handling.
Always check for message when QS_SENDMESSAGE is set.
2001-05-22 19:55:20 +00:00
Eric Pouech
7a9ddd4ccb
Added basic support for SPI_GETSCREENREADER.
2001-05-21 18:31:49 +00:00
Gerard Patel
22a04e1e5a
Fixed SetTimer for hwnd == 0.
2001-05-19 17:35:43 +00:00
Alexandre Julliard
51ab43bd13
Moved the major part of message queue and window timer handling into
...
the server.
Implemented MsgWaitForMultipleObjectsEx.
2001-05-18 22:51:56 +00:00
Francois Gouget
cd8d181a0b
Spelling typos.
2001-05-18 21:01:38 +00:00
Jukka Heinonen
7263720dfb
Keyboard events did not update AsyncKeyStateTable, now they do.
2001-05-18 20:56:59 +00:00
Bill Medland
31eaee4539
Only measure child rectangles of visible children when deciding about
...
scroll bars.
2001-05-16 20:06:20 +00:00
Alexandre Julliard
4323004bf1
Create an X connection for each thread, and process X events in the
...
thread that created the corresponding X window.
Spawn a separate thread to run the desktop message loop in desktop
mode.
2001-05-16 19:52:29 +00:00
Marcus Meissner
3f1ed52d8b
Implemented 64bit file size handling.
...
Removed several unneeded sys/stat.h includes.
2001-05-14 20:09:37 +00:00
Alexandre Julliard
5920737f80
Clear owner of system message queue to avoid freeing it when the first
...
task exits.
2001-05-14 20:01:38 +00:00
Alexandre Julliard
e60ccd11d3
Create a new window for the top popup menu on every new menu tracking,
...
so that the window belongs to the right thread.
2001-05-11 20:05:42 +00:00
Alexandre Julliard
c559735bf8
Renamed display to gdi_display where it is used for GDI operations, to
...
allow supporting multiple X connections.
2001-05-11 00:17:47 +00:00
Alexandre Julliard
b19c57ca71
Fixed reparenting to desktop (found by Gerard Patel).
2001-05-10 21:06:56 +00:00
Alexandre Julliard
e3fe9f24ce
Moved ScrollWindowEx implementation to the graphics driver.
2001-05-10 03:23:59 +00:00
Alexandre Julliard
f2d78536dc
Removed XShmCompletion event support (no longer used).
2001-05-09 19:48:32 +00:00
Alexandre Julliard
32ee168200
Use 32-bit hook functions where possible. Cleaned up a couple of
...
16-bit type uses.
2001-05-09 17:33:00 +00:00
Francois Gouget
e76218dd61
Add '\n' at the end of traces.
2001-05-09 17:31:31 +00:00
Alexandre Julliard
3abeae8f4a
Moved window move/resize syscommand handling to the graphics driver.
2001-05-09 17:21:04 +00:00
Francois Gouget
e17d1a3649
Print the tid in the first column when +tid is specified.
2001-05-08 00:13:38 +00:00
Alexandre Julliard
c6a835a63e
Remove Get/SetBeepActive from USER driver and manage it locally inside
...
SystemParametersInfo.
2001-05-05 00:49:15 +00:00
Alexandre Julliard
ee44d885a4
Make sure we recompute the visible region in DC hook.
2001-05-03 18:35:33 +00:00
Marcus Meissner
eb0ab7681c
Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
...
XErrors.
2001-04-30 18:16:51 +00:00
Patrik Stridvall
15a3b74356
Documentation name fixes.
2001-04-27 18:03:51 +00:00
Patrik Stridvall
b3086a7593
Fixed some issues found by winapi_check.
2001-04-25 19:54:21 +00:00
Alexandre Julliard
46401a2a1c
Avoid crash on deleted windows.
2001-04-25 19:53:28 +00:00
Alexandre Julliard
9ae0fe54b0
Moved most of the implementation of SetWindowPos and SetDrawable into
...
the user driver, and the corresponding code into the dlls/x11drv
directory. Moved a few functions out of the window driver into the
user driver. Plus a few related cleanups.
2001-04-24 23:28:52 +00:00
Andreas Mohr
e8db6cbcb2
- make sure that we really use the correct amount of parameters each
...
time for the callback function
- always pass strings instead of atoms to Win32 enum proc
- fix trace crash due to string format displaying of atom (LOWORD
only) handle
2001-04-20 18:35:25 +00:00
Jukka Heinonen
ac9a200515
GetAsyncKeyState now clears "has been pressed" information of only the
...
requested key instead of all keys.
2001-04-18 18:05:57 +00:00
Alexandre Julliard
d436125345
No need to preallocate DCEs since they are allocated on demand
...
anyway.
2001-04-18 17:42:36 +00:00
Gerard Patel
7a06d45fca
Do not send WM_MOUSEACTIVATE for children of desktop.
2001-04-17 17:57:20 +00:00
Andreas Mohr
577e2298d3
Preliminary support for MB_*MODAL styles.
2001-04-13 22:24:18 +00:00
Alexandre Julliard
3f03975f48
Added first/last message filters to MSG_InternalGetMessage to avoid
...
busy waits.
2001-04-12 21:09:03 +00:00
James Hatheway
4ae481e4e0
SetWindowRgn shouldn't activate the window.
2001-04-12 21:06:17 +00:00
Alexandre Julliard
c9e11394a0
Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
...
Removed mapping of 16-bit edit messages in the generic routines.
2001-04-10 21:46:27 +00:00
Alexandre Julliard
66ffa17b10
Don't use THREAD_IdToTEB in EnumThreadWindows.
2001-04-04 18:32:14 +00:00
Alexandre Julliard
2ec34e48a3
Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
...
handle.
2001-04-04 00:21:05 +00:00
Alexandre Julliard
3e7497f20e
Unified 16-bit and 32-bit scheduling a bit more.
2001-04-04 00:19:55 +00:00
Gustavo Noronha Silva (KoV)
12a7923224
Added US international keyboard.
2001-04-02 19:12:58 +00:00
James Juran
36b698fc55
Add value 106 to SystemParametersInfo.
2001-04-02 19:12:22 +00:00
Dmitry Timoshkov
dc830b5415
Get and print class name for right window in WIN_WalkWindows.
2001-03-28 18:46:08 +00:00
Alexandre Julliard
04689b26f0
Always load the 32-bit dll containing a given 16-bit builtin.
...
Check the module name in addition to the file name when loading a
16-bit builtin dll.
2001-03-28 01:47:28 +00:00
Gavriel State
4d73ba6e21
- Always use a double-buffered visual if one is available.
...
- Ensure that all colormaps created use the double-buffered visual if
it exists. This prevents problems where DRI GL implementations fail
to work unless the colormap visual matches the window visual matches the
glX visual.
- Get around similar visual issue with the default GL context created for
apps that don't create their own contexts before trying to use GL functions.
2001-03-28 01:45:08 +00:00
Alexandre Julliard
26320d1f75
Cleanup properly on x11drv unloading.
...
Moved --synchronous option into config file.
Removed --desktop, --display and --language command-line options.
2001-03-23 23:45:45 +00:00
Alexandre Julliard
9515336378
Small dll separation fixes.
2001-03-23 19:13:23 +00:00
Alexandre Julliard
f88e5aa7bf
Cleaned up assumptions about WS_CHILD flag so that we can allow it to
...
be changed in SetWindowLong.
2001-03-21 23:55:36 +00:00
Eric Kohl
ca6c9a6a20
Added stubs for GetWindowsModuleFileName[A/W].
2001-03-20 01:53:51 +00:00
Ove Kaaven
e17aaa22d4
Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
...
mouse clicks should go straight through the window.
2001-03-19 19:14:22 +00:00
Guy L. Albertelli
bf89e7cdd1
Label the width and height correctly in the WINDOWPOS display.
2001-03-16 16:41:07 +00:00
Rein Klazes
fafc6fbffe
Fix Unicode/Ansi message translation for some listbox/combobox
...
messages with a zero valued lparam. Output an error when the
translation fails.
2001-03-13 23:32:45 +00:00
Gerard Patel
53cad8b77a
Unblock the dialog message loop with a WM_NULL message.
2001-03-05 19:59:50 +00:00
Dmitry Timoshkov
0c2885e194
Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
...
WS_CLIPSIBLINGS bit set.
2001-03-04 01:05:00 +00:00
Andreas Mohr
8c2f4b18fa
Some more message cleanups.
2001-03-03 00:22:50 +00:00
Johannes E. Schindelin
0ba5909038
Some minor changes to the German keyboard layout.
2001-02-28 21:41:17 +00:00
Dominik Strasser
0d86ffeda2
Avoid crash at end of list.
2001-02-28 21:40:19 +00:00
Francois Gouget
282f7270c1
Small 'typos in comments' fixes.
2001-02-28 05:31:02 +00:00
Alexandre Julliard
67a749999a
New set of macros for server calls; makes requests without variable
...
part somewhat faster.
2001-02-27 02:09:16 +00:00
Eric Pouech
a862f68db5
Added a few missing stubs to KERNEL32 and USER32.
2001-02-26 22:33:29 +00:00
Chris Morgan
b28e18bcc9
Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
2001-02-23 01:32:22 +00:00
Aric Stewart
278dd15eb2
- We need to make sure we pay attention to if our call to
...
SetClipboardData from the X11DRV version of the function works. If not
we need to delete the global block we allocated. This is a sever memory
leak with large clipboard items.
- If an X selection it too large then X may give it to us in chunks,
we were not handling this well.
2001-02-23 01:31:47 +00:00
Alexandre Julliard
da2892c0fb
Do not allocate any USER data on the system heap.
2001-02-23 01:13:42 +00:00
Aric Stewart
096c1ae4ec
We need to give room for the null termination when translating the
...
clipboard text.
2001-02-20 01:54:08 +00:00
Aric Stewart
6c1b680b6e
Correct the codepage for the Turkish keyboard.
2001-02-16 19:06:50 +00:00
Aric Stewart
ed6a7b4ab2
Added a turkish keyboard layout.
2001-02-15 21:23:23 +00:00
Alexandre Julliard
1da348910e
Fixed WM_GETTEXTLENGTH handling.
2001-02-14 21:50:09 +00:00
François Gouget
0124576cda
Be smarter about the ellipsis in SPY_GetWndName.
2001-02-14 21:43:20 +00:00
François Gouget
4188fbcb9b
Misc typos in comments.
2001-02-14 21:43:06 +00:00
Susan Farley
5c2cbc6850
Exception for allowing the parent to set the cursor for a child wnd is
...
when the cursor is on the border of a resizable wnd.
2001-02-14 00:25:53 +00:00
Marcus Meissner
5bcef61fba
PostMessageA/W ignores messages containing pointers and returns
...
FALSE/LastError ERROR_INVALID_PAREMETER.
2001-02-13 01:48:39 +00:00
François Gouget
2c86506164
CreateIcon must perform color depth conversion if the provided bitmap
...
is not of the same depth as the screen.
Added some documentation.
2001-02-13 01:48:14 +00:00
Aric Stewart
039ae272d3
If an application directly calls SetClipboardData with CF_TEXT and
...
then later called GetClipboardData with CF_TEXT we gave them a NULL
because we where not handling this case.
2001-02-12 19:16:05 +00:00
Andreas Mohr
cd5f28bd69
Make sure that MSG_PeekMessage uses an internal variable to avoid
...
corruption.
2001-02-12 19:15:06 +00:00
Andreas Mohr
312303acaf
- move TSXGrabServer after a possible return FALSE;
...
- move misplaced comment
- optimize TSXGrabServer use
2001-02-12 18:10:27 +00:00
Dmitry Timoshkov
2b560c75f9
Remove redundant parameters from MDICreateChild and MDIDestroyChild.
...
Make the parameter names slightly more descriptive.
2001-02-12 18:09:51 +00:00
Francois Gouget
b87a83866f
Change the callback declarations to a safer format.
2001-02-12 03:51:04 +00:00
Patrik Stridvall
df75e89df5
Documentation name fixes (always use external name).
2001-02-12 03:49:07 +00:00
James Abbatiello
45edb2fcb3
Fix a few compiler warnings.
2001-02-12 03:42:58 +00:00
Dmitry Timoshkov
91adf0aa4e
Added unicode MDI client window proc.
2001-02-12 03:40:41 +00:00
Josh DuBois
2c6e3ff0d5
Fixed a char that should have been signed.
2001-02-12 03:39:34 +00:00
Ulrich Weigand
52e891d5ec
Synchronize access to MESSAGEQUEUE members.
2001-01-29 00:33:35 +00:00
Eric Pouech
982e0ce07f
Added a few missing exports.
2001-01-28 23:44:56 +00:00
James Juran
f4d5fefb0a
Add <string.h> to files that needed it.
2001-01-26 20:43:40 +00:00
Andreas Mohr
c9cf70d448
Some more cleanups.
2001-01-26 20:40:50 +00:00
Martin Pilka
d1e3245b6b
Fixed SW_RESTORE handling.
2001-01-26 20:37:48 +00:00
Dmitry Timoshkov
06e735d2ec
Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
...
API calls.
2001-01-26 00:19:33 +00:00
Patrik Stridvall
0c61028734
Documentation ordinal fixes.
2001-01-25 22:22:21 +00:00
Gerard Patel
2f47f3d0c0
Added a few messages and notifications.
2001-01-25 21:47:12 +00:00
Susan Farley
8cc20f8f7e
Always restore the bit_gravity to BGForget after using BGNorthwest to
...
copy bits during SetWindowPos.
2001-01-25 21:46:26 +00:00
Andreas Mohr
4f565d6d6c
Only set window text for WM_NCCREATE in DefWindowProc*() in case
...
lpszName is a string (i.e. check HIWORD).
2001-01-24 19:57:04 +00:00
Alexandre Julliard
c1d35ccd9b
Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
...
and menu check marks.
2001-01-24 19:47:57 +00:00
Guy L. Albertelli
09d42ff231
- Added NMCBEENDEDIT structure for NOTIFY dump.
...
- Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
2001-01-21 21:10:48 +00:00
Alexandre Julliard
990b480a1d
Warning fix.
2001-01-20 02:51:49 +00:00
Alexandre Julliard
8bb7fb960c
Fixed a number of incompatibilities in OEM icons/cursors handling.
2001-01-20 02:48:30 +00:00
Alexandre Julliard
16cbf4022c
Store USER icons and cursors as resources instead of xpm bitmaps.
2001-01-18 20:32:01 +00:00
Josh DuBois
46fb7e0057
Make some noise in a few cases where the X11drv doesn't load, but used
...
to fail silently.
2001-01-17 21:51:07 +00:00
Alexandre Julliard
ee21c443c6
Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
2001-01-15 22:31:24 +00:00
Alexandre Julliard
8efd454067
Removed CALL_LARGE_STACK support.
2001-01-15 22:30:50 +00:00
Alexandre Julliard
d8e9a09d9b
Removed unnecessary headers.
2001-01-15 20:22:30 +00:00
Dmitry Timoshkov
aab85d72bd
Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
2001-01-15 20:21:15 +00:00
Alexandre Julliard
a41b2cfdd0
Moved tweak support to USER dll. Removed tweak.h and cache.h.
2001-01-15 20:12:55 +00:00
Alexandre Julliard
7d5bc5c3f9
Removed some direct accesses to the 16-bit task structure.
2001-01-15 20:09:09 +00:00
Ulrich Weigand
e27670eac5
Fixed byteorder problems caused by non-portable code.
2001-01-11 00:52:50 +00:00
François Gouget
54300e592c
Move HDWP to winuser.h.
...
Convert HWINSTA to STRICT.
2001-01-09 20:56:06 +00:00
Dmitry Timoshkov
7ba757d728
Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
...
Patel for reporting the bug).
2001-01-07 21:44:50 +00:00
Alexandre Julliard
8081e5a1e5
Added handle_t type to server interface so that we can make handles
...
pointers later on.
Always use 0 to signal invalid handle in server requests.
2001-01-05 04:08:07 +00:00
François Gouget
d6515df871
Convert HDESK to STRICT.
2001-01-03 21:39:33 +00:00
Ove Kaaven
c90fb25c68
Turn on detectable autorepeat if the X Keyboard Extension is
...
detected.
2001-01-02 22:39:14 +00:00
François Gouget
dea3d786e4
Moved HDROP to shellapi.h.
2001-01-02 21:00:46 +00:00
Dmitry Timoshkov
97d5abcd04
"Implement" GetKBCodePage and GetKBCodePage16.
2000-12-29 19:47:53 +00:00
Ulrich Weigand
cc195924a6
Added check whether unaligned memory access is allowed.
...
Added macros to access unaligned WORDs / DWORDs.
2000-12-27 04:18:26 +00:00
Ove Kaaven
5079844bc6
Use the X state instead of the VK key state to check for eatable
...
characters, since the VK key state isn't a fan of AltGr.
2000-12-27 03:45:51 +00:00
Francois Gouget
345acc90fd
Updated the look of dots and dashes to match the Win32 look.
...
Issue a FIXME about PS_USERSTYLE.
2000-12-24 20:16:25 +00:00
Guy L. Albertelli
09ce5e8013
Fixed loop test for negative value.
2000-12-24 19:51:02 +00:00
Gerard Patel
9289a5dff8
Cancel a few changes to get back basic text clipboard functionality.
2000-12-22 23:26:18 +00:00
Eric Pouech
4d24e0f5a6
Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
...
outside libkernel.so.
2000-12-22 23:25:47 +00:00
Joerg Mayer
2563b1b732
Warn when FindWindow needs to check other processes windows.
2000-12-22 20:29:41 +00:00
Patrik Stridvall
2ece70e77b
Various documentation fixes.
2000-12-22 01:38:01 +00:00
Alexandre Julliard
e1f3803daa
Removed the dummy mouse event in SetWindowPos.
2000-12-22 01:31:51 +00:00
Alexandre Julliard
5801723b50
Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
2000-12-22 01:09:26 +00:00
Eric Pouech
247a94f688
Cleaned up the code a bit.
2000-12-21 20:21:53 +00:00
Guy L. Albertelli
65a4aa4e11
- print out WM_NOTIFY message code if we know it.
...
- print out memory past end of NMHDR structure for the size of
the normal NMxxxxx structure associated with the message code.
- setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
least partially).
2000-12-20 18:38:15 +00:00
François Gouget
44a182229b
winuser.h now requires that we include winbase.h first.
2000-12-19 04:53:20 +00:00
Gerard Patel
6e8519b128
Allow for the dialog font size to be set directly in pixels.
2000-12-18 03:11:10 +00:00
Gerard Patel
cc3e0c5d90
WM_GETMINMAXINFO track min size should be used in SetWindowPos also
...
for 32 bits apps.
2000-12-18 03:10:42 +00:00
Alexandre Julliard
ce1398e384
Avoid a couple of dependencies on input.c internal variables.
2000-12-16 20:37:16 +00:00
Gerard Patel
ef456af6e5
Don't return last active popup if it is pointing to a deleted window.
2000-12-15 21:29:13 +00:00
Alexandre Julliard
db0747d095
Removed some unnecessary includes.
...
Got rid of ldt.h.
2000-12-13 20:23:41 +00:00
Alexandre Julliard
982a223f36
Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
...
Fixed a few ptr/segptr mismatches.
Moved CONV_RECT/POINT macros to wingdi16.h.
2000-12-13 20:20:09 +00:00
Alexandre Julliard
f6168db690
Fixed some warnings.
2000-12-13 20:03:53 +00:00
Eric Pouech
66b4468bd4
Split driver functions into USER (16 bit part) and WINMM (32 bit part).
...
Fixed some bugs in 16 bit part as well.
Now correctly parsing the system.ini extra parameters.
2000-12-13 02:07:40 +00:00
Alexandre Julliard
a67369ea00
Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
2000-12-12 00:48:06 +00:00
Alexandre Julliard
becb9a353b
Moved all Wine internal definitions out of process.h.
2000-12-11 03:48:15 +00:00
Dmitry Timoshkov
1df0d36592
Add CF_UNICODETEXT as primary text clipboard format.
...
Use [x11drv].TextCP for interchange with X.
2000-12-11 01:09:56 +00:00
Alexandre Julliard
91222da881
Moved most builtin controls structures into their respective C file.
...
Created new controls.h file private to user32.dll and moved remaining
builtin controls definitions there.
2000-12-10 23:01:33 +00:00
Andreas Mohr
1af53cbb2a
- README update
...
- add offsets to ASPI struct defines
- spelling
2000-12-09 03:15:32 +00:00
Hidenori Takeshima
d34426903b
Added handlers for some IME messages in DefWindowProc.
2000-12-07 23:55:11 +00:00
Alexandre Julliard
9877906b26
Removed dependencies on the internals of the CLASS structure.
...
Added support for having both ASCII and Unicode window procedures for
builtin classes.
2000-12-07 23:39:16 +00:00
Alexandre Julliard
b83a16c148
Removed calls to WIDGETS_IsControl.
2000-12-07 23:24:41 +00:00
Ove Kaaven
af6b76e1a6
Use SendNotifyMessage() for WM_SYNCPAINT.
2000-12-06 19:45:22 +00:00
Dmitry Timoshkov
411e455624
Removed the code duplication.
2000-12-05 04:08:50 +00:00
Rein Klazes
0b0ccb83e1
Don't forget to map the message in WINPROC_MapMsg16To32W().
2000-12-05 04:01:34 +00:00
Ken Coleman
2743c81e77
Added a first-cut version of MapVirtualKeyExW() that has the same
...
functionality (and limitations) as the ANSI version.
2000-12-05 03:56:56 +00:00
Alexandre Julliard
9e1fda187a
Fixed WINPROC_GetPtr() to always pass the start of the block to
...
HeapValidate().
2000-12-03 03:19:45 +00:00
Dmitry Timoshkov
1e15223fb4
Added several additional to/from unicode message mappings.
2000-12-02 23:42:13 +00:00
Dimitrie O. Paun
26503fc224
Include config.h.
2000-12-02 20:11:42 +00:00
Louis Philippe Gagnon
13317c070f
- Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
...
release it on a WM_RBUTTONUP
- Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
- Use parent-relative coordinates when calling NC_HandleNCHitTest
2000-12-02 00:00:51 +00:00
Patrik Stridvall
2b3aa616e8
Added/modified documentation for function arguments.
2000-12-01 23:58:28 +00:00
Alexandre Julliard
ef57e18f99
Removed some unnecessary includes.
2000-12-01 21:32:55 +00:00
Marcus Meissner
4eb44e13bc
Added the KDE 2 beta and final method of specifying systray windows.
2000-12-01 20:43:26 +00:00
Alexandre Julliard
4e2f4a9cc9
Check for NULL handle before calling HeapValidate.
2000-11-30 20:36:41 +00:00
Alexandre Julliard
4cecd4ae7d
Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
2000-11-30 01:16:35 +00:00
Alexandre Julliard
e296bf3717
Renamed CallTo16* functions to wine_call_to_16* and export them from
...
kernel32.spec.
2000-11-29 19:39:30 +00:00
Andreas Mohr
94a6832b04
WM_SETTEXT should return TRUE on success.
2000-11-29 00:02:46 +00:00
Aric Stewart
b7b4fd03df
We were returning characters for various CTRL + Symbol keystrokes
...
which should not return characters.
2000-11-28 23:57:38 +00:00
Dmitry Timoshkov
5956b986d9
Slightly rearrange WIN16/WIN32A/WIN32 window creation.
2000-11-28 23:53:08 +00:00
Alexandre Julliard
24a62ab9b0
Got rid of the Wine internal lstrcpy* functions and of winestring.h.
2000-11-28 22:40:56 +00:00
Dimitrie O. Paun
529da54394
Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
2000-11-27 23:54:25 +00:00
Alexandre Julliard
2682bc24ca
Fixed a few dependencies on 16-bit or internal functions. Fixed a few
...
warnings.
2000-11-27 22:03:23 +00:00
Alexandre Julliard
ac7efef3b5
Changed GetProcAddress16 and 16-bit resource functions to take normal
...
pointers instead of SEGPTRs.
Removed WIN16_GetTempDrive.
2000-11-27 21:54:01 +00:00
Dimitrie O. Paun
5298812be1
Make sure all files using config.h constants actually #include "config.h"
2000-11-26 04:04:21 +00:00
Ove Kaaven
bea05609a7
Check whether senderQ is NULL before trying to lock it.
2000-11-25 21:39:36 +00:00
Patrik Stridvall
024d6c50d6
Fixed some issues found by winapi_check.
2000-11-25 03:09:30 +00:00
Dmitry Timoshkov
c8ac4a2705
Fixed ToUnicode TRACE message.
2000-11-25 02:12:49 +00:00
Dmitry Timoshkov
780bb79612
Add support for national characters as accelerators in dialogs.
2000-11-25 02:10:04 +00:00
Dmitry Timoshkov
2fa0c66c1e
Always generate unicode CHAR messages.
2000-11-25 02:09:45 +00:00
Andreas Mohr
a59324db91
Cosmetics.
2000-11-25 01:40:10 +00:00
Ulrich Czekalla
58445c9abf
Allow for zero-length string selections.
2000-11-25 01:26:02 +00:00
Ove Kaaven
9811129dfd
Implemented SendNotifyMessage().
2000-11-25 01:23:50 +00:00
Alexandre Julliard
ab687979fd
Moved standard syslevel APIs declaration to winbase.h.
...
Use exported syslevel function wherever possible.
Moved SEGPTR declaration to windef16.h.
2000-11-15 23:41:46 +00:00
Dmitry Timoshkov
3606dc5584
Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
...
WM_SYSDEADCHAR messages.
2000-11-15 23:13:17 +00:00
Francois Gouget
58f8f12760
SM_ARRANGE is ARW_HIDE, i.e. 8
2000-11-15 22:12:35 +00:00
Alexandre Julliard
745ec84c8b
Export the CallFrom16xxx functions from kernel32. Renamed them
...
__wine_call_from_16 to follow the naming convention.
2000-11-13 04:54:45 +00:00
Nerijus Baliunas
c4b8b266a9
Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
...
8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
2000-11-11 00:34:32 +00:00
Aric Stewart
7ab639862b
ToUnicode: ignore CTRL+number keystrokes.
2000-11-08 04:29:42 +00:00
Dmitry Timoshkov
740bb92b5a
Added the ability to see names of the virtual key codes.
2000-11-05 20:07:59 +00:00
Francois Gouget
56b17436a1
Added comment explaining why we have an ERR rather than a WARN.
2000-11-05 03:20:02 +00:00
James Abbatiello
0ed182fffa
Cleanup SystemParametersInfo<16|A|W>.
2000-11-05 03:18:47 +00:00
James Abbatiello
077e66c27c
Fix test for pending message in QUEUE_ReceiveMessage().
2000-11-05 03:17:41 +00:00
Alexandre Julliard
2239abb9f9
Allocate DC objects on the process heap, and removed WIN_DC_INFO
...
structure (based on a patch by Ken Coleman).
2000-11-05 02:05:07 +00:00
Alexandre Julliard
1f029ea6f5
Authors: Gerard Patel <g.patel@wanadoo.fr>, Marcus Meissner <marcus@jet.franken.de>
...
Move focus recalculation out of the window destroy recursion
so we do not send WM_SETFOCUS to already destroyed windows.
2000-11-02 20:08:59 +00:00
Marcus Meissner
9199f4a492
DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
2000-11-01 21:36:35 +00:00
Alexandre Julliard
908464d448
Authors: Andreas Mohr <amohr@codeweavers.com>, Dimitrie O. Paun <dimi@cs.toronto.edu>, Patrik Stridvall <ps@leissner.se>
...
Various warning fixes.
2000-11-01 03:11:12 +00:00
Gabriel Garcia
a9774bead3
Added Latin American layout.
2000-11-01 01:47:39 +00:00
Francois Gouget
edf1fd7158
Fixed the value of some system colors.
2000-10-31 01:35:30 +00:00
Peter Ivanyi
1da3befe54
Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
2000-10-31 01:19:11 +00:00
Dmitry Timoshkov
75b25be6ee
Display an ERR on errors while initializing USER.
2000-10-31 01:01:41 +00:00
David Elliott
44f84b55f3
Added basic working stubs of new Windows 2000 API functions.
2000-10-29 01:24:54 +00:00
Alexandre Julliard
4c18636d4e
Use GetStockObject() instead of the magic STOCK_* handles.
2000-10-29 01:22:15 +00:00
Marcus Meissner
6f9c840ca0
Report errors on WinHelp() failures.
2000-10-29 01:17:24 +00:00
Alexandre Julliard
07d0c31c6c
Removed unused STRUCT32_NCCALCSIZE functions.
2000-10-26 21:50:59 +00:00
Dmitry Timoshkov
ef55932f4b
Ask application to reinitialize its menu before processing an
...
accelerator key.
2000-10-26 21:47:20 +00:00
Dmitry Timoshkov
b5f8b9227c
Added an another special case handling for Shift+[NumPad]DEL.
2000-10-25 21:58:48 +00:00
Dmitry Timoshkov
8a31634a00
Replaced ToAscii by ToUnicode in the User driver interface.
2000-10-25 21:34:31 +00:00
Rein Klazes
354f9826b8
In SWP_DoNCCalcSize() when determining whether the client area has
...
moved, use the client coordinates as they are: not relative to its
window coordinates.
2000-10-25 20:29:06 +00:00
Andreas Mohr
2bf380c72f
Added SPI_GETWINDOWSEXTENSION.
2000-10-25 20:28:42 +00:00
Louis Philippe Gagnon
e4ab07e0fe
- Calculate changes in the client area relative to the window
...
instead of its parent when using SWP_EX_PAINTSELF.
- With SWP_EX_PAINTSELF, copy only if client area changed, since a
window can't move relative to itself.
- In SWP_DoNCCalcSize, when determining if the client area
changed, use values relative to the window itself, not its parent.
2000-10-23 00:36:06 +00:00
Ulrich Weigand
409eb44eb0
Fixed painting problems in non-MM_TEXT modes.
2000-10-23 00:35:28 +00:00
Joerg Mayer
959d73e8dd
Reduce the number of warnings about missing initializers.
2000-10-22 23:56:32 +00:00
Guy L. Albertelli
936c6c4ea4
Added wParam and lParam as parameters in SPY_ExitMessage
...
Added dump for the STYLECHANG[ING|ED] messages.
Dump structures on exit only if message allows changes.
2000-10-22 23:52:47 +00:00
Dmitry Timoshkov
ff81f93883
Added support for AZERTY keyboard layout.
2000-10-19 22:25:35 +00:00
Ulrich Weigand
1848c808d3
Watch out for DefMDIChildProc calls on non-MDI-child windows.
2000-10-19 20:24:06 +00:00
Dmitry Timoshkov
7b0bf0f08d
Added support for keyboard input in various locales.
2000-10-17 00:31:53 +00:00
Dmitry Timoshkov
63ba91dc8e
Fixed behaviour of window's system buttons.
2000-10-15 00:22:29 +00:00
Susan Farley
557066db1c
Status bars on managed windows should not have SIZEGRIP style.
2000-10-13 17:07:08 +00:00
Francois Gouget
67c9691313
Added many missing *Pxxx types.
...
Removed a few *LPxxx types that are not supposed to be there (in
particular LPICONINFO).
Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
DLGITEMTEMPLATE).
WINHELP and PE_ACCEL are internal types.
MULTIKEYHELP and HELPWININFO both have an A and W variant.
NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
Added missing ARW_xxx defines (for sysmetrics).
2000-10-12 23:18:55 +00:00
Stephane Lussier
6bac4f2c15
Before calling the timer window proc, make sure it is valid.
2000-09-29 00:56:05 +00:00
Alexandre Julliard
15bfcd0398
Moved $(MODULE).o rule out of Make.rules into the individual
...
Makefiles.
2000-09-29 00:28:25 +00:00
Dmitry Timoshkov
8e2643687d
If window was not resized and not moved, repaint only itself excluding
...
parent.
2000-09-27 22:26:51 +00:00
Stephane Lussier
d741850dd8
On reception of a FocusOut event, don't deactivate the application if the
...
next window to get the focus is a Wine window.
2000-09-27 00:22:00 +00:00
Alexandre Julliard
83f52d11c1
Moved all Win16 definitions out of the standard Windows headers.
2000-09-26 22:20:14 +00:00
Alexandre Julliard
60e175294b
Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
2000-09-25 23:56:41 +00:00
Alexandre Julliard
d8fab2e67c
Removed some of the XXX_reg macros now that we are using the standard
...
CONTEXT86 structure everywhere.
2000-09-25 23:53:07 +00:00
Alexandre Julliard
072dfb57e3
Removed inclusion of wine/winestring.h from winbase.h and added it to
...
the C files that need it.
2000-09-25 23:30:56 +00:00
Alexandre Julliard
0ff083bab8
Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
...
Farnum).
2000-09-24 19:51:15 +00:00
Gerald Pfeifer
1b490b42bf
Fixed format strings.
2000-09-24 03:05:11 +00:00
Andreas Mohr
c941effc24
Make GetTickCount not use the whole Unix epoch (since 1970) any more,
...
since that crashed several games or caused problems with them as they
aren't used to a high Windows uptime of more than 24.9 days.
2000-09-22 22:37:56 +00:00
Andreas Mohr
260f1a1def
Spelling, trace fixes.
2000-09-22 20:59:29 +00:00
Alexandre Julliard
f37e3a471b
Removed a coupld of unused functions in the Callout structure.
2000-09-16 20:58:06 +00:00
Alexandre Julliard
3993216776
Moved Select/RealizePalette implementation to USER and use
...
pfnSelect/RealizePalette function pointers in GDI.
Make sure the palette handle is valid in GDISelectPalette16 (thanks to
Uwe Bonnes).
2000-09-16 20:57:39 +00:00
Andreas Mohr
007fb24088
Added support for non-deletable system brushes and pens created by
...
USER.
2000-09-16 20:53:51 +00:00
Ulrich Weigand
a761e3dad0
Modified CallTo16Register routines to update register context after
...
call returns. Callers adapted.
2000-09-13 20:29:44 +00:00
Serge Ivanov
6117fc4165
(Merged by Marcus Meissner <marcus@jet.franken.de>)
...
Fixed problem with origin for DST_COMPLEX style.
Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
Added handling of BS_MULTILINE style, label alignment
styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
pushbuttons for now), and BS_PUSHLIKE.
Modified label drawing procedure: now all kinds of buttons
use common BUTTON_DrawLabel function. Actual label drawing is
performed by DrawStateW function.
GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
2000-09-13 00:00:55 +00:00
James Hatheway
3489997573
KDE 1.x has problems with using XShapeCombineMask when there was no
...
previous region.
2000-09-12 23:59:57 +00:00
Andreas Mohr
20cd9356a8
- fixes debugger output
...
- get rid of wrong comments
- fix comments
- .spec spelling fix
- improve warning message
2000-09-12 23:40:40 +00:00
Huw D M Davies
2f245af009
Don't try to delete a wndclass background brush if it's a COLOR_*
...
constant.
2000-09-12 23:38:33 +00:00
Mike McCormack
a2bdadec88
Make sure NC_HandleNCCalcSize returns a valid rectangle.
...
Painting fails if the rectangle is invalid.
2000-09-12 23:37:57 +00:00
Dmitry Timoshkov
10d9909e66
Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
2000-09-09 19:39:48 +00:00
Dmitry Timoshkov
73968f0bd3
Simplify a bit MDI child window creation.
2000-09-09 19:38:52 +00:00
Giovanni Pancotti
f708f548b9
Italian keyboard fixes.
2000-09-07 21:04:06 +00:00
Alexandre Julliard
a1ce916171
Serge Ivanov
...
Delay destroying menu entry until all messages are sent.
2000-09-06 19:40:07 +00:00
Mike McCormack
88c5bc6eee
Added missing comma.
2000-09-04 20:19:27 +00:00
Alexandre Julliard
60cf612b59
Henning Hoffmann
...
Augment menu when a mdi window starts maximized.
2000-09-01 01:24:19 +00:00
Alexandre Julliard
bd616cb02e
Francis Beaudet
...
MDI Patch which fixes problems in PR, QP, WP and Paradox.
2000-09-01 01:23:03 +00:00
Alexandre Julliard
9c2370bd75
Added exception handling wrapper to a number of server requests.
...
Changed a few requests to use the new vararg mechanism.
2000-08-30 00:00:48 +00:00
Andreas Mohr
5e7fa021ef
- fix one locking ignorant return 0; in MSG_SendMessageInterThread()
...
- fix a crash in QUEUE_RemoveSMSG()
- convert some queue WARN() to ERR()
- spaileng fikses
2000-08-29 03:52:46 +00:00
Francois Methot
bd1908f04c
Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
2000-08-28 21:31:23 +00:00
Andreas Mohr
349655636b
- made the MIDI sequencer error message much better for confused users
...
to be found on #WineHQ
- use strerror instead of errno at important places
- got rid of HAVE_STRERROR macro
- removed some #include:s (hopefully I didn't break anything)
2000-08-26 20:31:48 +00:00
Alexandre Julliard
f681cd091e
Fixed RegisterClass last error code on atom creation failure.
2000-08-23 19:18:44 +00:00
Gerard Patel
f314e5e76b
Disable the owner of a modal dialog box just before creating the
...
dialog window.
2000-08-21 03:31:39 +00:00
Gerard Patel
eaa28e5f06
Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
2000-08-21 02:38:40 +00:00
Gerard Patel
7d0968e03b
Enables showing of hidden windows when the app ask *only* to maximize it.
2000-08-21 02:38:23 +00:00
Louis Philippe Gagnon
06057e7aac
- Separate application calls to ShowOwnedPopups from Wine calls (in
...
EVENT_MapNotify) by introducing an internal function.
- Fix ShowOwnedPopups so it sends messages with the same parameters as
in Windows.
2000-08-20 03:40:59 +00:00
Alexandre Julliard
2a2321bbca
Authors: Alexandre Julliard <julliard@codeweavers.com> (for Corel), Albert den Haan <albertd@corel.com>
...
Added syslevel locking for GDI operations.
Propagate the changes through the graphics code.
2000-08-19 21:38:55 +00:00
Gerard Patel
e3bd8d0adf
Turns the handling to pure 16 bits, remove references to dialog.h.
2000-08-18 23:05:44 +00:00
Peter Ganten
553e3c98d1
Threads without active or focus window should not receive keyboard
...
messages.
2000-08-14 20:53:00 +00:00
Dmitry Timoshkov
9b1e1dc4c5
Add "FullWindowDrag" feature for not managed windows.
2000-08-14 17:20:25 +00:00
Alexandre Julliard
c7e7df8b17
Replaced all lstr* calls from inside Wine code by their str* equivalent.
2000-08-14 14:41:19 +00:00
Alexandre Julliard
d586dc99be
Replaced VERSION_* calls by exported API equivalents.
2000-08-14 14:35:01 +00:00
Alexandre Julliard
a509af8a3c
Removed to allow CVS to remove the directory.
2000-08-14 13:27:00 +00:00
Stephane Lussier
1a1bd1aa16
Instead of not doing the Z ordering when the application asks to place
...
the window under a zero-sized window, now the window above the
zero-sized window, is used to do the Z ordering.
2000-08-11 00:40:38 +00:00
Alexandre Julliard
42d20f9dca
Merged clipboard driver into USER driver.
...
Moved all ttydrv source files to dlls/ttydrv.
Load functions pointer for the USER driver from the graphics driver
dll with GetProcAddress.
2000-08-10 01:16:19 +00:00
Alexandre Julliard
5ab9d860f2
Removed some unnecessary #includes and dll dependencies.
2000-08-09 22:35:05 +00:00
Alexandre Julliard
6113975a1e
Moved struct32.c to windows directory.
2000-08-09 00:38:18 +00:00
Huw D M Davies
b00c0124b9
WINPOS_WindowFromPoint should respect hrgnWnd.
2000-08-07 17:10:39 +00:00
Marcus Meissner
64c86ffe66
Removed local variable shadows warnings.
2000-08-07 04:16:43 +00:00
Stephane Lussier
3b6c5dce1e
Top level windows with 0 width or height are created with a size of 1x1 in
...
the X11 driver. I've added some code to make sure those windows are never
mapped while the size <= 0.
2000-08-06 03:35:24 +00:00
Alexandre Julliard
cb10fdab99
Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
...
to trap exceptions.
2000-08-06 02:41:16 +00:00
Alexandre Julliard
93652e1a68
Moved a bunch of functions out of libwine/kernel/gdi into USER.
2000-08-04 04:21:02 +00:00
Alexandre Julliard
b0efe28f6c
Removed a few dependencies on GDI internals from USER dll.
2000-08-04 04:18:04 +00:00
Jean-Claude Batista
083a28fec3
Provide position hints for window managers.
2000-08-01 00:18:56 +00:00
Alexandre Julliard
646c562f9c
Cleaned up some more USER dependencies.
2000-07-31 23:32:47 +00:00
Alexandre Julliard
6b141176be
Moved toolhelp implementation into kernel32 dll.
2000-07-31 21:01:05 +00:00
Alexandre Julliard
946a4448af
Cleaned up a few USER dependencies.
2000-07-30 13:50:27 +00:00
Huw D M Davies
a14ca868d0
Initialize hrgnWnd.
2000-07-29 11:31:29 +00:00
Francois Boisvert
5538ec4661
NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
...
clicking on a window having a customize non client area.
2000-07-29 00:00:29 +00:00
Francois Jacques
5b6879c5c0
- implementation of SetWindowsRgn and GetWindowRgn
...
- X11DRV and TTYDRV updated with new API SetWindowRgn
2000-07-28 23:04:54 +00:00
Stephane Lussier
09be9d0d14
Now the service thread is no more in charge of erasing the background
...
of the Window. Service thread is doing the invalidation part, and the
application thread is doing the erasing part. All this has been
implemented using WM_SYNCPAINT message.
2000-07-28 22:21:19 +00:00
Dmitry Timoshkov
d650c46c85
Do not crash if window was not found.
2000-07-28 20:20:03 +00:00
Stephane Lussier
52146f62fd
- UpdateWindow should refresh all children that have an update region.
...
- In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
a WM_PAINT eventually for the dialog, no need to force a paint right away.
(based on a patch from James Hatheway in the Corel tree)
2000-07-28 20:19:37 +00:00
Ove Kaaven
a5bb5ea2c3
Always get a hardware message from the system queue in PeekMessage,
...
even if no such wake bits are set, because in a PeekMessage loop,
there's no sleeping, so the necessary wake bits are never set...
2000-07-28 20:17:54 +00:00
Eric Pouech
731e9f5309
- removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
...
- upgraded vfw.h content
2000-07-26 18:07:04 +00:00
Susan Farley
f2355e0f15
Don't destroy the caret on SWP_HIDEWINDOW.
2000-07-25 20:59:03 +00:00
Ove Kaaven
c27b6cf944
DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
...
to documentation.
2000-07-23 13:32:21 +00:00
Alexandre Julliard
d51ee843c5
Added assembly wrapper for calling window procedures.
2000-07-16 20:29:44 +00:00
Andreas Mohr
2caee712a2
Spelling fixes.
2000-07-16 15:44:22 +00:00
Raul Fernandes
9ed48c6af9
Added Brazilian keyboard.
2000-07-16 15:40:29 +00:00
John R . Sheets
278b3bcdbc
We also have to validate the frame to avoid an infinite loop when the
...
app doesn't call BeginPaint.
2000-07-15 21:31:01 +00:00
Jean-Claude Batista
69d39ab023
Ensure the validity of hOldFocus before calling WIN_GetTopParent.
2000-07-15 19:44:04 +00:00
Gerard Patel
72b93d47f0
Allow SetWindowLong(... GWL_STYLE) to change visible bit.
2000-07-15 19:42:52 +00:00
Peter Ganten
ae3716d690
Stubs for CreateDesktopA and EnumDesktopWindows.
2000-07-15 15:13:56 +00:00
Dmitry Timoshkov
04da8b8f28
Convert WND.text field to Unicode.
...
Add new key to wine.ini in the section [x11drv] - TextCP, which means
code page used for texts passed to X.
Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
2000-07-10 12:09:31 +00:00
Marcus Meissner
521c0e4afa
Stub for RegisterDeviceNotificationA.
2000-07-10 10:58:16 +00:00
Noomen Hamza
1040eaf747
GetClassInfo should return global classes even if the hInstance
...
parameter is different from the one passed to the RegisterClass
function.
2000-07-09 12:21:07 +00:00
Dave Hawkes
dbb6ab2261
GetIconInfo did no correctly identify icons from cursors.
2000-07-09 12:16:58 +00:00
Haithem Hmida
fa861c2dd7
Under Windows 95/98/NT, message boxes do not have a default icon.
2000-07-09 12:16:36 +00:00
Susan Farley
b3f8a6390f
Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
2000-07-08 18:28:25 +00:00
Slava Monich
e6dd5d1cad
Check the value returned by DIALOG_GetCharSize.
2000-07-08 18:27:24 +00:00
Bradley Baetz
a1491dea90
Implemented a large number of the msvideo dll routines.
2000-07-08 12:50:26 +00:00
Slava Monich
cdbe644f77
BeginDeferWindowPos should allow zero count.
2000-07-08 12:44:09 +00:00
Lawson Whitney
68dd679043
Moved zero-sized window hack to x11drv.
2000-06-25 12:53:27 +00:00
Andreas Mohr
1f0c216e8f
Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
...
2.0 control.exe and paint.exe.
2000-06-24 12:54:00 +00:00
Francois Gouget
326e2ba5a1
Added some missing prototypes.
...
Define the HDRAWDIB handle type.
2000-06-18 17:26:44 +00:00
James Hatheway
9fa09e7ecb
We must return the atom of the class in GetClassInfoEx instead of just
...
TRUE.
2000-06-18 17:19:38 +00:00
David Lassonde
f58d80d17f
Implemented the More Windows... menu item for MDI.
2000-06-15 01:03:32 +00:00
Sheri Steeves
a4b73d43cd
Check again for GetNextDlgTabItem after return from WM_INITDIALOG
...
message in dialog creation.
2000-06-15 01:00:42 +00:00
Noomen Hamza
fbd0d25cf8
Added a NULL pointer check within DCE_AddClipRects function.
2000-06-15 00:12:12 +00:00
Sheri Steeves
bd59d233f4
Added setting of cursor postition to MSG_PostToQueue.
2000-06-15 00:09:04 +00:00
Noomen Hamza
6effb2304b
Made SetWindowPos handle the case when inserting a window after itself
...
(don't need to change the Zorder).
2000-06-14 21:16:18 +00:00
Gerard Patel
e908fd3865
Do not change the WS_CHILD style in SetParent.
2000-06-13 03:35:36 +00:00
Turchanov Sergei
d0018bd547
DGA compile fix.
2000-06-08 19:21:06 +00:00
Alexandre Julliard
2b5d564e63
Merged mouse dll into USER.
2000-06-08 04:57:22 +00:00
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