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
Daniel Jelinski
425f0a25d6
comctl32: Invalidate correct rectangle for marquee selection.
2012-09-12 12:48:50 +02:00
Alexandre Julliard
0e9c9772ef
comctl32: XOR'ing with a black pen is not useful.
2012-09-10 11:38:21 +02:00
Daniel Jelinski
e389326bdd
comctl32/listview: Do not draw unnecessary grid lines.
2012-09-03 16:45:50 +02:00
Piotr Caban
21898b2fba
comctl32: Remove property sheet page that can't be initialized.
2012-08-29 20:13:48 +02:00
Nikolay Sivov
21897a9689
comctl32: Call interface methods properly.
2012-08-20 10:58:45 +02:00
Sergey Guralnik
d54979e329
comctl32: Correct values passed in MCN_SELECT/MCN_SELCHANGE notifications.
2012-08-17 15:16:12 +02:00
Sergey Guralnik
c7abff0a27
comctl32/tests: Add test for MCN_SELECT/MCN_SELCHANGE notifications.
2012-08-17 15:16:08 +02:00
Michael Stefaniuc
175eaf1074
comctl32: Avoid TRUE:FALSE conditional expressions.
2012-08-13 17:29:01 +02:00
Michael Stefaniuc
11d35ef8e7
comctl32: Get rid of two macros.
2012-08-13 17:28:53 +02:00
Daniel Jelinski
baed448fc7
comctl32/treeview: Fix the position reported by WM_CONTEXTMENU.
2012-07-17 13:09:43 +02:00
Daniel Jelinski
067d528855
comctl32/treeview: Send WM_CONTEXTMENU only to parent window.
2012-07-17 13:09:43 +02:00