[See post 7 & 8 for a solution]
I read through the gtkdialog tips thread and was able to get started.
I want to be able to select one of the three entry fields by clicking
the radiobutton next to the field. The first two fields are not editable.
The third field is editable. I've tried several ways to set the defalult status
of the radiobuttons, but they are all selected. This is what I have so far.
rod
Code: Select all
#! /bin/bash
Original_Name="Original"
Alternate_Name="Alternate"
export One_Of='
<window title="Pick One OF">
<frame>
<hbox>
<text>
<label>Original Name: </label>
</text>
<entry editable="false">
<default>'"$Original_Name"'</default>
<variable>selected_name</variable>
</entry>
<radiobutton label="">
<variable>radio_button_1</variable>
<default>"true"</default>
</radiobutton>
</hbox>
<hbox>
<text>
<label>Alternate Name:</label>
</text>
<entry editable="false">
<default>'"$Alternate_Name"'</default>
<variable>selected_name</variable>
</entry>
<radiobutton label="">
<variable>radio_button_2</variable>
<default>"false"</default>
</radiobutton>
</hbox>
<hbox>
<text>
<label>Enter A Name: </label>
</text>
<entry>
<default>Enter New Name</default>
<variable>selected_name</variable>
</entry>
<radiobutton label="">
<variable>radio_button_3</variable>
<default>"false"</default>
</radiobutton>
</hbox>
<hbox>
<button ok></button>
<button cancel></button>
</hbox>
</frame>
</window>
'
I=$IFS; IFS=""
for STATEMENTS in $(gtkdialog3 --program=One_Of); do
eval $STATEMENTS
done
IFS=$I
echo $selected_name