Frontpanelen 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 på Frontpanelen, hur den ser ut och hur den fungerar.

Frontpanelen sätts samman från utsidan och inåt:
En panel (PANEL) är behållaren på Frontpanelens översta nivå (den överordnade).
En PANEL är en behållare som innehåller en eller flera rutor (BOXes).
En BOX är en behållare som innehåller en eller flera kontroller (CONTROLs).
Det finns två specialtyper av behållare:
En panelundermeny (SUBPANEL) är kopplad till en viss kontroll (kontrollen är behållaren för panelundermenyn). Panelundermenyer "glider upp" från den kontroll som de är associerade till.
Varje komponent i Frontpanelen 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:
Frontpanelens namn
Fält som beskriver allmänt utseende och allmänna metoder för hela Frontpanelen
PANEL frontpanelnamn
{
KEYWORD värde
KEYWORD värde
...
}
Frontpanelnamn är ett unikt namn på Frontpanelen. Standardnamnet är "FrontPanel".
En BOX-definition beskriver:
Rutans namn
Rutans placering på PANEL (POSITION_HINTS)
Fält som beskriver utseende och metod för hela rutan
BOX rutans namn
{
CONTAINER_NAME frontpanelnamn
POSITION_HINTS position
KEYWORD värde
KEYWORD värde
...
}
Definitionen för en kontroll (CONTROL) beskriver:
Kontrollens namn
Om kontrollen finns i en ruta (BOX), panelundermeny (PANEL) eller arbetsyteväxlare (SWITCH) (CONTAINER_TYPE)
Namnet på den ruta, panelundermeny eller arbetsyteväxlare kontrollen finns i (CONTAINER_NAME)
Kontrollens position i rutan (POSITION_HINTS).
Fält som beskriver utseende och metod för kontrollen
CONTROL Kontrollnamn
{
CONTAINER_TYPE BOX eller SUBPANEL eller SWITCH
CONTAINER_NAME rutans namn eller panelundermenyns namn eller arbetsyteväxlarens namn
TYPE kontrolltyp
POSITION_HINTS position
KEYWORD värde
KEYWORD värde
...
}
Definitionen för en panelundermeny (SUBPANEL) beskriver:
panelundermenyns namn
Namnet på kontrollen som panelundermenyn är kopplad till (CONTAINER_NAME)
Fält som beskriver utseende och metod för panelundermenyn
SUBPANEL panelundermenyns namn
{
CONTAINER_NAME kontrollnamn
KEYWORD värde
KEYWORD värde
...
}
Definitionen av en arbetsyteväxlare (SWITCH) beskriver: