Files
BuildTools
Qt
Src
Agave
Components
Elevator
Mastering
Plugins
DSP
Encoder
General
gen_crasher
gen_ff
gen_hotkeys
gen_ml
klib
ml_ex
resources
HeaderIconList.cpp
IPC.cpp
MediaLibraryCOM.cpp
MediaLibraryCOM.h
MusicID.cpp
MusicID.h
OnlineMediaCOM.cpp
OnlineMediaCOM.h
RatingsCOM.cpp
RatingsCOM.h
SmoothScrollList.cpp
api__gen_ml.h
banner.cpp
banner.h
childwnd.cpp
childwnd.h
colors.cpp
colors.h
comboskin.cpp
comboskin.h
config.cpp
config.h
fileview.cpp
fileview.h
fileview_columns.cpp
fileview_compare.cpp
fileview_filesystem.cpp
fileview_format.cpp
fileview_internal.h
fileview_menu.cpp
fileview_metadata.cpp
fileview_toolbar.cpp
flickerfix.cpp
folderborwser_listbox.cpp
folderbrowser.cpp
folderbrowser.h
folderbrowser_internal.h
gaystring.cpp
gaystring.h
gen_ml.rc
gen_ml.sln
gen_ml.vcxproj
gen_ml.vcxproj.filters
graphics.cpp
graphics.h
imagefilters.cpp
imagefilters.h
itemlist.cpp
itemlist.h
listheader.cpp
listskin.cpp
listskin.h
listview.cpp
listview.h
main.cpp
main.h
menu.cpp
menu.h
menufucker.h
ml.h
ml_cloud.cpp
ml_cloud.h
ml_cloudcolumn.cpp
ml_cloudcolumn.h
ml_imagefilter.cpp
ml_imagefilter.h
ml_imagelist.cpp
ml_imagelist.h
ml_imageloader.cpp
ml_imageloader.h
ml_ipc.h
ml_ipc_0313.h
ml_lib.cpp
ml_rating.cpp
ml_rating.h
ml_ratingcolumn.cpp
ml_ratingcolumn.h
mldwm.cpp
mldwm.h
navigation.cpp
navigation.h
plugin.cpp
png.rc
prefs.cpp
reflectmsg.cpp
reflectmsg.h
resource.h
scrollwnd.cpp
scrollwnd.h
sendto.cpp
sendto.h
service.cpp
service.h
setup.cpp
skinexport.cpp
skinexport.h
skinnedbutton.cpp
skinnedbutton.h
skinnedcombo.cpp
skinnedcombo.h
skinneddivider.cpp
skinneddivider.h
skinneddlg.cpp
skinneddlg.h
skinnededit.cpp
skinnededit.h
skinnedfolder.cpp
skinnedfolder.h
skinnedheader.cpp
skinnedheader.h
skinnedlistbox.cpp
skinnedlistbox.h
skinnedlistview.cpp
skinnedlistview.h
skinnedmenu.cpp
skinnedmenu.h
skinnedmenuthreadinfo.cpp
skinnedmenuthreadinfo.h
skinnedmenuwnd.cpp
skinnedmenuwnd.h
skinnedprogressbar.cpp
skinnedprogressbar.h
skinnedscrollwnd.cpp
skinnedscrollwnd.h
skinnedstatic.cpp
skinnedstatic.h
skinnedtooltip.cpp
skinnedtooltip.h
skinnedwnd.cpp
skinnedwnd.h
skinning.cpp
skinning.h
stockobjects.cpp
stockobjects.h
stringvector.cpp
stringvector.h
unused.cpp
util.cpp
version.rc2
view_mb.h
view_ml.cpp
wa_dlg.cpp
webinfo_dlg.cpp
webinfo_obj.cpp
webinfo_obj.h
gen_tray
Input
Library
Output
Portable
SDK
Visualization
ReplayGainAnalysis
WAT
Wasabi
Wasabi2
Winamp
aacPlus
aacdec
aacdec-mft
adpcm
alac
albumart
apev2
auth
bmp
burnlib
codesign
config
devices
external_dependencies
f263
filereader
freetypewac
gif
gracenote
h264
h264dec
id3v2
ie_plugin
installer
jpeg
libvp6
libvpShared
mp3-mpg123
mp4v
mpeg4dec
nde
nprt_plugin
ns-eel
ns-eel2
nsavi
nsmkv
nsutil
nsv
nsvdec_vp3
nsvdec_vp5
nsvdec_vp6
nswasabi
nu
omBrowser
pcm
pfc
playlist
plist
png
replicant
resources
tagz
tataki
theora
timer
vlb
vp32
vp6
vp8x
wbm
winampAll
winampa
xml
xspf
vcpkg-ports
.gitignore
LICENSE.md
README.md
automate-git.py
cef_x86.bat
install-packages.cmd
vcpkg_version_finder.py
winampAll_2019.sln
winamp/Src/Plugins/General/gen_ml/ml_cloudcolumn.h
2024-09-24 14:54:57 +02:00

34 lines
1.2 KiB
C

#ifndef NULLOSFT_MEDIALIBRARY_CLOUD_COLUMN_HEADER
#define NULLOSFT_MEDIALIBRARY_CLOUD_COLUMN_HEADER
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
#include <windows.h>
typedef struct _CLOUDCOLUMNPAINT_I
{
HWND hwndList; // hwnd of the listview
HDC hdc; // hdc
UINT iItem; // item index
UINT iSubItem; // subitem index
INT value; // database cloud status (1=full,2=partial,3=unavail)
RECT *prcItem; // whole item rect (plvcd->nmcd.rc)
RECT *prcView; // client area size (you can get it at CDDS_PREPAINT in plvcd->nmcd.rc)
COLORREF rgbBk; // color to use as background (plvcd->clrTextBk)
COLORREF rgbFg; // color to use as foreground (plvcd->clrText)
} CLOUDCOLUMNPAINT_I;
typedef struct _CLOUDBACKTEXT_I
{
LPWSTR pszText;
INT cchTextMax;
INT nColumnWidth; // used if style is RCS_ALLIGN_CENTER or RCS_ALLIGN_RIGHT
} CLOUDBACKTEXT_I;
BOOL MLCloudColumnI_Initialize(void); // call it before any other. You can call it any time something changed
BOOL MLCloudColumnI_Paint(CLOUDCOLUMNPAINT_I *pRCPaint);
INT MLCloudColumnI_GetMinWidth(void);
INT MLCloudColumnI_GetWidth(INT width);
#endif // NULLOSFT_MEDIALIBRARY_CLOUD_COLUMN_HEADER