1; This is the proposed syntax of a general GEOS resource file for the upcoming resource compiler.
2
3; token MENU, topname (will be escaped with _), x,y of top-left corner, bottom-right will be
4;  counted according to BSW font table (in x) and a multiply 15 (14?) in y
5
6; Note that MENU is either MENU and SUBMENU
7; Note that if you want to use any C operators (like '|', '&' etc.) do it WITHOUT spaces
8;  between arguments (parser is simple and weak)
9
10; format: MENU "name" left,top ALIGN { "itemname" TYPE pointer ... }
11
12MENU subMenu1 15,0 VERTICAL
13{
14    "subitem1" MENU_ACTION smenu1
15    "mubitem2" MENU_ACTION|DYN_SUB_MENU smenu2
16    "subitem3" MENU_ACTION smenu3
17}
18
19MENU mainMenu 0,0 HORIZONTAL
20{
21    "sub menu1" SUB_MENU subMenu1         ; goes for _subMenu1
22    "quit"     MENU_ACTION EnterDeskTop   ; goes for _EnterDeskTop
23}
24
25; format: HEADER GEOS_TYPE "dosname" "classname" "version"
26
27HEADER APPLICATION "123456789 1234567" "Class Name" "V1.0.0"
28{
29    ; not all fields are required, default and current values will be used
30    author "Maciej Witkowiak"             ; always in quotes!
31    info "Information text"               ; always in quotes!
32;    date yy mm dd hh ss                  ; always 5 fields!
33;    dostype seq                          ; can be PRG, SEQ, USR
34    mode c64only                          ; can be any, 40only, 80only, c64only
35}
36