aboutsummaryrefslogtreecommitdiff
path: root/Src/Winamp/setup/skininfo.h
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