blob: b96494dba30bac40ece8eaaa4a6d2ce1f3936499 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#ifndef WINAMP_SKININFO_HEADER
#define WINAMP_SKININFO_HEADER
#include <windows.h>
#define SIF_COMMENT 0x01
#define SIF_PREVIEW 0x02
#define SKIN_TYPE_UNKNOWN 0
#define SKIN_TYPE_CLASSIC 1
#define SKIN_TYPE_MODERN 2
#define SI_NAMEMAX 32
#define SI_VERMAX 16
#define SI_AUTHORMAX 32
#define SI_EMAILMAX 32
#define SI_HOMEPAGEMAX 64
typedef struct _SKININFO
{
INT cbSize; // sizeof(SKININFO)
UINT fMask; // SIF_DESCRIPTION | SIF_PREVIEW
int type; // classic/modern
wchar_t szName[SI_NAMEMAX];
wchar_t szVersion[SI_VERMAX];
wchar_t szAuthor[SI_AUTHORMAX];
wchar_t szEmail[SI_EMAILMAX];
wchar_t szHomePage[SI_HOMEPAGEMAX];
wchar_t szWasabiVer[SI_VERMAX];
wchar_t *pszComment;
int cchComment;
HBITMAP hPreview; // preiew bitmap;
}SKININFO;
BOOL GetSkinInfo(LPCWSTR pszSkinPath, SKININFO *psi);
#endif //WINAMP_SKININFO_HEADER
|