Francois Gouget
a45f792a10
comctl32/tests: Make test_combo_WS_VSCROLL() static.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-04 16:34:16 +01:00
Francois Gouget
276c4380ec
comctl32/tests: Make run_test_() static.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-04 16:34:05 +01:00
Nikolay Sivov
60f5712b81
comctl32/tests: Test some return values (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-28 13:43:08 +01:00
Nikolay Sivov
8f2fd92328
comctl32/tests: Enable tests for version 6 imagelist serialization format.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-27 16:46:20 +01:00
Andrey Gusev
4a197cf7b0
comctl32/tests: Fix a typo in ok() message.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-22 16:29:31 +01:00
Nikolay Sivov
3eea7ff3d2
comctl32/tests: Make sure v6 module is used when running tests, run more tests with v6 module.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-22 15:47:24 +01:00
Nikolay Sivov
c98bed32d8
comctl32/tooltips: Reset window subclass data when removing tools.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-21 10:41:10 +01:00
Nikolay Sivov
030488bc76
comctl32/updown: Reset control width conditionally on UDM_SETBUDDY with NULL buddy handle.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-21 10:38:19 +01:00
Nikolay Sivov
2d7aa09323
comctl32/tests: Add separate test for CreateUpDownControl().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-21 10:38:11 +01:00
Nikolay Sivov
9e66be57b0
comctl32/tests: Use CreateWindowEx() to create UpDown controls.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-21 10:38:08 +01:00
Nikolay Sivov
b68dbf4ea1
comctl32/tooltips: Remove window subclass right before window is destroyed.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-20 17:48:45 +01:00
Nikolay Sivov
8a93b18993
comctl32/tests: Remove some workarounds that no longer apply.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-19 19:49:02 +01:00
Nikolay Sivov
b073396efd
comctl32/tests: Add ListBox tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-19 19:49:02 +01:00
Nikolay Sivov
3cd2d58718
comctl32/tests: Add Edit control tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-18 12:35:13 +01:00
Nikolay Sivov
c170a48323
comctl32/tests: Add Static control tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-14 10:54:04 +01:00
Nikolay Sivov
0b907389cf
comctl32/tests: Add ComboBox tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-14 10:53:58 +01:00
Nikolay Sivov
d6c6790cb1
comctl32/tests: Rename test file.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-14 10:51:11 +01:00
Alexandre Julliard
5dd9a1f00e
comctl32/imagelist: Use the correct allocation size for the image mask.
...
Reported by Petru Florin Mihancea.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-11 19:55:30 +01:00
Nikolay Sivov
9f019b7c76
comctl32/listview: Directly reset focused item on item count change.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-11 18:21:15 +01:00
Nikolay Sivov
3fe501fb60
comctl32/tests: Some tests for focus handling in owner-data listviews.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-04 12:03:04 +01:00
Nikolay Sivov
57dec76778
comctl32/syslink: Fix return value for LM_GETIDEALSIZE.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 10:20:46 +01:00
Nikolay Sivov
8138ac9a3c
comctl32/tests: Some cleanup for SysLink tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 10:20:44 +01:00
Alex Henrie
b8d01f9e1e
comctl32/tests: Detect and handle an RTL locale.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-21 21:47:42 +01:00
Huw Davies
92e999f34b
comctl32: Don't create a masked imagelist if CLR_NONE is specified.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-20 17:10:47 +01:00
Huw Davies
da419d80b7
comctl32: Simplify handling of the marquee highlight.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-14 16:14:16 +01:00
Fabian Maurer
32c42cc109
comctl32/taskdialog: Added support for nDefaultButton.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-06 20:09:04 +01:00
Fabian Maurer
18fbca7090
comctl32/tests: Add taskdialog callback tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-02 19:12:08 +01:00
Alexandre Julliard
4d577f9662
comctl32: Specify cursor hotspots separately for each size.
...
This is supported in icoutils as of version 0.32.0.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-17 16:26:26 +02:00
Alex Henrie
33e275a1d0
comctl32/tests: Fix treeview test failures on French Windows XP.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-16 15:26:29 +02:00
Vadim Druzhin
2fb1002f32
comctl32/tests: Add tests for LVM_APPROXIMATEVIEWRECT in LVS_REPORT mode.
...
Signed-off-by: Vadim Druzhin <cdslow@mail.ru>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-13 17:30:25 +02:00
Nikolay Sivov
2c6c5e0d05
comctl32/tests: Remove some old workarounds for platforms we don't test on anymore.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-11 13:58:37 +02:00
Nikolay Sivov
ee7ddd1ed3
comctl32/listview: Pass WM_NCCREATE down to default procedure.
...
Problem analyzed by Vadim Druzhin <cdslow@mail.ru>.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-10 20:04:14 +02:00
Nikolay Sivov
2d73886c33
comctl32/taskdialog: Support loading window title from resources.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-02 16:09:43 +02:00
Fabian Maurer
583d246a28
comctl32/taskdialog: Initial support for callback procedure.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-20 16:24:47 +02:00
Fabian Maurer
6144addcf0
comctl32/tests: Dump failed message sequence correctly.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 22:23:01 +02:00
Nikolay Sivov
62daeec1e2
comctl32/tooltips: Calm down trace messages.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-11 18:43:49 +02:00
Nikolay Sivov
6bbea5d074
comctl32/tooltips: Set current tool before sending TTN_NEEDTEXT.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-11 18:43:45 +02:00
Nikolay Sivov
5312cc6dc2
comctl32/tooltips: Return full toolinfo from TTM_GETCURRENTTOOL.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-11 18:43:41 +02:00
Fabian Maurer
fdcd2a74eb
comctl32/tests: Use proper size for combobox controls.
...
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-31 18:55:21 +02:00
Nikolay Sivov
d505c2dce7
comctl32/monthcal: Make sure set focus date is valid before using it (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-28 09:19:29 +02:00
Nikolay Sivov
a56f49cdd5
comctl32/monthcal: Make sure set today date is valid before using it (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-28 09:19:27 +02:00
Nikolay Sivov
9231452a9c
comctl32/monthcal: Initialize day field before setting final hit test result (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-28 09:19:22 +02:00
Hugh McMaster
1d45250a58
comctl32/listview: Invalidate the focus rectangle when the control gets or loses focus.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-08 20:13:56 +09:00
Alexandre Julliard
d6fdbae1bc
comctl32: New high resolution cursors generated from SVG.
...
Based on a cursor set published by Ludvig Hummel under the X11 license.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-14 13:30:21 +02:00
Zebediah Figura
11c557b66c
comctl32: Don't FIXME on handled cases.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-26 12:27:45 +02:00
Fabian Maurer
5b06498b93
comctl32/taskdialog: Added support for custom buttons.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-12 12:03:16 +02:00
Nikolay Sivov
9e3ebed4a4
comctl32/taskdialog: Added TaskDialog() export.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-01 09:37:34 +02:00
Nikolay Sivov
d93ae6ff34
comctl32/toolbar: Support undocumented IDs for standard bitmap lists.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-31 10:53:54 +02:00
Nikolay Sivov
ece34a1319
comctl32/toolbar: Don't add NULL imagelist entries.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-31 10:53:52 +02:00
Nikolay Sivov
e558858d0f
comctl32: Change some overly exciting tracing messages.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-30 11:14:55 +02:00
Nikolay Sivov
8967e87c8a
comctl32/taskdialog: Display content text label.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-24 23:59:28 +02:00
Nikolay Sivov
65d64e15c8
comctl32/listview: Simplify a couple of conditions that are using LVFI_PARTIAL.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-22 13:45:09 +02:00
Nikolay Sivov
d05b351fe0
comctl32/tests: A bit more tests for partial strings in LVM_FINDITEM.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-22 13:45:09 +02:00
Nikolay Sivov
407a3c06fa
comctl32/listview: Search through all items in LVFI_NEARESTXY mode.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-22 13:45:09 +02:00
Hugh McMaster
febdb101e6
comctl32/tests: Add tests for mouse right-click in a treeview control.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-18 13:38:16 +02:00
Alex Henrie
5fe449307f
comctl32/listview: When adding a scrollbar, update the other one.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-18 13:37:57 +02:00
Nikolay Sivov
298ef9b93b
comctl32/tests: Remove useless rand() calls (cppcheck).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-16 12:09:20 +02:00
Nikolay Sivov
1f97ef8ec5
comctl32/tests: Remove some dead code (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-15 11:11:15 +02:00
Nikolay Sivov
8ef79b023a
comctl32/listview: Convert item text once when looking for insertion point.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-09 16:37:43 -05:00
Nikolay Sivov
791924a2e1
comctl32/listview: Remove internal autoarrange flag, it breaks positioning.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-03 17:15:35 +02:00
Nikolay Sivov
b1d46e0b5f
comctl32/taskdialog: Remove superfluous title pointer check (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-01 10:07:30 +02:00
Nikolay Sivov
e9c1f8112d
comctl32/tests: Fully initialize message test data (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-01 10:05:41 +02:00
Nikolay Sivov
377d0e26b3
comctl32/tests: Trace test name only of failure.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:13 +02:00
Nikolay Sivov
48c4edd9ba
comctl32/pager: Prevent excessive PGN_CALCSIZE notifications during PGM_SETCHILD.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:13 +02:00
Nikolay Sivov
299ded6091
comctl32/tests: Fully initialize message tests data (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:13 +02:00
Michael Stefaniuc
c7c8d24bf9
comctl32/tests: Check the correct last error code.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-19 11:54:01 +02:00
Hugh McMaster
d6a6055bc9
comctl32: Improve right-click handling in treeview controls.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-13 09:08:49 +02:00
Stefan Dösinger
6926564677
comctl32: Don't touch the new child twice in PGM_SETCHILD.
...
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-10 22:12:46 +02:00
Stefan Dösinger
310eb883b7
comctl32/tests: Extend PGM_SETCHILD tests.
...
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-10 22:12:45 +02:00
Stefan Dösinger
b73bf3bac3
comctl32/tests: Test messages sent to the pager child.
...
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-10 22:12:45 +02:00
Stefan Dösinger
490d6f456b
comctl32/tests: Don't dump successful sequences on Windows.
...
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-07 19:47:51 +02:00
Michael Stefaniuc
a6a9ec4459
comctl32/tests: Add an ImageList_Copy() test.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-05 16:40:47 +02:00
Nikolay Sivov
7fae248552
comctl32/tests: Some tests for TVM_SORTCHILDREN.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-05 16:17:27 +02:00
Nikolay Sivov
1ec91f592e
comctl32/tests: Fully initialize message tests data.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-29 17:17:16 +02:00
Nikolay Sivov
995b6900a7
comctl32/taskdialog: Initial implementation of a minimal task dialog.
...
Based on patches by Fabian Maurer.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-22 18:57:26 +01:00
Hugh McMaster
6797ee0abf
comctl32/tests: Move the WineTest subkey in toolbar.c into HKEY_CURRENT_USER\Software\Wine.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-20 13:23:05 +01:00
Fabian Maurer
e2245bcd3c
comctl32/taskdialog: Move TaskDialogIndirect and its tests into own source files.
...
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-17 18:53:29 +01:00
Nikolay Sivov
429705eaf3
comctl32/propsheet: Implement PSPCB_ADDREF/PSPCB_RELEASE notifications.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-02 10:34:00 +01:00
Nikolay Sivov
a3aa217f03
comctl32/propsheet: Enforce minimal PROPSHEETPAGE structure size when creating a page.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-02 10:33:58 +01:00
Eric Kohl
b7cc44099a
comctl32: Update the tooltip rectangle when a tool button is hidden.
...
Signed-off-by: Eric Kohl <eric.kohl@t-online.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-21 13:57:36 +01:00
Alex Henrie
690022c61b
comctl32: Return TRUE from LVM_REDRAWITEMS with bad indices.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-20 17:23:22 +01:00
Nikolay Sivov
ad7a1a0e3d
comctl32/tests: Some tests for property page initialization.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-20 10:33:39 +01:00
Nikolay Sivov
83cde06937
comctl32/propsheet: Implement PSM_SETHEADERSUBTITLE.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 21:39:28 +01:00
Nikolay Sivov
ce9c06be2b
comctl32/propsheet: Implement PSM_SETHEADERTITLE.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 21:39:28 +01:00
Nikolay Sivov
1a750f7b10
comctl32/propsheet: Add helpers to do string duplication.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 21:39:28 +01:00
Nikolay Sivov
14a6c98fd4
comctl32/pager: Don't block window size changes.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 12:33:04 +01:00
Nikolay Sivov
948dd848fb
comctl32/tests: Basic test for PGN_CALCSIZE.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 12:33:04 +01:00
Peter Hater
a6661ba9ad
comctl32/propsheet: Added PSM_INSERTPAGE implementation.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-13 11:37:01 +01:00
Nikolay Sivov
a95dff6501
comctl32/tests: Use HGLOBAL stream to Read/Write tests on imagelists.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-01 19:52:58 +01:00
Nikolay Sivov
34dd326060
comctl32/propsheet: Only use header bitmap when asked for it.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-01 10:35:06 +01:00
Nikolay Sivov
6eafebedb8
comctl32/propsheet: Force wizard header if any of pages has title/subtitle.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-01 10:35:03 +01:00
André Hentschel
70c9a96052
comctl32: Fix some more spec file entries.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-31 12:20:31 +01:00
Huw Davies
2dd0fb880c
comctl32: Correctly set the colour table for ILC_COLOR4 and ILC_COLOR8 imagelists.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-30 21:38:54 +01:00
Nikolay Sivov
a0e73a1fb3
comctl32/syslink: Don't use exported StrCmpNIW().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-27 20:29:40 +01:00
Nikolay Sivov
970029bb9b
comctl32/toolbar: Fix TB_SETDRAWTEXTFLAGS handler.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-26 10:36:17 +01:00
André Hentschel
99913e883b
comctl32: Fix some spec file entries.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-26 10:32:56 +01:00
Nikolay Sivov
ad566da137
comctl32/tests: Use win_skip() for tests that should not be skipped on Wine.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-25 11:26:36 +01:00
Sebastian Lackner
87a3ce056e
comctl32/tests: Add tests for PROPSHEET_InsertPage.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-17 12:24:58 +01:00
Nikolay Sivov
9d404ddac6
comctl32/propsheet: Double size of a template buffer passed to PSCB_PRECREATE.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-13 14:51:17 +01:00
Nikolay Sivov
bb1d68ede0
comctl32/trackbar: Fix TBM_SETRANGEMAX handling when new limit is less than current min boundary.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-12 16:52:23 +01:00
Nikolay Sivov
26067cc0b9
comctl32/toolbar: Protect from NULL pointer access in TB_GETBUTTONINFOW handler.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-11 16:04:23 +01:00
Nikolay Sivov
dabad0e98f
comctl32/tests: Call appropriate default procedure for parent window (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-10 19:19:14 +01:00
Nikolay Sivov
a6aabe0159
comctl32/trackbar: Update thumb unconditionally on TBM_SETTICFREQ.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-13 13:13:42 +01:00
Nikolay Sivov
458ddd59b2
comctl32/tests: Trackbar test to show that thumb is updated on TBM_SETTICFREQ.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-13 13:13:39 +01:00
Nikolay Sivov
0def005b77
comctl32/tests: Increase fixed buffer size to make test string fit.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-09 00:05:33 +01:00
Huw Davies
c7c8994f35
comctl32: Recompute the text width if necessary.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-06 15:02:35 +01:00
Huw Davies
3ed6ba579e
comctl32: Set the text and bkgnd colours to the default before the item pre-paint notification.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-06 15:02:35 +01:00
Huw Davies
3f0002020a
comctl32/tests: Use more than one item for the custom draw tests.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-06 15:02:35 +01:00
Hadrien Boizard
891540436f
comctl32: Use wine_dbgstr_point in TRACES.
...
Signed-off-by: Hadrien Boizard <h.boizard@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-22 16:30:41 +01:00
Akihiro Sagawa
62d205514c
comctl32: Show none hotkey text properly.
...
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-01 20:32:56 +01:00
Alistair Leslie-Hughes
6fdf492022
comtrl32/treeview: Display state value as hex.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-20 06:18:02 -07:00
Huw Davies
841d41bdcf
comctl32: Add support for the sort arrows.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-19 08:16:54 -07:00
Huw Davies
23dbdab4fe
comctl32: Make the position variables signed to avoid wrapping in the HDF_RIGHT case.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-19 08:12:31 -07:00
Sebastian Lackner
88bf73abb2
comctl32/tests: Fix incorrect usage of broken() function.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-08 23:14:59 +09:00
Huw Davies
31963d7da4
comctl32/tests: Restore the cursor position after moving it.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-31 22:23:00 +09:00
Huw Davies
53b703d468
comctl32/tests: Move the cursor off the parent window to avoid mouse messages.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-31 22:23:00 +09:00
Nikolay Sivov
382dc1ded8
comctl32/treeview: Fill full row for TVS_FULLROWSELECT style.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-22 23:05:22 +09:00
Nikolay Sivov
fa846bdb27
comctl32/listview: Fix indentation warnings on GCC 6.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-15 18:31:09 +09:00
Nikolay Sivov
af02e10828
comctl32/treeview: Fix item dragging and selection for TVS_FULLROWSELECT style.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-10 22:23:13 +09:00
Michael Stefaniuc
6531b9b8af
comctl32/tests: Use todo_wine_if().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-10 22:23:03 +09:00
Nikolay Sivov
0220d47c02
comctl32/treeview: Fix hot-tracking with TVS_FULLROWSELECT.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-08 18:42:14 +09:00
Nikolay Sivov
2728909e6c
comctl32/tests: Basic test for TVS_FULLROWSELECT style bit.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-08 18:42:10 +09:00
Michael Stefaniuc
ce17196995
comctl32/tests: Make use of todo_wine_if().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-04 16:50:49 -05:00
Nikolay Sivov
622a24046f
comctl32/listview: Return earlier on allocation failure (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-04 09:08:51 -05:00
Nikolay Sivov
9ef65cf3d6
comctl32/tests: Test that callback mask is stored as is, check more message results.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-02 16:18:05 -05:00
Nikolay Sivov
e0361765ab
comctl32/listview: Remove redundant check in LVM_DELETECOLUMN handler.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-01 05:30:18 -05:00
Nikolay Sivov
5faab43d34
comctl32/listview: Filter invalid indices when setting selection mark.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-01 05:30:17 -05:00
Michael Stefaniuc
b9f552cbec
comctl32/tests: Use SetRectEmpty() instead of SetRect().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-31 16:22:37 +09:00
Michael Stefaniuc
61a6f98a9e
comctl32/tests: Avoid using memset() on RECTs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-31 16:22:34 +09:00
Michael Stefaniuc
2ea72e8717
comctl32: Avoid using memset on RECTs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-29 23:43:31 +09:00
Michael Stefaniuc
77fc4697dd
comctl32: Use straight assignments instead of CopyRect().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-29 20:17:38 +09:00
Michael Stefaniuc
302ae44d8b
comctl32: Remove an always true conditional expression.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-29 20:17:35 +09:00
Nikolay Sivov
11beaf9978
comctl32/treeview: Handle WM_SYSKEYDOWN.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-27 12:42:56 +09:00
Nikolay Sivov
5d0a02db69
comctl32/monthcal: Implement MCS_NOSELCHANGEONNAV style.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-26 11:33:48 +09:00
Nikolay Sivov
d73d6b2093
comctl32/treeview: Set hot item when hovering over item, not entire row.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-26 10:53:47 +09:00
Xiaoshan Sun
0d57ff3d1f
comctl32/dsa: Handle overflow in DSA_InsertItem().
...
Signed-off-by: Xiaoshan Sun <sunxs@is.iscas.ac.cn>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-25 15:47:41 +09:00
Alistair Leslie-Hughes
430108c92a
comctl32/trackbar: Use WM_CTLCOLORSTATIC when painting background.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-25 15:47:35 +09:00
Nikolay Sivov
9618aae324
comctl32/tooltips: Fix TTM_GETMARGIN/TTM_SETMARGIN handling.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-22 21:30:45 +09:00
Michael Stefaniuc
23132e6329
comctl32: Avoid using the LPSTREAM COM iface type.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-21 23:36:01 +09:00
Nikolay Sivov
6a237bdb60
comctl32/trackbar: Fix mouse position to thumb position conversion rounding.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-15 11:18:17 +09:00
Nikolay Sivov
cd55d74742
comctl32/trackbar: Update thumb on range change.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-15 11:18:12 +09:00
Michael Stefaniuc
8258d900ca
comctl32: Use InflateRect() too when expanding in just one axis.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-09 15:42:47 +09:00
Michael Stefaniuc
1f74c0a0d1
comctl32: Use InflateRect() instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-04 17:29:31 +09:00
Michael Stefaniuc
65a2e59a78
comctl32: Avoid using CopyRect() on RECT structs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-24 21:10:32 +09:00
Michael Stefaniuc
cbca4b3f51
comctl32/tests: Use EqualRect() instead of memcmp() to compare RECTs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-21 11:23:34 +09:00
Michael Stefaniuc
085a538ded
comct32: Use EqualRect() instead of memcmp() to compare RECTs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-21 00:23:55 +09:00
Michael Stefaniuc
96185e23b4
comctl32/tests: Use wine_dbgstr_rect() to print RECTs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-08 23:07:45 +09:00
Michael Stefaniuc
fe9f23a2cb
comctl32/tests: Use EqualRect() instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-06 18:47:24 +09:00
Andrey Gusev
ee19a56a94
comctl32: Fix a typo in comment.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-27 16:21:59 +09:00
Frédéric Delanoy
778717673e
comctl32/tests: Fix a couple typos in ok() calls.
...
Signed-off-by: Frédéric Delanoy <frederic.delanoy@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-21 00:53:51 +09:00
Nikolay Sivov
986306cddb
comctl32/syslink: Use wine list to keep items.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-21 00:53:51 +09:00
Sebastian Lackner
f4640b0492
comctl32/syslink: Fix a blocks leak (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-21 00:53:50 +09:00
Nikolay Sivov
d1594aadda
comctl32/header: Implement HDM_SETFILTERCHANGETIMEOUT.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-18 10:37:18 +09:00
Nikolay Sivov
2f2651a14e
comctl32/monthcal: Take into account day name width when setting calendar column width.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-18 10:36:12 +09:00
Nikolay Sivov
7912acaab9
comctl32/monthcal: Added support for MCS_SHORTDAYSOFWEEK style.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-18 10:36:01 +09:00
Andrey Gusev
7f0531cd40
comctl32/tests: Fix a typo in ok() call.
...
Signed-off-by: Andrey Gusev <andrey.goosev@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 18:17:19 +09:00
Nikolay Sivov
3febb46237
comctl32/listview: Hit test data pointer is never NULL when sending LVN_ITEMACTIVATE.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 11:50:01 +09:00
Alexandre Julliard
7f8bf3e7bb
comctl32/status: Use DrawFrameControl to draw the size grip.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-14 14:39:56 +09:00
Nikolay Sivov
833ff146c4
comctl32/imagelist: Simplify setting ImageList_DragEnter() return code.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-14 14:39:53 +09:00
Nikolay Sivov
ac75a00b0d
comctl32/header: Use proper return type for HDM_CREATEDRAGIMAGE handler.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-14 14:39:53 +09:00
Nikolay Sivov
75059e9ee1
comctl32/tooltips: Cut tooltip text at first tab char unless TTS_NOPREFIX is used.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-04 01:03:27 +09:00
Nikolay Sivov
f4542cf7d7
comctl32/listview: Simplify setting redraw mode flag.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-02 18:31:08 +09:00
Michael Stefaniuc
903ea19122
comctl32: Use SetRect() instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-29 23:23:36 +09:00
Nikolay Sivov
22bfbfe9fc
comctl32/tests: Remove some casts we don't need.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-29 23:23:18 +09:00
Nikolay Sivov
2771fd9758
comctl32: Improve DrawShadowText().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-25 18:48:18 +09:00
Nikolay Sivov
af7f8d536b
comctl32/monthcal: Remove commented block.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-19 21:06:10 +09:00
Nikolay Sivov
935db97c24
comctl32: Use wine_dbgstr_rect() to trace RECTs.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-19 21:06:10 +09:00
Nikolay Sivov
b7f1839583
comctl32/tests: Simplify static text data initialization.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-18 15:17:36 +09:00
Nikolay Sivov
025508f755
comctl32/tests: Fix wrong use of HDM_GETITEM when getting item text.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-18 15:17:34 +09:00
Nikolay Sivov
f5ca9b9104
comctl32/listview: Handle DPA_SetPtr() failure (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-08 23:24:53 +09:00
Michael Stefaniuc
87bc2aa607
comctl32/tests: Use SetRect() instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-08 23:24:48 +09:00
Bruno Jesus
bc35781929
comctl32/tests: Add initial tests for the animation control.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-22 00:36:30 +09:00
Nikolay Sivov
a62d178744
comctl32/datetime: Use MCM_GETRANGE result directly in DTM_GETRANGE.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-15 10:15:18 +09:00
Nikolay Sivov
6870144022
comctl32/monthcal: Always reset range flags and date limits on MCM_SETRANGE.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-15 10:15:13 +09:00
Nikolay Sivov
c075d5aafd
comctl32/monthcal: MCM_GETRANGE does not return BOOL values.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-14 19:06:21 +09:00
Michael Stefaniuc
d49201138d
comctl32: Use SetRectEmty() instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-03 22:29:03 +09:00
Joachim Priesner
71a4ac73e2
comctl32: Treeview: Set visible = TRUE when deleting first visible item.
...
This fixes a crash when deleting the first visible item if it has
visibleOrder < 0 and thus the ISVISIBLE macro returns false
(this happens when both insertion and deletion happened while
bRedraw == false).
Signed-off-by: Joachim Priesner <joachim.priesner@web.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-19 21:10:54 +09:00
Nikolay Sivov
780ebcc7d9
comctl32/tests: Simplify tests using todo_wine_if().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-11 01:26:42 +09:00
Christopher Thielen
0bea2f73d3
comctl32: Ensure that trackbar respond only to changes in WM_CAPTURECHANGED handler.
...
Signed-off-by: Christopher Thielen <cthielen@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-02 22:21:31 +09:00
Christopher Thielen
ff063d9e25
comctl32: Ensure that toolbar respond only to changes in WM_CAPTURECHANGED handler.
...
Signed-off-by: Christopher Thielen <cthielen@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-02 22:21:31 +09:00
Joachim Priesner
4c799937f6
comctl32: Treeview: Fix crash when deleting the first visible item while bRedraw == false.
...
Signed-off-by: Joachim Priesner <joachim.priesner@web.de>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-01 21:04:42 +09:00
Joachim Priesner
f0b6584da6
comctl32: Fix comments explaining visibleOrder and firstVisible.
...
Hopefully this clears up the confusion between a) visible as in "all
ancestors are expanded" and b) visible as in "within the part of the
tree that is displayed on the screen".
Also, the claim that firstVisible has visible order 0 was false.
Signed-off-by: Joachim Priesner <joachim.priesner@web.de>
Signed-off-by: Nikolay Sivov<nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-01 17:53:38 +09:00
Akihiro Sagawa
af4a757ad2
comctl32: Prevent invalid focus change notifications from LVS_OWNERDATA lists.
...
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-21 00:00:21 +09:00
Akihiro Sagawa
d1841f496b
comctl32/tests: Fix a typo.
...
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-20 01:48:52 +09:00
Nikolay Sivov
88ea4c520b
comctl32/trackbar: Update thumb immediately on key press.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-19 00:11:47 +09:00
Nikolay Sivov
a65ddbf153
comctl32/trackbar: Update thumb immediately on TBM_SETPOS.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-11 14:54:47 +09:00
Nikolay Sivov
1fce80024b
comctl32/tests: Separate individual Trackbar tests from each other.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-09 17:30:04 +09:00
Piotr Caban
ddcab8acea
comctl32: Set listview focus in WM_LBUTTONDOWN.
...
This patch reverts commit 098dc7b330
and
moves focus setting after LVN_ITEMCHANGED notification is sent. Writing
tests for it is tricky because native blocks inside WM_LBUTTONDOWN message.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-02 12:59:04 +09:00
Vincent Povirk
45e706a2a7
comctl32/tests: Accept touchscreen-related messages in button tests.
...
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-26 00:12:51 +09:00
Nikolay Sivov
1d19eb15d4
comctl32: Item with negative cChildren acts as if it actually had children.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-24 00:25:04 +09:00
Nikolay Sivov
8d0f060f3b
comctl32/treeview: Use consistent format for hex values in traces.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-24 00:25:03 +09:00
Bruno Jesus
2f5c0b9321
comctl32: Respect an assert in TREEVIEW_RemoveAllChildren.
...
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-24 00:25:02 +09:00
Dmitry Timoshkov
acc1092ea9
comctl32/tests: Add a test for system class properties.
...
This is basically a copy of user32/class.c test.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-23 23:35:17 +09:00
Aric Stewart
bcefe114e8
comctl32: ILC_COLORDDB imagelists can be created with 0 sizes.
...
Negative values are still invalid.
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-20 22:19:29 +09:00
Hugh McMaster
11669fa5e2
Assorted spelling and grammar fixes.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-17 22:56:40 +09:00
Nikolay Sivov
eb6a872273
comctl32/tests: Enable visual tests in interactive mode, fix build failure.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-16 17:13:40 +09:00
Nikolay Sivov
1b5aaa1639
comctl32/tests: Test more return values (Clang).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-12 11:29:19 +09:00
Jacek Caban
67819d6ee9
comctl32: Don't use comparisons to FALSE.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-10 11:53:20 +09:00
Nikolay Sivov
60fedd23f9
comctl32: Protect TVM_GETITEM from invalid item pointers.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-05 00:03:34 +09:00
Piotr Caban
7d6ca63154
comctl32/tests: Flush events in listview tests after setting foreground window.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-04 14:41:38 +09:00
Stefan Dösinger
4e2d25c7cd
comctl32: Re-enable the parent before destroying the dialog.
...
Prevent 1602 AD from minimizing when the multiplayer dialog is
closed. When DestroyWindow is called, user32 tries to find a window to
activate, finds the main game window disabled and decides to go to the
desktop. Wined3d will help this process by minimizing the game out of
the way.
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-02 23:02:23 +09:00
Nikolay Sivov
7a59b27f4d
comctl32/listview: Fix printf format (PVS-Studio).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-28 22:31:32 +09:00
Dmitry Timoshkov
59cca65ce0
comctl32: Always call BeginPaint/EndPaint when handling a WM_PAINT message for the button.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-21 01:04:35 +09:00
Nikolay Sivov
e0c421ff62
comctl32/syslink: Simplify conditional expression (PVS-Studio).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-21 00:25:34 +09:00
Nikolay Sivov
83a652a9d4
include: Add a couple of documented Toolbar messages definitions.
...
Thanks to Alan Feldman for pointing this out.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-19 12:20:56 +09:00
Nikolay Sivov
490b4eec4b
comctl32/tests: Fix function prototype (PVS-Studio).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-14 12:46:13 +09:00
Nikolay Sivov
680ba9330e
comctl32/imagelist: Use proper type for return variable (PVS-Studio).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-14 12:45:43 +09:00
Michael Stefaniuc
88531272ce
comctl32/tests: IDI_APPLICATION is already an INTRESOURCE (PVS-Studio).
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-13 22:24:56 +09:00
Michael Stefaniuc
a16a270751
comctl32/tests: WC_DIALOG is already an INTATOM (PVS-Studio).
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-13 22:24:52 +09:00
Piotr Caban
9c87c7e76d
comctl32: Don't use uninitialized LVITEM fields in LISTVIEW_InsertItemT when LVS_EX_CHECKBOXES was specified.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
2015-10-07 21:28:50 +09:00
Alex Henrie
c565145b0e
comctl32: Remove redundant if (button) statements.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
2015-10-07 21:28:50 +09:00
Piotr Caban
aa39614e77
comctl32: Test TrackMouseEvent flags when LVS_EX_ONECLICKACTIVATE style is used.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
2015-10-07 21:28:49 +09:00
Piotr Caban
4dd26ee814
comctl32: Don't ask for WM_MOUSEHOVER messages when LVS_EX_TRACKSELECT was not specified.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
2015-10-07 21:28:49 +09:00
Michael Müller
1e2c0a3029
comctl32/tests: Add tests for LoadIconMetric function.
...
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
2015-10-06 00:01:55 +09:00
Michael Müller
088eb87e3b
comctl32: Add implementation for LoadIconMetric.
...
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
2015-10-06 00:01:55 +09:00
Michael Müller
c098c13ee2
comctl32: Add semi-stub implementation for LoadIconWithScaleDown.
...
Thanks to Nikolay Sivov and Alistair Leslie-Hughes for various comments
and ideas for improvements.
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
2015-10-06 00:01:54 +09:00
Huw Davies
4f06425a03
comctl32: Set the item size after LISTVIEW_ScrollColumns().
...
LISTVIEW_ScrollColumns() increments the item width by the scroll
delta, so we need the original width to still be present.
2015-09-08 14:48:09 +09:00
André Hentschel
80f887a064
comctl32/tests: Add ARM and ARM64 arch strings.
2015-08-12 22:52:24 +09:00
Francois Gouget
f8a7d6ed74
Assorted spelling fixes.
2015-08-07 23:50:48 +09:00
Huw Davies
f6653a93eb
comctl32/tests: Extra WM_PAINT messages are occasionally sent on Vista and Win 7.
2015-07-06 20:08:21 +09:00
Huw Davies
2a71d13b6b
comctl32: Implement the legacy notifications during restore.
2015-07-02 16:54:01 +09:00
Huw Davies
6c95445559
comctl32: Set the default separator width when notifying a -ve cmd id.
2015-07-02 16:53:58 +09:00
Huw Davies
eddfefa54f
comctl32: Reset the string and lparam fields between notifications.
2015-07-01 19:18:27 +09:00
Huw Davies
96a6184c30
comctl32: All negative entries in the toolbar save state are special cases.
2015-07-01 19:18:27 +09:00
Huw Davies
77ed3733af
comctl32: The number of buttons is set by the first TBN_RESTORE notification.
2015-07-01 19:18:27 +09:00
Huw Davies
063c7866f5
comctl32: Implement toolbar saving.
2015-07-01 19:18:26 +09:00
Huw Davies
199f51ff78
comctl32: Don't leak button text.
2015-07-01 19:18:26 +09:00
Huw Davies
01cd45cce1
comctl32: Add a helper to free button text.
2015-07-01 19:18:25 +09:00
Huw Davies
a29b6958e1
comctl32: Add helpers to set the button text.
2015-07-01 19:18:25 +09:00
Nikolay Sivov
035d0a1594
comctl32/monthcal: Fix title to use properly localized year/month format.
2015-06-18 21:41:02 +09:00
Bernhard Übelacker
ccf2ea6179
comctl32/tests: Free memory used by property sheet page (Valgrind).
2015-06-18 21:41:02 +09:00
Nikolay Sivov
b7969dfd94
comctl32/toolbar: Remove always true condition (Coverity).
2015-06-03 19:29:49 +09:00
Mark Harmstone
bae599092a
comctl32: Use DPI settings for checkbox size.
2015-05-25 14:34:07 +09:00
Huw Davies
a1d54447b8
comctl32/tests: Skip the hover tests if the listview's parent is not the foreground window.
2015-05-21 20:01:29 +09:00
Huw Davies
5c4dc9fc56
comctl32: Fix a typo in the TB_SAVERESTOREA handler.
2015-05-20 22:10:07 +09:00
Huw Davies
0634f3b409
comctl32: If necessary add the width of a dropdown arrow while wrapping.
...
This also fixes the layout code for the BTNS_WHOLEDROPDOWN case.
2015-05-19 22:57:36 +09:00
Huw Davies
797f42699e
comctl32: Wrap the buttons inside the toolbar's client rect.
...
The toolbar need not be the same width as the parent.
2015-05-19 22:57:27 +09:00
Huw Davies
0bcadfa88f
comctl32: Layout the toolbar after a potential resize.
2015-05-19 22:57:22 +09:00
Huw Davies
9d218048a6
comctl32: Don't store the width in the toolbar info structure.
...
It's only set and used by a single function.
2015-05-19 22:57:16 +09:00
Nikolay Sivov
6be21eeb3f
comctl32: Remove LoadString() fallback when loading from same module.
2015-05-18 19:59:28 +09:00
Alex Henrie
ad49634bbe
comctl32: Send WM_NOTIFY when expanding ancestors of the new selection.
2015-05-18 19:59:27 +09:00
Alex Henrie
36297f2cb0
comctl32: Do not send WM_NOTIFY if selecting an already-selected item.
2015-05-18 19:59:27 +09:00
Alex Henrie
a0ebe244c4
comctl32: Close previously selected treeview item at common ancestor.
...
Also, send WM_NOTIFY mesages when collapsing the previous selection and
expanding the new one.
2015-05-18 19:59:27 +09:00
Alex Henrie
9f93080754
comctl32/tests: Extend TVS_SINGLEEXPAND tests.
2015-05-18 19:59:27 +09:00
Huw Davies
eb8df37a69
comctl32: Remove button wrap states when TBSTYLE_WRAPABLE is cleared.
2015-04-30 16:17:59 +09:00
Huw Davies
abd673bde9
comctl32: A change in TBSTYLE_WRAPABLE should produce a recalc.
2015-04-28 20:23:59 +09:00
Huw Davies
e82b9dc32e
comctl32: Move the style change code to the TB_SETSTYLE handler.
2015-04-28 20:23:59 +09:00
Aric Stewart
aba3b131bc
comctl32: TTM_SETTOOLINFO does not change subclassing flags.
2015-04-27 19:33:28 +09:00
Thomas Faber
13b65faf4e
comctl32: Avoid use-after-free in DPA_Merge (DPH).
2015-04-20 14:37:57 +09:00
Huw Davies
60e305d983
comctl32: Invalidate the toolbar if the button size is changed.
2015-04-20 14:37:00 +09:00
Huw Davies
5b7b911f06
comctl32: TBSTYLE_EX_MIXEDBUTTONS doesn't mean buttons should be auto-sized.
2015-04-20 14:36:55 +09:00
Mark Harmstone
b0a9fb6b0d
comctl32: Fix drawing of buddy background for updown controls.
2015-04-09 14:55:17 +09:00
Marcus Meissner
b4ec412203
comctl32: Avoid integer overflow (Coverity).
2015-04-07 15:15:11 +09:00
Nikolay Sivov
af30ffaa43
comctl32/tests: Fix couple of metrics tests that fail on some systems.
2015-04-02 23:14:36 +09:00
Nikolay Sivov
82bab3283b
comctl32/dsa: Implement DSA_GetSize().
2015-03-31 16:44:29 +09:00
Nikolay Sivov
ff0634dfe1
comctl32/dsa: Implement DSA_Clone().
2015-03-31 16:43:49 +09:00
Nikolay Sivov
30cdd59252
comctl32/listview: Always forward HDM_SETORDERARRAY to a header.
2015-03-31 14:47:56 +09:00
Nikolay Sivov
d12c2f8b6f
comctl32/listview: Use defined name instead of magic value.
2015-03-31 14:47:54 +09:00
Nikolay Sivov
9fcfaaa64a
comctl32/listview: Support header item image/bitmap in LVSCW_AUTOSIZE_USEHEADER case.
2015-03-31 14:47:52 +09:00
Mark Harmstone
961c7b887b
comctl32: Redraw themed button on WM_ENABLE.
2015-03-31 14:47:37 +09:00
Alexandre Julliard
9f1f5d885c
comctl32: Print full flag values in traces.
2015-03-30 19:49:13 +09:00
Nikolay Sivov
c4a3651e34
comctl32/listview: Remove outdated TODO comment.
2015-03-30 16:37:44 +09:00
Nikolay Sivov
5c2e7075df
comctl32/listview: Always forward LVM_GETCOLUMNORDERARRAY to header.
2015-03-30 16:37:40 +09:00
Nikolay Sivov
3c9db1df60
comctl32/listview: Fix scrolling in LV_VIEW_DETAILS view.
2015-03-30 16:37:34 +09:00
Nikolay Sivov
782253f18d
comctl32/listview: Fix focus rectangle for LVS_EX_FULLROWSELECT case.
2015-03-30 16:37:31 +09:00
Nikolay Sivov
326af51ec2
comctl32/listview: Fix item focus rectangle to use proper label/selection bounds.
2015-03-30 16:37:27 +09:00
Nikolay Sivov
59cb4ff6f3
comctl32/tests: Listview doesn't subclass its header.
2015-03-25 19:38:30 +09:00
Nikolay Sivov
524f6860d4
comctl32: Claim success in InitializeFlatSB().
2015-03-25 15:16:45 +09:00
Mark Harmstone
e7116725ff
comctl32: Use correct font for themed headers.
2015-03-24 16:42:05 +09:00
Nikolay Sivov
9d0ebc13ac
comctl32/tooltips: Allow NULL hinst value when fetching text from resources.
2015-03-24 14:07:17 +09:00
Nikolay Sivov
b6dc726bbd
comctl32/listview: Update view on style change only if LVS_TYPEMASK styles have changed.
2015-03-23 16:36:06 +09:00
Francois Gouget
c04cc70f7d
comctl32: Remove unneeded NONAMELESSSTRUCT directives.
2015-03-09 22:06:23 +09:00
Mark Harmstone
a20c920bbd
comctl32: Draw hot parts of themed scrollbars.
2015-03-05 21:39:21 +09:00
Mark Harmstone
d9708ecb93
comctl32: Add hit testing for themed scrollbars.
2015-03-05 21:39:14 +09:00
Mark Harmstone
d7c2069721
comctl32: Paint themed scrollbars.
2015-03-03 23:16:46 +09:00
Mark Harmstone
050bda2ece
comctl32: Call OpenThemeData on themed scrollbars.
2015-03-02 23:00:30 +09:00
Nikolay Sivov
f935a10add
comctl32/tests: Fix Monthcal tests failures on some VMs.
2015-03-02 13:54:13 +09:00
Mark Harmstone
129862f369
comctl32: Themed buttons should not draw in System if font unset.
2015-02-18 15:45:04 +09:00
Mark Harmstone
6a8da85c3b
comctl32: Do not call HEADER_FillItemFrame twice in a row.
2015-02-18 15:43:04 +09:00
Mark Harmstone
50c2144999
comctl32: Fix graphical error on themed progress bars.
2015-02-16 19:18:52 +09:00
Mark Harmstone
707361321a
comctl32: Redraw themed editboxes on focus change.
2015-02-16 19:18:50 +09:00
Mark Harmstone
6f9724d581
comctl32: Use theming when drawing IP address control.
2015-02-16 19:18:49 +09:00
Mark Harmstone
ca5184f512
comctl32: Add themed scrollbar stub.
2015-02-16 19:18:48 +09:00
Mark Harmstone
18c41f7128
comctl32: Draw focus rect on themed pushbuttons.
2015-02-16 19:18:47 +09:00
Mark Harmstone
f21a968d1c
comctl32: Draw the focus rect on themed checkboxes.
2015-02-13 18:20:55 +09:00
Mark Harmstone
b8d3f1fe24
comctl32: Always redraw background on checkbox repaint.
2015-02-13 18:20:45 +09:00
Mark Harmstone
26896f1bd5
comctl32: Fix clipping error with themed groupboxes.
2015-02-09 19:02:03 +09:00
Michael Stefaniuc
39045b13d0
comctl32: Remove an unused variable assigment (PVS-Studio).
2015-01-13 19:54:01 +01:00
Austin English
42c4c870af
comctl32: Add a stub for LoadIconWithScaleDown.
2014-12-15 14:18:56 +01:00
Michael Stefaniuc
47fa711bbc
comctl32: Remove a stray unused GetFocus() statement (PVS-Studio).
2014-12-09 22:16:44 +01:00
Michael Stefaniuc
2db0a3d01e
comctl32: Merge two if blocks with identical condition (PVS-Studio).
2014-12-05 11:24:12 +01:00
Nikolay Sivov
44dbf381a7
comctl32/tests: Fix imagelist leak (Valgrind).
2014-12-01 11:00:20 +01:00
André Hentschel
ab7228f318
comctl32/tests: Remove unused structs (Clang).
2014-11-25 19:49:33 +01:00
Sebastian Lackner
735e2cd774
comctl32: Allow broken behaviour in StrRStr functions.
2014-11-19 23:36:34 +09:00
Sebastian Lackner
194b7cd5ae
comctl32: Fix invalid usage of CompareString in StrRStr functions.
2014-11-18 22:11:06 +09:00
Sebastian Lackner
e2c0694901
comctl32: Fix incorrect usage of CompareString in SYSLINK_ParseText.
2014-11-18 22:10:51 +09:00
Sebastian Lackner
766f587f90
comctl32: Fix invalid usage of CompareString in StrStr functions.
2014-11-17 17:29:09 +09:00
Bruno Jesus
a2818db03b
comctl32/tests: Remove a dead assignment in misc.c (Cppcheck).
2014-11-03 16:32:07 +09:00
Bruno Jesus
f4a13b9f1b
comctl32/tests: Remove dead assignments in treeview.c (Cppcheck).
2014-11-03 16:32:03 +09:00
Huw Davies
dd856be316
comctl32/tests: Post a key-down message rather than use keybd_event.
2014-11-03 16:31:52 +09:00
Bruno Jesus
2c5f05b860
comctl32/tests: Remove a dead assignment from dpa.c (Cppcheck).
2014-10-31 13:14:59 +09:00
Bruno Jesus
2ccd55e56f
comctl32/tests: Remove dead assignment in comboex.c (Cppcheck).
2014-10-31 13:14:56 +09:00
Bruno Jesus
a54c187886
comctl32: Remove dead assignment in tooltips.c (Cppcheck).
2014-10-31 13:14:52 +09:00
Bruno Jesus
f70167df58
comctl32: Avoid magic numbers.
2014-10-31 13:14:47 +09:00
Bruno Jesus
197ea35c5a
comctl32: Remove a dead assignment in comctl32undoc.c (Cppcheck).
2014-10-31 13:14:37 +09:00
Huw Davies
433df0d5d8
comctl32: Enable the appropriate wizard buttons before sending DM_SETDEFID.
2014-10-30 23:09:52 +09:00
Michael Stefaniuc
89e9d6db33
comctl32/tests: Add some ImageList_BeginDrag() tests.
2014-10-07 10:14:25 +02:00
Michael Stefaniuc
0a191f85ad
comctl32: Don't start a new ImageList Drag if another one is ongoing.
2014-10-07 10:14:23 +02:00
Michael Stefaniuc
753de28cd5
comctl32: Correctly handle the ImageList index in BeginDrag().
2014-10-07 10:14:21 +02:00
Francois Gouget
0dd5cb1cef
Assorted spelling fixes.
2014-09-29 10:36:36 +02:00
Nikolay Sivov
5741ebb8fd
comctl32/pager: Reduce pointer scope so it doesn't point to inner scope vars (PVS-Studio).
2014-08-18 12:44:59 +02:00
Huw Davies
552ad2d93e
comctl32: Propagate the return value of WM_ERASEBKGND.
2014-07-09 10:27:48 +02:00
Huw Davies
6af0d44166
comctl32: The RECT in the custom draw structure should be the entire item's size. This includes any separated dropdown arrow.
2014-07-08 17:02:04 +02:00
Huw Davies
d130ba09fa
comctl32: Don't use the RECT from the custom draw structure when referring to the button alone.
2014-07-08 17:02:02 +02:00
Michael Stefaniuc
c1cd60957e
comctl32: Functions using setjmp can never be inlined.
2014-06-23 10:18:04 +02:00
Sebastian Lackner
392321f4f6
comctl32: Allocate new memory in notify_forward_header() to avoid Free() on wrong pointer. (Valgrind).
2014-06-23 10:12:25 +02:00
Nikolay Sivov
055129485d
comctl32/tests: Avoid testing uninitialized value (Valgrind).
2014-06-16 09:28:10 +02:00
Nikolay Sivov
f109a084e8
comctl32/imagelist: Update to IImageList2.
2014-06-12 13:19:06 +02:00
Alexandre Julliard
6ad2cf9b53
comctl32/tests: Output message sequences only on failure.
2014-06-12 13:19:05 +02:00
Nikolay Sivov
a7fb6c89b3
comctl32/treeview: Send TVN_KEYDOWN in response of WM_KEYDOWN.
2014-06-11 19:15:19 +02:00
Nikolay Sivov
3f8bda94fc
comctl32/treeview: Simplify sending parent WM_NOTIFY notifications.
2014-06-11 19:15:18 +02:00
Nikolay Sivov
2a348791ee
comctl32/progress: Update position by one step on PBM_SETPOS in PBS_MARQUEE style.
2014-06-11 19:15:17 +02:00
Nikolay Sivov
c69a7ecfb6
comctl32/progress: Erase background too on WM_TIMER for marquee animation.
2014-06-11 19:15:16 +02:00
Nikolay Sivov
25279d310e
comctl32/progress: Set default marquee animation timer to 30 msec.
2014-06-11 19:15:15 +02:00
Nikolay Sivov
a709e3f98d
comctl32/treeview: Added a test for NM_RETURN.
2014-05-12 13:51:44 +02:00
Nikolay Sivov
fa3e750e2c
comctl32/listview: Fix custom draw stage sequence.
2014-05-12 10:55:09 +02:00
Christoph von Wittich
4cc503d164
comctl32/treeview: Notify the parent on a return key press.
2014-05-07 18:57:31 +02:00
Alexandre Julliard
1dd04884d7
comctl32/imagelist: Correctly resize the alpha flags when clearing the image list.
2014-05-01 17:19:54 +02:00
Frédéric Delanoy
2e5cb7aac8
Assorted spelling/grammar fixes.
2014-04-30 18:34:20 +02:00
Nikolay Sivov
9b2ea63311
comctl32/tests: Initialize text buffer pointer (Valgrind).
2014-04-25 10:17:36 +02:00
Nikolay Sivov
fe3f12335d
comctl32/treeview: Restore hdc before CDDS_ITEMPOSTPAINT.
2014-04-21 11:09:51 +02:00
Nikolay Sivov
d24095a7d1
comctl32: Fix LVN_DELETEALLITEMS notification for LVS_OWNERDATA case.
2014-04-09 14:58:17 +02:00
Marcus Meissner
318169a86f
comctl32: Process GetKeyState return correctly (Coverity).
2014-04-08 18:28:29 +02:00
Thomas Faber
6609a42334
comctl32: Make Str* functions private.
2014-03-26 19:20:29 +01:00
Nikolay Sivov
d60910fc14
comctl32: Fix a leak on error path (Coverity).
2014-03-25 13:55:43 +01:00
Nikolay Sivov
9d1232a1ec
comctl32/tests: Fix uninitialized variable case (Coverity).
2014-03-25 10:56:25 +01:00
Frédéric Delanoy
1bf4e13b55
comctl32: Use BOOL type where appropriate.
2014-03-17 17:34:10 +01:00
David Quintana
5b0c288977
comctl32: Fix horizontal separators in vertical toolbars.
2014-03-14 19:06:12 +01:00
Christoph von Wittich
7d5deb2e7f
comctl32/tests: CCS_VERT should be set when TBSTYLE_EX_VERTICAL is set.
2014-03-04 11:49:10 +01:00
Christoph von Wittich
37e0a1a5d4
comctl32: Rename TBSTYLE_EX_UNDOC1 to TBSTYLE_EX_VERTICAL.
2014-02-24 15:00:40 -06:00
Nikolay Sivov
35e23dde27
comctl32/tests: Some tests for Button control.
2014-02-17 11:16:16 +01:00
Nikolay Sivov
91672c8453
comctl32/tests: Don't assert() on test failures.
2014-02-13 17:52:13 +01:00
Frédéric Delanoy
0f2bed51bd
Assorted spelling fixes.
2014-02-10 15:47:29 +01:00
Nikolay Sivov
0e73e478ff
comctl32/tab: Fix TCM_SETCURSEL on negative indices.
2014-02-10 10:41:47 +01:00
André Hentschel
1776ded8e6
comctl32: Use boolean return values in boolean functions.
2014-02-04 11:15:26 +01:00
André Hentschel
e32237d34a
comctl32/tests: Avoid preprocessor checks to ensure it compiles.
2014-01-27 17:01:56 +01:00
Frédéric Delanoy
3684578a9f
comctl32: Avoid TRUE:FALSE conditional expressions.
2014-01-16 10:56:12 +01:00
Andrey Gusev
be367393c9
Assorted typos fixes.
2014-01-13 17:37:42 +01:00
Frédéric Delanoy
29b2db009c
comctl32/tests: Use BOOL type where appropriate.
2014-01-03 18:08:51 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Alexandre Julliard
4f3d71cef3
makefiles: Get rid of the no longer used PO_SRCS variables.
2013-12-15 10:23:04 +01:00
Michael Stefaniuc
5092ecf6fe
comctl32/tests: Finally compile with -D__WINESRC__.
2013-12-04 11:06:53 +01:00
Michael Stefaniuc
4ecd867706
comctl32/tests: Make treeview.c compile with -D__WINESRC__.
2013-12-04 11:06:14 +01:00
Michael Stefaniuc
133c691f1f
comctl32/tests: Avoid non-AW aware TreeView_*() macros.
2013-12-04 11:06:05 +01:00
Frédéric Delanoy
5ba7f79bad
Assorted spelling fixes.
2013-12-03 19:41:53 +01:00
André Hentschel
66932a8855
comctl32/tests: Make trackbar.c compile with -D__WINESRC__.
2013-12-03 12:33:24 +01:00
André Hentschel
e810a58494
comctl32/tests: Make toolbar.c compile with -D__WINESRC__.
2013-12-02 10:52:20 +01:00
André Hentschel
af9073accb
comctl32/tests: Make rebar.c compile with -D__WINESRC__.
2013-12-02 10:51:58 +01:00
Michael Stefaniuc
4b59a4266a
comctl32/tests: Make monthcal.c compile with -D__WINESRC__.
2013-12-02 10:50:44 +01:00
Francois Gouget
542652deab
comctl32: TTM_ADDTOOLW must refuse to set a tooltip text to NULL.
2013-12-02 10:47:24 +01:00
Michael Stefaniuc
c2d07d5cf4
comctl32/tests: Make tab.c compile with -D__WINESRC__.
2013-11-25 15:15:54 +01:00
Frédéric Delanoy
ef2a8be648
comctl32: Clarify DATETIME_GetPrevDateField documentation.
2013-11-25 15:15:52 +01:00
Frédéric Delanoy
57d7f74d34
Assorted spelling fixes.
2013-11-21 19:44:46 +01:00
Frédéric Delanoy
fdb5e13f18
comctl32/tests: Use BOOL type where appropriate.
2013-11-14 16:20:42 +01:00
Alexandre Julliard
4242c437a2
comctl32/tests: Fix a test that fails on Windows.
2013-11-11 20:56:19 +01:00
Frédéric Delanoy
5dfe1b0cfe
comctl32: Use BOOL type where appropriate.
2013-11-11 13:27:28 +01:00
Frédéric Delanoy
5117af69a7
comctl32/tests: Use BOOL type where appropriate.
2013-11-08 12:46:11 +01:00
Saulius Krasuckas
85aa34eea6
comctl32/tests: Make propsheet.c compile with -D__WINESRC__.
2013-11-08 12:45:52 +01:00
Saulius Krasuckas
f44ceec023
comctl32/tests: Make updown.c compile with -D__WINESRC__.
2013-11-08 12:45:42 +01:00
Saulius Krasuckas
6d773fd979
comctl32/tests: Make tooltips.c compile with -D__WINESRC__.
2013-11-08 12:45:34 +01:00
Saulius Krasuckas
26ec350b73
comctl32/tests: Make mru.c, pager.c and syslink.c compile with -D__WINESRC__.
2013-11-08 12:45:12 +01:00
Saulius Krasuckas
529484603b
comctl32/tests: Make status.c compile with -D__WINESRC__.
2013-11-08 12:44:55 +01:00
Saulius Krasuckas
10f5a733c1
comctl32/tests: Make subclass.c compile with -D__WINESRC__.
2013-11-08 12:44:27 +01:00
Saulius Krasuckas
ce91a28728
comctl32/tests: Make progress.c compile with -D__WINESRC__.
2013-11-08 12:44:00 +01:00
Alexandre Julliard
5756ee09f3
makefiles: Add makedep pragmas for rc files that contain translations.
2013-11-05 20:38:19 +01:00
Piotr Caban
c4708bca33
comctl32: Add more TVS_CHECKBOXES flag tests.
2013-10-31 18:24:26 +01:00
Piotr Caban
7b1ff882d1
comctl32: Initialize treeview checkboxes in WM_PAINT when TVS_CHECKBOXES was passed during control creation.
2013-10-31 18:24:25 +01:00
Piotr Caban
40648ddfd5
comctl32: Initialize himlState list in TREEVIEW_Paint when TVS_CHECKBOXES flag is set.
2013-10-31 18:24:23 +01:00
Frédéric Delanoy
4473ce4db9
Assorted spelling fixes.
2013-10-30 09:46:27 +01:00
Piotr Caban
22a1329382
comctl32: Fix a typo in UPDOWN_OffsetVal that breaks UDS_WRAP flag support.
2013-10-28 10:43:14 +01:00
Nikolay Sivov
44ebba9d5e
comctl32/tests: Preparation for switching __WINESRC__ on.
2013-10-22 20:19:17 +02:00
Frédéric Delanoy
1f6e66babe
comctl32/tests: Use BOOL type where appropriate.
2013-10-22 16:37:40 +02:00
Frédéric Delanoy
411ef80ac7
comctl32: Use BOOL type where appropriate.
2013-10-22 16:37:40 +02:00
Piotr Caban
20019a77bc
comctl32/tests: Add more updown control value tests.
2013-10-16 20:49:26 +02:00
Piotr Caban
e58af930ff
comctl32: Fix UDM_GETPOS behaviour on out of range values.
2013-10-16 20:49:26 +02:00
Piotr Caban
ac31df438a
comctl32: Fix UDM_SETPOS behavior on out of range values.
2013-10-16 20:49:26 +02:00
Piotr Caban
e6fce2de4a
comctl32: Set updown control value to min or max in out of range case.
2013-10-16 20:49:26 +02:00
Piotr Caban
26c751ea29
comctl32: Ignore tooltip position passed in TTM_TRACKPOSITION if TTF_TRACK flag is not set.
2013-10-15 16:36:12 +02:00
Frédéric Delanoy
d12c0d67ae
comctl32: Use BOOL type where appropriate.
2013-10-11 11:06:03 +02:00
Frédéric Delanoy
cf8efbd252
comctl32: Use BOOL type where appropriate.
2013-10-04 12:46:17 +02:00
Michael Stefaniuc
37caf788b5
comctl32/tests: comctl32.dll is already loaded.
2013-10-02 13:03:29 +02:00
Michael Stefaniuc
0e681027a2
tests: Compile the tests by default with -D__WINESRC__.
2013-10-02 11:04:02 +02:00
Michael Stefaniuc
9463dba830
tests: Use the explicit LoadLibraryA function.
2013-10-02 11:02:21 +02:00
Francois Gouget
d3672524ed
Assorted spelling fixes.
2013-10-01 19:09:08 +02:00
Thomas Faber
43dd359ebe
comctl32: Remove superfluous const from DPA/DSA function signatures.
2013-09-30 11:33:36 +02:00
Michael Stefaniuc
2a39cb377a
dlls: Replace the remaining CONSTs.
2013-09-25 11:49:20 +02:00
Thomas Faber
e12c8c0ce9
comctl32: Fix build with MSVC.
2013-09-16 11:47:19 +02:00
Nikolay Sivov
88d5cab5e9
comctl32/tests: Manually load comctl32.dll with newly activated context.
2013-09-09 11:27:59 +02:00
Nikolay Sivov
f13d8cc373
comctl32: Fix LVS_OWNERDRAWFIXED handling in hittesting.
2013-09-09 11:27:54 +02:00
Andrew Eikum
75fbef2ded
comctl32: Return the number of visible months for MCM_GETMONTHDELTA.
2013-08-30 11:12:54 +02:00
Daniel Jelinski
0ba24895f6
comctl32: Do not rearrange treeview when collapsing already collapsed item.
2013-08-16 11:55:23 +02:00
Nikolay Sivov
b130ca1c5f
comctl32: Properly handle repainting for HDF_OWNERDRAW items.
2013-07-22 17:15:59 +02:00
Francois Gouget
47b56f238d
comctl32/tests: Use ok(0) to report unexpected function calls instead of assert(0).
2013-07-03 21:20:03 +02:00
Dmitry Timoshkov
c14ff4bef0
comctl32: Fix broken logic for retrieving default font properties.
2013-06-18 10:40:38 +02:00
Dmitry Timoshkov
cc086f09ae
comctl32: Use default GUI font as a fallback instead of a (non-existent) Arial.
2013-06-17 13:34:40 +02:00
Nikolay Sivov
f8ce7ed978
comctl32/tests: Remove useless message tracing.
2013-06-06 10:43:03 +02:00
Alexandre Julliard
3e33f61c56
comctl32/comboex: Add support for setting the font.
2013-05-29 18:08:58 +02:00
Alexandre Julliard
7624da76a8
comctl32: Remove comments about native behavior, that's not a valid source of information.
2013-05-29 15:43:27 +02:00
Nikolay Sivov
65a47e3df6
comctl32: Return previously set colors for PBM_SETBKCOLOR and PBM_SETBARCOLOR.
2013-05-27 19:18:01 +02:00
Nikolay Sivov
2d5abbd1d7
comctl32: Forward WM_MEASUREITEM to Rebar notification window.
2013-05-20 12:08:00 +02:00
Nikolay Sivov
4f99560ef0
comctl32: Remove duplicated code for scroll control size calculation.
2013-05-20 12:07:43 +02:00
Alexandre Julliard
1b4c1ab900
comctl32: Don't bother to unregister classes at process exit.
2013-05-14 11:13:09 +02:00
Nikolay Sivov
4625c399c6
comctl32: Use selected image for listbox/editbox for selected item only.
2013-05-14 11:09:25 +02:00
Nikolay Sivov
97caa729b6
comctl32: Allocate edit data with control info.
2013-05-14 11:09:20 +02:00
Nikolay Sivov
2e0ff5b780
comctl32: Remove unused defines.
2013-05-13 11:09:36 +02:00
Nikolay Sivov
eaad1cdea8
comctl32: Fix tics rectangle width/height.
2013-05-13 11:09:26 +02:00
Nikolay Sivov
1776cbf459
comctl32: Properly paint thumb using DrawEdge() for diagonal edges too.
2013-05-13 11:09:20 +02:00
Nikolay Sivov
a24808326d
comctl32: Properly invalidate after setting thumb length.
2013-05-13 11:09:07 +02:00
Nikolay Sivov
e95b9d2f06
comctl32: Update thumb size on WM_SIZE if it's not fixed, invalidate after resize.
2013-05-13 11:09:03 +02:00
Nikolay Sivov
2620e3cbe0
comctl32: Handle WM_ENABLE to update disabled style bit and repaint.
2013-05-10 17:53:07 +02:00
Nikolay Sivov
6f15ca3e47
comctl32: Paint item as selected if it's TVIS_SELECTED and also focused.
2013-05-09 19:24:21 +02:00
Nikolay Sivov
2248cfbb6b
comctl32: Fix disabled thumb painting, for TBS_BOTH use edged rectangle.
2013-05-09 19:24:20 +02:00
Nikolay Sivov
61a6a4f476
comctl32: Export TaskDialogIndirect by ordinal and name.
2013-04-12 16:26:17 +02:00
Nikolay Sivov
6ee869da6d
comctl32: Initialize id field for message data (Coverity).
2013-04-01 12:32:36 +02:00
Daniel Jelinski
27fb2fb076
comctl32/listview: Fix overwriting of item values.
2013-03-25 13:57:15 +01:00
Daniel Jelinski
6ad51d509c
comctl32/listview: Fix overwriting of item values.
2013-03-11 10:40:42 +01:00
Daniel Jelinski
cb8ce94e4d
comctl32/imagelist: Use proper color format for merged image lists.
2013-03-08 19:35:21 +01:00
Daniel Jelinski
fae9738cc3
comctl32/listview: Correct sending NM_CUSTOMDRAW to subitem 0.
2013-03-08 11:00:23 +01:00
Daniel Jelinski
704412b459
comctl32/listview: Fix custom draw prepaint handling.
2013-03-04 11:44:37 +01:00
Daniel Jelinski
0ee1df5926
comctl32/listview: Fix font handling in custom draw.
2013-03-04 11:39:20 +01:00
Daniel Jelinski
634d190478
comctl32/imagelist: Fixed merging of images without mask.
2013-03-04 11:39:00 +01:00
Daniel Jelinski
30d667bd25
comctl32/imagelist: Allow only one drag cursor.
2013-02-25 10:40:36 +01:00
Daniel Jelinski
b9fe178f36
comctl32/listview: Implement overlay image support.
2013-02-22 10:16:43 +01:00
André Hentschel
2c966be6c3
comctl32/tests: Mark win8 behaviour as broken.
2013-02-21 08:32:39 +01:00
Daniel Jelinski
75d774a43b
comctl32/listview: Fix incorrect message parameters.
2013-02-21 08:32:03 +01:00
Daniel Jelinski
77874d7863
comctl32/listview: Fix LVM_SETICONSPACING on 64bit machines.
2013-02-11 12:31:55 +01:00
Daniel Jelinski
80f70b5d85
comctl32/listview: Better handling of custom colors in report view.
2013-02-11 12:31:29 +01:00
Ken Thomases
c5858c16a6
comctl32: Improve mouse wheel scrolling in treeview control.
...
Allow fractions of WHEEL_DELTA to scroll fractions of SPI_GETWHEELSCROLLLINES,
although still only whole lines. Keep the remainder and apply it to next
event if in same direction.
2013-02-11 11:46:10 +01:00
Ken Thomases
858acfbb0d
comctl32: Improve mouse wheel scrolling in listview control.
...
Allow fractions of WHEEL_DELTA to scroll fractions of SPI_GETWHEELSCROLLLINES,
although still only whole lines. Keep the remainder and apply it to next
event if in same direction.
2013-02-11 11:46:10 +01:00
Ken Thomases
930e84dfd2
comctl32: Eliminate redundant local variable (gcWheelDelta == -wheelDelta).
2013-02-11 11:46:09 +01:00
Daniel Jelinski
f9c3a612af
comctl32/listview: Do not touch icon spacing if set explicitly.
2013-02-07 12:02:27 +01:00
Daniel Jelinski
aeefa82185
comctl32/listview: Always use large icon size when calculating icon spacing.
2013-02-06 10:16:17 +01:00
Daniel Jelinski
cb77ab1a00
comctl32/listview: Correct icon spacing calculation when set to 0 or -1.
2013-02-06 10:16:00 +01:00
Dmitry Timoshkov
7b3305169c
comctl32: Test appropriate tool window for active state.
...
There is no point in testing owner of the tooltip itself since it's often
created as a popup of the desktop window.
2013-02-05 10:53:42 +01:00
Nikolay Sivov
8f87fc5b39
comctl32/listview: Fix item search with keyboard input.
2013-01-30 12:43:11 +01:00
Nikolay Sivov
8418ae5334
comctl32: Test WM_GETDLGCODE return value for TreeView.
2013-01-30 12:43:05 +01:00
Nikolay Sivov
ac4192e769
comctl32: Use NM_RCLICK return value to allow default processing.
2013-01-30 12:43:01 +01:00
Francois Gouget
a5ff4b8088
Assorted spelling fixes.
2013-01-29 12:13:04 +01:00
Nikolay Sivov
500da7def6
comctl32/listview: Implement dragging with right button with a message loop.
2013-01-28 14:04:19 +01:00
Nikolay Sivov
ea57e29d08
comctl32/listview: Remove some dead code.
2013-01-14 11:02:18 +01:00
Nikolay Sivov
dbd997c3c9
comctl32/listview: Update focus index when new item data is already there.
2013-01-14 11:02:12 +01:00
Nikolay Sivov
b68e95abd8
comctl32/listview: Add a special case for deselect all attempt when nothing is selected.
2013-01-11 11:58:51 +01:00
Nikolay Sivov
7773d6b095
comctl32/listview: Always send LVN_ITEMCHANGING notification even if nothing changed.
2013-01-11 11:58:46 +01:00
Marcus Meissner
1fe4af293c
comctl32: Initialize SYSTEMTIME structs (Coverity).
2013-01-10 19:18:45 +01:00
Nikolay Sivov
7bb36372c8
comctl32/listview: Use LVM_SETITEMSTATE directly in tests.
2013-01-10 16:06:03 +01:00
Nikolay Sivov
6227bbcff7
comctl32/listview: Fix focus index update when item is deleted.
2013-01-10 16:05:56 +01:00
Marcus Meissner
d8d83d2eb3
comctl32: Avoid leak of hShell32 (Coverity).
2013-01-09 12:54:39 +01:00
Marcus Meissner
3173f17315
comctl32: Free the selection ranges (Coverity).
2013-01-08 12:30:15 +01:00
Daniel Jelinski
1964145713
comctl32/tests: Add tests for listview header image list.
2013-01-07 13:38:15 +01:00
Daniel Jelinski
bad62c0267
comctl32/listview: Support header images.
2013-01-07 13:38:14 +01:00
Daniel Jelinski
8257ab9a76
comctl32/listview: Fix subitem drawing.
...
lpColumnInfo->fmt & LVCFMT_IMAGE is supposed to mean that header item has
an image. It is not supposed to mean that all items in that column
should reserve space for an icon if they don't have any.
2013-01-07 13:38:13 +01:00
Daniel Jelinski
9b8e3ca410
comctl32/listview: Update item height when changing font.
2013-01-07 13:38:12 +01:00
Daniel Jelinski
7b1fd9e527
comctl32/listview: Redraw items after insert/delete.
2013-01-07 13:38:11 +01:00
Daniel Jelinski
67eb9744d9
comctl32/listview: Fix calculating item height.
2013-01-07 13:38:11 +01:00
Nikolay Sivov
67c57b216c
comctl32/listview: Improve LVM_GETSUBITEMRECT implementation for out-of-bounds item indices.
2013-01-03 16:44:07 +01:00
Andrew Talbot
23fde785ee
comctl32: Avoid signed-unsigned integer comparisons.
2013-01-02 13:35:52 +01:00
Ričardas Barkauskas
2c8ea6ebff
comctl32: Avoid code duplication by reusing PROPSHEET_GetPageIndex.
2012-12-26 18:23:04 +01:00
Ričardas Barkauskas
379d492b12
comctl32: Use index value if property sheet page isn't found.
2012-12-26 18:23:04 +01:00
Andrew Talbot
85ebbadcb0
comctl32: Indentation fix.
2012-12-17 11:47:39 +01:00
Michael Stefaniuc
ab55448069
comctl32/tests: Get rid of a temp buffer.
2012-12-12 11:58:43 +01:00
Daniel Jelinski
06a0a01e18
comctl32/listview: Forward more header notifications to parent window.
2012-12-11 20:45:44 +01:00
Daniel Jelinski
12c065111b
comctl32/listview: Convert header notifications to ANSI in place.
2012-12-11 20:45:44 +01:00
Daniel Jelinski
70df1d58cb
comctl32/tests: Add listview header notification tests.
2012-12-11 20:45:43 +01:00
Nikolay Sivov
fbd7f8813f
comctl32: Fix font style when item is bold and hovered in track mode.
2012-12-11 20:45:41 +01:00
Andrew Talbot
441780b2f1
comctl32: Indentation fix.
2012-12-11 12:03:41 +01:00
Nikolay Sivov
3938bfd30d
comctl32: Initialize id field for message tests.
2012-12-10 11:25:29 +01:00
Nikolay Sivov
9ed808e340
comctl32: Fix a ranges leak on error.
2012-12-10 11:25:00 +01:00
Andrew Talbot
da71545319
comctl32: Remove unneeded address-of operators from array names.
2012-12-06 13:01:15 +01:00
Michael Stefaniuc
5bade39f55
comctl32: Remove a superfluous function pointer cast.
2012-11-30 19:12:16 +01:00
Daniel Jelinski
c1157b79fd
comctl32: Properly initialize internal structures.
2012-11-27 19:45:38 +01:00
Alexandre Julliard
c3f0abfa40
comctl32/tests: Add some initial pager tests.
2012-11-20 17:23:39 +01:00
Alexandre Julliard
3ad9f29e02
comctl32/pager: Don't rely on PGN_CALCSIZE to set the non-scrollable dimension of the control.
2012-11-20 17:18:17 +01:00
Alexandre Julliard
7a78eed463
comctl32/pager: Fix tracking of mouse position inside the buttons.
2012-11-20 16:02:18 +01:00
Alexandre Julliard
f3b8e68296
comctl32/pager: Use DrawFrameControl to paint the buttons.
2012-11-20 16:01:47 +01:00
Daniel Jelinski
e9e09b66a0
comctl32: Move WM_SIZE handling into WM_WINDOWPOSCHANGED.
2012-11-13 16:54:54 +01:00
Piotr Caban
b6b7eb050f
comctl32: Fixed RBBS_BREAK flag unsetting in REBAR_HandleUDDrag.
2012-11-01 15:43:34 +01:00
Piotr Caban
d2f4893cb6
comctl32: Don't update rebar layout if it doesn't change in REBAR_HandleUDDrag.
2012-11-01 15:43:29 +01:00
Hans Leidekker
232a44edaf
comctl32: Use the dialog template caption as default propsheet title.
2012-10-29 14:40:13 +01:00
Alexandre Julliard
c4bae8fab0
comctl32/tests: Don't delete the global font object.
2012-10-18 22:28:37 +02:00
Daniel Jelinski
50bdb257f9
comctl32/tests: Expanding/collapsing a node always sends associated messages.
2012-10-16 11:38:36 +02:00
Daniel Jelinski
0b6cf6e46a
comctl32: Fix notifications and return value when collapsing already collapsed node.
2012-10-16 11:38:27 +02:00
Daniel Jelinski
9933f5e446
comctl32: Do not send TVN_ITEMEXPANDING when expanding item with no children.
2012-10-16 11:37:58 +02:00
Daniel Jelinski
06d284cabb
comctl32: Allow expanding/collapsing treeview nodes multiple times.
2012-10-15 15:25:38 +02:00
Daniel Jelinski
ae72b21641
comctl32: Clean up listview resizing code.
2012-10-01 12:20:30 +02:00
Daniel Jelinski
0edb0233a4
comctl32: Use GetWindowLong to check for scrollbar.
...
dwStyle is updated only in WM_STYLECHANGED, which is not sent
when displaying and hiding scrollbars.
2012-10-01 12:20:09 +02:00
Huw Davies
3cfc2ab772
comctl32: Forward the focus to the edit control if it exists.
2012-09-25 18:11:21 +02:00
Christian Costa
55ff254986
comctl32: Invalid format returned by NF_QUERY defaults to ANSI in treeview.
2012-09-24 16:38:16 +02:00
Michael Stefaniuc
9f56598fb9
comctl32/tests: Use the proper type for function pointers.
2012-09-13 13:56:34 +02:00
Michael Stefaniuc
5b19a55910
comctl32/tests: Remove commented out struct declaration.
2012-09-13 13:56:23 +02:00