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