49 lines
2.0 KiB
Plaintext
49 lines
2.0 KiB
Plaintext
<type name="button-toggle" extends="button-abstract" inherit-styles="true">
|
|
<builder jar="button.jar">
|
|
<thin-swt class="com.foundation.tcv.swt.builder.ButtonBuilder"/>
|
|
<thick-swt class="com.foundation.view.swt.builder.ButtonBuilder"/>
|
|
</builder>
|
|
|
|
<style name="flat"/>
|
|
|
|
<style name="check">
|
|
<alter name="radio"/>
|
|
<alter name="toggle"/>
|
|
</style>
|
|
<style name="radio">
|
|
<alter name="toggle"/>
|
|
<alter name="check"/>
|
|
</style>
|
|
<style name="toggle">
|
|
<alter name="radio"/>
|
|
<alter name="check"/>
|
|
</style>
|
|
|
|
<style name="left">
|
|
<alter name="right"/>
|
|
<alter name="center"/>
|
|
</style>
|
|
<style name="right">
|
|
<alter name="left"/>
|
|
<alter name="center"/>
|
|
</style>
|
|
<style name="center">
|
|
<alter name="left"/>
|
|
<alter name="right"/>
|
|
</style>
|
|
|
|
<property name="is-selected" type="boolean" required="false" default="false" allow-resource="false"/>
|
|
<property name="auto-synchronize-selection" type="boolean" required="false" default-value="false" allow-resource="false"/>
|
|
<!-- Must be between [0..10,000] -->
|
|
<property name="auto-synchronize-selection-delay" type="long" required="false" default-value="500" allow-resource="false"/>
|
|
<!-- The optional code called to access the value that determines whether the button is toggled and is passed to the model when the toggled on. -->
|
|
<!-- An error in this value will appear as a compiler error in the view's java source. -->
|
|
<!-- This is designed for radio buttons (will be ignored for other styles) - to allow a group of them to operate on the same attribute using identifiers for the values for each button. -->
|
|
<!-- This value is not used by any linkages (boolean values are still used there). -->
|
|
<property name="selection-data" type="string" required="false" default-value="" allow-resource="false"/>
|
|
|
|
<association function="selection" association-type="single" unique-row-type="true" getter="required" setter="required" data-type="java.lang.Object"/>
|
|
|
|
<link-source function="selection" data-type="java.lang.Boolean"/>
|
|
<link-target function="selection" data-type="java.lang.Boolean"/>
|
|
</type> |