Das Form Control ist eine allgemeine cellulare Layout-Engine . Es bietet neben dem visuellen Editor (Prototyp) eine kleine beschreibende Sprache wie XML. Da Tailbite immer anfälliger wird, gibt es erst einmal das DLL Packet x32/x64 Ascii/Unicode.
Features
- Cross-platform x32/x64
- Callback Update-System mit benutzerfedinierten Ereignissen
- Prozentuale Größe von Zellen
- "FML" (Form Markup Language)
- Absolute min./max. Größe von Zellen
- Gesamte min./max. Größe der Form
- Daten in Zellen lagern
Testversion
Diese Version ist begrenzt auf ein Komplexität-Level von 3, was bedeutet dass nach der 3 Tiefen-Verschachtelung von Zellen keine tieferen berechnet werden. In "Form Kit" wird diese Begrenzung durch eine rote Schraffierung der Zellen dargestellt.
Form Markup Language
Verfügbare Tags und Attribute sind in der 'FML.txt' zu finden. Beschriftungen müssen mit einem ' Zeichen umschlossen werden wie bspw. 'Root'. Standardmäßig wird eine Form mit einer hierarchischen Beschriftung kompiliert, dies kann auch abgeschalten werden:
Code: Alles auswählen
<form auto-label: false; >
Beispiel Schnipsel:
Code: Alles auswählen
<form padding: 2; >
<col id: 'Left'; val: 50; >
<row id: 'Top'; val:20; >
<col id: 'Left'; val: 10; margins: 25x30x25x30; min: 50x60; ></col>
<col id: 'Right'; val: 90; ></col>
</row>
<row id: 'Bottom'; val:80; ></row>
</col>
<col id: 'Right'; val: 50; >
</col>