|
@@ -15,7 +15,8 @@
|
|
|
text,
|
|
|
textarea,
|
|
|
table (allowed child elements: tr),
|
|
|
- tr (allowed child elements: textfield, button, table, text, textarea).
|
|
|
+ tr (allowed child elements: textfield, button, table, text, textarea, frame),
|
|
|
+ frame (allowed child elements: textfield, button, table, text, textarea, frame).
|
|
|
possible global XML attributes:
|
|
|
id (string should be unique),
|
|
|
x (integer, optional % char at end),
|
|
@@ -77,6 +78,7 @@ namespace Framework
|
|
|
XML::Element *dom;
|
|
|
int nextId;
|
|
|
void parseTable( Iterator<XML::Element*> childs, ObjTabelle *table );
|
|
|
+ void parseFrame( Iterator<XML::Element*> childs, Fenster *frame );
|
|
|
Zeichnung *parseElement( XML::Element *e );
|
|
|
void layout( XML::Element *e, Zeichnung *parent );
|
|
|
|
|
@@ -102,6 +104,12 @@ namespace Framework
|
|
|
__declspec( dllexport ) void setUIML( Text uiml );
|
|
|
// aktualisiert größe und position aller Zeichnungen gemäß den spezifikationen in UIML
|
|
|
__declspec( dllexport ) void layout();
|
|
|
+ // fügt ein element hinzu
|
|
|
+ // uiml: Ein xml text gemät des KSG UIML standarts, welcher das neue Objekt darstellt
|
|
|
+ __declspec( dllexport ) void addMember( Text uiml );
|
|
|
+ // fügt ein element zu einem Elternelement hinzu (funktioniert momentan nur mit frame Objekten)
|
|
|
+ // uiml: Ein xml text gemät des KSG UIML standarts, welcher das neue Objekt darstellt
|
|
|
+ __declspec( dllexport ) void addMember( Text uiml, Text parentId );
|
|
|
// Gibt eine zeichnung zurück, welche in uiml eine bestimmte id hat
|
|
|
// id: die id der Zeichnung
|
|
|
__declspec( dllexport ) Zeichnung *zZeichnung( Text id );
|