Nikolay Sivov
0920079b69
comctl32/listview: Don't hittest when it's not needed.
2009-05-25 11:38:36 +02:00
Nikolay Sivov
28bffafdf6
comctl32/listview: Simplify key selection handler a bit.
2009-05-25 11:38:32 +02:00
Nikolay Sivov
4527d02a44
comctl32/listview: Reuse cached control style.
2009-05-25 11:38:27 +02:00
Nikolay Sivov
1ce2797c2f
comctl32/listview: Remove duplicated expression.
2009-05-25 11:38:22 +02:00
Nikolay Sivov
7434b8002c
comctl32/toolbar: Retrieve Tooltips control data once at WinProc.
2009-05-25 11:38:00 +02:00
Nikolay Sivov
644b5f0e40
comctl32/hotkey: Remove useless line.
2009-05-25 11:37:50 +02:00
Nikolay Sivov
8296075fa7
comctl32/toolbar: Don't free Toolbar control data too early.
2009-05-25 11:37:27 +02:00
Nikolay Sivov
4db999ebdf
comctl32/treeview: Use message return values in TreeView tests.
2009-05-25 11:37:20 +02:00
Nikolay Sivov
ce12717c9e
comctl32/listview: Fix returning LVHT_ONITEMSTATEICON flag on hittesting.
2009-05-25 11:37:15 +02:00
Nikolay Sivov
c46a5141da
comctl32/listview: Draw focus rectangle only when visible.
2009-05-25 11:37:09 +02:00
Nikolay Sivov
691aa6e267
comctl32/tests: A bunch of ListView hittest tests.
2009-05-22 11:09:58 +02:00
Nikolay Sivov
1394c6eee3
comctl32/listview: Update focus rectangle properly.
2009-05-21 16:30:38 +02:00
Nikolay Sivov
d17afea70f
comctl32/tests: A basic test for ListView WM_SETREDRAW.
2009-05-21 16:17:51 +02:00
Nikolay Sivov
c198338263
comctl32/listview: Don't use uninitialized value.
2009-05-21 16:17:51 +02:00
Nikolay Sivov
8f334205f9
comctl32/listview: Fix hittesting for LVS_REPORT subitems.
2009-05-20 14:57:35 +02:00
Nikolay Sivov
d769368f66
comctl32/listview: Handle mouse selections more accurately.
2009-05-19 15:42:11 +02:00
Nikolay Sivov
8f5a1ae8c9
comctl32/tooltips: Use cached colors for ToolTips.
2009-05-19 15:41:57 +02:00
Nikolay Sivov
a2f309a3ee
comctl32/syslink: Use cached colors for SysLink.
2009-05-19 15:41:53 +02:00
Nikolay Sivov
745f48157d
comctl32/tab: Use cached colors for Tab.
2009-05-19 15:41:48 +02:00
Nikolay Sivov
649e4640d1
comctl32/comboex: Use cached colors for ComboEx.
2009-05-19 15:41:43 +02:00
Nikolay Sivov
1f43da01c0
comctl32/toolbar: No need to use GetSysColor directly.
2009-05-19 15:41:37 +02:00
Nikolay Sivov
97ecd468c4
comctl32/toolbar: Use already cached control window style.
2009-05-19 15:41:30 +02:00
Nikolay Sivov
b97600699a
comctl32/toolbar: Remove superfluous forward declarations.
2009-05-19 15:41:24 +02:00
Nikolay Sivov
9a0f600574
comctl32/toolbar: Retrieve control data once at WinProc.
2009-05-19 15:41:09 +02:00
Nikolay Sivov
2b72ae6e01
comctl32/status: Use cached colors instead of GetSysColor for Status.
2009-05-19 15:40:37 +02:00
Nikolay Sivov
109a10c961
comctl32/rebar: Use cached colors instead of GetSysColor for Rebar.
2009-05-19 15:40:31 +02:00
Nikolay Sivov
cf67786e40
comctl32/monthcal: Use cached colors instead of GetSysColor for MonthCal.
2009-05-19 15:40:20 +02:00
Nikolay Sivov
8806b1e83e
comctl32/ipaddress: Use cached colors instead of GetSysColor for IPAddress control.
2009-05-19 15:40:13 +02:00
Nikolay Sivov
45b8e6a4f9
comctl32/tests: Don't use magic numbers for ListView exstyles.
2009-05-18 13:38:40 +02:00
Nikolay Sivov
d93aab9c2a
comctl32/treeview: Use cached colors instead of GetSysColor in TreeView.
2009-05-18 13:38:32 +02:00
Nikolay Sivov
27f3a6d605
comtl32/listview: Cache Header control window GWL_STYLE.
2009-05-18 13:38:24 +02:00
Nikolay Sivov
f875314ffe
comctl32/header: Use cached colors instead of querying them again.
2009-05-18 13:38:08 +02:00
Nikolay Sivov
e6a3807e59
comctl32/header: Move parameter cast to WinProc where possible.
2009-05-18 13:37:57 +02:00
Nikolay Sivov
7a8f52b37c
comctl32/header: Retrieve control data only once at WinProc call.
2009-05-18 13:37:20 +02:00
Francois Gouget
ce5bb8b92c
comctl32/tests: Make flush_sequence() static.
2009-05-15 10:30:44 +02:00
Nikolay Sivov
a1cac2c314
comctl32/listview: Don't check for state changes we are not aware to store (with some tests).
2009-05-13 12:03:56 +02:00
Nikolay Sivov
bad1dda9ad
comctl32/listview: A couple of tests for changing item attributes.
2009-05-12 11:21:35 +02:00
Nikolay Sivov
b4e7e257e0
comctl32/header: Make Header_* macros match PSDK.
2009-05-12 11:21:25 +02:00
Nikolay Sivov
e847d7c038
comctl32/listview: Don't redraw focus rectangle on column scroll.
2009-05-11 14:51:53 +02:00
Nikolay Sivov
4a5e23a2f9
comctl32/listview: Select all items with LVM_SETITEMSTATE is blocked in LVS_SINGLESEL.
2009-05-11 14:51:43 +02:00
Nikolay Sivov
472b521606
comctl32/listview: Remove superfluous forward declarations.
2009-05-11 14:51:35 +02:00
Giuseppe Bilotta
585c3abb6b
comctl32/toolbar: When a null lParam is passed to TB_GETBUTTONTEXTA, we should not return -1 but the string size.
2009-05-07 15:15:07 +02:00
Giuseppe Bilotta
fcc9b57c7a
comctl32/toolbar: Skip iString field for separators.
2009-05-07 15:14:42 +02:00
Nikolay Sivov
4bc8e87ab6
comctl32/listview: Add tests for LVS_NOSORTHEADER switchover.
2009-05-07 14:44:22 +02:00
Nikolay Sivov
5123ffc36b
comctl32/listview: Remove irrelevant fixme comment.
2009-05-07 14:44:22 +02:00
Nikolay Sivov
e7537418d9
comctl32/listview: Use handlers instead of sending messages to oneself.
2009-05-05 11:51:05 +02:00
Nikolay Sivov
50c3b530f7
comctl32/listview: Forward WM_ERASEBKGND to parent on CLR_NONE.
2009-05-04 13:23:31 +02:00
Nikolay Sivov
1fac98d3c1
comctl32/listview: Test WM_ERASEBKGND forwarding to parent on CL_NONE background.
2009-05-04 13:23:24 +02:00
Nikolay Sivov
59b08cc1e3
comctl32/listview: Additional test for LVS_EX_HEADERDRAGDROP.
2009-05-04 13:23:11 +02:00
Nikolay Sivov
2829c5fd1e
comctl32/listview: Fix LVM_INSERTITEM handling on LVS_SORTxxx styles.
2009-05-04 13:23:03 +02:00
Francois Gouget
8a46d0eaf5
Assorted spelling fixes.
2009-05-04 12:53:29 +02:00
Nikolay Sivov
3d7eb3d414
comctl32/listview: Fix wrong function description.
2009-05-01 16:19:45 +02:00
Nikolay Sivov
ebeabf11d3
comctl32/listview: Remove wrong TODO entry.
2009-05-01 14:34:00 +02:00
Nikolay Sivov
8a03ac58c5
comctl32/listview: Check columns array size before trying to obtain rectangle.
2009-04-30 17:19:56 +02:00
Nikolay Sivov
146209381b
comctl32/listview: Don't draw wrapped focus rectangle.
2009-04-30 12:47:30 +02:00
Nikolay Sivov
4ba9e61661
comctl32/header: Reset internal drag state on mouse up.
2009-04-30 12:47:20 +02:00
Timo Kreuzer
b4cc117b38
comctl32: Change UINT to UINT_PTR in CreateToolbarEx.
2009-04-30 12:46:52 +02:00
Nikolay Sivov
9f6bd09ec0
comctl32/listview: A couple of LVM_GETITEM tests with incomplete masks.
2009-04-29 14:23:52 +02:00
Nikolay Sivov
cd8b91f1bb
comctl32/listview: Handle LVIF_NORECOMPUTE in LVM_GETITEM[A,W].
2009-04-29 14:23:42 +02:00
Nikolay Sivov
43dcbdeb70
comctl32/listview: Some tests for LVIF_NORECOMPUTE flag.
2009-04-29 14:23:33 +02:00
Nikolay Sivov
bbd00da488
comctl32/listview: Handle CCM_[G,S]ETVERSION in listview.
2009-04-29 14:23:17 +02:00
Nikolay Sivov
82744c93e0
comctl32/listview: Fix resizing grid drawing at right from rightmost column.
2009-04-27 13:47:48 +02:00
Nikolay Sivov
d1d7dfab64
comctl32/listview: Fix horizontal grid line drawing.
2009-04-27 13:47:41 +02:00
Nikolay Sivov
2796763ee3
comctl32/listview: Draw rightmost vertical grid line when needed.
2009-04-27 13:47:35 +02:00
Nikolay Sivov
3f0824bdf4
comctl32/listview: Remove duplicated iterator initializer.
2009-04-27 13:47:25 +02:00
Nikolay Sivov
bf61677998
comctl32/listview: Reuse existing variable instead of duplicated expression.
2009-04-27 13:47:18 +02:00
Nikolay Sivov
8b26cce8f8
comctl32/listview: Fix LVM_GETCOLUMNORDERARRAY passing message to header.
2009-04-24 15:50:39 +02:00
Nikolay Sivov
3845ed795f
comctl32/tests: Tests for LVM_GETCOLUMNORDERARRAY: it actually uses HDM_GETORDERARRAY.
2009-04-24 15:50:32 +02:00
Alexandre Julliard
a4df29013c
comctl32: Repaint comboex control upon WM_SETREDRAW, like other common controls do.
2009-04-23 20:15:22 +02:00
Nikolay Sivov
d30df7de06
comctl32/tests: Existing items aren't resorted after LVS_SORTASCENDING added.
2009-04-23 18:14:26 +02:00
Nikolay Sivov
946936c274
comctl32/tests: Remove tests failing on most platforms.
2009-04-23 14:22:07 +02:00
Giuseppe Bilotta
6a01f71949
comctl32/toolbar: Fix trace info for TOOLBAR_InternalInsertButtonsT.
2009-04-22 17:00:51 +02:00
Nikolay Sivov
457c983ee3
comctl32/listview: Partial fix for LVM_GETSUBITEMRECT for item == -1.
2009-04-22 13:14:48 +02:00
Nikolay Sivov
09d6a6c8c9
comctl32/listview: Additional tests for LVM_GETSUBITEMRECT.
2009-04-22 13:14:30 +02:00
Igor Tarasov
3e235cc363
comctl32: TOOLBAR_SetImageList should recalculate toolbar only if it is necessary.
2009-04-22 12:56:19 +02:00
Peter Schauer
56720276e8
comctl32/listview: Fix warning from DPA_GetPtr.
2009-04-21 16:24:36 +02:00
Nikolay Sivov
9cc12d2879
comctl32/listview: Header should be created when LVS_EX_HEADERDRAGDROP set.
2009-04-21 15:31:00 +02:00
Nikolay Sivov
ac8257cb1e
comctl32/listview: Add a TRACE(..) to LISTVIEW_CreateHeader.
2009-04-21 15:30:55 +02:00
Nikolay Sivov
949e9043b9
comctl32/listview: LVM_SETITEM is unsupported on LVS_OWNERDATA.
2009-04-21 15:30:47 +02:00
Florian Köberle
5a6f956187
comctl32: Fix expanding of invisible sub trees.
2009-04-21 15:30:37 +02:00
Florian Köberle
123dc34aec
comctl32/tests: Test expanding of a invisible sub tree.
2009-04-21 15:30:30 +02:00
Igor Tarasov
74baffb254
comctl32: Fix typo in TOOLBAR_SetButtonSize code.
2009-04-21 14:25:15 +02:00
Nikolay Sivov
3ce8e20896
comctl32/listview: Some tests for LVS_SINGLESEL switchover.
2009-04-20 15:25:03 +02:00
Nikolay Sivov
0588ba7fef
comctl32/listview: Fix a regression caused by 9c1a0e468f
.
2009-04-20 15:24:58 +02:00
Nikolay Sivov
42bef95cbc
comctl32/listview: Switching to/from LVS_OWNERDATA isn't allowed after creation.
2009-04-20 15:24:48 +02:00
Nikolay Sivov
10a936150b
comctl32/listview: Slightly enlarge rectangle when drawing checkbox.
2009-04-20 15:24:41 +02:00
Nikolay Sivov
ffb214a66b
comctl32/listview: Add a ListView_GetTextBkColor macro.
2009-04-20 15:24:35 +02:00
Igor Tarasov
c037b333c8
comctl32: Fix regression caused by 2d751ee56a
.
...
Fixing regression produced by "comctl32: Correct handling of toolbar
separators size". As it came out, some applications DO rely on iBitmap
value, but it can be received not with TB_GETBUTTONINFO, but with
TB_GETBITMAP.
2009-04-20 14:13:54 +02:00
Nikolay Sivov
b2486d41c7
comctl32/listview: Implemented LVM_SORTITEMSEX.
2009-04-15 16:19:01 -05:00
Nikolay Sivov
961f175cc2
comctl32/listview: Fix some comment typos.
2009-04-15 16:18:36 -05:00
Nikolay Sivov
e014484a43
comctl32/listview: Fix a regression caused by 59148d0bb5
.
2009-04-14 14:49:43 -05:00
Nikolay Sivov
9c1a0e468f
comctl32/listview: Fix selection handling in LVM_SORTITEMS (with some tests).
2009-04-14 14:49:22 -05:00
Nikolay Sivov
b2917cf598
comctl32/updown: Allow ranges with max < min for Up/Down control.
2009-04-10 14:49:23 +02:00
Nikolay Sivov
13dfb9b3a6
comctl32/listview: State mask should be ignored on LVM_INSERTITEM.
2009-04-10 10:23:44 +02:00
Nikolay Sivov
bc22a89306
comctl32/tab: Simplify hottracked button painting.
2009-04-09 11:18:52 +02:00
Nikolay Sivov
59148d0bb5
comctl32/listview: Implement delayed header creation for ListView control.
2009-04-08 11:39:25 +02:00
Nikolay Sivov
5ebc7ba72d
comctl32/tab: Fix filled rectangle calculation for selected button on TCS_BUTTONS.
2009-04-07 11:21:13 +02:00
Nikolay Sivov
59ae274ac3
comctl32/tab: Fix hottracked button size.
2009-04-07 11:21:03 +02:00
Nikolay Sivov
483083e306
comctl32/tab: Draw hottracked tab button properly.
2009-04-06 11:16:32 +02:00
Marcus Meissner
e28c28b461
comctl32: Avoid potential overflow in Search Param (Coverity 903).
2009-04-06 11:16:05 +02:00