Struct XMLTemplateInfo

{| class="sortable darktable zebra" style="margin-left: 3.9em"
|+ 
! Field !! Type !! Description
|-
| type || || The frame type ("Frame", "Button", etc.) of the XML template.
|-
| width || || The statically defined width present in a <Size> element on the template. If no width is defined, this will be zero.
|-
| height || || The statically defined height present in a <Size> element on the template. If no height is defined, this will be zero.
|-
| inherits || || A comma-delimited string of inherited templates, matching the inherits XML attribute. If no templates are inherited, this will be nil.
|-
| keyValues || || A list of defined key/value pairs defined within an <KeyValues> element on the template. If no key/values pairs are defined, this will be an empty table.
|}
 XMLTemplateKeyValue
Field 	Type	Description
key 	 	The value used as the key when this template is instantiated. This will be the string as-supplied in the key attribute on the <KeyValue> element itself and not the actual Lua value.
keyType	 	The type of the defined key.
type 	 	The type of the defined value.
value 	 	The value assigned to the key when this template is instantiated. This will be the string as-supplied in the value attribute on the <KeyValue> element itself and not the actual Lua value.