Sweden-Number/dlls/comctl32
Gabriel Ivăncescu 44e6fff010 comctl32/listbox: Implement LBS_NODATA for multi-selection listboxes.
Use a byte array to store selection state of items, since we don't need any
other data for LBS_NODATA multi-selection listboxes. This improves memory
usage dramatically for large lists, and performance boosts are nice too.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-02-28 21:37:30 +01:00
..
tests user32: Add DlgDirList wildcard checks. 2019-02-27 22:21:17 +01:00
Makefile.in
animate.c
button.c comctl32/button: Fix text buffer leak (Coverity). 2018-09-17 15:41:54 +02:00
combo.c comctl32/combo: Implement logic for setting and getting dropdown height. 2018-08-20 09:21:52 +02:00
comboex.c
comctl32.h comctl32/combo: Implement logic for setting and getting dropdown height. 2018-08-20 09:21:52 +02:00
comctl32.manifest
comctl32.rc comctl32/taskdialog: Add support for expando button. 2018-07-19 18:25:31 +02:00
comctl32.spec user32: Add redirected class registration callback. 2018-03-20 11:41:44 +01:00
comctl32undoc.c
commctrl.c comctl32: Add NULL checks to SetWindowSubclass (Valgrind). 2018-09-20 15:36:21 +02:00
datetime.c comctl32/datetime: Change DATETIME_ReturnFieldWidth() to return width. 2018-03-26 21:04:53 +02:00
dpa.c
draglist.c
dsa.c
edit.c comctl32/edit: Don't set caret position when we don't have focus. 2018-12-05 09:23:43 +01:00
flatsb.c
header.c comctl32/header: Fix item text color. 2018-08-14 12:06:34 +02:00
hotkey.c
idb_hist_large.bmp
idb_hist_large.svg
idb_hist_small.bmp
idb_hist_small.svg
idb_std_large.bmp
idb_std_large.svg
idb_std_small.bmp
idb_std_small.svg
idb_view_large.bmp
idb_view_large.svg
idb_view_small.bmp
idb_view_small.svg
idc_copy.cur
idc_copy.svg
idc_divider.cur
idc_divider.svg
idc_divideropen.cur
idc_divideropen.svg
idc_movebutton.cur
idc_movebutton.svg
idi_dragarrow.ico
idi_tt_error_sm.ico
idi_tt_info_sm.ico
idi_tt_warn_sm.ico
idt_check.bmp
imagelist.c comctl32: Avoid using the comma operator. 2019-02-22 12:27:20 +01:00
ipaddress.c
listbox.c comctl32/listbox: Implement LBS_NODATA for multi-selection listboxes. 2019-02-28 21:37:30 +01:00
listview.c comctl32/listview: Remove duplicated handle check. 2019-02-11 11:52:00 +01:00
monthcal.c comctl32: Make constant 'mdays' static. 2018-12-04 16:13:05 +01:00
nativefont.c
pager.c comctl32/pager: Support header notification conversion. 2018-11-01 12:04:34 +01:00
progress.c comctl32/progress: Handle min == max case in PBM_STEPIT. 2019-01-23 17:05:10 +01:00
propsheet.c comctl32/propsheet: Avoid posting uninitialized data (Valgrind). 2019-02-25 12:51:21 +01:00
rebar.c comctl32/rebar: Do not use global variable for debug buffer (Coverity). 2019-01-28 10:25:54 +01:00
smoothscroll.c
static.c comctl32/static: Remove some misleading comments. 2018-04-02 20:47:11 +02:00
status.c comctl32/status: Checking size grip bounds in x-axis only. 2018-12-10 14:59:46 +01:00
string.c
syslink.c comctl32: Use ARRAY_SIZE() macro. 2018-02-27 09:16:27 +01:00
tab.c
taskdialog.c comctl32/taskdialog: Handle button clicks better. 2018-10-30 10:51:49 +01:00
theme_dialog.c comctl32: Use ARRAY_SIZE() macro. 2018-02-27 09:16:27 +01:00
theme_scrollbar.c
theming.c comctl32: Remove THEMING_SetSubclassData(). It is not used anymore. 2018-04-19 12:51:21 +02:00
toolbar.c comctl32/toolbar: Send BN_CLICKED for button that was pressed, not released. 2019-02-18 16:02:35 +01:00
tooltips.c comctl32/tooltip: Compare to special callback pointer value directly. 2018-04-30 19:59:12 +02:00
trackbar.c comctl32/trackbar: Scale thumb size with resolution. 2018-07-17 17:39:56 +02:00
treeview.c comctl32: Treeview item gets characters not bytes passed in. 2018-07-03 11:12:43 +02:00
updown.c comctl32/updown: Make sure buttons rectangles are consistent with each other. 2019-02-18 16:02:54 +01:00