Commit Graph

2753 Commits

Author SHA1 Message Date
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
Nikolay Sivov d7439c0b75 comctl32/updown: Don't pass VK_[UP|DOWN] to original Up/Don control buddy's winproc. 2009-04-03 13:01:07 +02:00
Nikolay Sivov 6b6d18d766 comctl32: Additional tests for ListView header creation. 2009-04-02 16:28:42 +02:00
Michael Stefaniuc 1513dd2073 comctl32/tests: Use LONG instead of long. 2009-04-02 16:28:30 +02:00
Nikolay Sivov 4902dd9801 comctl32: Enable selection overwriting in IP Address control. 2009-04-02 15:09:55 +02:00
Nikolay Sivov 276c7a3bc6 comctl32: listview: Some tests showed delayed header creation in ListView control. 2009-04-01 17:10:21 +02:00
Igor Tarasov 2d751ee56a comctl32: Correct handling of toolbar separators size. 2009-03-31 12:40:59 +02:00
Igor Tarasov 88b64d486d comctl32: CCS_VERT flips toolbar separators orientation. 2009-03-31 12:40:51 +02:00
Nikolay Sivov 4ebf2e4526 comctl32/tab: Fix highlighted tabs painting. 2009-03-30 15:08:20 +02:00
Nikolay Sivov 4b2ea6f4e2 comctl32/tab: Implemented TCS_MULTISELECT for mouse selection. 2009-03-30 15:08:11 +02:00
Nikolay Sivov e2b1604f4a comctl32/tab: Implemented TCM_DESELECTALL. 2009-03-30 15:07:56 +02:00
Nikolay Sivov 48e7428964 comctl32/tab: Remove direct access to items array. 2009-03-30 15:07:47 +02:00
Nikolay Sivov 0e5dac618f comctl32/tab: Selected item should have TCIS_BUTTONPRESSED state. 2009-03-26 11:56:09 +01:00
Nikolay Sivov db60f69cba comctl32/tab: Handle state mask in TCM_[G,S]ETITEM. 2009-03-26 11:56:05 +01:00
Nikolay Sivov 751732e694 comctl32/tab: Draw tab button properly on TCIS_BUTTONPRESSED state. 2009-03-26 11:55:56 +01:00
Paul Vriens 7e7e27f7ff comctl32/tests: Fix a crash on W2K and below. 2009-03-25 11:06:19 +01:00
Nikolay Sivov bdd1206ca5 comctl32/listview: Some tests for LVM_GETSUBITEMRECT. 2009-03-24 12:43:05 +01:00
Nikolay Sivov 85c03a5a31 comctl32/ipaddress: Store current IP address text as a window text for IP Address control. 2009-03-24 12:42:56 +01:00
Nikolay Sivov b7d7d58978 comctl32/trackbar: Fix reverting to default value for TBM_SETPAGESIZE with lParam = -1. 2009-03-24 12:42:19 +01:00
Nikolay Sivov 92b0ad98e1 comctl32/tab: Implement TCM_[G,S]ETEXTENDEDSTYLE and TCS_EX_FLATSEPARATORS style. 2009-03-24 12:40:15 +01:00
Nikolay Sivov b896b92061 comctl32/tab: Fix button background filling on TCS_BUTTONS. 2009-03-24 12:39:17 +01:00
Nikolay Sivov 4585148547 comctl32/tab: Implement TCM_REMOVEIMAGE. 2009-03-24 12:38:37 +01:00
Nikolay Sivov b7f0dd64da comctl32: LVN_ITEMCHANGED notification should be sent for each item when group selected for ~LVS_OWNERDATA. 2009-03-13 11:28:31 +01:00
Nikolay Sivov 24dc6600fc comctl32: Fix item selection with VK_SPACE when Ctrl is pressed. 2009-03-11 13:03:31 +01:00
Francois Gouget 96848a0605 Remove spaces before '\n's. 2009-03-09 12:05:58 +01:00
Nikolay Sivov 74e9b904b9 comctl32: Replace nonprintable characters with spaces on SB_SETTEXT. 2009-03-06 16:36:57 +01:00
Alexandre Julliard 74271fc4cf comctl32/tests: Disable a test that crashes on NT4. 2009-03-06 12:38:34 +01:00
Alexandre Julliard ff28ec0ddd comctl32/tests: Fix the monthcal window creation message sequence. 2009-03-06 12:38:28 +01:00
Alexandre Julliard f493122879 comctl32/tests: Set the listview image list after WM_CREATE has been processed. 2009-03-05 23:19:08 +01:00
Nikolay Sivov f35960200a comctl32: Correctly report systemcolor use for Treeview background. 2009-03-03 13:24:08 +01:00
Aurimas Fischer c5d0ff8370 comctl32: Add Lithuanian translation. 2009-03-02 15:07:55 +01:00
Gerald Pfeifer 2a7d98a52c comctl32: Simplify three TAB_ functions. 2009-03-02 13:59:51 +01:00
Igor Tarasov 08bd265f52 comctl32: Make REBAR_StyleChanged respect wParam. 2009-02-27 14:14:31 +01:00
Francois Gouget e7800f2a52 comctl32/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-26 12:18:51 +01:00
Igor Tarasov b3b7ecb390 comctl32: Make listview forward HDN_ITEMCLICK. 2009-02-19 16:17:18 +01:00
Igor Tarasov d86a5a611d comctl32: Do not send LVN_DELETEITEM on LVM_DELETEALLITEMS for virtual listviews. 2009-02-19 16:17:18 +01:00
Igor Tarasov e02d80b775 comctl32: Implement LVN_ODFINDITEM. 2009-02-19 16:17:18 +01:00
Igor Tarasov 73b490b57d comctl32: Make LISTVIEW_ProcessLetterKeys accept Unicode characters. 2009-02-19 16:17:18 +01:00
Gerald Pfeifer 9d9880bd34 comctl32: Simplify eight TOOLBAR_ function invocations. 2009-02-16 16:01:37 +01:00
Gerald Pfeifer 91df8fd59c comctl32: Simplify fifteen tooltips function invocations. 2009-02-16 16:01:37 +01:00
Rein Klazes da257e3301 comctl32: Fix for owner draw statusbar.
Ownerdraw status bar should update on receiveing a SB_SETTEXT message,
even if the 'text' parameter has not changed. Fix with conformance
test.
2009-02-16 16:01:23 +01:00
Detlef Riekenberg bea3bff2bb comctl32/tests: The status control use a different formula in XP and up for the height. 2009-02-13 13:00:34 +01:00
Michael Stefaniuc da6d7920de comctl32: Remove superfluous pointer casts. 2009-02-13 13:00:25 +01:00
Michael Stefaniuc 9b626c2291 comctl32: Remove an one-off macro. 2009-02-13 13:00:22 +01:00
Francois Gouget f250f4fa04 Assorted spelling fixes. 2009-02-11 15:56:02 +01:00
Vitaliy Margolen c80fdb881a comctl32: Use style to distinguish between embedded and standalone propsheets.
Some programs alter propsheet style in the callback during creation to make
"embedded" propsheets. PSH_MODELESS controls modal/modeless operation only.
2009-02-09 13:21:34 +01:00
Michael Stefaniuc fc46bb1479 comctl32/tests: Remove superfluous pointer casts. 2009-02-06 14:54:01 +01:00
Detlef Riekenberg f78f4d89b7 comctl32/tests: Make the test dpi and theme aware by using SM_CYSIZE. 2009-02-04 14:27:25 +01:00
Mikołaj Zalewski aa7a0b85b0 comctl32: toolbar: Only changing TBSTYLE_EX_MIXEDBUTTONS should cause a recalc. 2009-02-02 15:48:26 +01:00
Mikołaj Zalewski 574c0dcc32 comctl32: toolbar: Unlike in listview, TB_SETEXTENDEDSTYLE takes the actual style, not a mask. 2009-02-02 15:48:26 +01:00
Mikołaj Zalewski 5de172af78 comctl32: toolbar: TB_SETBUTTONINFO should do a relayout instead of a recalc. 2009-02-02 15:48:26 +01:00
Mikołaj Zalewski ada088e62d comctl32: toolbar: Use different function for dumping of TBUTTON_INFO and TBBUTTON. 2009-02-02 15:48:26 +01:00
Mikołaj Zalewski ca9f7d3140 comctl32: toolbar: Move common TB_ADDBUTTONS and TB_INSERTBUTTONS code into a helper function, makes TB_INSERTBUTTON with a text perform a recalc (with testcase). 2009-02-02 15:48:26 +01:00
Detlef Riekenberg dd85159155 comctl32: Make the status control height dpi and theme aware. 2009-02-02 15:44:39 +01:00