Jason Edmeades
78d0940e21
user32: Fix MessageBox button contents and ordering.
2008-03-14 11:22:00 +01:00
Alexandre Julliard
dc26f27835
winex11: Moved support for window moving/resizing back to user32.
2008-03-12 15:01:24 +01:00
Alexandre Julliard
b9dee8efa7
user32: Add a SetCapture function to the driver interface.
2008-03-12 14:55:28 +01:00
Alexandre Julliard
4e129f88d0
user32: Add a helper function to set the capture window.
2008-03-12 14:54:03 +01:00
Christopher Berner
9978cc9c56
user32: Make LoadStringW pass tests.
2008-03-11 15:30:15 +01:00
Paul Vriens
470a0a0cae
user32/tests: Use A-call.
2008-03-10 11:22:38 +01:00
Paul Vriens
58665f08d1
users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
2008-03-10 11:22:34 +01:00
Alexandre Julliard
b7d103b634
user32: Force the window position to be on-screen in SetWindowPlacement.
2008-03-07 11:01:07 +01:00
Rob Shearman
38a541186a
user32: Add test for calling CreateDesktop on already created desktop name.
2008-03-06 17:43:16 +01:00
Alexandre Julliard
b383690f52
user32: Added stubs for Cascade/TileChildWindows.
2008-03-05 19:22:23 +01:00
Alexandre Julliard
a5b887a8c2
user32: Moved Cascade/TileChildWindows16 to wnd16.c.
2008-03-05 19:20:43 +01:00
Alexandre Julliard
d6a17d2c93
user32/tests: Make the initial timeout longer in flush_events() for machines with slower round-trip times.
2008-03-05 16:48:04 +01:00
Francois Gouget
c099b40509
user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
2008-03-05 12:18:11 +01:00
Francois Gouget
e27922ddf5
user32/tests: Add the trailing '\n' to a couple of ok() calls.
2008-03-05 12:18:05 +01:00
Rob Shearman
48000893f9
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
...
Only specify the root to keep platform-specifics out of the individual
DLL makefiles.
2008-03-04 20:55:01 +01:00
Alexandre Julliard
e6a3d80828
user32: Store the window placement information directly in the main window structure.
2008-03-04 20:45:40 +01:00
Alexandre Julliard
accfce21d3
user32: Fix a couple of message test failures.
2008-03-04 20:01:41 +01:00
Alexandre Julliard
8ac29dd4a8
user32/tests: Fix most message tests to pass on Vista.
2008-03-04 20:00:13 +01:00
Alexandre Julliard
28d2930074
user32: Reimplement LoadStringA to avoid memory allocations and to pass the tests.
2008-03-03 20:06:54 +01:00
Christopher Berner
4b130aa0b0
user32/tests: Conformance tests for LoadStringW and LoadStringA.
2008-03-03 20:06:22 +01:00
Alexandre Julliard
9ac7f20514
user32/tests: Skip tests instead of crashing if global hook cannot be set.
2008-03-03 17:51:42 +01:00
James Hawkins
c29c740de0
janitorial: Remove links to any microsoft site.
2008-03-01 12:17:10 +01:00
Divan Burger
dab0c65fe4
user32: Correct the button sizes of the caption bar.
2008-02-29 20:29:19 +01:00
Alexandre Julliard
bb27b37599
user32: Moved win.h to the user32 directory.
2008-02-29 17:21:04 +01:00
Alexandre Julliard
d2b6087999
user32/tests: Flush events after showing/hiding a window to avoid z-order race conditions.
2008-02-28 19:56:38 +01:00
Alexandre Julliard
c0e10d2b97
user32: Hide the icon title when hiding a window.
2008-02-28 17:01:30 +01:00
Alexandre Julliard
936ab3a644
user32: Moved the ShowWindow implementation from winex11 back to user32.
2008-02-28 17:01:30 +01:00
Alexandre Julliard
1642fbcbc2
user32: Moved the DCE support from winex11 back to user32.
...
Window and class DCEs are now allocated lazily.
2008-02-25 15:59:19 +01:00
Alexandre Julliard
4273a8ab86
user32: Simplify the window structure creation. Get rid of the unused clsStyle field.
2008-02-25 15:55:17 +01:00
Rob Shearman
e154d3b29e
user32: Fix the number of characters passed to GetClassNameW in ClassTest.
2008-02-25 13:31:52 +01:00
Stefan Leichter
684a5b4bab
user32: Added stub for GetMouseMovePointsEx.
2008-02-25 13:27:49 +01:00
Stefan Leichter
0640dbb620
user32: Fix a test of GetMouseMovePointsEx.
2008-02-25 13:27:38 +01:00
Anatoly Lyutin
a871830dd3
user32: Fix return value in ShowScrollBar according with test.
2008-02-25 13:26:52 +01:00
Anatoly Lyutin
b6241e4ad8
user32: Added some tests for scrollbar.
2008-02-25 13:26:12 +01:00
Stefan Leichter
ebbc1e781c
user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
2008-02-22 11:53:19 +01:00
Huw Davies
503009cf37
user32: Add a test for CS_OWNDC windows that are created invisible.
2008-02-21 20:15:48 +01:00
Alexandre Julliard
55165f87cc
user32: Pass the modified SetWindowPos flags to the set_window_pos server request.
2008-02-20 14:41:09 +01:00
Andrew Riedi
5b3f53baf9
user32: Test LoadImage() to load an icon as a cursor.
2008-02-20 12:36:06 +01:00
Dmitry Timoshkov
9f23c3f9d5
user32: Add a z-order test for owned popup windows.
2008-02-20 12:21:41 +01:00
Stefan Leichter
9b478283c5
user32: Add some tests for GetMouseMovePointsEx.
2008-02-19 20:24:12 +01:00
Peter Oberndorfer
a73a0aa613
user32: Fix caption bar being drawn 1 pixel too high.
2008-02-19 20:20:34 +01:00
Alexandre Julliard
125793df0e
winex11: Move the raising of windows on SetFocus to the X11 driver where it belongs.
2008-02-18 17:22:51 +01:00
Alexandre Julliard
8f15dd4d4e
user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
2008-02-18 15:00:38 +01:00
Maarten Lankhorst
c6e61fbf89
user32: Fix a message test that would only pass on wine.
2008-02-18 14:11:17 +01:00
Marcus Meissner
f09f03a723
user32: Handle error returns from ImmGetCompositionString.
2008-02-18 12:41:37 +01:00
Rob Shearman
386427e739
user32: Fix MonitorFromRect to cope with the absence of the MONITOR_DEFAULTTONEAREST flag.
...
Previously, the code would return any monitor found, regardless of
whether it intersected the given rect or was the nearest monitor. This
is fixed by adding a new flag that causes monitor_enum to only find the
nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
Also add a trace for MonitorFromWindow, since it is called in many
places within user32 and so can't be traced using a relay trace.
2008-02-16 14:58:14 +01:00
Reece H. Dunn
d9c2a91f8b
user32: Improve the combo tests to check when the CBN_SELCHANGE notification is sent.
2008-02-15 11:35:09 +01:00
Rob Shearman
3d55b590b5
user32: Fix incorrect character count passed to GetWindowTextW in ICONTITLE_Paint.
2008-02-15 11:04:28 +01:00
Dmitry Timoshkov
3d421a4783
user32: Use custom window procs instead of DefWindowProcA/W in the IsWindowUnicode test.
2008-02-15 10:13:27 +01:00
Dmitry Timoshkov
066c60eb31
user32: Add a couple of tests for WS_EX_TOPMOST.
2008-02-12 23:34:08 +01:00
Francois Gouget
6922075e58
user32/tests: Add the trailing '\n' to ok() calls.
2008-02-11 19:56:10 +01:00
Reece H. Dunn
01af8501b9
user32: Make the listbox tests pass in directories other than dlls/user32/tests.
2008-02-08 13:13:16 +01:00
Johan Gardell
ebe9b3c995
user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
2008-02-08 11:02:16 +01:00
Alexandre Julliard
05c7174909
tests: Add a helper routine to wait for a child process and propagate its result correctly.
2008-02-07 12:56:00 +01:00
Lei Zhang
6c1cdc7186
user32: Use wine_dbgstr_rect() in traces.
2008-02-07 11:59:53 +01:00
Andrew Riedi
58d2e3df39
user32: winex11.drv has support for color cursors now.
2008-02-07 11:59:52 +01:00
Andrew Riedi
7df3ed5f44
user32: Test destroying the cursor of a parent process.
2008-02-06 12:43:53 +01:00
Bang Jun-young
9fcebb0055
user32: Fix EndMenu() to match the PSDK.
2008-02-04 14:18:20 +01:00
Michael Stefaniuc
4715dbec24
user32: Remove duplicated get_hook_proc() function.
2008-02-04 12:36:11 +01:00
Francois Gouget
5caa63cae1
user32: Fix a typo in the StretchDIBits stub name.
2008-02-04 11:11:52 +01:00
Reece H. Dunn
37c56f8946
user32: Make the edit tests pass on Vista.
2008-01-25 12:30:18 +01:00
Reece H. Dunn
d2900d42dd
user32: Make the class tests pass on Vista.
2008-01-25 12:07:25 +01:00
Reece H. Dunn
ad89ff0abf
user32: Make the clipboard tests pass on Vista.
2008-01-25 12:07:21 +01:00
Alexandre Julliard
d6f6745c9c
user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back into user32.
2008-01-24 11:23:09 +01:00
Alexandre Julliard
4a753f90cf
user32: Menus should be top-most windows.
2008-01-23 21:42:46 +01:00
Dmitry Timoshkov
e5e261f104
user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
2008-01-23 20:39:19 +01:00
Paul Vriens
7aaaad2110
user32/tests: Run full test again on win95 and NT4.
2008-01-23 12:05:42 +01:00
Andrew Talbot
3dfaef3729
user32: Remove unneeded casts.
2008-01-22 11:27:51 +01:00
Andrew Talbot
ba596d30ce
user32: Remove unneeded casts.
2008-01-22 11:27:45 +01:00
Alexandre Julliard
390ae9cc28
winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
2008-01-22 10:16:19 +01:00
Alexandre Julliard
30d84fcd77
user32,server: Set the initial window rectangles to 0,0-0,0.
2008-01-22 10:15:38 +01:00
Christopher Berner
e59bf8c560
user32: Fixed off by one scroll bar pixels.
2008-01-16 18:04:01 +01:00
Francois Gouget
44b52b128c
Assorted spelling fixes.
2008-01-16 12:48:29 +01:00
Francois Gouget
f6fab295f3
Fix spelling error in the generated conformance test files.
2008-01-16 12:46:18 +01:00
Alexandre Julliard
7687f78f71
user32: Don't inherit stdin/stdout handles in explorer.
2008-01-14 15:50:06 +01:00
Alistair Leslie-Hughes
c3f4ad58a1
user32: Add SetProcessDPIAware stub.
2008-01-11 12:23:43 +01:00
Louis Lenders
a467feae39
user32: Add stub for GetLayeredWindowAttributes.
2008-01-10 12:11:04 +01:00
Marcus Meissner
75de624377
winex11: Set last error on enumerating display settings.
2008-01-09 13:38:03 +01:00
Gerald Pfeifer
29b8c35bbf
user32: Factor in EDIT_WM_EraseBkGnd().
2008-01-08 13:55:18 +01:00
Peter Oberndorfer
76bbd02734
user32: Remove unused lpGrayMask array.
2008-01-07 12:19:04 +01:00
Rob Shearman
91971561c1
user32: Add a stub implementation of RegisterServicesProcess.
2008-01-02 13:20:12 +01:00
Andrew Talbot
8752c6d1a5
user32: Fix a spelling typo.
2007-12-31 17:41:37 +01:00
Gerald Pfeifer
2ea16a49e8
user32: Fix type of loop variable.
2007-12-31 17:29:39 +01:00
Michael Stefaniuc
872188c1d8
user32: Remove unneeded casts.
2007-12-31 16:45:53 +01:00
Dmitry Timoshkov
e735e199ad
user32: Reimplement IsHungAppWindow.
2007-12-28 11:43:57 +01:00
Reece H. Dunn
230ca207ca
user32: Added the new Vista messages to spy.
2007-12-26 14:01:54 +01:00
Dmitry Timoshkov
78718a41c7
user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings, make it pass under Wine.
2007-12-20 10:47:49 +01:00
Alex Villacís Lasso
4612b15fff
user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior, with tests.
2007-12-19 19:36:09 +01:00
Dmitry Timoshkov
0e799c6d7b
user32: Set the edit text in a combobox only if combobox has strings.
2007-12-19 12:20:03 +01:00
Dmitry Timoshkov
9e3ab87a9c
user32: Make sure to setup clipping before any painting is done.
2007-12-19 12:19:58 +01:00
Alexandre Julliard
e94e942618
user32: Set the WSF_VISIBLE flag on the main window station.
2007-12-18 19:47:31 +01:00
Francois Gouget
69f83a6f9f
user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it is missing on Windows 95.
2007-12-18 12:32:55 +01:00
Dmitry Timoshkov
aec7e91d53
user32: Always clip the button painting to the client rectangle.
2007-12-17 13:01:56 +01:00
Stefan Dösinger
5461d505d7
winex11: Activate the depth-bpp difference.
2007-12-17 12:25:50 +01:00
Alexandre Julliard
61bace5ba9
Revert "user32: Moved some 16-bit functions."
...
This partially reverts commit 6e9fea22f8
.
16-bit and 32-bit clipboard handles aren't interchangeable.
2007-12-17 11:56:05 +01:00
Stefan Dösinger
5fa90ca910
user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
2007-12-14 14:06:45 +01:00
Stefan Dösinger
920506b230
user32: Add a test for WM_DISPLAYCHANGE.
2007-12-14 14:06:45 +01:00
Alexandre Julliard
e533e50d59
user32: Print the RegisterHotKey fixme only once.
2007-12-13 14:33:35 +01:00
Andrew Riedi
00b5501524
user32: Test the initial state of the cursor.
2007-12-11 12:09:33 +01:00
Andrew Riedi
d296c18587
user32: Improve test_DestroyCursor().
2007-12-10 12:13:47 +01:00
Andrew Riedi
573fcad0b4
user32: Uncomment and explain a test in test_DestroyCursor().
2007-12-10 12:13:30 +01:00
Alexandre Julliard
55348e5667
user32: Keep waiting for posted messages in peek_message after we get an ignored message.
2007-12-10 12:05:46 +01:00
Alexander Nicolaysen Sørnes
82d937de8f
user32: A few more colour changes to match modern Windows.
...
Thanks to Bamm Gabriana for the info.
2007-12-07 17:07:05 +01:00
Francois Gouget
5f7a9cea38
Assorted spelling fixes.
2007-12-07 16:35:32 +01:00
Michael Stefaniuc
64b7359265
user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory with a separate memset() call.
2007-12-07 14:52:45 +01:00
Alexandre Julliard
d30b5742ed
server: Implemented EnumWindowStations and EnumDesktops.
2007-12-05 16:45:32 +01:00
Dmitry Timoshkov
718e71300c
user32: Make sure the desktop window is created before mode enumeration.
2007-12-04 18:40:54 +01:00
Andrew Riedi
3d08d32a42
user32: Add a FIXME for animated cursors.
2007-12-03 13:18:50 +01:00
Stefan Dösinger
abf5240310
user32: Destroying the current cursor results in an error.
2007-11-30 14:01:34 +01:00
Gerald Pfeifer
2ff2d88510
user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
2007-11-29 15:35:09 +01:00
Divan Burger
1aff3528cf
user32, wine.inf: Enable title bar gradients and match colours with win2k.
2007-11-28 13:41:06 +01:00
Gerald Pfeifer
56af18f223
user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check in SCROLL_SetScrollInfo().
2007-11-26 13:54:44 +01:00
Andrew Talbot
1818d3a208
user32: Fix a typo.
2007-11-26 12:27:25 +01:00
Andrew Talbot
f394970edb
user32: Constify some variables.
2007-11-26 12:27:14 +01:00
Andrew Talbot
7a8eb4c599
user32: Constify some variables.
2007-11-21 13:23:50 +01:00
Divan Burger
113f573b25
user32: Change the desktop colour and pattern to match win2k.
2007-11-21 13:22:18 +01:00
Divan Burger
91d2b609c3
user32: Fix colours to match exactly with Windows 2000.
2007-11-21 13:22:14 +01:00
Alexander Nicolaysen Sørnes
1f8ba96128
user32: Change to modern Windows colours.
2007-11-20 16:59:20 +01:00
Francois Gouget
5f1416ef2b
user32/tests: Add the trailing '\n' to an ok() call.
2007-11-20 16:44:53 +01:00
Andrew Talbot
49c0bd5dd5
user32: Constify some variables.
2007-11-20 12:29:00 +01:00
Michael Stefaniuc
3e8970602c
dlls: Remove duplicate includes.
2007-11-19 13:54:46 +01:00
Andrew Talbot
0a7513328f
user32: Constify a variable.
2007-11-15 11:10:15 +01:00
Alex Villacís Lasso
00bba190aa
user32: Conformance tests for DlgDirList and DlgDirSelectEx.
2007-11-15 11:09:49 +01:00
Alex Villacís Lasso
bee9fbfd43
user32: DlgDirList converts path specification to uppercase.
2007-11-15 11:09:32 +01:00
Alex Villacís Lasso
56958984dd
user32: Conformance tests for LB_DIR on listboxes.
2007-11-14 13:10:47 +01:00
Alex Villacís Lasso
c4a77bd510
user32: DlgDirSelect tacks on a period on filenames without ext.
2007-11-14 13:10:39 +01:00
Alex Villacís Lasso
08d945dadd
user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
2007-11-14 13:04:54 +01:00
Alex Villacís Lasso
873799df24
user32: Fix returned value of LB_DIR.
2007-11-14 13:04:44 +01:00
Andrew Talbot
b673b984f2
user32: Constify a variable.
2007-11-14 11:51:19 +01:00
Francois Gouget
b0afca5704
user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
2007-11-13 23:28:06 +01:00
Dan Kegel
aaa93200ad
user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
2007-11-12 14:13:02 +01:00
Alexandre Julliard
6ff78347e2
user32: Remove a few traces that only duplicate the relay information.
2007-11-12 14:03:45 +01:00
Andrew Talbot
5f4f0fa04d
user32: Constify some variables.
2007-11-12 11:41:32 +01:00
Alexandre Julliard
5fa4e85ad6
user32/tests: Fix access to an uninitialized variable.
2007-11-09 13:14:37 +01:00
Dmitry Timoshkov
5722660758
user32: Simplify some code.
2007-11-09 13:10:34 +01:00
Francois Gouget
2b6abd5f85
user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This avoids some crashes on Win9x.
2007-11-09 13:06:43 +01:00
Andrew Talbot
d98b83bed5
user32: Constify some variables.
2007-11-09 12:26:23 +01:00
Alex Villacís Lasso
188610e603
user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
2007-11-08 11:48:33 +01:00
Alex Villacís Lasso
5f603f823e
user32: Fix LB_ITEMFROMPOINT tests for listbox control.
2007-11-08 11:48:26 +01:00
Alexandre Julliard
4f5c61ac7c
user32: Removed unused NC_DrawGrayButton function.
2007-11-07 19:46:34 +01:00
Alexandre Julliard
c57b5057db
user32: Make all internal user32 functions and variables hidden.
2007-11-07 19:46:29 +01:00
Alexandre Julliard
2b77fed4cd
user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
2007-11-06 13:58:05 +01:00
Francois Gouget
7b00b60cf5
user32: Fix compilation on systems that don't support either nameless unions or nameless structs.
2007-11-05 15:06:31 +01:00
Alexandre Julliard
a54a990b3b
server: Allow to specify the class name instead of the atom to find a window.
2007-11-02 15:26:49 +01:00
Alexandre Julliard
1fc461f98b
server: Allow to specify the class name instead of the atom to create a window.
2007-11-02 15:16:25 +01:00
Gerald Pfeifer
c7adf5f4b2
user32: Don't check unsigned types for >= 0.
2007-11-02 12:36:55 +01:00
Alexandre Julliard
5c5e333284
user32/tests: Don't test the contents of uninitialized buffers.
2007-11-02 12:27:27 +01:00
Alexandre Julliard
8b42238b5b
user32: Cache the window class name on the client side.
2007-11-02 11:57:35 +01:00
Alexandre Julliard
1ee62a8d72
user32: Properly handle integer atoms specified as strings in class names.
2007-11-02 11:42:53 +01:00
Alexandre Julliard
b9b940fab9
server: Support using a name to destroy a window class too.
2007-11-01 15:28:30 +01:00
Alexandre Julliard
0762d98f7c
server: Allow to send a name instead of an atom when creating a window class.
2007-11-01 13:02:01 +01:00
Alexandre Julliard
bfe88a00f8
user32: Store the builtin class names in Unicode.
2007-11-01 12:55:00 +01:00
Dmitry Timoshkov
2712eb50b1
user32: Initialize more fields in the DEVMODE structure.
2007-11-01 12:41:30 +01:00
Alexandre Julliard
c183a9e6e7
server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
2007-10-31 18:12:56 +01:00
Alexandre Julliard
86c8860d62
user32: SetParent should not make the window topmost.
2007-10-31 18:00:53 +01:00
Alexandre Julliard
ebc6864953
user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
2007-10-31 17:53:58 +01:00
Hwang YunSong(황윤성)
6aadc86297
user32: Updated Korean resource.
2007-10-31 14:09:25 +01:00
Alexandre Julliard
e2b5227b65
user32: Fix a slightly incorrect assert.
2007-10-30 14:11:44 +01:00
Mikolaj Zalewski
585329ed13
user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC) for builtin winprocs.
2007-10-30 14:08:50 +01:00
James Hawkins
e6b658c4bf
user32: Define WM_LBTRACKPOINT if it's not previously defined.
2007-10-26 14:03:47 +02:00
James Hawkins
0c22e54059
user32: Fix a test that now passes in Windows.
2007-10-26 14:03:47 +02:00
Lei Zhang
7c2263ddc4
user32: Do not send button click to dialog with disabled default button.
2007-10-25 13:52:09 +02:00
Alex Busenius
ca625836de
user32: Fix segfault when combobox contains a longer text than buffer_limit.
2007-10-22 16:30:53 +02:00
Alex Villacís Lasso
c67d0122db
user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
2007-10-18 14:10:53 +02:00
Alex Villacís Lasso
48fd106ea1
user32: Fix EM_SETLIMITTEXT with zeroed args.
2007-10-18 14:10:47 +02:00
Dmitry Timoshkov
566ce8f5ed
user32: Add more listbox message tests, make them pass under Wine.
2007-10-18 14:09:42 +02:00
Alexandre Julliard
07bf51efbd
user32: Replace a pointer cast by FIELD_OFFSET.
2007-10-17 14:18:06 +02:00
James Hawkins
9fd2d443fe
user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
2007-10-15 22:23:11 +02:00
James Hawkins
88913f094b
user32: Add tests for DdeCreateDataHandle.
2007-10-15 22:23:11 +02:00
James Hawkins
4fb3518e2a
user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
2007-10-15 22:23:11 +02:00
James Hawkins
ccabbeed60
user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is returned by the server for WM_DDE_DATA.
2007-10-15 22:23:11 +02:00
James Hawkins
97dc032161
user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
2007-10-15 22:23:10 +02:00
James Hawkins
dbad0ee626
user32: The server should release data sent with WM_DDE_POKE.
2007-10-15 22:23:10 +02:00
Alexandre Julliard
9f3f51bad7
user32: Fix message processing in dde test and go back to more reasonable timeouts.
2007-10-15 22:23:10 +02:00
James Hawkins
8725b39003
user32: Increase the message timeout.
2007-10-15 22:23:10 +02:00
Vincent Pelletier
d62da81251
user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
2007-10-15 16:57:06 +02:00
Francois Gouget
1a75b5d49c
user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update win32.api to fix the winapi_check warnings.
2007-10-15 14:06:35 +02:00
Francois Gouget
6fc6b23287
user32/tests: Don't use nameless unions where they are not needed.
2007-10-11 19:52:36 +02:00
Karl Relton
e764e61369
wineserver: Allow already peeked messages to merge.
2007-10-10 12:37:01 +02:00
James Hawkins
9cf7f8c3e2
user32: Test the ddeml server interface.
2007-10-09 20:19:42 +02:00
James Hawkins
3349afdbc0
user32: Move the test_ddeml_client function closer to the other ddeml client test functions.
2007-10-09 20:18:54 +02:00
James Hawkins
c26a745444
user32: Set client_pid to zero before initializing dde.
2007-10-09 20:18:34 +02:00
Francois Gouget
81c4b91cb2
user32/tests: Remove an unneeded cast.
2007-10-09 12:31:28 +02:00
James Hawkins
58639cc814
user32: Test the ddeml client interface.
2007-10-04 12:03:36 +02:00
Rémi Assailly
06b3967978
user32: Renamed and moved SetDeskPattern.
2007-10-03 11:02:34 +02:00
Rémi Assailly
6e9fea22f8
user32: Moved some 16-bit functions.
2007-10-03 11:02:28 +02:00
Alexandre Julliard
5bd4038f6e
user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
2007-10-02 15:01:29 +02:00
Dmitry Timoshkov
5a218e97af
user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
2007-10-02 13:31:46 +02:00
Alexandre Julliard
78af9e6d01
user32/tests: Compare against ASCII string first since it may not be a valid Unicode string in that case.
2007-10-01 18:08:21 +02:00
Stefan Leichter
6706a1b3fd
user32: Define WINE_FILEVERSION in version resource of user.exe.
2007-10-01 14:17:48 +02:00
Rob Shearman
dbfb6b0414
user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
2007-10-01 12:44:10 +02:00
Dmitry Timoshkov
4830966498
user32: WM_IME_SETCONTEXT messages are optional.
2007-10-01 12:25:50 +02:00
Francois Gouget
b2bc712323
Assorted spelling fixes.
2007-09-27 20:12:53 +02:00
Dmitry Timoshkov
d4193a94e4
user32: Make message test pass cleanly under XP SP2.
2007-09-25 14:28:33 +02:00
L. Rahyen
43601c282b
user32: Implement initial stubs for all raw input functions.
2007-09-25 14:18:40 +02:00
Anatoly Lyutin
6858ce73b6
user32/tests: Fix test for switch maximized MDI children.
2007-09-24 13:45:07 +02:00
Peter Oberndorfer
1fce55410e
user32/tests: Fix dialog proc prototypes.
2007-09-21 11:51:51 +02:00
James Hawkins
c8fb8c0201
user32: Add a test that shows ddeml string handles use local atoms.
2007-09-20 14:27:13 +02:00
Alexandre Julliard
2018b18638
user32/tests: We can now store binary files in the repository.
2007-09-17 16:12:03 +02:00
Alexandre Julliard
2371db52e0
user32: We can now store binary files in the repository.
2007-09-17 15:46:18 +02:00
Alexandre Julliard
9c27ed21a2
user32/tests: Properly flush events in the update rect tests.
2007-09-17 14:13:37 +02:00
James Hawkins
72a3f18338
kernel32: Return TRUE for all pointer params in GlobalUnlock.
2007-09-17 13:41:53 +02:00
James Hawkins
40dff81b5a
kernel32: Fix the case where memory is freed twice in GlobalFree.
2007-09-17 13:41:49 +02:00
James Hawkins
2cd2f12256
user32: Set uiLo and uiHi to zero on error.
2007-09-17 13:28:23 +02:00
James Hawkins
1eaeb3e0cd
user32: Add tests for the DDE pack functions.
2007-09-17 13:28:19 +02:00
Lei Zhang
5079d20ffe
user32: Edit control should respond to ctrl + z.
2007-09-13 13:36:23 +02:00
Vitaliy Margolen
2d572ec394
user32: Don't exit when double-clicking with right button held.
2007-09-11 11:49:03 +02:00
Dmitry Timoshkov
3de83dcb34
user32: Add more tests for GetUpdateRect.
2007-09-10 15:29:46 +02:00
Mikolaj Zalewski
71d77d98e2
user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the item (with testcase).
2007-08-31 13:24:13 +02:00
Trent Waddington
fc635fa827
server: Handle existing timer replacement when no window handle specified.
2007-08-30 19:08:16 +02:00
Mikolaj Zalewski
613cfc2870
user32: Static controls should have a clipping region set while sending the WM_CTLCOLORSTATIC.
2007-08-30 12:34:31 +02:00
Francois Gouget
2993785f3a
Assorted non-ANSI function declaration fixes (missing void).
2007-08-30 11:57:18 +02:00
Alexandre Julliard
2896540a34
server: Set the queue mask directly in get_message to avoid an extra server call.
2007-08-29 18:13:13 +02:00
Steven Edwards
a725826ada
user32: Remove some no longer needed wine 16bit headers.
2007-08-29 12:31:34 +02:00
Alexandre Julliard
df13cee288
server: Store a separate flag for windows that need to be erased in WM_PAINT.
...
This avoids the need to invalidate the window after WM_ERASEBKGND.
2007-08-27 16:41:08 +02:00
Alexandre Julliard
5bd497f3ca
server: Moving a window should only expose the immediate parent.
2007-08-27 15:21:19 +02:00
Alexandre Julliard
a887a64c17
user32: SetWindowPos should erase the parent also for child moves.
2007-08-27 15:13:51 +02:00
Alexandre Julliard
8bbeadf565
user32: IsChild must not consider the desktop window.
2007-08-24 10:56:51 +02:00
Alexandre Julliard
149cbb1b60
server: Validate the parents every time we paint a window instead of only on RDW_UPDATENOW.
2007-08-23 20:22:30 +02:00
Alexandre Julliard
04a9f93f62
user32: Thread-local hooks need a module if they don't belong to the current process.
2007-08-22 12:19:00 +02:00
Alex Villacís Lasso
89939b5a2b
user32: Fix change-drive in Win3.1-style file open dialog.
2007-08-20 22:24:40 +02:00
Alex Villacís Lasso
4d99a8182d
user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
2007-08-20 22:23:16 +02:00
Alexandre Julliard
f48eb1581d
winex11: Force a window to managed mode when it is activated.
2007-08-20 22:06:50 +02:00
Alexandre Julliard
f09bcc3eef
user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility with X11 focus policy.
2007-08-20 22:03:06 +02:00
Alexandre Julliard
1b6533bc2c
user32/tests: Use flush_events more consistently in the message tests.
2007-08-20 22:01:55 +02:00
Paul Vriens
5748f15826
user32/tests: Run tests on win95 again.
2007-08-16 11:08:13 +02:00
Peter Verthez
13b376df73
user32: LB_SETITEMDATA should return 1 on success, not 0.
2007-08-14 20:29:21 +02:00
Jason Edmeades
902a384b38
user32: Fix regression in alt, then right processing with eg wines notepad.
2007-08-13 12:00:36 +02:00
Jason Edmeades
76943c2a41
user32: Allow alt+space to highlight system menu.
2007-08-13 12:00:22 +02:00
Marcus Meissner
f76de3d002
user32: Initialize MONITORINFO.cbSize.
2007-08-13 11:38:59 +02:00
Detlef Riekenberg
03cd537751
user32: Call a 16-Bit winproc again.
2007-08-13 11:37:40 +02:00
Mikołaj Zalewski
5e9ced90f7
user32: CallWindowProc[AW] for mismatched built-in winprocs should take into account if the window is Unicode.
2007-08-10 13:53:35 +02:00
Jason Edmeades
39d615eeed
user32: Skip system menu entries when using keyboard.
2007-08-09 15:02:38 +02:00
Dmitry Timoshkov
ce1ab638da
user32: CBN_SELCHANGE notification should be sent before an edit update.
2007-08-09 14:40:59 +02:00
Francois Gouget
ebadbd4bd5
Assorted spelling fixes.
2007-08-09 14:13:07 +02:00
Alexandre Julliard
c7b1b4c68b
user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
2007-08-09 13:14:20 +02:00
Alexandre Julliard
2ce799c4f6
user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
2007-08-09 13:13:00 +02:00
Alexandre Julliard
b9540cf9e7
user32/tests: Added test cases for WM_CHAR conversions.
2007-08-08 18:25:57 +02:00
Alexandre Julliard
82964f5032
user32: Added support for the magic WM_CHAR A->W conversions in Send/Post/DispatchMessage.
2007-08-08 18:25:38 +02:00
Alexandre Julliard
334ede4099
user32: Factor out the calling of a window's winproc into a separate function.
2007-08-08 17:02:42 +02:00
Alexandre Julliard
01de889c0f
user32: Factor out the various SendMessage functions into a common routine.
2007-08-08 16:23:23 +02:00
Alexandre Julliard
d00d54ebeb
user32: Get rid of winproc.h and move definitions in user_private.h.
2007-08-08 15:31:59 +02:00
Alexandre Julliard
c4245a7fb6
user32: Fixed the return value of DispatchMessageA/W.
2007-08-07 17:45:10 +02:00
Alexandre Julliard
0bd1fc4633
user32: Store all builtin winprocs at the start of the array.
...
This allows checking for them in CallWindowProc and avoid message
translation in that case.
2007-08-02 17:08:48 +02:00
Alexandre Julliard
ce7bfd6a3f
user32: Erase parent window when child is hidden. From a patch by Clinton Stimpson.
2007-07-31 20:32:15 +02:00
Detlef Riekenberg
b90c6e2792
user32: Add a stub for GetAppCompatFlags2.
2007-07-31 12:34:48 +02:00
Clinton Stimpson
f4af6455a8
user32: Also test parent messages when hiding child window.
2007-07-30 15:27:18 +02:00
Alexandre Julliard
809d47839d
user32/tests: Flush events more aggressively in mouse input test.
2007-07-25 13:46:42 +02:00
Jason Edmeades
ca710edc34
user32: MDI tile and cascade should not resize non-resizable windows.
2007-07-24 11:27:55 +02:00
Jason Edmeades
1c07a97ffd
user32: Correct trace to log calculated values rather than uninitialized ones.
2007-07-24 11:26:46 +02:00
Vitaliy Margolen
dcdf7c55d6
server: Treat desktop as a top-level window.
2007-07-23 11:53:06 +02:00
Vitaliy Margolen
9380eb3127
user32: Add test for SetForegroundWindow(desktop).
2007-07-23 11:49:46 +02:00
Nigel Liang
c52ce9bccc
winex11.drv: Implement XIMPreEditCaretCallback.
2007-07-20 11:58:35 +02:00
Anatoly Lyutin
e8606d5694
user32: Add comment to a function.
2007-07-20 11:44:47 +02:00
Mikołaj Zalewski
46a48c40ad
user32/tests: Simplify a test.
2007-07-20 11:40:44 +02:00
Michael Stefaniuc
02933a11de
dlls: Remove unreachable break after return/break. Found by Smatch.
2007-07-19 11:57:49 +02:00
Vitaliy Margolen
9c9174efac
user32/test: Destroy no longer needed test dialog windows.
2007-07-19 11:53:58 +02:00
Aric Stewart
1afbc2c957
user32: Change SetDeskWallPaper spec.
2007-07-16 13:36:36 +02:00
Alexandre Julliard
4688389d74
user32: Allocate a dual A/W winproc for DefWindowProc.
2007-07-12 15:45:19 +02:00
Alexandre Julliard
cc90b25aef
user32: Check both A and W proc for previously allocated winprocs.
...
Some apps get a winproc as A and then set it again as W.
2007-07-12 15:45:00 +02:00
Alexandre Julliard
ec5e295ef2
user32/tests: Flush messages more aggressively in a couple of tests.
2007-07-11 14:40:19 +02:00
Paul Vriens
24123e8603
user32/tests: Use skip.
2007-07-03 20:39:32 +02:00
Paul Vriens
918a2911bf
user32/tests: Use skip.
2007-07-03 20:39:31 +02:00
Markus Gömmel
ddb4be2bb0
user32: Center MessageBox dialogs to desktop, as Windows does.
2007-07-02 13:32:17 +02:00
Michael Stefaniuc
0152ec0375
janitorial: Remove superfluous casts of void pointers to other pointer types.
2007-06-27 12:53:50 +02:00
Paul Vriens
027afb495a
user32/tests: Only do the GetProcAddress once.
2007-06-21 15:37:49 +02:00
Dmitry Timoshkov
ea2613fe61
user32: Make MDI get_client_info checks more strict.
2007-06-20 15:10:58 +02:00
Dmitry Timoshkov
4d8f84cbdd
user32: When inserting a menu item make sure that MDI system buttons stay on the right side.
2007-06-20 15:10:58 +02:00
Dmitry Timoshkov
79de98f982
user32: Insert menu item only after contents of the passed in menu item info have been verified.
2007-06-19 11:59:07 +02:00
Alexandre Julliard
bd8a4e3aae
user32/tests: Avoid strlen in trace.
2007-06-15 12:43:31 +02:00
Lei Zhang
dd88237d3e
user32: Remove a unused variable from ES_PASSWORD test.
2007-06-15 12:40:34 +02:00
Lei Zhang
7dd98bb993
user32: Improve cut/copy/paste behavior of password edit boxes.
2007-06-14 13:54:34 +02:00
Anatoly Lyutin
c2bf60b004
user32: tests:msg Add test for switching MDI children.
2007-06-13 13:37:49 +02:00
Dmitry Timoshkov
7d482d8e7e
user32: Do not hardcode cp1252 for an icon/title font.
2007-06-11 13:49:50 +02:00
Alexandre Julliard
6797f15a64
user32: Fix a printf format warning.
2007-06-01 13:42:37 +02:00
Vitaliy Margolen
d4fc05a9b7
user32/test: Add few tests for messages sent from SetForegroundWindow().
2007-06-01 12:51:10 +02:00
Dmitry Timoshkov
9a295e7f87
user32: Fix some compilation warnings in 64-bit mode.
2007-05-30 13:24:27 +02:00
Francois Gouget
1ecd90a222
user32/tests: SWP_STATECHANGED is an undocumented flag so define it ourselves. Fixes compilation with the PSDK.
2007-05-29 12:12:14 +02:00
Dmitry Timoshkov
3c9e7a7f33
wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
2007-05-25 20:37:56 +02:00
Dmitry Timoshkov
141673c222
user32/tests: Fix a problem revealed by compilation in 64-bit mode.
2007-05-24 11:36:31 +02:00
Andrew Talbot
93c5779458
user32: Exclude unused headers.
2007-05-21 13:36:18 +02:00
Andrew Talbot
6030e4d549
user32: Exclude unused headers.
2007-05-21 13:36:13 +02:00
Andrew Talbot
eafdcd11f1
user32: Exclude unused headers.
2007-05-21 13:36:08 +02:00
Andrew Talbot
01e93cc2d1
user32: Exclude unused headers.
2007-05-21 13:36:02 +02:00
Francois Gouget
a3c0d9a643
user32/tests: Fix compilation with gcc 2.95.
2007-05-21 12:38:55 +02:00
Michael Karcher
5058fabf1e
user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
2007-05-18 20:04:53 +02:00
Dmitry Timoshkov
4de936e181
user32: Remove duplicated code.
2007-05-16 15:51:31 +02:00
Anatoly Lyutin
86aa0491d6
user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
2007-05-16 15:47:55 +02:00
Dmitry Timoshkov
34015b93a4
user32: Add a test for the menu resource loader, make it pass under Wine.
2007-05-15 12:28:17 +02:00
Dmitry Timoshkov
7f189eccb9
user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
2007-05-15 12:28:03 +02:00
Dmitry Timoshkov
1eea906dad
user32: Windows doesn't send the initialization messages to a dialog if a passed in dlgProc is NULL.
2007-05-08 13:26:01 +02:00
Mikołaj Zalewski
521cba2bc7
user32: Fix TabbedTextOut.
...
The TEXT_TabbedTextOut didn't set correctly the text starting point
(x0) for left-aligned tabs and was ignoring the last tab. I've also
changed GetTextMetricsA to W as this should be slightly faster.
2007-05-03 14:36:20 +02:00
Kevin Koltzau
069f5b90ae
user32: Draw menu item bitmaps in the correct location when the scroll arrows are active.
2007-04-27 11:49:01 +02:00
Dmitry Timoshkov
8723b12f98
user32: Windows doesn't redraw a window if it is being just moved.
2007-04-26 16:57:46 +02:00
Huw Davies
6a94516cc4
user32: Cache the text buffer length to avoid excessive calls to strlenW.
2007-04-20 13:05:05 +02:00
Huw Davies
a0dbcb2595
user32: Add a function to return the length of the text buffer.
2007-04-20 13:04:57 +02:00
Huw Davies
c79ce3cdbe
user32: Keep track of whether the app has asked for the text buffer handle.
2007-04-20 13:04:53 +02:00
Alexandre Julliard
aaf477f292
server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
2007-04-17 20:08:59 +02:00
Jan Zerebecki
d553159eac
user32: Fix to succeed reliably in test where it works by accident.
2007-04-16 13:51:53 +02:00
Andrew Talbot
b0418622c8
user32: Make function definitions and declarations agree.
2007-04-16 12:25:26 +02:00