Babel Home > Babel Plug-in API > Plug-in Reference > Plug-in Structures > SKININFO
SKININFO Structure

The SKININFO structure contains information about a skin.

typedef struct tagSKININFO {
	DWORD	dwMask;
	char	*pszTitle;
	char	*pszSkinFile;
	char	*pszAuthor;
	char	*pszEmail;
	char	*pszURL;
	char	*pszDescrip;
	char	*pszVersion;
	HANDLE	hPreview;
	HICON	hSkinIcon;
} SKININFO, *PSKININFO, FAR *LPSKININFO;

Members

dwMask
Array of flags that indicate which of the other structure members contain valid data. This member can be one or more of the following values.
Value Meaning
SMASK_URL The pszURL member is valid.
SMASK_ICON The hSkinIcon member is valid.
SMASK_EMAIL The pszEmail member is valid.
SMASK_PREVIEW The hPreview member is valid.

pszTitle
NULL terminated string that specifies the skin name.
pszSkinFile
NULL terminated string that speciefies the full path to the skin ini.
pszAuthor
NULL terminated string of the authors name.
pszEmail
NULL terminated string that speciefies the authors e-mail address.
pszURL
NULL terminated string that speciefies the URL of the skins homepage.
pszDescrip
NULL terminated string that gives a brief description of the skin.
pszVersion
NULL terminated string that speciefies the version of the skin.
hPreview
A HANDLE to a preview bitmap.
hSkinIcon
A HICON to be displayed next to the skin information.

Structure Information

Headerplugin.h