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).
En PANEL är en behållare för en eller flera rutor (BOX).
En BOX är en behållare som innehåller en eller flera kontroller (CONTROL).
Det finns två specialtyper av behållare:
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).
En 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 BOX beskriver:
BOX-namnet
Rutans placering i PANELEN (POSITION_HINTS)
Fält som beskriver utseende och metod för hela rutan
BOX boxnamn { CONTAINER_NAME front_panel_name POSITION_HINTS position KEYWORD värde KEYWORD värde ... }
Definitionen för en CONTROL beskriver:
CONTROL-namnet
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-namnet
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 ... }
Definitionen av en arbetsyteväxlare (SWITCH) beskriver:
SWITCH-namnet
Vilken ruta (BOX) som arbetsyteväxlaren (SWITCH) ingår i (CONTAINER_NAME)
Kontrollens (SWITCH) placering i rutan (BOX) (POSITION_HINTS)
Fält som beskriver utseende och metod för arbetsyteväxlaren (SWITCH)
SWITCH parameternamn { CONTAINER_NAME boxnamn POSITION_HINTS position KEYWORD värde KEYWORD värde ... }