
Example 31. File 09.02-tree_actions
#! /bin/bash
export MAIN_DIALOG='
<vbox>
<frame Tree With Actions>
<text>
<label>
"The column 0 is the stoc icon name. However the exported column is the
1st column, so you see the first text column printed to the standard
output."
</label>
</text>
<tree rules_hint="true" exported_column="1">
<label>One | Two | Three </label>
<item stock="gtk-yes">r1c1|r1c2|r1c3</item>
<item stock="gtk-no">r2c1|r2c2|r2c3</item>
<item stock="gtk-no">r3c1|r3c2|r3c3</item>
<variable>TREE</variable>
<height>100</height><width>200</width>
<action>echo action[Double Click]: $TREE</action>
<action signal="button-press-event">echo button-press-event[BUTTON=$BUTTON]: $TREE</action>
<action signal="button-release-event">echo button-release-event[BUTTON=$BUTTON]: $TREE</action>
<action signal="cursor_changed">echo cursor_changed: $TREE</action>
</tree>
</frame>
<frame Another Tree With Actions>
<tree rules_hint="true">
<label>One | Two | Three </label>
<item>r1c1|r1c2|r1c3</item>
<item>r2c1|r2c2|r2c3</item>
<item>r3c1|r3c2|r3c3</item>
<variable>OTHERTREE</variable>
<height>100</height><width>200</width>
<action>echo action[Double Click]: $OTHERTREE</action>
<action signal="button-press-event">echo button-press-event[BUTTON=$BUTTON]: $TREE</action>
<action signal="button-release-event">echo button-release-event[BUTTON=$BUTTON]: $TREE</action>
<action signal="cursor_changed">echo cursor_changed: $OTHERTREE</action>
</tree>
</frame>
<hbox>
<button cancel></button>
<button ok></button>
</hbox>
</vbox>
'
gtkdialog --program=MAIN_DIALOG