3 /*****************************************************************************\
4 * Win32 Resource files grammar:
6 * Top level keywords/resource items:
8 * [CHARACTERISTICS dword]
9 * [LANGUAGE language, sublanguage]
12 * event, IDvalue [, type] [options]
16 * nameID BITMAP [loadmem] filename
18 * nameID BITMAP [loadmem]
23 * nameID CURSOR [loadmem] filename
25 * nameID CURSOR [loadmem]
30 * nameID DIALOG [loadmem] [EXSTYLE=extended-styles] x, y, width, height
32 * [CHARACTERISTICS dword]
34 * [EXSTYLE=extended-styles]
35 * [FONT pointsize, face]
36 * [LANGUAGE language, sublanguage]
44 * nameID DIALOGEX [loadmem] x, y, width, height [, helpID]
46 * [CHARACTERISTICS dword]
48 * [EXSTYLE=extended-styles]
49 * [FONT pointsize, face, weight, italic]
50 * [LANGUAGE language, sublanguage]
58 * nameID FONT [loadmem] filename
60 * nameID ICON [loadmem] filename
62 * nameID ICON [loadmem]
67 * LANGUAGE languageID, sublanguageID
69 * nameID MENU [loadmem]
70 * [CHARACTERISTICS dword]
71 * [LANGUAGE language, sublanguage]
77 * nameID MENUEX [loadmem]
78 * [CHARACTERISTICS dword]
79 * [LANGUAGE language, sublanguage]
85 * nameID MESSAGETABLE [loadmem] filename
87 * nameID RCDATA [loadmem]
88 * [CHARACTERISTICS dword]
89 * [LANGUAGE language, sublanguage]
95 * STRINGTABLE [loadmem]
96 * [CHARACTERISTICS dword]
97 * [LANGUAGE language, sublanguage]
104 * versionID VERSIONINFO
105 * FILEVERSION maj1, maj2, min1, min2
106 * PRODUCTVERSION maj1, maj2, min1, min2
107 * FILEFLAGSMASK (VS_FFI_FILEFLAGMASK)
110 * FILEFLAGS (VS_FF_*)
111 * FILESUBTYPE (VFT2_*)
113 * BLOCK "StringFileInfo"
115 * BLOCK "language-charset"
117 * [VALUE "Comments", "yep\0"]
118 * VALUE "CompanyName", "Wine Developer Team\0"
119 * VALUE "FileDescription", "Resource compiler\0"
120 * VALUE "FileVersion", "0.01 alpha\0"
121 * VALUE "InternalName", "winerc\0"
122 * [VALUE "LegalCopyright", "Copyright (c) B.A. Stultiens 1998\0"]
123 * [VALUE "LegalTrademarks", "...\0"]
124 * VALUE "OriginalFilename", "winerc\0"
125 * [VALUE "PrivateBuild", "Yes always!\0"
126 * VALUE "ProductName", "Wine\0"
127 * VALUE "ProductVersion", "0.01 alpha\0"
128 * [VALUE "SpecialBuild", "No never! Well, maybe.\0"
131 * BLOCK "VarFileInfo"
133 * VALUE "Translation", languageID, charsetID
137 * nameID typeID [loadmem] filename
139 * nameID typeID [loadmem]
144 *****************************************************************************
147 * CONTROL text, ID, class, style, x, y, width, height [, exstyle]
149 * LTEXT text, ID, x, y, width, height [, style [, exstyle]]
150 * CTEXT text, ID, x, y, width, height [, style [, exstyle]]
151 * RTEXT text, ID, x, y, width, height [, style [, exstyle]]
153 * ICON text, ID, x, y, [width, height , style [, exstyle]]
155 * EDITTEXT ID, x, y, width, height [, style [, exstyle]]
157 * AUTO3STATE text, ID, x, y, width, height [, style [, exstyle]]
158 * AUTOCHECKBOX text, ID, x, y, width, height [, style [, exstyle]]
159 * AUTORADIOBUTTON text, ID, x, y, width, height [, style [, exstyle]]
160 * STATE3 text, ID, x, y, width, height [, style [, exstyle]]
161 * CHECKBOX text, ID, x, y, width, height [, style [, exstyle]]
162 * PUSHBUTTON text, ID, x, y, width, height [, style [, exstyle]]
163 * RADIOBUTTON text, ID, x, y, width, height [, style [, exstyle]]
164 * DEFPUSHBUTTON text, ID, x, y, width, height [, style [, exstyle]]
166 * COMBOBOX text, ID, x, y, width, height [, style [, exstyle]]
167 * GROUPBOX text, ID, x, y, width, height [, style [, exstyle]]
168 * LISTBOX text, ID, x, y, width, height [, style [, exstyle]]
169 * SCROLLBAR text, ID, x, y, width, height [, style [, exstyle]]
171 * FIXME: This is documented, but I don't know the BS_PUSHBOX style
172 * PUSHBOX text, ID, x, y, width, height [, style [, exstyle]]
173 \*****************************************************************************/