#! /bin/bash

export MAIN_DIALOG='
<vbox>
  <menubar>
    <menu>
      <menuitem>
        <label>gtk-open</label>
	<action>gvim</action>
	<action>xterm &</action>
      </menuitem>
      <menuitem>
        <label>gtk-save</label>
        <action type="save">EDITOR</action>
      </menuitem>
      <menuitem>
        <label>gtk-quit</label>
	<action type="exit">=quit</action>
      </menuitem>
      <label>File</label>
    </menu>
    <menu>
      <menuitem>
        <label>gtk-add</label>
	<action type="insert">ENTRY, LIST</action>
      </menuitem>
      <menuitem>
        <label>gtk-remove</label>
	<action type="removeselected">LIST</action>
      </menuitem>
      <menuitem>
        <label>gtk-clear</label>
	<action type="clear">LIST</action>
      </menuitem>
      <label>Edit</label>
    </menu>
    <menu>
      <menuitem>
        <label>gtk-yes</label>
	<action type="enable">LIST</action>
      </menuitem>
      <menuitem>
        <label>gtk-no</label>
	<action type="disable">LIST</action>
      </menuitem>
      <label>Enabled</label>
    </menu>
  </menubar>
  <entry>
    <variable>ENTRY</variable>
  </entry>
  <notebook labels="Checkbox|Radiobutton|Tree">
    <vbox>
      <checkbox>
        <label>This is a checkbox...</label>
        <variable>CHECKBOX</variable>
        <action>echo Checkbox is $CHECKBOX now.</action>
        <action>if true enable:ENTRY</action>
        <action>if false disable:ENTRY</action>
      </checkbox>
      <entry>
        <default>Text in the entry</default>
        <variable>ENTRY</variable>
        <visible>disabled</visible>
      </entry>
      <checkbox>
        <label>I want an OK button NOW!</label>
        <default>true</default>
        <variable>ANOTHER_CHECKBOX</variable>
        <action>if true enable:OKBUTTON</action>
        <action>if false disable:OKBUTTON</action>
      </checkbox>
    </vbox>
    <vbox>
      <radiobutton>
        <label>First radiobutton in the group...</label>
      </radiobutton>
      <radiobutton>
        <label>This one is needed for OK button.</label>
        <action>if true enable:OKBUTTON</action>
        <action>if false disable:OKBUTTON</action>
      </radiobutton>
      <radiobutton>
        <label>Third radiobutton...</label>
        <default>true</default>
      </radiobutton>
    </vbox>
    <tree>
      <input file>tmp.text</input>
      <label>First</label>
      <item stock="gtk-floppy">This is a floppy</item>
      <item stock="gtk-cdrom">This is a CD-ROM</item>
      <item>This line has no icon</item>
      <variable>EDITOR</variable>
    </tree>
  </notebook>
</vbox>
'

gtkdialog --program=MAIN_DIALOG
