26 lines
1.6 KiB
Plaintext
26 lines
1.6 KiB
Plaintext
<type name="tray-item" extends="abstract" inherit-styles="true">
|
|
<builder jar="tray-item.jar">
|
|
<thin-swt class="com.foundation.tcv.swt.builder.TrayItemBuilder"/>
|
|
<thick-swt class="com.foundation.view.swt.builder.TrayItemBuilder"/>
|
|
</builder>
|
|
|
|
<property name="name" type="string" required="false"/>
|
|
<property name="is-visible" type="boolean" required="false" allow-resource="true"/>
|
|
<property name="tool-tip-text" type="string" required="false" allow-resource="true"/>
|
|
<property name="image" type="image" required="false" allow-resource="true"/>
|
|
|
|
<association function="is-visible" association-type="single" unique-row-type="true" getter="required" setter="none" data-type="java.lang.Boolean"/>
|
|
<association function="tool-tip-text" association-type="single" unique-row-type="true" getter="required" setter="none" data-type="java.lang.String"/>
|
|
<association function="image" association-type="single" unique-row-type="true" getter="required" setter="none" data-type="com.foundation.view.JefImage"/>
|
|
|
|
<link-target name="is-visible" data-type="java.lang.Boolean"/>
|
|
<link-target name="tool-tip-text" data-type="java.lang.String"/>
|
|
<link-source function="selection" data-type=""/> <!-- TODO: Modify to pass a Point (xy coords). Could allow linking the selection directly with displaying something. -->
|
|
|
|
<component type="menu-floating" required="false" multiple="false"/>
|
|
<component type="value-holder" required="false" multiple="true"/>
|
|
|
|
<!-- The method may specify two Integer parameters for x & y coordinates if desired. -->
|
|
<method function="selection" required="false" multiple="false" requires-value-holder="true"/>
|
|
</type>
|