Huvudgruppen skapas genom att definitioner för dess komponenter läggs ihop. Var och en av dessa komponenter har en obligatorisk syntax som definierar var komponenten placeras i huvudgruppen, hur den ser ut och hur den fungerar.
Huvudgruppen sätts samman från utsidan och inåt:
PANEL är behållaren på huvudgruppens översta nivå (den överordnade).
PANEL är en behållare som innehåller en eller flera kontroller BOXes.
Definitionen för en panelundermeny BOX är en behållare som innehåller en eller flera kontroller CONTROLs.
Det finns två specialtyper av behållare:
Definitionen för en panelundermeny SUBPANEL är kopplad till en viss kontroll (kontrollen är behållaren för panelundermenyn). Panelundermenyer öppnas när du klickar på den kontroll som de hör till.
Varje komponent i huvudgruppen definieras separat med syntaxen:
COMPONENT namn { KEYWORD värde KEYWORD värde … }
Vissa nyckelord är obligatoriska och andra valfria. Mer information finns i direkthjälpen (man) för dtfpfile(4X).
PANEL är komponenten på den översta nivån. Dess definition innehåller:
huvudgruppens namn
Fält som beskriver allmänt utseende och allmänna metoder för hela huvudgruppen
PANEL front_panel_name { KEYWORD värde KEYWORD värde … }
Front_panel_name är ett unikt namn på huvudgruppen. Standardnamnet är ”huvudgruppen”.
Definitionen för en panelundermeny BOX beskriver:
BOX-namn
Rutans placering i PANEL (POSITION_HINTS)
Fält som beskriver utseende och metod för hela rutan
BOX boxnamn { CONTAINER_NAME huvudgruppsnamn POSITION_HINTS position KEYWORD värde KEYWORD värde … }
Definitionen för en panelundermeny (CONTROL) beskriver:
CONTROL namn
Om kontrollen finns i en ruta (BOX), panelundermeny (SUBPANEL) eller arbetsyteväxlare (SWITCH) (CONTAINER_TYPE)
Vilken ruta, panelundermeny eller arbetsyteväxlare kontrollen finns i (CONTAINER_NAME)
Kontrollens (CONTROL) placering i rutan BOX (POSITION_HINTS).
Fält som beskriver utseende och metod för kontrollen
CONTROL kontrollnamn { CONTAINER_TYPE BOX eller SUBPANEL eller SWITCH CONTAINER_NAME boxnamn eller underpanelnamn eller parameternamn TYPE kontrolltyp POSITION_HINTS position KEYWORD värde KEYWORD värde … }
Definitionen för en panelundermeny (SUBPANEL) beskriver:
SUBPANEL-namn
Namnet på kontrollen som panelundermenyn hör till (CONTAINER_NAME)
Fält som beskriver utseende och metod för panelundermenyn
SUBPANEL underpanelnamn { CONTAINER_NAME kontrollnamn KEYWORD värde KEYWORD värde … }
SWITCH beskriver: