1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
|
<?xml version="1.0"?>
<gstructs>
<gstruct name="canvas.Canvas" parent="GrtObject" caption="GRT Canvas" desc="the GRT proxy object to the Generic Canvas">
<members>
<member name="w" type="real" desc="Logical total width of the canvas" />
<member name="h" type="real" desc="Logical total height of the canvas" />
<member name="views" type="list" content-type="dict" content-struct-name="canvas.Layer"
desc="List of views that belong to this canvas" />
<member name="layers" type="list" content-type="dict" content-struct-name="canvas.Layer"
desc="List of layers that belong to this canvas" />
<member name="markers" type="list" content-type="dict" content-struct-name="canvas.Marker"
desc="List of markers that restore a special canvas layout state" />
</members>
</gstruct>
<gstruct name="canvas.View" parent="GrtObject" caption="Canvas View" desc="used to display different views of the same Canvas">
<members>
<member name="description" type="string" desc="Description of the layer" />
<member name="backgroundColor" type="string" default="#ffffff" desc="Background color of the view in #RRGGBB so it is easier to distinguish between canvas views. Very light colors are to be used." />
<member name="zoomFactor" type="real" default="1" desc="Current zoom factor of the visible area" />
<member name="x" type="real" desc="Current x offset of the visible area" />
<member name="y" type="real" desc="Current y offset of the visible area" />
<member name="visibleLayers" type="list" option="ref" content-type="dict" content-struct-name="canvas.Layer"
desc="the list of layers that are currently displayed for this view" />
</members>
</gstruct>
<gstruct name="canvas.Layer" parent="GrtObject" caption="Canvas Layer" desc="used to organize objects on different layers on a Canvas">
<members>
<member name="description" type="string" desc="Description of the layer" />
<member name="backgroundColor" type="string" default="#ffffff" desc="Background color of the layer in #RRGGBB so it is easier to distinguish between canvas layers. Strong colors are to be used." />
<member name="groups" type="list" content-type="dict" content-struct-name="canvas.Group"
desc="Reference list of top-level groups defined for this layer" />
<member name="layoutInstances" type="list" option="ref" content-type="dict" content-struct-name="canvas.LayoutInstance"
desc="All layout instances that are placed on this layer" />
</members>
</gstruct>
<gstruct name="canvas.Marker" parent="GrtObject" caption="Canvas Marker" desc="used to store a layout state of the visible area of a Canvas">
<members>
<member name="zoomFactor" type="real" default="1" desc="Current zoom factor of the model" />
<member name="x" type="real" desc="Current x offset of the visible area" />
<member name="y" type="real" desc="Current y offset of the visible area" />
<member name="view" type="string" option="ref" content-struct-name="GrtObject" desc="link to the view that was currently displayed" />
</members>
</gstruct>
<gstruct name="canvas.Group" parent="GrtObject" caption="Canvas Group" desc="used to organize the hierachie of grouped objects on a Canvas Layer" />
<gstruct name="canvas.LayoutInstance" parent="GrtObject" caption="Layout Object State" desc="used to store the current layout state of an Layout Object">
<members>
<member name="layoutObject" type="string" option="ref" content-struct-name="GrtObject" desc="The layout object the instance belongs to" />
<member name="x" type="real" desc="The current x coord of the object on the layer" />
<member name="y" type="real" desc="The current y coord of the object on the layer" />
<member name="z" type="real" desc="The current z coord of the object on the layer. This is used for the drawing order on 2D canvases" />
<member name="w" type="real" desc="The current width of the object on the layer when autosize is not turned on" />
<member name="h" type="real" desc="The current height of the object on the layer when autosize is not turned on" />
<member name="enabled" type="int" default="1" desc="If the object is enabled it can be selected" />
<member name="visible" type="int" default="1" desc="Specifies if the object is visible or hidden"/>
<member name="selected" type="int" desc="Indicates whether the object is selected or not" />
<member name="locked" type="int" desc="If the object is locked it cannot be moved" />
<member name="expanded" type="int" default="1" desc="If the object is locked it cannot be moved" />
<member name="transparency" type="int" desc="Defines the level of transparency of the object" />
<member name="fillBrush" type="dict" struct-name="canvas.Brush" desc="The brush used to fill the object" />
<member name="LinePen" type="dict" struct-name="canvas.Pen" desc="The pen used to draw the object's lines" />
<member name="autosize" type="int" default="1" desc="If autosize is turned on the width and height are calculated automatically. The original w and h values are not changed" />
<member name="group" type="string" option="ref" content-struct-name="canvas.Group" desc="Group the object is in" />
</members>
</gstruct>
<gstruct name="canvas.LayoutObject" parent="GrtObject" caption="Layout Object" desc="a object that can be displayed on the Canvas">
<members>
<member name="refObject" type="string" option="ref" content-struct-name="GrtObject" desc="This is the link to the GRT object this layout object represents" />
<member name="description" type="string" desc="Description of the object" />
<member name="hint" type="string" desc="The hint text that is displayed when the mouse is placed over the object" />
<member name="cursor" type="int" default="CURSOR-STANDARD" desc="The name of the standard cursor that is displayed when the mouse is placed over the object" />
<member name="constraits" type="dict" struct-name="canvas.Constraints"
desc="Global size constraints of the object" />
</members>
</gstruct>
<gstruct name="canvas.Constraints" parent="GrtObject" caption="Layout Object Constraints" desc="used to restrict the size of a Layout Object">
<members>
<member name="minWidth" type="int" default="16" desc="The minimal width of the object" />
<member name="maxWidth" type="int" desc="The maximal width of the object" />
<member name="minHeight" type="int" default="16" desc="The minimal height of the object" />
<member name="maxHeight" type="int" desc="The maximal height of the object" />
</members>
</gstruct>
<gstruct name="canvas.Brush" parent="GrtObject" caption="Canvas Brush" desc="a definition used to fill an area">
<members>
<member name="enabled" type="int" default="1" desc="Defines whether the area should be filled" />
<member name="baseColor" type="string" default="#ffffff" desc="The base color of the brush in #RRGGBB" />
<member name="gradientColor" type="string" default="#f0f0f0" desc="The second color in #RRGGBB used for a simple gradient if defined in the layout information" />
<member name="texture" type="string" desc="The filename of the texture to use to fill the area. If this is set the color information is ignored" />
</members>
</gstruct>
<gstruct name="canvas.Pen" parent="GrtObject" caption="Canvas Pen" desc="a definition used to draw lines">
<members>
<member name="enabled" type="int" default="1" desc="Defines whether the lines should be drawn" />
<member name="baseColor" type="string" default="#ffffff" desc="The base color of the pen in #RRGGBB" />
<member name="gradientColor" type="string" default="#f0f0f0" desc="The second color in #RRGGBB used for a simple gradient if defined in the layout information" />
</members>
</gstruct>
<gstruct name="canvas.GroupArea" parent="GrtObject" caption="Canvas Group Area" desc="a rectangluar object that groups all objects that are placed withing it's boundaries" />
<gstruct name="canvas.Note" parent="GrtObject" caption="Canvas Note" desc="an object that displays it's description text on the Canvas" />
<gstruct name="canvas.Image" parent="GrtObject" caption="Canvas Image" desc="an object that displays an image on the Canvas">
<members>
<member name="image" type="string" desc="The file name of the image to display" />
</members>
</gstruct>
</gstructs>
|