09.02-tree_default_pixmaps 

09.02-tree_default_pixmaps.png

Example 32. File 09.02-tree_default_pixmaps

#! /bin/bash

#
# The <tree> tag can hold the following attributes for using as a default icon:
#   o stock or stock_id
#   o icon or icon_name
#
export MAIN_DIALOG='
<vbox>
  <tree stock="gtk-apply">
    <input file>tmp.text</input>
    <label>Device                        | Directory | File</label>
    <item>Floppy Disk | /floppy/  | ak.tex</item>
    <item>Floppy Disk | /floppy/  | ak.dvi</item>
    <item icon="pdf">Floppy Disk | /floppy/  | ak.ps</item>
    <item icon_name="rpm">Floppy Disk | /floppy/  | ak.pdf</item>
    <item stock="gtk-cdrom">CD_ROM Drive | /cdrom/   | </item>
    <height>100</height><width>400</width>
    <variable>TREE2</variable>
  </tree>
  <tree icon_name="file-devel-cpp">
    <input file>tmp.text</input>
    <label>Device                        | Directory | File</label>
    <item>Floppy Disk | /floppy/  | ak.tex</item>
    <item>Floppy Disk | /floppy/  | ak.dvi</item>
    <item icon="pdf">Floppy Disk | /floppy/  | ak.ps</item>
    <item icon_name="rpm">Floppy Disk | /floppy/  | ak.pdf</item>
    <item stock="gtk-cdrom">CD_ROM Drive | /cdrom/   | </item>
    <height>100</height><width>400</width>
    <variable>TREE2</variable>
  </tree>
  <hbox>
    <button cancel></button>
    <button ok></button>
  </hbox>
</vbox>
'

GTKDIALOG=gtkdialog
if [ -x "$HOME/bin/gtkdialog" ]; then
        GTKDIALOG="$HOME/bin/gtkdialog"
fi

$GTKDIALOG --program=MAIN_DIALOG