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