wine-wine/tools/wrc/wrc.doc

175 lines
4.7 KiB
Plaintext

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