#!/bin/tcsh 

# ***************************************************************************
#    copyright            : (C) 2008 by National Semiconductor Corporation
#    email                : igor@xxxxxxx 
# ***************************************************************************

#***************************************************************************
#*                                                                         *
#*   This program is free software; you can redistribute it and/or modify  *
#*   it under the terms of the GNU General Public License as published by  *
#*   the Free Software Foundation; either version 2 of the License, or     *
#*   (at your option) any later version.                                   *
#*                                                                         *
#***************************************************************************/

# Detect kernel version
set KERNEL_VERSION = `uname -r | cut -c1-3`
set GTK_VERSION = 0

if ( $KERNEL_VERSION == 2.4 ) then
   set GTK_VERSION = 1
endif
if ( $KERNEL_VERSION == 2.6 ) then
   set GTK_VERSION = 2
endif

set WINDOW_TITLE       = "'TEKTRONIX series 3000 screen capture tool'"
set PART               = "'UNKNOWN DEVICE'"
set TITLE              = "' High Voltage '"
set EMAIL_ADDRESS      = "$USER@xxx.xxx.com"
set EMAIL_SUBJECT      = "'Here are the bench results for the well designed and flawless '"
set EMAIL_SUBJECT_FINAL = "'Here are the bench results for the well designed and flawless '"
set DESCRIPTION_ABOVE  = "''"
set DESCRIPTION_BELLOW = "'Description below the graph is missing'"
set DEFAULT_AVERAGE    = 1
set DEFAULT_FILE_NAME  = "'tds300NN_data'"
set LABEL1_STRING      = "PART"
set LABEL2_STRING      = "TYPE"
set LABEL3_STRING      = "OSCILLOSCOPE"
set LABEL6_STRING      = "GRAPH"
set LABEL7_STRING      = "'DESCRIPTION above'"
set LABEL8_STRING      = "'description below'"
set LABEL10_STRING     = "'HOR cursor'"
set LABEL11_STRING     = "'VER cursor'"
set LABEL12_STRING     = "LABEL"
set LABEL13_STRING     = "CHANNEL"
set LABEL14_STRING     = 'MISCELLANEOUS'
set LABEL15_STRING     = "'DATA points'"
set LABEL16_STRING     = "AVERAGING"
set LABEL17_STRING     = "'LABEL font size'"
set LABEL19_STRING     = "'EMAIL'"
set LABEL21_STRING     = "'Subject:'"
set LABEL32_STRING     = "'FORMAT:'"
set LABEL52_STRING     = "'Address(es)'"
set LABEL33_STRING     = "'CREATE:'"
set LABEL34_STRING     = "'VIEW:'"
set LABEL31_STRING     = "''"
set LABEL18_STRING     = "'OUTPUT'"
set LABEL58_STRING     = "'INTERFACE'"
set LABEL54_STRING     = "'DATA FILE NAME'"
set LABEL49_STRING     = "''"
set LABEL56_STRING     = "'SETTING'"
set LABEL57_STRING     = "'CAPTURE'"

set GPIB_STRING        = "'Automatic detection'"
set TCPIP_STRING       = "'Enter IP address'"

set ENTRY8_STRING      = "'UNKNOWN SIGNAL'"
set ENTRY9_STRING      = "'UNKNOWN SIGNAL'"
set ENTRY10_STRING     = "'UNKNOWN SIGNAL'"
set ENTRY11_STRING     = "'UNKNOWN SIGNAL'"

set RETURN             = 'cat gtk'
set RETURN             = 'cat gtk >& /dev/null'
#set RETURN             = 'set TEMP = `cat gtk`'

# GTK stuff
set FALSE                 = 0
set TRUE                  = 1

set GTK_SHADOW_NONE       = 0
set GTK_SHADOW_IN         = 1
set GTK_SHADOW_OUT        = 2
set GTK_SHADOW_ETCHED_IN  = 3
set GTK_SHADOW_ETCHED_OUT = 4
set GTK_JUSTIFY_CENTER    = 2    #???

set GTK_BUTTONBOX_DEFAULT_STYLE = 0
set GTK_BUTTONBOX_SPREAD        = 1
set GTK_BUTTONBOX_EDGE          = 2
set GTK_BUTTONBOX_START         = 3
set GTK_BUTTONBOX_END           = 4
set GTK_BUTTONBOX_CENTER        = 5


# Start GTK-server
\rm `pwd`/gtk >& /dev/null
#gtk-server log fifo=`pwd`/gtk
gtk-server fifo=`pwd`/gtk
set GTK_SERVER_ID = `ps auxw | grep gtk-server | grep -v grep | awk '{print $2}'`

echo "gtk_init NULL NULL"                                        > gtk; eval "$RETURN"

echo "gtk_window_new 0"                                          > gtk; set WINDOW1 = `cat gtk`
echo "gtk_window_set_title $WINDOW1 $WINDOW_TITLE"               > gtk; eval "$RETURN"

echo "gtk_vbox_new $FALSE 3"                                     > gtk; set VBOX1 = `cat gtk`
echo "gtk_widget_show $VBOX1"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $WINDOW1 $VBOX1"                         > gtk; eval "$RETURN"
echo "gtk_container_set_border_width $VBOX1 10"                  > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 5"                                     > gtk; set HBOX1 = `cat gtk`
echo "gtk_widget_show $HBOX1"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX1 $HBOX1 $TRUE $FALSE 0"           > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                        > gtk; set FRAME1 = `cat gtk`
echo "gtk_widget_show $FRAME1"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX1 $FRAME1 $TRUE $TRUE 0"           > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME1 $GTK_SHADOW_ETCHED_OUT"  > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                             > gtk; set ALIGNMENT1 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT1"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME1 $ALIGNMENT1"                     > gtk; eval "$RETURN"

echo "gtk_entry_new"                                             > gtk; set ENTRY1 = `cat gtk`
echo "gtk_widget_show $ENTRY1"                                   > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT1 $ENTRY1"                     > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY1 $PART"                          > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL1_STRING</b>"                       > gtk; set LABEL1 = `cat gtk`
echo "gtk_widget_show $LABEL1"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME1 $LABEL1"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL1 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME1 $LABEL1_STRING"             > gtk; eval "$RETURN"
endif

echo "gtk_frame_new NULL"                                        > gtk; set FRAME2 = `cat gtk`
echo "gtk_widget_show $FRAME2"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX1 $FRAME2 $TRUE $TRUE 0"           > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME2 $GTK_SHADOW_ETCHED_OUT"  > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                             > gtk; set ALIGNMENT2 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT2"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME2 $ALIGNMENT2"                     > gtk; eval "$RETURN"

echo "gtk_entry_new"                                             > gtk; set ENTRY2 = `cat gtk`
echo "gtk_widget_show $ENTRY2"                                   > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT2 $ENTRY2"                     > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY2 $TITLE"                         > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL2_STRING</b>"                       > gtk; set LABEL2 = `cat gtk`
echo "gtk_widget_show $LABEL2"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME2 $LABEL2"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL2 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME2 $LABEL2_STRING"             > gtk; eval "$RETURN"
endif

echo "gtk_frame_new NULL"                                        > gtk; set FRAME3 = `cat gtk`
echo "gtk_widget_show $FRAME3"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX1 $FRAME3 $TRUE $TRUE 0"           > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME3 $GTK_SHADOW_ETCHED_OUT"  > gtk; eval "$RETURN"

echo "gtk_label_new 'TEKTRONIX TDS 3014B'"                       > gtk; set LABEL4 = `cat gtk`
echo "gtk_widget_show $LABEL4"                                   > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME3 $LABEL4"                         > gtk; eval "$RETURN"

echo "gtk_label_new $LABEL3_STRING"                              > gtk; set LABEL3 = `cat gtk`
echo "gtk_widget_show $LABEL3"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME3 $LABEL3"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL3 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME3 $LABEL3_STRING"             > gtk; eval "$RETURN"
endif

echo "gtk_vseparator_new "                                       > gtk; set VSEPARATOR1 = `cat gtk`
echo "gtk_widget_show $VSEPARATOR1"                              > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX1 $VSEPARATOR1 $FALSE $FALSE 8"    > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                        > gtk; set FRAME5 = `cat gtk`
echo "gtk_widget_show $FRAME5"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX1 $FRAME5 $FALSE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME5 $GTK_SHADOW_NONE"        > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                             > gtk; set ALIGNMENT3 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT3"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME5 $ALIGNMENT3"                     > gtk; eval "$RETURN"

if ( $GTK_VERSION == 2 ) then
   echo "gtk_button_new_with_mnemonic About"                     > gtk; set BUTTON1 = `cat gtk`
else
   echo "gtk_button_new_with_label About"                        > gtk; set BUTTON1 = `cat gtk`
endif
echo "gtk_widget_show $BUTTON1"                                  > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT3 $BUTTON1"                    > gtk; eval "$RETURN"

echo "gtk_label_new ''"                                          > gtk; set LABEL5 = `cat gtk`
echo "gtk_widget_show $LABEL5"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME5 $LABEL5"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL5 $TRUE"                 > gtk; eval "$RETURN"
endif

###########  second part ####################

echo "gtk_hseparator_new"                                        > gtk; set HSEPARATOR1 = `cat gtk`
echo "gtk_widget_show $HSEPARATOR1"                              > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX1 $HSEPARATOR1 $TRUE $TRUE 0"      > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                        > gtk; set FRAME6 = `cat gtk`
echo "gtk_widget_show $FRAME6"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX1 $FRAME6 $TRUE $TRUE 0"           > gtk; eval "$RETURN"
echo "gtk_frame_set_label_align $FRAME6 0.5 0.5"                 > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME6 $GTK_SHADOW_ETCHED_OUT"  > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                             > gtk; set ALIGNMENT4 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT4"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME6 $ALIGNMENT4"                     > gtk; eval "$RETURN"

echo "gtk_vbox_new $FALSE 0"                                     > gtk; set VBOX2 = `cat gtk`
echo "gtk_widget_show $VBOX2"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT4 $VBOX2"                      > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                        > gtk; set FRAME7 = `cat gtk`
echo "gtk_widget_show $FRAME7"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX2 $FRAME7 $TRUE $TRUE 0"           > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME7 $GTK_SHADOW_ETCHED_OUT"  > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                             > gtk; set ALIGNMENT5 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT5"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME7 $ALIGNMENT5"                     > gtk; eval "$RETURN"

#DESCRIPTION
echo "gtk_entry_new"                                             > gtk; set ENTRY3 = `cat gtk`
echo "gtk_widget_show $ENTRY3"                                   > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT5 $ENTRY3"                     > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY3 $DESCRIPTION_ABOVE"             > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL7_STRING</b>"                       > gtk; set LABEL7 = `cat gtk`
echo "gtk_widget_show $LABEL7"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME7 $LABEL7"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL7 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME7 $LABEL7_STRING"             > gtk; eval "$RETURN"
endif

echo "gtk_hbox_new $FALSE 0"                                     > gtk; set HBOX2 = `cat gtk`
echo "gtk_widget_show $HBOX2"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX2 $HBOX2 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                     > gtk; set HBOX3 = `cat gtk`
echo "gtk_widget_show $HBOX3"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX2 $HBOX3 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                     > gtk; set HBOX4 = `cat gtk`
echo "gtk_widget_show $HBOX4"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX3 $HBOX4 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                        > gtk; set FRAME13 = `cat gtk`
echo "gtk_widget_show $FRAME13"                                  > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX4 $FRAME13 $TRUE $TRUE 0"          > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                             > gtk; set ALIGNMENT11 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT11"                              > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME13 $ALIGNMENT11"                   > gtk; eval "$RETURN"

echo "gtk_vbox_new $TRUE 0"                                      > gtk; set VBOX11 = `cat gtk`
echo "gtk_widget_show $VBOX11"                                   > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT11 $VBOX11"                    > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ' 1'"                      > gtk; set CHECKBUTTON12 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON12"                            > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX11 $CHECKBUTTON12 $FALSE $FALSE 0" > gtk; eval "$RETURN"
echo "gtk_toggle_button_set_active $CHECKBUTTON12 $FALSE"         > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ' 2'"                      > gtk; set CHECKBUTTON13 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON13"                            > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX11 $CHECKBUTTON13 $FALSE $FALSE 0" > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ' 3'"                      > gtk; set CHECKBUTTON14 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON14"                            > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX11 $CHECKBUTTON14 $FALSE $FALSE 0" > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ' 4'"                      > gtk; set CHECKBUTTON15 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON15"                            > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX11 $CHECKBUTTON15 $FALSE $FALSE 0" > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL13_STRING</b>"                      > gtk; set LABEL13 = `cat gtk`
echo "gtk_widget_show $LABEL13"                                  > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME13 $LABEL13"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL13 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME13 $LABEL13_STRING"             > gtk; eval "$RETURN"
endif

echo "gtk_frame_new NULL"                                        > gtk; set FRAME12 = `cat gtk`
echo "gtk_widget_show $FRAME12"                                  > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX4 $FRAME12 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_label_align $FRAME12 0.5 0.5"                > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                             > gtk; set ALIGNMENT10 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT10"                              > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME12 $ALIGNMENT10"                   > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                     > gtk; set HBOX5 = `cat gtk`
echo "gtk_widget_show $HBOX5"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT10 $HBOX5"                     > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                             > gtk; set ALIGNMENT17 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT17"                              > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX5 $ALIGNMENT17 $TRUE $TRUE 0"      > gtk; eval "$RETURN"

echo "gtk_vbox_new $TRUE 0"                                      > gtk; set VBOX9 = `cat gtk`
echo "gtk_widget_show $VBOX9"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT17 $VBOX9"                     > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                        > gtk; set CHECKBUTTON8 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON8"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX9 $CHECKBUTTON8 $FALSE $FALSE 0"   > gtk; eval "$RETURN"
echo "gtk_toggle_button_set_active $CHECKBUTTON8 $FALSE"         > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                        > gtk; set CHECKBUTTON9 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON9"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX9 $CHECKBUTTON9 $FALSE $FALSE 0"   > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                        > gtk; set CHECKBUTTON10 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON10"                            > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX9 $CHECKBUTTON10 $FALSE $FALSE 0"  > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON11 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON11"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX9 $CHECKBUTTON11 $FALSE $FALSE 0"   > gtk; eval "$RETURN"

echo "gtk_vbox_new $TRUE 0"                                       > gtk; set VBOX10 = `cat gtk`
echo "gtk_widget_show $VBOX10"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX5 $VBOX10 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_entry_new"                                              > gtk; set ENTRY8 = `cat gtk`
echo "gtk_widget_show $ENTRY8"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX10 $ENTRY8 $FALSE $FALSE 0"         > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY8 $ENTRY8_STRING"                  > gtk; eval "$RETURN"

echo "gtk_entry_new"                                              > gtk; set ENTRY9 = `cat gtk`
echo "gtk_widget_show $ENTRY9"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX10 $ENTRY9 $FALSE $FALSE 0"         > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY9 $ENTRY9_STRING"                  > gtk; eval "$RETURN"

echo "gtk_entry_new"                                              > gtk; set ENTRY10 = `cat gtk`
echo "gtk_widget_show $ENTRY10"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX10 $ENTRY10 $FALSE $FALSE 0"        > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY10 $ENTRY10_STRING"                > gtk; eval "$RETURN"

echo "gtk_entry_new"                                              > gtk; set ENTRY11 = `cat gtk`
echo "gtk_widget_show $ENTRY11"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX10 $ENTRY11 $FALSE $FALSE 0"        > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY11 $ENTRY11_STRING"                > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL12_STRING</b>"                       > gtk; set LABEL12 = `cat gtk`
echo "gtk_widget_show $LABEL12"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME12 $LABEL12"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL12 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME12 $LABEL12_STRING"             > gtk; eval "$RETURN"
endif


echo "gtk_frame_new NULL"                                         > gtk; set FRAME10 = `cat gtk`
echo "gtk_widget_show $FRAME10"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX4 $FRAME10 $TRUE $TRUE 0"           > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT8 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT8"                                > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME10 $ALIGNMENT8"                     > gtk; eval "$RETURN"

echo "gtk_vbox_new $TRUE 0"                                       > gtk; set VBOX7 = `cat gtk`
echo "gtk_widget_show $VBOX7"                                     > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT8 $VBOX7"                       > gtk; eval "$RETURN"

echo "gtk_label_new $LABEL10_STRING"                              > gtk; set LABEL10 = `cat gtk`
echo "gtk_widget_show $LABEL10"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME10 $LABEL10"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL10 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME10 $LABEL10_STRING"             > gtk; eval "$RETURN"
endif

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON16 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON16"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX7 $CHECKBUTTON16 $FALSE $FALSE 0"   > gtk; eval "$RETURN"
echo "gtk_toggle_button_set_active $CHECKBUTTON16 $FALSE"         > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON17 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON17"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX7 $CHECKBUTTON17 $FALSE $FALSE 0"   > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON18 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON18"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX7 $CHECKBUTTON18 $FALSE $FALSE 0"   > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON19 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON19"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX7 $CHECKBUTTON19 $FALSE $FALSE 0"   > gtk; eval "$RETURN"


echo "gtk_frame_new NULL"                                         > gtk; set FRAME11 = `cat gtk`
echo "gtk_widget_show $FRAME11"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX4 $FRAME11 $TRUE $TRUE 0"           > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT9 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT9"                                > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME11 $ALIGNMENT9"                     > gtk; eval "$RETURN"

echo "gtk_vbox_new $TRUE 0"                                       > gtk; set VBOX8 = `cat gtk`
echo "gtk_widget_show $VBOX8"                                     > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT9 $VBOX8"                       > gtk; eval "$RETURN"

echo "gtk_label_new $LABEL11_STRING"                              > gtk; set LABEL11 = `cat gtk`
echo "gtk_widget_show $LABEL11"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME11 $LABEL11"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL11 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME11 $LABEL11_STRING"             > gtk; eval "$RETURN"
endif

# VERTICAL cursor CHECKBUTTON radio control
echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON20 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON20"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX8 $CHECKBUTTON20 $FALSE $FALSE 0"   > gtk; eval "$RETURN"
echo "gtk_toggle_button_set_active $CHECKBUTTON20 $FALSE"         > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON21 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON21"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX8 $CHECKBUTTON21 $FALSE $FALSE 0"   > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON22 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON22"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX8 $CHECKBUTTON22 $FALSE $FALSE 0"   > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON23 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON23"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX8 $CHECKBUTTON23 $FALSE $FALSE 0"   > gtk; eval "$RETURN"


echo "gtk_frame_new NULL"                                         > gtk; set FRAME14 = `cat gtk`
echo "gtk_widget_show $FRAME14"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX2 $FRAME14 $TRUE $TRUE 0"           > gtk; eval "$RETURN"
echo "gtk_frame_set_label_align $FRAME14 0.5 0.5"                 > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT12 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT12"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME14 $ALIGNMENT12"                    > gtk; eval "$RETURN"

echo "gtk_label_new $LABEL14_STRING"                              > gtk; set LABEL14 = `cat gtk`
echo "gtk_widget_show $LABEL14"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME14 $LABEL14"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL14 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME14 $LABEL14_STRING"             > gtk; eval "$RETURN"
endif

echo "gtk_frame_new NULL"                                         > gtk; set FRAME8 = `cat gtk`
echo "gtk_widget_show $FRAME8"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX2 $FRAME8 $TRUE $TRUE 0"            > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME8 $GTK_SHADOW_ETCHED_OUT"   > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT6 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT6"                                > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME8 $ALIGNMENT6"                      > gtk; eval "$RETURN"

#description
echo "gtk_entry_new "                                             > gtk; set ENTRY4 = `cat gtk`
echo "gtk_widget_show $ENTRY4"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT6 $ENTRY4"                      > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY4 $DESCRIPTION_BELLOW"             > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL8_STRING</b>"                        > gtk; set LABEL8 = `cat gtk`
#echo "gtk_label_new $LABEL8_STRING"                               > gtk; set LABEL8 = `cat gtk`
echo "gtk_widget_show $LABEL8"                                    > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME8 $LABEL8"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL8 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME8 $LABEL8_STRING"             > gtk; eval "$RETURN"
endif

echo "gtk_label_new $LABEL6_STRING"                               > gtk; set LABEL6 = `cat gtk`
echo "gtk_widget_show $LABEL6"                                    > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME6 $LABEL6"             > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL6 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME6 $LABEL6_STRING"             > gtk; eval "$RETURN"
endif

echo "gtk_vbox_new $TRUE 0"                                       > gtk; set VBOX12 = `cat gtk`
echo "gtk_widget_show $VBOX12"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT12 $VBOX12"                     > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                         > gtk; set FRAME15 = `cat gtk`
echo "gtk_widget_show $FRAME15"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX12 $FRAME15 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME15 $GTK_SHADOW_ETCHED_OUT"  > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT13 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT13"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME15 $ALIGNMENT13"                    > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX6 = `cat gtk`
echo "gtk_widget_show $HBOX6"                                     > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT13 $HBOX6"                      > gtk; eval "$RETURN"

echo "gtk_radio_button_new_with_label_from_widget NULL '10,000    '" > gtk; set RADIOBUTTON13 = `cat gtk`
echo "gtk_widget_show $RADIOBUTTON13"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX6 $RADIOBUTTON13 $FALSE $FALSE 0"   > gtk; eval "$RETURN"
echo "gtk_radio_button_new_with_label_from_widget $RADIOBUTTON13 '500  '" > gtk; set RADIOBUTTON12 = `cat gtk`
echo "gtk_widget_show $RADIOBUTTON12"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX6 $RADIOBUTTON12 $FALSE $FALSE 0"   > gtk; eval "$RETURN"

echo "gtk_label_new $LABEL15_STRING"                              > gtk; set LABEL15 = `cat gtk`
echo "gtk_widget_show $LABEL15"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME15 $LABEL15"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL15 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME15 $LABEL15_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_frame_new NULL"                                         > gtk; set FRAME16 = `cat gtk`
echo "gtk_widget_show $FRAME16"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX12 $FRAME16 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME16 $GTK_SHADOW_ETCHED_OUT"  > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT14 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT14"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME16 $ALIGNMENT14"                    > gtk; eval "$RETURN"

echo "gtk_entry_new "                                             > gtk; set ENTRY12 = `cat gtk`
echo "gtk_widget_show $ENTRY12"                                   > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT14 $ENTRY12"                    > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY12 $DEFAULT_AVERAGE"               > gtk; eval "$RETURN"

echo "gtk_label_new $LABEL16_STRING"                              > gtk; set LABEL16 = `cat gtk`
echo "gtk_widget_show $LABEL16"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME16 $LABEL16"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL16 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME16 $LABEL16_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_frame_new NULL"                                         > gtk; set FRAME17 = `cat gtk`
echo "gtk_widget_show $FRAME17"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX12 $FRAME17 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME17 $GTK_SHADOW_ETCHED_OUT"  > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT15 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT15"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME17 $ALIGNMENT15"                    > gtk; eval "$RETURN"

echo "gtk_entry_new "                                             > gtk; set ENTRY13 = `cat gtk`
echo "gtk_widget_show $ENTRY13"                                   > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT15 $ENTRY13"                    > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY13 20"                             > gtk; eval "$RETURN"

echo "gtk_label_new $LABEL17_STRING"                              > gtk; set LABEL17 = `cat gtk`
echo "gtk_widget_show $LABEL17"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME17 $LABEL17"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL17 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME17 $LABEL17_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_hseparator_new "                                        > gtk; set HSEPARATOR2 = `cat gtk`
echo "gtk_widget_show $HSEPARATOR2"                               > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX1 $HSEPARATOR2 $TRUE $TRUE 0"       > gtk; eval "$RETURN"

##############################   third part   ##########################################
echo "gtk_frame_new NULL"                                         > gtk; set FRAME18 = `cat gtk`
echo "gtk_widget_show $FRAME18"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX1 $FRAME18 $TRUE $TRUE 0"           > gtk; eval "$RETURN"
echo "gtk_frame_set_label_align $FRAME18 0.5 0.5"                 > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME18 $GTK_SHADOW_ETCHED_OUT"  > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT18 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT18"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME18 $ALIGNMENT18"                    > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX7 = `cat gtk`
echo "gtk_widget_show $HBOX7"                                     > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT18 $HBOX7"                      > gtk; eval "$RETURN"

echo "gtk_vbox_new $FALSE 0"                                      > gtk; set VBOX13 = `cat gtk`
echo "gtk_widget_show $VBOX13"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX7 $VBOX13 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX8 = `cat gtk`
echo "gtk_widget_show $HBOX8"                                     > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX13 $HBOX8 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_vbox_new $FALSE 0"                                      > gtk; set VBOX14 = `cat gtk`
echo "gtk_widget_show $VBOX14"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX8 $VBOX14 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX11 = `cat gtk`
echo "gtk_widget_show $HBOX11"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX14 $HBOX11 $TRUE $TRUE 0"           > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                         > gtk; set FRAME19 = `cat gtk`
echo "gtk_widget_show $FRAME19"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX11 $FRAME19 $TRUE $TRUE 0"          > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT19 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT19"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME19 $ALIGNMENT19"                    > gtk; eval "$RETURN"

echo "gtk_vbox_new $TRUE 0"                                      > gtk; set VBOX17 = `cat gtk`
echo "gtk_widget_show $VBOX17"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT19 $VBOX17"                     > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX12 = `cat gtk`
echo "gtk_widget_show $HBOX12"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX17 $HBOX12 $TRUE $TRUE 0"           > gtk; eval "$RETURN"


echo "gtk_frame_new NULL"                                         > gtk; set FRAME36 = `cat gtk`
echo "gtk_widget_show $FRAME36"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX12 $FRAME36 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME36 $GTK_SHADOW_NONE"        > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT35 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT35"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME36 $ALIGNMENT35"                    > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX18 = `cat gtk`
echo "gtk_widget_show $HBOX18"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT35 $HBOX18"                     > gtk; eval "$RETURN"

echo "gtk_entry_new"                                              > gtk; set ENTRY17 = `cat gtk`
echo "gtk_widget_show $ENTRY17"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX18 $ENTRY17 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY17 $EMAIL_ADDRESS"                 > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label enable"                     > gtk; set CHECKBUTTON37 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON37"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX18 $CHECKBUTTON37 $FALSE $FALSE 0"  > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL52_STRING</b>"                       > gtk; set LABEL52 = `cat gtk`
echo "gtk_widget_show $LABEL52"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME36 $LABEL52"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL52 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME36 $LABEL52_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_frame_new NULL"                                         > gtk; set FRAME21 = `cat gtk`
echo "gtk_widget_show $FRAME21"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX17 $FRAME21 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME21 $GTK_SHADOW_NONE"        > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT21 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT21"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME21 $ALIGNMENT21"                    > gtk; eval "$RETURN"

echo "gtk_entry_new"                                              > gtk; set ENTRY15 = `cat gtk`
echo "gtk_widget_show $ENTRY15"                                   > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT21 $ENTRY15"                    > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY15 $EMAIL_SUBJECT"                 > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL21_STRING</b>"                       > gtk; set LABEL21 = `cat gtk`
echo "gtk_widget_show $LABEL21"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME21 $LABEL21"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL21 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME21 $LABEL21_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_label_new <b>$LABEL19_STRING</b>"                       > gtk; set LABEL19 = `cat gtk`
echo "gtk_widget_show $LABEL19"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME19 $LABEL19"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL19 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME19 $LABEL19_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_vbox_new $FALSE 0"                                      > gtk; set VBOX16 = `cat gtk`
echo "gtk_widget_show $VBOX16"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX8 $VBOX16 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX9 = `cat gtk`
echo "gtk_widget_show $HBOX9"                                     > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX13 $HBOX9 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX10 = `cat gtk`
echo "gtk_widget_show $HBOX10"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX9 $HBOX10 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX13 = `cat gtk`
echo "gtk_widget_show $HBOX13"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX10 $HBOX13 $TRUE $TRUE 0"           > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                         > gtk; set FRAME22 = `cat gtk`
echo "gtk_widget_show $FRAME22"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX13 $FRAME22 $TRUE $TRUE 0"          > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT22 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT22"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME22 $ALIGNMENT22"                    > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX14 = `cat gtk`
echo "gtk_widget_show $HBOX14"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT22 $HBOX14"                     > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                         > gtk; set FRAME23 = `cat gtk`
echo "gtk_widget_show $FRAME23"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX14 $FRAME23 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME23 $GTK_SHADOW_NONE"        > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT23 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT23"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME23 $ALIGNMENT23"                    > gtk; eval "$RETURN"

echo "gtk_vbox_new $TRUE 0"                                       > gtk; set VBOX18 = `cat gtk`
echo "gtk_widget_show $VBOX18"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT23 $VBOX18"                     > gtk; eval "$RETURN"

echo "gtk_label_new PDF"                                          > gtk; set LABEL35 = `cat gtk`
echo "gtk_widget_show $LABEL35"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX18 $LABEL35 $FALSE $FALSE 0"        > gtk; eval "$RETURN"
echo "gtk_misc_set_alignment $LABEL35 0 0.5"                      > gtk; eval "$RETURN"

echo "gtk_label_new PostScript"                                   > gtk; set LABEL36 = `cat gtk`
echo "gtk_widget_show $LABEL36"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX18 $LABEL36 $FALSE $FALSE 0"        > gtk; eval "$RETURN"
echo "gtk_misc_set_alignment $LABEL36 0 0.5"                      > gtk; eval "$RETURN"

echo "gtk_label_new 'MS WORD (emf)'"                              > gtk; set LABEL37 = `cat gtk`
echo "gtk_widget_show $LABEL37"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX18 $LABEL37 $FALSE $FALSE 0"        > gtk; eval "$RETURN"
echo "gtk_misc_set_alignment $LABEL37 0 0.5"                      > gtk; eval "$RETURN"

echo "gtk_label_new 'MS WORD (cgm)'"                              > gtk; set LABEL38 = `cat gtk`
echo "gtk_widget_show $LABEL38"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX18 $LABEL38 $FALSE $FALSE 0"        > gtk; eval "$RETURN"
echo "gtk_misc_set_alignment $LABEL38 0 0.5"                      > gtk; eval "$RETURN"

echo "gtk_label_new 'MS EXCEL (csv)'"                             > gtk; set LABEL39 = `cat gtk`
echo "gtk_widget_show $LABEL39"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX18 $LABEL39 $FALSE $FALSE 0"        > gtk; eval "$RETURN"
echo "gtk_misc_set_alignment $LABEL39 0 0.5"                      > gtk; eval "$RETURN"

echo "gtk_label_new 'DISPLAY'"                                    > gtk; set LABEL39D = `cat gtk`
echo "gtk_widget_show $LABEL39D"                                  > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX18 $LABEL39D $FALSE $FALSE 0"       > gtk; eval "$RETURN"
echo "gtk_misc_set_alignment $LABEL39D 0 0.5"                     > gtk; eval "$RETURN"

echo "gtk_label_new 'VERBOSE'"                                    > gtk; set LABEL39E = `cat gtk`
echo "gtk_widget_show $LABEL39E"                                  > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX18 $LABEL39E $FALSE $FALSE 0"       > gtk; eval "$RETURN"
echo "gtk_misc_set_alignment $LABEL39E 0 0.5"                     > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL32_STRING</b>'"                      > gtk; set LABEL32 = `cat gtk`
echo "gtk_widget_show $LABEL32"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME23 $LABEL32"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL32 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME23 $LABEL32_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_frame_new NULL"                                         > gtk; set FRAME24 = `cat gtk`
echo "gtk_widget_show $FRAME24"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX14 $FRAME24 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME24 $GTK_SHADOW_NONE"        > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT24 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT24"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME24 $ALIGNMENT24"                    > gtk; eval "$RETURN"

echo "gtk_vbox_new $TRUE 0"                                       > gtk; set VBOX19 = `cat gtk`
echo "gtk_widget_show $VBOX19"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT24 $VBOX19"                     > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON26 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON26"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX19 $CHECKBUTTON26 $FALSE $FALSE 0"  > gtk; eval "$RETURN"
echo "gtk_toggle_button_set_active $CHECKBUTTON26 $TRUE"          > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON27 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON27"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX19 $CHECKBUTTON27 $FALSE $FALSE 0"  > gtk; eval "$RETURN"
echo "gtk_toggle_button_set_active $CHECKBUTTON27 $TRUE"          > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON28 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON28"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX19 $CHECKBUTTON28 $FALSE $FALSE 0"  > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON29 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON29"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX19 $CHECKBUTTON29 $FALSE $FALSE 0"  > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON30 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON30"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX19 $CHECKBUTTON30 $FALSE $FALSE 0"  > gtk; eval "$RETURN"

echo "gtk_label_new N/A"                                          > gtk; set LABEL40D = `cat gtk`
echo "gtk_widget_show $LABEL40D"                                  > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX19 $LABEL40D $FALSE $FALSE 0"       > gtk; eval "$RETURN"
echo "gtk_misc_set_alignment $LABEL40D 0 0.5"                     > gtk; eval "$RETURN"

echo "gtk_radio_button_new_with_label_from_widget NULL 'YES    '"> gtk; set RADIOVERBOSE0 = `cat gtk`
echo "gtk_widget_show $RADIOVERBOSE0"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX19 $RADIOVERBOSE0 $FALSE $FALSE 0"  > gtk; eval "$RETURN"
echo "gtk_toggle_button_set_active $RADIOVERBOSE0 $FALSE"         > gtk; eval "$RETURN"


echo "gtk_label_new <b>$LABEL33_STRING</b>"                       > gtk; set LABEL33 = `cat gtk`
echo "gtk_widget_show $LABEL33"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME24 $LABEL33"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL33 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME24 $LABEL33_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_frame_new NULL"                                         > gtk; set FRAME25 = `cat gtk`
echo "gtk_widget_show $FRAME25"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX14 $FRAME25 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME25 $GTK_SHADOW_NONE"        > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT25 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT25"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME25 $ALIGNMENT25"                    > gtk; eval "$RETURN"

echo "gtk_vbox_new $TRUE 0"                                       > gtk; set VBOX20 = `cat gtk`
echo "gtk_widget_show $VBOX20"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT25 $VBOX20"                     > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON31 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON31"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX20 $CHECKBUTTON31 $FALSE $FALSE 0"  > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON32 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON32"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX20 $CHECKBUTTON32 $FALSE $FALSE 0"  > gtk; eval "$RETURN"

echo "gtk_label_new N/A"                                          > gtk; set LABEL40 = `cat gtk`
echo "gtk_widget_show $LABEL40"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX20 $LABEL40 $FALSE $FALSE 0"        > gtk; eval "$RETURN"
echo "gtk_misc_set_alignment $LABEL40 0 0.5"                      > gtk; eval "$RETURN"

echo "gtk_label_new N/A"                                          > gtk; set LABEL41 = `cat gtk`
echo "gtk_widget_show $LABEL41"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX20 $LABEL41 $FALSE $FALSE 0"        > gtk; eval "$RETURN"
echo "gtk_misc_set_alignment $LABEL41 0 0.5"                      > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON35 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON35"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX20 $CHECKBUTTON35 $FALSE $FALSE 0"  > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label ''"                         > gtk; set CHECKBUTTON35D = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON35D"                            > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX20 $CHECKBUTTON35D $FALSE $FALSE 0" > gtk; eval "$RETURN"
echo "gtk_toggle_button_set_active $CHECKBUTTON35D $TRUE"         > gtk; eval "$RETURN"


echo "gtk_radio_button_new_with_label_from_widget $RADIOVERBOSE0 'NO  '" > gtk; set RADIOVERBOSE1 = `cat gtk`
echo "gtk_widget_show $RADIOVERBOSE1"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX20 $RADIOVERBOSE1 $FALSE $FALSE 0"  > gtk; eval "$RETURN"
echo "gtk_toggle_button_set_active $RADIOVERBOSE1 $TRUE"          > gtk; eval "$RETURN"


echo "gtk_label_new <b>$LABEL34_STRING</b>"                       > gtk; set LABEL34 = `cat gtk`
echo "gtk_widget_show $LABEL34"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME25 $LABEL34"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL34 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME25 $LABEL34_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_label_new ''"                                           > gtk; set LABEL31 = `cat gtk`
echo "gtk_widget_show $LABEL31"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME22 $LABEL31"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL31 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME22 $LABEL31_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_label_new <b>$LABEL18_STRING</b>"                       > gtk; set LABEL18 = `cat gtk`
echo "gtk_widget_show $LABEL18"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME18 $LABEL18"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL18 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME18 $LABEL18_STRING"            > gtk; eval "$RETURN"
endif
echo "gtk_label_set_justify $LABEL18 $GTK_JUSTIFY_CENTER"         > gtk; eval "$RETURN"

echo "gtk_vbox_new $FALSE 0"                                      > gtk; set VBOX16 = `cat gtk`
echo "gtk_widget_show $VBOX16"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX8 $VBOX16 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_vbox_new $TRUE 0"                                       > gtk; set VBOX23 = `cat gtk`
echo "gtk_widget_show $VBOX23"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX16 $VBOX23 $TRUE $TRUE 0"           > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                         > gtk; set FRAME33 = `cat gtk`
echo "gtk_widget_show $FRAME33"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX23 $FRAME33 $TRUE $TRUE 0"          > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT32 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT32"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME33 $ALIGNMENT32"                    > gtk; eval "$RETURN"

echo "gtk_vbox_new $FALSE 0"                                      > gtk; set VBOX24 = `cat gtk`
echo "gtk_widget_show $VBOX24"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT32 $VBOX24"                     > gtk; eval "$RETURN"

echo "gtk_vbox_new $FALSE 0"                                      > gtk; set VBOX25 = `cat gtk`
echo "gtk_widget_show $VBOX25"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX24 $VBOX25 $TRUE $TRUE 0"           > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX20 = `cat gtk`
echo "gtk_widget_show $HBOX20"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX25 $HBOX20 $TRUE $TRUE 0"           > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                         > gtk; set FRAME41 = `cat gtk`
echo "gtk_widget_show $FRAME41"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX20 $FRAME41 $FALSE $FALSE 0"        > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME41 $GTK_SHADOW_NONE"        > gtk; eval "$RETURN"

echo "gtk_hbox_new FALSE 0"                                       > gtk; set HBOX24 = `cat gtk`
echo "gtk_widget_show $HBOX24"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME41 $HBOX24"                         > gtk; eval "$RETURN"

echo " gtk_entry_new"                                             > gtk; set ENTRY21 = `cat gtk`
echo "gtk_widget_show $ENTRY21"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX24 $ENTRY21 $TRUE $TRUE 0"          > gtk; eval "$RETURN"

echo "gtk_radio_button_new_with_label_from_widget NULL 'GPIB    '"> gtk; set RADIOBUTTON20 = `cat gtk`
echo "gtk_widget_show $RADIOBUTTON20"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX20 $RADIOBUTTON20 $FALSE $FALSE 0"  > gtk; eval "$RETURN"
echo "gtk_radio_button_new_with_label_from_widget $RADIOBUTTON20 'TCP/IP  '" > gtk; set RADIOBUTTON21 = `cat gtk`
echo "gtk_widget_show $RADIOBUTTON21"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX20 $RADIOBUTTON21 $FALSE $FALSE 0"  > gtk; eval "$RETURN"

echo "gtk_toggle_button_get_active $RADIOBUTTON20"                > gtk; set RBT20 = `cat gtk`
echo "gtk_toggle_button_get_active $RADIOBUTTON21"                > gtk; set RBT21 = `cat gtk`

if ( $RBT20 ) then
   echo "gtk_entry_set_text $ENTRY21 $GPIB_STRING"                > gtk; eval "$RETURN"
endif
if ( $RBT21 ) then
   echo "gtk_entry_set_text $ENTRY21 $TCPIP_STRING"               > gtk; eval "$RETURN"
endif

echo "gtk_entry_get_text $ENTRY21"                                > gtk; set INTERFACE_STRING = `cat gtk`

echo "gtk_label_new <b>$LABEL58_STRING</b>"                       > gtk; set LABEL58 = `cat gtk`
echo "gtk_widget_show $LABEL58"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME41 $LABEL58"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL58 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME41 $LABEL58_STRING"            > gtk; eval "$RETURN"
endif


echo "gtk_frame_new NULL"                                         > gtk; set FRAME37 = `cat gtk`
echo "gtk_widget_show $FRAME37"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX25 $FRAME37 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_frame_set_shadow_type $FRAME37 $GTK_SHADOW_NONE"        > gtk; eval "$RETURN"

echo "gtk_hbox_new $FALSE 0"                                      > gtk; set HBOX21 = `cat gtk`
echo "gtk_widget_show $HBOX21"                                    > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME37 $HBOX21"                         > gtk; eval "$RETURN"

echo "gtk_entry_new"                                              > gtk; set ENTRY20 = `cat gtk`
echo "gtk_widget_show $ENTRY20"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX21 $ENTRY20 $TRUE $TRUE 0"          > gtk; eval "$RETURN"
echo "gtk_entry_set_text $ENTRY20 $DEFAULT_FILE_NAME"             > gtk; eval "$RETURN"

echo "gtk_check_button_new_with_label auto"                       > gtk; set CHECKBUTTON38 = `cat gtk`
echo "gtk_widget_show $CHECKBUTTON38"                             > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX21 $CHECKBUTTON38 $FALSE $FALSE 0"  > gtk; eval "$RETURN"

echo "gtk_label_new '<b>$LABEL54_STRING</b>'"                     > gtk; set LABEL54 = `cat gtk`
echo "gtk_widget_show $LABEL54"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME37 $LABEL54"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL54 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME37 $LABEL54_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_label_new ''"                                           > gtk; set LABEL49 = `cat gtk`
echo "gtk_widget_show $LABEL49"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME33 $LABEL49"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL49 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME33 $LABEL49_STRING"            > gtk; eval "$RETURN"
endif


echo "gtk_vbox_new $FALSE 0"                                      > gtk; set VBOX15 = `cat gtk`
echo "gtk_widget_show $VBOX15"                                    > gtk; eval "$RETURN"
echo "gtk_box_pack_start $HBOX9 $VBOX15 $TRUE $TRUE 0"            > gtk; eval "$RETURN"

echo "gtk_frame_new NULL"                                         > gtk; set FRAME39 = `cat gtk`
echo "gtk_widget_show $FRAME39"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX15 $FRAME39 $TRUE $TRUE 0"          > gtk; eval "$RETURN"

echo "gtk_alignment_new 0.5 0.5 1 1"                              > gtk; set ALIGNMENT36 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT36"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME39 $ALIGNMENT36"                    > gtk; eval "$RETURN"

echo "gtk_hbutton_box_new"                                        > gtk; set HBUTTONBOX4 = `cat gtk`
echo "gtk_widget_show $HBUTTONBOX4"                               > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT36 $HBUTTONBOX4"                > gtk; eval "$RETURN"
echo "gtk_button_box_set_layout $HBUTTONBOX4 $GTK_BUTTONBOX_SPREAD" > gtk; eval "$RETURN"

if ( $GTK_VERSION == 2 ) then
   echo "gtk_button_new_with_mnemonic SAVE"                       > gtk; set BUTTON20 = `cat gtk`
else
   echo "gtk_button_new_with_label SAVE"                          > gtk; set BUTTON20 = `cat gtk`
endif
echo "gtk_widget_show $BUTTON20"                                  > gtk; eval "$RETURN"
echo "gtk_container_add $HBUTTONBOX4 $BUTTON20"                   > gtk; eval "$RETURN"

if ( $GTK_VERSION == 2 ) then
   echo "gtk_button_new_with_mnemonic RECALL"                     > gtk; set BUTTON21 = `cat gtk`
else
   echo "gtk_button_new_with_label RECALL"                        > gtk; set BUTTON21 = `cat gtk`
endif
echo "gtk_widget_show $BUTTON21"                                  > gtk; eval "$RETURN"
echo "gtk_container_add $HBUTTONBOX4 $BUTTON21"                   > gtk; eval "$RETURN"
echo "gtk_server_connect $BUTTON21 enter hello"                   > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL56_STRING</b>"                       > gtk; set LABEL56 = `cat gtk`
echo "gtk_widget_show $LABEL56"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME39 $LABEL56"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL56 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME39 $LABEL56_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_frame_new NULL"                                         > gtk; set FRAME40 = `cat gtk`
echo "gtk_widget_show $FRAME40"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX15 $FRAME40 $TRUE $TRUE 0"          > gtk; eval "$RETURN"

echo " gtk_alignment_new 0.5 0.5 1 1"                             > gtk; set ALIGNMENT37 = `cat gtk`
echo "gtk_widget_show $ALIGNMENT37"                               > gtk; eval "$RETURN"
echo "gtk_container_add $FRAME40 $ALIGNMENT37"                    > gtk; eval "$RETURN"

echo "gtk_hbutton_box_new "                                       > gtk; set HBUTTONBOX5 = `cat gtk`
echo "gtk_widget_show $HBUTTONBOX5"                               > gtk; eval "$RETURN"
echo "gtk_container_add $ALIGNMENT37 $HBUTTONBOX5"                > gtk; eval "$RETURN"
echo "gtk_button_box_set_layout $HBUTTONBOX5 $GTK_BUTTONBOX_SPREAD" > gtk; eval "$RETURN"

if ( $GTK_VERSION == 2 ) then
   echo "gtk_button_new_with_mnemonic CANCEL"                     > gtk; set BUTTON22 = `cat gtk`
else
   echo "gtk_button_new_with_label CANCEL"                        > gtk; set BUTTON22 = `cat gtk`
endif
echo "gtk_widget_show $BUTTON22"                                  > gtk; eval "$RETURN"
echo "gtk_container_add $HBUTTONBOX5 $BUTTON22"                   > gtk; eval "$RETURN"

if ( $GTK_VERSION == 2 ) then
   echo "gtk_button_new_with_mnemonic 'JUST DO IT'"               > gtk; set BUTTON23 = `cat gtk`
else
   echo "gtk_button_new_with_label 'JUST DO IT'"                  > gtk; set BUTTON23 = `cat gtk`
endif
echo "gtk_widget_show $BUTTON23"                                  > gtk; eval "$RETURN"
echo "gtk_container_add $HBUTTONBOX5 $BUTTON23"                   > gtk; eval "$RETURN"

echo "gtk_label_new <b>$LABEL57_STRING</b>"                       > gtk; set LABEL57 = `cat gtk`
echo "gtk_widget_show $LABEL57"                                   > gtk; eval "$RETURN"
if ( $GTK_VERSION == 2 ) then
   echo "gtk_frame_set_label_widget $FRAME40 $LABEL57"            > gtk; eval "$RETURN"
   echo "gtk_label_set_use_markup $LABEL57 $TRUE"                 > gtk; eval "$RETURN"
else
   echo "gtk_frame_set_label $FRAME40 $LABEL57_STRING"            > gtk; eval "$RETURN"
endif

echo "gtk_label_new 'VERSION: 0.7 Author: Igor Furlan (March 2008) Email: Igor@xxxx.xxx   Telephone: (0) 000'"  > gtk; set LABEL53 = `cat gtk`
echo "gtk_widget_show $LABEL53"                                   > gtk; eval "$RETURN"
echo "gtk_box_pack_start $VBOX1 $LABEL53 $FALSE $FALSE 0"         > gtk; eval "$RETURN"


echo "gtk_widget_show_all $WINDOW1"                   > gtk; eval "$RETURN"
echo "gtk_toggle_button_get_active $RADIOVERBOSE0" > gtk; set QUIET = `cat gtk`


set EVENT = 0


# Mainloop
while (($EVENT != $BUTTON22) && ($EVENT != $WINDOW1))
   echo "gtk_server_callback WAIT"                    > gtk; set EVENT = `cat gtk`
   if ( $QUIET == 0 ) echo "EVENT $EVENT    main window = $WINDOW1"  > /dev/tty

   #emulating CHECK radio buttons for HORIZONTAL cursor
   echo "gtk_toggle_button_get_active $CHECKBUTTON16" > gtk; set RB16 = `cat gtk`
   echo "gtk_toggle_button_get_active $CHECKBUTTON17" > gtk; set RB17 = `cat gtk`
   echo "gtk_toggle_button_get_active $CHECKBUTTON18" > gtk; set RB18 = `cat gtk`
   echo "gtk_toggle_button_get_active $CHECKBUTTON19" > gtk; set RB19 = `cat gtk`

   if ( $RB16 && ($EVENT == $CHECKBUTTON16)) then
       echo "gtk_toggle_button_set_active $CHECKBUTTON17 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON18 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON19 $FALSE" > gtk; eval "$RETURN"
   endif
   if ( $RB17 && ($EVENT == $CHECKBUTTON17)) then
       echo "gtk_toggle_button_set_active $CHECKBUTTON16 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON18 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON19 $FALSE" > gtk; eval "$RETURN"
   endif
   if ( $RB18 && ($EVENT == $CHECKBUTTON18)) then
       echo "gtk_toggle_button_set_active $CHECKBUTTON16 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON17 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON19 $FALSE" > gtk; eval "$RETURN"
   endif
   if ( $RB19 && ($EVENT == $CHECKBUTTON19)) then
       echo "gtk_toggle_button_set_active $CHECKBUTTON16 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON17 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON18 $FALSE" > gtk; eval "$RETURN"
   endif

   #emulating CHECK radio buttons for VERTICAL cursor
   echo "gtk_toggle_button_get_active $CHECKBUTTON20" > gtk; set RB20 = `cat gtk`
   echo "gtk_toggle_button_get_active $CHECKBUTTON21" > gtk; set RB21 = `cat gtk`
   echo "gtk_toggle_button_get_active $CHECKBUTTON22" > gtk; set RB22 = `cat gtk`
   echo "gtk_toggle_button_get_active $CHECKBUTTON23" > gtk; set RB23 = `cat gtk`

   if ( $RB20 && ($EVENT == $CHECKBUTTON20)) then
       echo "gtk_toggle_button_set_active $CHECKBUTTON21 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON22 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON23 $FALSE" > gtk; eval "$RETURN"
   endif
   if ( $RB21 && ($EVENT == $CHECKBUTTON21)) then
       echo "gtk_toggle_button_set_active $CHECKBUTTON20 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON22 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON23 $FALSE" > gtk; eval "$RETURN"
   endif
   if ( $RB22 && ($EVENT == $CHECKBUTTON22)) then
       echo "gtk_toggle_button_set_active $CHECKBUTTON20 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON21 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON23 $FALSE" > gtk; eval "$RETURN"
   endif
   if ( $RB23 && ($EVENT == $CHECKBUTTON23)) then
       echo "gtk_toggle_button_set_active $CHECKBUTTON20 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON21 $FALSE" > gtk; eval "$RETURN"
       echo "gtk_toggle_button_set_active $CHECKBUTTON22 $FALSE" > gtk; eval "$RETURN"
   endif


  switch($EVENT)
     case $BUTTON22:
        if ( $QUIET == 0 ) echo 'Button CANCEL clicked'  > /dev/tty
        echo "gtk_exit 0" > gtk
        kill -9 $GTK_SERVER_ID  >& /dev/null
        echo "EXIT ... have a nice day  $EVENT $BUTTON22 $WINDOW1" > /dev/tty
        exit

        breaksw;
     case $BUTTON23:
        if ( $QUIET == 0 ) echo 'Button JUST DO IT clicked'  > /dev/tty

        echo "gtk_entry_get_text $ENTRY8"                  > gtk; set CH1_LABEL_STRING = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY9"                  > gtk; set CH2_LABEL_STRING = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY10"                 > gtk; set CH3_LABEL_STRING = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY11"                 > gtk; set CH4_LABEL_STRING = "`cat gtk`"

        echo "gtk_toggle_button_get_active $CHECKBUTTON12" > gtk; set CB12 = `cat gtk`
        if ( $CB12 ) then
           set CH1            = 1
           set CH1_LABEL      = "-1 $CH1_LABEL_STRING"
           set CH1_LABEL_LONG = "--signal1 $CH1_LABEL_STRING"
        else
           set CH1            = ''
           set CH1_LABEL      = ''
           set CH1_LABEL_LONG = ''
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON13" > gtk; set CB13 = `cat gtk`
        if ( $CB13 ) then
           set CH2            = 2
           set CH2_LABEL      = "-2 $CH2_LABEL_STRING"
           set CH2_LABEL_LONG = "--signal2 $CH2_LABEL_STRING"
        else
           set CH2            = ''
           set CH2_LABEL      = ''
           set CH2_LABEL_LONG = ''
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON14" > gtk; set CB14 = `cat gtk`
        if ( $CB14 ) then
           set CH3            = 3
           set CH3_LABEL      = "-3 $CH3_LABEL_STRING"
           set CH3_LABEL_LONG = "--signal3 $CH3_LABEL_STRING"
        else
           set CH3            = ''
           set CH3_LABEL      = ''
           set CH3_LABEL_LONG = ''
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON15" > gtk; set CB15 = `cat gtk`
        if ( $CB15 ) then
           set CH4            = 4
           set CH4_LABEL      = "-4 $CH4_LABEL_STRING"
           set CH4_LABEL_LONG = "--signal4 $CH4_LABEL_STRING"
        else
           set CH4            = ''
           set CH4_LABEL      = ''
           set CH4_LABEL_LONG = ''
        endif

        echo "gtk_toggle_button_get_active $CHECKBUTTON8"  > gtk; set CB8  = `cat gtk`
        if ( $CB8 ) then
           set CHL1 = 1
        else
           set CHL1 = ''
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON9"  > gtk; set CB9  = `cat gtk`
        if ( $CB9 ) then
           set CHL2 = 2
        else
           set CHL2 = ''
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON10" > gtk; set CB10 = `cat gtk`
        if ( $CB10 ) then
           set CHL3 = 3
        else
           set CHL3 = ''
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON11" > gtk; set CB11 = `cat gtk`
        if ( $CB11 ) then
           set CHL4 = 4
        else
           set CHL4 = ''
        endif
        if ( $CB8 || $CB9 || $CB10 || $CB11 ) then
           set PRINT_LABEL      = "-C$CHL1$CHL2$CHL3$CHL4"
           set PRINT_LABEL_LONG = "--CHANNEL $CHL1$CHL2$CHL3$CHL4"
        else
           set PRINT_LABEL = ''
           set PRINT_LABEL_LONG = ''
        endif

        echo "gtk_toggle_button_get_active $CHECKBUTTON20" > gtk; set HCRS1 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON21" > gtk; set HCRS2 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON22" > gtk; set HCRS3 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON23" > gtk; set HCRS4 = `cat gtk`
        @ HCRS1 = ( $HCRS1 * 1 )
        @ HCRS2 = ( $HCRS2 * 2 )
        @ HCRS3 = ( $HCRS3 * 3 )
        @ HCRS4 = ( $HCRS4 * 4 )
        @ HCRS  = ( $HCRS1 + $HCRS2 + $HCRS3 + $HCRS4 )
        if ( $HCRS ) then
           set HMARKER      = "-M$HCRS"
           set HMARKER_LONG = "--MARKER $HCRS"
        else
           set HMARKER      = ''
           set HMARKER_LONG = ''
        endif

        echo "gtk_toggle_button_get_active $CHECKBUTTON16" > gtk; set VCRS1 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON17" > gtk; set VCRS2 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON18" > gtk; set VCRS3 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON19" > gtk; set VCRS4 = `cat gtk`
        @ VCRS1 = ( $VCRS1 * 1 )
        @ VCRS2 = ( $VCRS2 * 2 )
        @ VCRS3 = ( $VCRS3 * 3 )
        @ VCRS4 = ( $VCRS4 * 4 )
        @ VCRS  = ( $VCRS1 + $VCRS2 + $VCRS3 + $VCRS4 )
        if ( $VCRS ) then
           set VMARKER      = "-m$VCRS"
           set VMARKER_LONG = "--marker $VCRS"
        else
           set VMARKER      = ''
           set VMARKER_LONG = ''
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON26" > gtk; set PDF  = `cat gtk`
        if ( $PDF ) then
           set PDF = pdf
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON27" > gtk; set PS   = `cat gtk`
        if ( $PS ) then
           set PS = ps
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON28" > gtk; set EMF  = `cat gtk`
        if ( $EMF ) then
           set EMF = emf
        else
           set EMF = ''
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON29" > gtk; set CGM   = `cat gtk`
        if ( $CGM ) then
           set CGM = cgm
        else
           set CGM = ''
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON30" > gtk; set CSV   = `cat gtk`
        echo "gtk_toggle_button_get_active $RADIOVERBOSE0" > gtk; set QUIET = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON31" > gtk; set PDF_SCREEN  = `cat gtk`
        if ( $PDF_SCREEN ) then
           set PDF = PDF
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON32" > gtk; set PS_SCREEN   = `cat gtk`
        if ( $PS_SCREEN ) then
           set PS = PS
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON35" > gtk; set CSV_SCREEN   = `cat gtk`
        if ( $CSV_SCREEN && $CSV ) then
           set CSV = CSV
        endif
        if ( ($CSV_SCREEN == 0) && ($CSV == 0) ) then
           set CSV = ''
        endif
        if ( ($CSV_SCREEN == 1) && ($CSV == 0) ) then
           set CSV = CSV
        endif
        if ( ($CSV_SCREEN == 0) && ($CSV == 1) ) then
           set CSV = csv
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON35D"> gtk; set SHOW_GRAPH_ON_X11   = `cat gtk`
        if ( $SHOW_GRAPH_ON_X11 == 0 ) then
           set DISPLAY = "-n"
           set DISPLAY_LONG = "--nodisplay"
        else
           set DISPLAY = ''
           set DISPLAY_LONG = ''
        endif
        echo "gtk_toggle_button_get_active $CHECKBUTTON37" > gtk; set CB37 = `cat gtk`
        echo "gtk_toggle_button_get_active $RADIOBUTTON13" > gtk; set RB13 = `cat gtk`
        if ( $RB13 ) then
           set DATA_POINTS = 10000
        else
           set DATA_POINTS = 500
        endif

        echo "gtk_toggle_button_get_active $RADIOBUTTON21" > gtk; set TCPIP = `cat gtk`

        echo "gtk_entry_get_text $ENTRY21"                 > gtk; set INTERFACE_STRING = `cat gtk`
        if ( $TCPIP ) then
           set INTERFACE = "-o $INTERFACE_STRING"
           set INTERFACE_LONG = "--oscilloscope $INTERFACE_STRING"
        else
           set INTERFACE = ''
           set INTERFACE_LONG = ''
        endif
        echo "gtk_entry_get_text $ENTRY3"                  > gtk; set DESC_ABOVE  = "`cat gtk`"
        if ( ${%DESC_ABOVE} == 0 ) then
           set DESC_ABOVE      = ''
           set DESC_ABOVE_LONG = ''
        else
           set DESC_ABOVE      = "-D $DESC_ABOVE"
           set DESC_ABOVE_LONG = "--DESCRIPTION $DESC_ABOVE"
        endif
        echo "gtk_entry_get_text $ENTRY4"                  > gtk; set DESC_BELLOW = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY1"                  > gtk; set PART = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY2"                  > gtk; set TITLE = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY17"                 > gtk; set EMAIL_ADDRESS_FINAL = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY15"                 > gtk; set EMAIL_SUBJECT_FINAL = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY20"                 > gtk; set DEFAULT_FILE_NAME = "`cat gtk`"

        if ( $CB37 ) then
           set EMAYL = "-e $EMAIL_ADDRESS_FINAL"
           set EMAYL_LONG = "--email $EMAIL_ADDRESS_FINAL"
           set EMAYL_SUBJECT = "-s $EMAIL_SUBJECT_FINAL"
           set EMAYL_SUBJECT_LONG = "--subject $EMAIL_SUBJECT_FINAL"
        else
           set EMAYL = ''
           set EMAYL_LONG = ''
           set EMAYL_SUBJECT = ''
           set EMAYL_SUBJECT_LONG = ''
        endif

        echo "gtk_entry_get_text $ENTRY12"                 > gtk; set AVERAGE_SETUP = `cat gtk`
        if ( $AVERAGE_SETUP > 1 ) then
           set AVERAGE_STRING      = "-a $AVERAGE_SETUP"
           set AVERAGE_STRING_LONG = "--average $AVERAGE_SETUP"
        else
           set AVERAGE_STRING      = ''
           set AVERAGE_STRING_LONG = ''
        endif

        echo "gtk_entry_get_text $ENTRY13"                 > gtk; set FONT_SIZE = `cat gtk`

        if ( $QUIET == 0 ) echo "capture channel 1  = $CB12   label $CB8   LABEL = $CH1_LABEL_STRING"   > /dev/tty
        if ( $QUIET == 0 ) echo "capture channel 2  = $CB13   label $CB9   LABEL = $CH2_LABEL_STRING"   > /dev/tty
        if ( $QUIET == 0 ) echo "capture channel 3  = $CB14   label $CB10   LABEL = $CH3_LABEL_STRING"  > /dev/tty
        if ( $QUIET == 0 ) echo "capture channel 4  = $CB15   label $CB11   LABEL = $CH4_LABEL_STRING"  > /dev/tty
        if ( $QUIET == 0 ) echo "part               = $PART"              > /dev/tty
        if ( $QUIET == 0 ) echo "type               = $TITLE"             > /dev/tty
        if ( $QUIET == 0 ) echo "description ABOVE  = $DESC_ABOVE"        > /dev/tty
        if ( $QUIET == 0 ) echo "description BELLOW = $DESC_BELLOW"       > /dev/tty
        if ( $QUIET == 0 ) echo "email address $EMAIL_ADDRESS_FINAL  enabled = $CB37"      > /dev/tty
        if ( $QUIET == 0 ) echo "email subject $EMAIL_SUBJECT"            > /dev/tty
        if ( $QUIET == 0 ) echo "PDF        output  = $PDF  $PDF_SCREEN"  > /dev/tty
        if ( $QUIET == 0 ) echo "PostScript output  = $PS   $PS_SCREEN"   > /dev/tty
        if ( $QUIET == 0 ) echo "MS WORD emf        = $EMF"               > /dev/tty
        if ( $QUIET == 0 ) echo "MS WORD cgm        = $CGM"               > /dev/tty
        if ( $QUIET == 0 ) echo "MS EXCEL           = $CSV  $CSV_SCREEN"  > /dev/tty
        if ( $QUIET == 0 ) echo "QUIET              = $QUIET"             > /dev/tty
        if ( $QUIET == 0 ) echo "X11 ENABLED        = $SHOW_GRAPH_ON_X11" > /dev/tty
        if ( $QUIET == 0 ) echo "INTERFACE_STRING   = $INTERFACE_STRING"  > /dev/tty
        if ( $QUIET == 0 ) echo "AVERAGE count and string = $AVERAGE_SETUP $AVERAGE_STRING"     > /dev/tty
        if ( $QUIET == 0 ) echo "LABEL font size    = $FONT_SIZE"         > /dev/tty
        if ( $QUIET == 0 ) echo "DATA points        = $DATA_POINTS"       > /dev/tty


        echo "COMMAND SHORT: tds3034b $INTERFACE -c$CH1$CH2$CH3$CH4 $PRINT_LABEL "$CH1_LABEL" "$CH2_LABEL" "$CH3_LABEL" "$CH4_LABEL" -P "$PART" -p $DATA_POINTS $AVERAGE_STRING -L $FONT_SIZE $HMARKER $VMARKER  "$DESC_ABOVE" -d "$DESC_BELLOW" -t "$TITLE" "$EMAYL"  "$EMAYL_SUBJECT" -f "$DEFAULT_FILE_NAME" $CSV $PDF $EMF $CGM $PS $DISPLAY"  > /dev/tty
        echo "COMMAND LONG:  tds3034b $INTERFACE_LONG  --channel $CH1$CH2$CH3$CH4 $PRINT_LABEL_LONG  $CH1_LABEL_LONG $CH2_LABEL_LONG $CH3_LABEL_LONG $CH4_LABEL_LONG --part "$PART" --points $DATA_POINTS $AVERAGE_STRING_LONG --labelsize $FONT_SIZE $HMARKER_LONG $VMARKER_LONG --description "$DESC_BELLOW" "$DESC_ABOVE" --title "$TITLE" "$EMAYL_LONG"  "$EMAYL_SUBJECT_LONG" --file "$DEFAULT_FILE_NAME" $CSV $PDF $EMF $CGM $PS $DISPLAY_LONG"  > /dev/tty

        tds3034b $INTERFACE -c$CH1$CH2$CH3$CH4 $PRINT_LABEL "$CH1_LABEL" "$CH2_LABEL" "$CH3_LABEL" "$CH4_LABEL" -P "$PART" -p $DATA_POINTS $AVERAGE_STRING -L $FONT_SIZE $HMARKER $VMARKER  "$DESC_ABOVE" -d "$DESC_BELLOW"  -t "$TITLE"  "$EMAYL"  "$EMAYL_SUBJECT"  -f "$DEFAULT_FILE_NAME"  $CSV $PDF $EMF $CGM $PS $DISPLAY
        set CB37 = 0
        breaksw;
     case $RADIOVERBOSE0:
        if ( $QUIET == 0 ) echo 'WE are QUIET'   > /dev/tty
        if ( $QUIET ) echo 'WE are VERBOSE'   > /dev/tty
        echo "gtk_toggle_button_get_active $RADIOVERBOSE1" > gtk; set QUIET = `cat gtk`
        breaksw;
     case $RADIOVERBOSE1:
        if ( $QUIET == 0 ) echo 'WE are QUIET'   > /dev/tty
        if ( $QUIET ) echo 'WE are VERBOSE'   > /dev/tty
        echo "gtk_toggle_button_get_active $RADIOVERBOSE1" > gtk; set QUIET = `cat gtk`
        breaksw;
     case $RADIOBUTTON20:
        if ( $QUIET == 0 ) echo 'Interface GPIB selected'   > /dev/tty
        if ( $QUIET == 0 ) echo $INTERFACE_STRING   > /dev/tty
        echo "gtk_entry_set_text $ENTRY21 $GPIB_STRING"   > gtk; eval "$RETURN"
        breaksw;
     case $RADIOBUTTON21:
        if ( $QUIET == 0 ) echo 'Interface TCPIP selected'   > /dev/tty
        if ( $QUIET == 0 ) echo $INTERFACE_STRING
        echo "gtk_entry_set_text $ENTRY21 $TCPIP_STRING"  > gtk; eval "$RETURN"
        breaksw;
     case $CHECKBUTTON26:
        if ( $QUIET == 0 ) echo 'PDF output is ALWAYS enabled'   > /dev/tty
        echo "gtk_toggle_button_set_active $CHECKBUTTON26 $TRUE" > gtk; eval "$RETURN"
        breaksw;
     case $CHECKBUTTON27:
        if ( $QUIET == 0 ) echo 'PostScript output is ALWAYS enabled'   > /dev/tty
        echo "gtk_toggle_button_set_active $CHECKBUTTON27 $TRUE" > gtk; eval "$RETURN"
        breaksw;
     case $CHECKBUTTON35:
        if ( $QUIET == 0 ) echo 'View CSV output'   > /dev/tty
        echo "gtk_toggle_button_get_active $CHECKBUTTON35" > gtk; set CSV_SCR  = `cat gtk`
        if ( $CSV_SCR ) then
           echo "gtk_toggle_button_set_active $CHECKBUTTON30 $TRUE" > gtk; eval "$RETURN"
        endif
        breaksw;
     case $CHECKBUTTON30:
        if ( $QUIET == 0 ) echo 'View play game CSV output'   > /dev/tty
        echo "gtk_toggle_button_get_active $CHECKBUTTON35" > gtk; set CSV_SCR1  = `cat gtk`
        if ( $CSV_SCR1 ) then
           echo "gtk_toggle_button_set_active $CHECKBUTTON30 $TRUE" > gtk; eval "$RETURN"
        endif
        breaksw;
     case $BUTTON20:
        if ( $QUIET == 0 ) echo 'SAVE setting'   > /dev/tty
        echo "gtk_entry_get_text $ENTRY8"                  > gtk; set CH1_LABEL_STRING = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY9"                  > gtk; set CH2_LABEL_STRING = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY10"                 > gtk; set CH3_LABEL_STRING = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY11"                 > gtk; set CH4_LABEL_STRING = "`cat gtk`"
        echo "gtk_toggle_button_get_active $CHECKBUTTON12" > gtk; set CB12 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON13" > gtk; set CB13 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON14" > gtk; set CB14 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON15" > gtk; set CB15 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON8"  > gtk; set CB8  = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON9"  > gtk; set CB9  = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON10" > gtk; set CB10 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON11" > gtk; set CB11 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON20" > gtk; set HCRS1 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON21" > gtk; set HCRS2 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON22" > gtk; set HCRS3 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON23" > gtk; set HCRS4 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON16" > gtk; set VCRS1 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON17" > gtk; set VCRS2 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON18" > gtk; set VCRS3 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON19" > gtk; set VCRS4 = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON26" > gtk; set PDF  = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON27" > gtk; set PS   = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON28" > gtk; set EMF  = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON29" > gtk; set CGM   = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON30" > gtk; set CSV   = `cat gtk`
        echo "gtk_toggle_button_get_active $RADIOVERBOSE1" > gtk; set QUIET = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON31" > gtk; set PDF_SCREEN  = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON32" > gtk; set PS_SCREEN   = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON35" > gtk; set CSV_SCREEN   = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON35D"> gtk; set SHOW_GRAPH_ON_X11   = `cat gtk`
        echo "gtk_toggle_button_get_active $CHECKBUTTON37" > gtk; set CB37 = `cat gtk`
        echo "gtk_toggle_button_get_active $RADIOBUTTON13" > gtk; set RB13 = `cat gtk`
        echo "gtk_toggle_button_get_active $RADIOBUTTON21" > gtk; set TCPIP = `cat gtk`
        echo "gtk_entry_get_text $ENTRY21"                 > gtk; set INTERFACE_STRING = `cat gtk`
        echo "gtk_entry_get_text $ENTRY3"                  > gtk; set DESC_ABOVE  = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY4"                  > gtk; set DESC_BELLOW = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY1"                  > gtk; set PART = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY2"                  > gtk; set TITLE = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY17"                 > gtk; set EMAIL_ADDRESS_FINAL = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY15"                 > gtk; set EMAIL_SUBJECT_FINAL = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY20"                 > gtk; set DEFAULT_FILE_NAME = "`cat gtk`"
        echo "gtk_entry_get_text $ENTRY12"                 > gtk; set AVERAGE_SETUP = `cat gtk`
        echo "gtk_entry_get_text $ENTRY13"                 > gtk; set FONT_SIZE = `cat gtk`


        echo "CH1_LABEL_STRING = $CH1_LABEL_STRING"  > ~/.tds3000rc
        echo "CH2_LABEL_STRING = $CH2_LABEL_STRING" >> ~/.tds3000rc
        echo "CH3_LABEL_STRING = $CH3_LABEL_STRING" >> ~/.tds3000rc
        echo "CH4_LABEL_STRING = $CH4_LABEL_STRING" >> ~/.tds3000rc
        echo "CB12 = $CB12" >> ~/.tds3000rc
        echo "CB13 = $CB13" >> ~/.tds3000rc
        echo "CB14 = $CB14" >> ~/.tds3000rc
        echo "CB15 = $CB15" >> ~/.tds3000rc
        echo "CB8 = $CB8" >> ~/.tds3000rc
        echo "CB9 = $CB9" >> ~/.tds3000rc
        echo "CB10 = $CB10" >> ~/.tds3000rc
        echo "CB11 = $CB11" >> ~/.tds3000rc
        echo "HCRS1 = $HCRS1" >> ~/.tds3000rc
        echo "HCRS2 = $HCRS2" >> ~/.tds3000rc
        echo "HCRS3 = $HCRS3" >> ~/.tds3000rc
        echo "HCRS4 = $HCRS4" >> ~/.tds3000rc
        echo "VCRS1 = $VCRS1" >> ~/.tds3000rc
        echo "VCRS2 = $VCRS2" >> ~/.tds3000rc
        echo "VCRS3 = $VCRS3" >> ~/.tds3000rc
        echo "VCRS4 = $VCRS4" >> ~/.tds3000rc
        echo "PDF = $PDF" >> ~/.tds3000rc
        echo "PS = $PS" >> ~/.tds3000rc
        echo "EMF = $EMF" >> ~/.tds3000rc
        echo "CGM = $CGM" >> ~/.tds3000rc
        echo "CSV = $CSV" >> ~/.tds3000rc
        echo "QUIET = $QUIET" >> ~/.tds3000rc
        echo "PDF_SCREEN = $PDF_SCREEN" >> ~/.tds3000rc
        echo "PS_SCREEN = $PS_SCREEN" >> ~/.tds3000rc
        echo "CSV_SCREEN = $CSV_SCREEN" >> ~/.tds3000rc
        echo "SHOW_GRAPH_ON_X11 = $SHOW_GRAPH_ON_X11" >> ~/.tds3000rc
        echo "CB37 = $CB37" >> ~/.tds3000rc
        echo "RB13 = $RB13" >> ~/.tds3000rc
        echo "TCPIP = $TCPIP" >> ~/.tds3000rc
        echo "INTERFACE_STRING = $INTERFACE_STRING" >> ~/.tds3000rc
        echo "DESC_ABOVE = $DESC_ABOVE" >> ~/.tds3000rc
        echo "DESC_BELLOW = $DESC_BELLOW" >> ~/.tds3000rc
        echo "PART = $PART" >> ~/.tds3000rc
        echo "TITLE = $TITLE" >> ~/.tds3000rc
        echo "EMAIL_ADDRESS_FINAL = $EMAIL_ADDRESS_FINAL" >> ~/.tds3000rc
        echo "EMAIL_SUBJECT_FINAL = $EMAIL_SUBJECT_FINAL" >> ~/.tds3000rc
        echo "DEFAULT_FILE_NAME = $DEFAULT_FILE_NAME" >> ~/.tds3000rc
        echo "AVERAGE_SETUP = $AVERAGE_SETUP" >> ~/.tds3000rc
        echo "FONT_SIZE = $FONT_SIZE" >> ~/.tds3000rc
        breaksw;
   case $BUTTON21:
        if ( $QUIET == 0 ) echo " RECALL activated "
        set ARRAY = ( 0 0 0 0 0 0 0 0 0 0  0 0 0 0 0 0 0 0 0 0  0 0 0 0 0 0 0 0 0 0  0 0 0 0 0 0 0 0 0 0  0 0 0 0 0 0 0 0 0 0 )
        set HEAD = 1
        set N = `cat ~/.tds3000rc | wc -l`
        @ N = ( $N + 1 )
        while ( $HEAD < $N )
           set ARRAY[$HEAD] = "'`head -$HEAD ~/.tds3000rc | tail -1 | cut -d' ' -f3-200`'"
           @ HEAD = ( $HEAD + 1 )
        end
        echo "gtk_entry_set_text $ENTRY8                   $ARRAY[1] " > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY9                   $ARRAY[2] " > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY10                  $ARRAY[3] " > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY11                  $ARRAY[4] " > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON12  $ARRAY[5] " > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON13  $ARRAY[6] " > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON14  $ARRAY[7] " > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON15  $ARRAY[8] " > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON8   $ARRAY[9] " > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON9   $ARRAY[10]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON10  $ARRAY[11]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON11  $ARRAY[12]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON20  $ARRAY[13]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON21  $ARRAY[14]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON22  $ARRAY[15]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON23  $ARRAY[16]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON16  $ARRAY[17]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON17  $ARRAY[18]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON18  $ARRAY[19]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON19  $ARRAY[20]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON26  $ARRAY[21]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON27  $ARRAY[22]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON28  $ARRAY[23]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON29  $ARRAY[24]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON30  $ARRAY[25]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $RADIOVERBOSE1  $ARRAY[26]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON31  $ARRAY[27]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON32  $ARRAY[28]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON35  $ARRAY[29]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON35D $ARRAY[30]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $CHECKBUTTON37  $ARRAY[31]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $RADIOBUTTON13  $ARRAY[32]" > gtk; eval "$RETURN"
        echo "gtk_toggle_button_set_active $RADIOBUTTON21  $ARRAY[33]" > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY21                  $ARRAY[34]" > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY3                   $ARRAY[35]" > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY4                   $ARRAY[36]" > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY1                   $ARRAY[37]" > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY2                   $ARRAY[38]" > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY17                  $ARRAY[39]" > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY15                  $ARRAY[40]" > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY20                  $ARRAY[41]" > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY12                  $ARRAY[42]" > gtk; eval "$RETURN"
        echo "gtk_entry_set_text $ENTRY13                  $ARRAY[43]" > gtk; eval "$RETURN"

        set TCPIP_STRING = $ARRAY[34]
        breaksw;
     default:
        if ( $QUIET == 0 ) echo 'NO CLue what is this'   > /dev/tty
        breaksw;
   endsw


end
        if ( $QUIET == 0 ) echo "after loop $EVENT $BUTTON1 $WINDOW1"

# Exit GTK
echo "gtk_exit 0" > gtk
        if ( $QUIET == 0 ) echo "after exit $EVENT $BUTTON1 $WINDOW1"

ps auxw | grep gtk-server
kill -9 $GTK_SERVER_ID