#!/bin/sh GTKDIALOG=gtkdialog funcbtnCreate() { echo '<button image-position="'$1'" homogeneous="'$2'"> <label>'$3'</label> <input file stock="'$3'"></input> <action>""</action> </button>' } MAIN_DIALOG=' <window title="Button Image Horizontal Alignment"> <vbox> <hbox homogeneous="true"> <vbox> <text><label>"<button>"</label></text> '"`funcbtnCreate 0 false gtk-print`"' '"`funcbtnCreate 0 false gtk-orientation-landscape`"' '"`funcbtnCreate 0 false gtk-undelete`"' '"`funcbtnCreate 0 false gtk-select-color`"' '"`funcbtnCreate 0 false gtk-cut`"' </vbox> <vbox> <text><label>"<button homogeneous='"'true'"'>"</label></text> '"`funcbtnCreate 0 true gtk-print`"' '"`funcbtnCreate 0 true gtk-orientation-landscape`"' '"`funcbtnCreate 0 true gtk-undelete`"' '"`funcbtnCreate 0 true gtk-select-color`"' '"`funcbtnCreate 0 true gtk-cut`"' </vbox> </hbox> <hseparator></hseparator> <hbox homogeneous="true"> <vbox> <text><label>"<button image-position='"'1'"'>"</label></text> '"`funcbtnCreate 1 false gtk-print`"' '"`funcbtnCreate 1 false gtk-orientation-landscape`"' '"`funcbtnCreate 1 false gtk-undelete`"' '"`funcbtnCreate 1 false gtk-select-color`"' '"`funcbtnCreate 1 false gtk-cut`"' </vbox> <vbox> <text><label>"<button image-position='"'1'"' homogeneous='"'true'"'>"</label></text> '"`funcbtnCreate 1 true gtk-print`"' '"`funcbtnCreate 1 true gtk-orientation-landscape`"' '"`funcbtnCreate 1 true gtk-undelete`"' '"`funcbtnCreate 1 true gtk-select-color`"' '"`funcbtnCreate 1 true gtk-cut`"' </vbox> </hbox> <hseparator></hseparator> <hbox homogeneous="true" space-expand="false" space-fill="false"> <button use-stock="true" label="gtk-quit"> </button> </hbox> </vbox> </window> ' export MAIN_DIALOG case $1 in -d | --dump) echo "$MAIN_DIALOG" ;; *) $GTKDIALOG --space-expand=true --space-fill=true --program=MAIN_DIALOG ;; esac