| /*****************************************************************************\ | |
| * 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]] | |
| \*****************************************************************************/ | |