|  | 
 |  | 
 | /*****************************************************************************\ | 
 |  * Win32 Resource files grammar: | 
 |  * | 
 |  * Top level keywords/resource items: | 
 |  *	nameID ACCELERATOR | 
 |  *	[CHARACTERISTICS dword] | 
 |  *	[LANGUAGE language, sublanguage] | 
 |  *	[VERSION dword] | 
 |  *	BEGIN | 
 |  *		event, IDvalue [, type] [options] | 
 |  *		... | 
 |  *	END | 
 |  *------------- | 
 |  *	nameID BITMAP [loadmem] filename | 
 |  *------------- | 
 |  *	nameID BITMAP [loadmem] | 
 |  *	BEGIN | 
 |  *		rawdata | 
 |  *	END | 
 |  *------------- | 
 |  *	nameID CURSOR [loadmem] filename | 
 |  *------------- | 
 |  *	nameID CURSOR [loadmem] | 
 |  *	BEGIN | 
 |  *		rawdata | 
 |  *	END | 
 |  *------------- | 
 |  *	nameID DIALOG [loadmem] [EXSTYLE=extended-styles] x, y, width, height | 
 |  *	[CAPTION "text"] | 
 |  *	[CHARACTERISTICS dword] | 
 |  *	[CLASS class] | 
 |  *	[EXSTYLE=extended-styles] | 
 |  *	[FONT pointsize, face] | 
 |  *	[LANGUAGE language, sublanguage] | 
 |  *	[MENU menuname] | 
 |  *	[STYLE styles] | 
 |  *	[VERSION dword] | 
 |  *	BEGIN | 
 |  *		[controls] | 
 |  *	END | 
 |  *------------- | 
 |  *	nameID DIALOGEX [loadmem] x, y, width, height [, helpID] | 
 |  *	[CAPTION "text"] | 
 |  *	[CHARACTERISTICS dword] | 
 |  *	[CLASS class] | 
 |  *	[EXSTYLE=extended-styles] | 
 |  *	[FONT pointsize, face, weight, italic] | 
 |  *	[LANGUAGE language, sublanguage] | 
 |  *	[MENU menuname] | 
 |  *	[STYLE styles] | 
 |  *	[VERSION dword] | 
 |  *	BEGIN | 
 |  *		[controls] | 
 |  *	END | 
 |  *------------- | 
 |  *	nameID FONT [loadmem] filename | 
 |  *------------- | 
 |  *	nameID ICON [loadmem] filename | 
 |  *------------- | 
 |  *	nameID ICON [loadmem] | 
 |  *	BEGIN | 
 |  *		rawdata | 
 |  *	END | 
 |  *------------- | 
 |  *	LANGUAGE languageID, sublanguageID | 
 |  *------------- | 
 |  *	nameID MENU [loadmem] | 
 |  *	[CHARACTERISTICS dword] | 
 |  *	[LANGUAGE language, sublanguage] | 
 |  *	[VERSION dword] | 
 |  *	BEGIN | 
 |  *		[menuitems] | 
 |  *	END | 
 |  *------------- | 
 |  *	nameID MENUEX [loadmem] | 
 |  *	[CHARACTERISTICS dword] | 
 |  *	[LANGUAGE language, sublanguage] | 
 |  *	[VERSION dword] | 
 |  *	BEGIN | 
 |  *		[menuexitems] | 
 |  *	END | 
 |  *------------- | 
 |  *	nameID MESSAGETABLE [loadmem] filename | 
 |  *------------- | 
 |  *	nameID RCDATA [loadmem] | 
 |  *	[CHARACTERISTICS dword] | 
 |  *	[LANGUAGE language, sublanguage] | 
 |  *	[VERSION dword] | 
 |  *	BEGIN | 
 |  *		[raw-data] | 
 |  *	END | 
 |  *------------- | 
 |  *	STRINGTABLE [loadmem] | 
 |  *	[CHARACTERISTICS dword] | 
 |  *	[LANGUAGE language, sublanguage] | 
 |  *	[VERSION dword] | 
 |  *	BEGIN | 
 |  *		[stringID, "text"] | 
 |  *		... | 
 |  *	END | 
 |  *------------- | 
 |  *	versionID VERSIONINFO | 
 |  *	FILEVERSION	maj1, maj2, min1, min2 | 
 |  *	PRODUCTVERSION	maj1, maj2, min1, min2 | 
 |  *	FILEFLAGSMASK	(VS_FFI_FILEFLAGMASK) | 
 |  *	FILEOS		(VOS_*) | 
 |  *	FILETYPE	(VFT_*) | 
 |  *	FILEFLAGS	(VS_FF_*) | 
 |  *	FILESUBTYPE	(VFT2_*) | 
 |  *	BEGIN | 
 |  *		BLOCK "StringFileInfo" | 
 |  *		BEGIN | 
 |  *			BLOCK "language-charset" | 
 |  *			BEGIN | 
 |  *				[VALUE "Comments", "yep\0"] | 
 |  *				VALUE "CompanyName", "Wine Developer Team\0" | 
 |  *				VALUE "FileDescription", "Resource compiler\0" | 
 |  *				VALUE "FileVersion", "0.01 alpha\0" | 
 |  *				VALUE "InternalName", "winerc\0" | 
 |  *				[VALUE "LegalCopyright", "Copyright (c) B.A. Stultiens 1998\0"] | 
 |  *				[VALUE "LegalTrademarks", "...\0"] | 
 |  *				VALUE "OriginalFilename", "winerc\0" | 
 |  *				[VALUE "PrivateBuild", "Yes always!\0" | 
 |  *				VALUE "ProductName", "Wine\0" | 
 |  *				VALUE "ProductVersion", "0.01 alpha\0" | 
 |  *				[VALUE "SpecialBuild", "No never! Well, maybe.\0" | 
 |  *			END | 
 |  *		END | 
 |  *		BLOCK "VarFileInfo" | 
 |  *		BEGIN | 
 |  *			VALUE "Translation", languageID, charsetID | 
 |  *		END | 
 |  *	END | 
 |  *------------- | 
 |  *	nameID typeID [loadmem] filename | 
 |  *------------- | 
 |  *	nameID typeID [loadmem] | 
 |  *	BEGIN | 
 |  *		[raw-data] | 
 |  *	END | 
 |  * | 
 |  ***************************************************************************** | 
 |  * | 
 |  * Dialog controls: | 
 |  *	CONTROL		text, ID, class, style, x, y, width, height [, exstyle] | 
 |  * | 
 |  *	LTEXT		text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	CTEXT		text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	RTEXT		text, ID, x, y, width, height [, style [, exstyle]] | 
 |  * | 
 |  *	ICON		text, ID, x, y, [width, height , style [, exstyle]] | 
 |  * | 
 |  *	EDITTEXT	ID, x, y, width, height [, style [, exstyle]] | 
 |  * | 
 |  *	AUTO3STATE	text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	AUTOCHECKBOX	text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	AUTORADIOBUTTON	text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	STATE3		text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	CHECKBOX	text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	PUSHBUTTON	text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	RADIOBUTTON	text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	DEFPUSHBUTTON	text, ID, x, y, width, height [, style [, exstyle]] | 
 |  * | 
 |  *	COMBOBOX	text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	GROUPBOX	text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	LISTBOX		text, ID, x, y, width, height [, style [, exstyle]] | 
 |  *	SCROLLBAR	text, ID, x, y, width, height [, style [, exstyle]] | 
 |  * | 
 |  * FIXME: This is documented, but I don't know the BS_PUSHBOX style | 
 |  *	PUSHBOX		text, ID, x, y, width, height [, style [, exstyle]] | 
 | \*****************************************************************************/ | 
 |  |