reactos/dll/win32/comctl32
Giannis Adamopoulos cc25a266f2 [COMCTL32] imagelist: Make the exported functions use the internal IImageList2
- Add a hack to rename the exported functions and use the Internal_ prefix for them so that the IImageList can use them with minimal code changes.
- Add the correct implementation of the affected exported functions making them now use the IImageList of the passed HIMAGELIST.

This indirection is possible because an HIMAGELIST is also a IImageList*.
This indirection is also needed because we can end up using image lists created by either comctl32 v5 or comctl32 v6.
This is how windows manage to use an HIMAGELIST created by comctl32 v5 when it is passed to comctl32 v6.
What really happens in this scenario is that the exported functions of both versions end up using the interface
stored in the object without checking if this interface is the version provided in the same dll or in the other.
2019-06-12 19:20:44 +03:00
..
lang [COMCTL32] Remove an unnecessary include. 2019-04-14 14:35:29 +02:00
animate.c
button.c
CMakeLists.txt
combo.c
comboex.c
comctl32.h
comctl32.spec
comctl32_ros.diff
comctl32undoc.c
commctrl.c
datetime.c
dpa.c
draglist.c
dsa.c
edit.c
flatsb.c
header.c
hotkey.c
idb_hist_large.bmp
idb_hist_small.bmp
idb_std_large.bmp
idb_std_small.bmp
idb_view_large.bmp
idb_view_small.bmp
idc_copy.cur
idc_divider.cur
idc_divideropen.cur
idc_movebutton.cur
idi_dragarrow.ico
idi_tt_error_sm.ico
idi_tt_info_sm.ico
idi_tt_warn_sm.ico
idt_check.bmp
imagelist.c [COMCTL32] imagelist: Make the exported functions use the internal IImageList2 2019-06-12 19:20:44 +03:00
ipaddress.c
listbox.c
listview.c
monthcal.c
nativefont.c
pager.c
precomp.h
progress.c
propsheet.c
rebar.c
resource.h
rsrc.rc
smoothscroll.c
static.c
status.c [COMCTL32] Improve status bar margin for unthemed and themed CORE-15834 2019-04-07 15:15:25 +02:00
string.c
stubs.c
syslink.c
tab.c
taskdialog.c
theme_button.c
theme_combo.c
theme_dialog.c
theme_edit.c
theme_listbox.c
theme_scrollbar.c
theming.c
toolbar.c
tooltips.c
trackbar.c
treeview.c
updown.c
x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.2600.2982_none_deadbeef.manifest
x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef.manifest