home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / x / xprism.zip / xprism / src / xprism3 / form_init.c < prev    next >
C/C++ Source or Header  |  1992-09-30  |  64KB  |  2,113 lines

  1.  /*
  2.   * Khoros: $Id: form_init.c,v 1.3 1992/03/20 22:41:16 dkhoros Exp $
  3.   */
  4.  
  5. #if !defined(lint) && !defined(SABER)
  6. static char rcsid[] = "Khoros: $Id: form_init.c,v 1.3 1992/03/20 22:41:16 dkhoros Exp $";
  7. #endif
  8.  
  9.  /*
  10.   * $Log: form_init.c,v $
  11.  * Revision 1.3  1992/03/20  22:41:16  dkhoros
  12.  * VirtualPatch5
  13.  *
  14.   */
  15.  
  16. /*
  17.  *---------------------------------------------------------------------
  18.  *            Copyright 1990 University of New Mexico
  19.  * 
  20.  * Permission to copy and modify this software and its documen- 
  21.  * tation only for internal use in your organization is hereby 
  22.  * granted, provided that this notice is retained thereon and 
  23.  * on all copies.  UNM makes no representations as too the sui- 
  24.  * tability and operability of this software for any purpose. 
  25.  * It is provided 'as is' without express or implied warranty. 
  26.  *  
  27.  * UNM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 
  28.  * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT- 
  29.  * NESS.  IN NO EVENT SHALL UNM BE LIABLE FOR ANY SPECIAL, 
  30.  * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY OTHER DAMAGES WHAT- 
  31.  * SOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER 
  32.  * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS 
  33.  * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PER- 
  34.  * FORMANCE OF THIS SOFTWARE. 
  35.  *  
  36.  * No other rights, including for example, the right to redis- 
  37.  * tribute this software and its documentation or the right to 
  38.  * prepare derivative works, are granted unless specifically 
  39.  * provided in a separate license agreement. 
  40.  * 
  41.  *---------------------------------------------------------------------
  42.  */
  43. #include "unmcopyright.h"
  44. #include "xvforms.h"
  45. #include "form_info.h"
  46.  
  47.  
  48. /*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  49.  >>>>
  50.  >>>>         File Name:  form_init.c
  51.  >>>>
  52.  >>>>      Program Desc:  code to initialize fields
  53.  >>>>                      in the structure found in form_info.h
  54.  >>>>
  55.  >>>>            Author:  automatically generated by conductor
  56.  >>>>
  57.  >>>> Date Last Updated:  Fri Mar 13 14:48:54 1992
  58.  >>>>
  59.  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
  60.  
  61.  
  62. _xvf_init_Master(formptr,forminfo)
  63.  
  64. xvf_form *formptr; 
  65. Master *forminfo;
  66. {
  67.     int index;
  68.     Line_Info line_info;
  69.     char **database;
  70.  
  71.     xvf_clear_line_info(&line_info);
  72.     database = formptr->db;
  73.  
  74.     /***** initializing 'Master' Form Information structure *****/
  75.  
  76.     forminfo->info = false;
  77.     forminfo->refresh = false;
  78.     forminfo->clear = false;
  79.     forminfo->hide = false;
  80.     forminfo->delete = false;
  81.     forminfo->perspective = false;
  82.     forminfo->reset_axes = false;
  83.     forminfo->quit = false;
  84.     forminfo->canvas_index = 17;
  85.     forminfo->xprism = (Master_xprism *) 
  86.               malloc(sizeof(Master_xprism));
  87.  
  88.  
  89.     index = 19;
  90.  
  91.     xvf_parse_startsubform_line(database[index], &line_info);
  92.     forminfo->xprism_selected = line_info.selected;
  93.     forminfo->xprism_index = 19;
  94.     forminfo->xprism_sfb_index = 2;
  95.  
  96.     /*** initializing 'forminfo->xprism'
  97.           Subform Information structure ***/
  98.  
  99.     forminfo->xprism->quit = false;
  100.     forminfo->xprism->input_file = (xprism_input_file *) 
  101.               malloc(sizeof(xprism_input_file));
  102.  
  103.  
  104.     index = 28;
  105.  
  106.     xvf_parse_startpane_line(database[index], &line_info);
  107.     forminfo->xprism->input_file_selected = line_info.selected;
  108.     forminfo->xprism->input_file_index = 28;
  109.     forminfo->xprism->input_file_gb_index = 21;
  110.     index++;
  111.  
  112.  
  113.     /* initializing 'forminfo->xprism->input_file'
  114.            Pane Information structure */
  115.  
  116.     xvf_parse_input_line(database[index], &line_info);
  117.     if (line_info.file_def != NULL) {
  118.        forminfo->xprism->input_file->filename = 
  119.         xvf_strcpy(line_info.file_def);
  120.     }
  121.     else  forminfo->xprism->input_file->filename = NULL;
  122.  
  123.     xvf_deparse_input_line(&line_info, database, index);
  124.     forminfo->xprism->input_file->filename_index = index;
  125.     index++;
  126.  
  127.     index++;
  128.  
  129.     index++;
  130.  
  131.     index++;
  132.  
  133.     xvf_parse_int_line(database[index], &line_info);
  134.     forminfo->xprism->input_file->step_size_x = line_info.int_def;
  135.     line_info.int_val = line_info.int_def;
  136.     xvf_deparse_int_line(&line_info, database,index);
  137.     forminfo->xprism->input_file->step_size_x_index = index;
  138.     index++;
  139.  
  140.     xvf_parse_int_line(database[index], &line_info);
  141.     forminfo->xprism->input_file->begin_point_x = line_info.int_def;
  142.     line_info.int_val = line_info.int_def;
  143.     xvf_deparse_int_line(&line_info, database,index);
  144.     forminfo->xprism->input_file->begin_point_x_index = index;
  145.     index++;
  146.  
  147.     xvf_parse_int_line(database[index], &line_info);
  148.     forminfo->xprism->input_file->end_point_x = line_info.int_def;
  149.     line_info.int_val = line_info.int_def;
  150.     xvf_deparse_int_line(&line_info, database,index);
  151.     forminfo->xprism->input_file->end_point_x_index = index;
  152.     index++;
  153.  
  154.     xvf_parse_int_line(database[index], &line_info);
  155.     forminfo->xprism->input_file->step_size_y = line_info.int_def;
  156.     line_info.int_val = line_info.int_def;
  157.     xvf_deparse_int_line(&line_info, database,index);
  158.     forminfo->xprism->input_file->step_size_y_index = index;
  159.     index++;
  160.  
  161.     xvf_parse_int_line(database[index], &line_info);
  162.     forminfo->xprism->input_file->begin_point_y = line_info.int_def;
  163.     line_info.int_val = line_info.int_def;
  164.     xvf_deparse_int_line(&line_info, database,index);
  165.     forminfo->xprism->input_file->begin_point_y_index = index;
  166.     index++;
  167.  
  168.     xvf_parse_int_line(database[index], &line_info);
  169.     forminfo->xprism->input_file->end_point_y = line_info.int_def;
  170.     line_info.int_val = line_info.int_def;
  171.     xvf_deparse_int_line(&line_info, database,index);
  172.     forminfo->xprism->input_file->end_point_y_index = index;
  173.     index++;
  174.  
  175.     index++;
  176.  
  177.     index++;
  178.  
  179.     xvf_parse_toggle_line(database[index], &line_info);
  180.     forminfo->xprism->input_file->change_plot_type_val = line_info.toggle_def;
  181.     line_info.toggle_val = line_info.toggle_def;
  182.     xvf_deparse_toggle_line(&line_info, database,index);
  183.     forminfo->xprism->input_file->change_plot_type_index = index;
  184.     index++;
  185.  
  186.     index = 52;
  187.     xvf_parse_toggle_line(database[index], &line_info);
  188.     forminfo->xprism->input_file->data_format_val = line_info.toggle_def;
  189.     line_info.toggle_val = line_info.toggle_def;
  190.     xvf_deparse_toggle_line(&line_info, database,index);
  191.     forminfo->xprism->input_file->data_format_index = index;
  192.     index++;
  193.  
  194.     index = 56;
  195.     index++;
  196.  
  197.     xvf_parse_toggle_line(database[index], &line_info);
  198.     forminfo->xprism->input_file->data_type_val = line_info.toggle_def;
  199.     line_info.toggle_val = line_info.toggle_def;
  200.     xvf_deparse_toggle_line(&line_info, database,index);
  201.     forminfo->xprism->input_file->data_type_index = index;
  202.     index++;
  203.  
  204.     index = 63;
  205.     index++;
  206.  
  207.     index++;
  208.  
  209.     forminfo->xprism->input_file->machine_type = false;
  210.     forminfo->xprism->input_file->machine_type_index = index;
  211.     index++;
  212.  
  213.     index++;
  214.  
  215.     forminfo->xprism->input_file->plot_file = false;
  216.     forminfo->xprism->input_file->plot_file_index = index;
  217.     index++;
  218.  
  219.     index++;
  220.  
  221.     forminfo->xprism->input_function = (xprism_input_function *) 
  222.               malloc(sizeof(xprism_input_function));
  223.  
  224.  
  225.     index = 70;
  226.  
  227.     xvf_parse_startpane_line(database[index], &line_info);
  228.     forminfo->xprism->input_function_selected = line_info.selected;
  229.     forminfo->xprism->input_function_index = 70;
  230.     forminfo->xprism->input_function_gb_index = 22;
  231.     index++;
  232.  
  233.  
  234.     /* initializing 'forminfo->xprism->input_function'
  235.            Pane Information structure */
  236.  
  237.     index++;
  238.  
  239.     xvf_parse_string_line(database[index], &line_info);
  240.     if (line_info.string_def != NULL) {
  241.        forminfo->xprism->input_function->function = 
  242.         xvf_strcpy(line_info.string_def);
  243.     }
  244.     else  forminfo->xprism->input_function->function = NULL;
  245.  
  246.     xvf_deparse_string_line(&line_info, database,index);
  247.     forminfo->xprism->input_function->function_index = index;
  248.     index++;
  249.  
  250.     index++;
  251.  
  252.     xvf_parse_string_line(database[index], &line_info);
  253.     if (line_info.string_def != NULL) {
  254.        forminfo->xprism->input_function->x_min = 
  255.         xvf_strcpy(line_info.string_def);
  256.     }
  257.     else  forminfo->xprism->input_function->x_min = NULL;
  258.  
  259.     xvf_deparse_string_line(&line_info, database,index);
  260.     forminfo->xprism->input_function->x_min_index = index;
  261.     index++;
  262.  
  263.     xvf_parse_string_line(database[index], &line_info);
  264.     if (line_info.string_def != NULL) {
  265.        forminfo->xprism->input_function->x_max = 
  266.         xvf_strcpy(line_info.string_def);
  267.     }
  268.     else  forminfo->xprism->input_function->x_max = NULL;
  269.  
  270.     xvf_deparse_string_line(&line_info, database,index);
  271.     forminfo->xprism->input_function->x_max_index = index;
  272.     index++;
  273.  
  274.     xvf_parse_string_line(database[index], &line_info);
  275.     if (line_info.string_def != NULL) {
  276.        forminfo->xprism->input_function->xnum_pts = 
  277.         xvf_strcpy(line_info.string_def);
  278.     }
  279.     else  forminfo->xprism->input_function->xnum_pts = NULL;
  280.  
  281.     xvf_deparse_string_line(&line_info, database,index);
  282.     forminfo->xprism->input_function->xnum_pts_index = index;
  283.     index++;
  284.  
  285.     xvf_parse_string_line(database[index], &line_info);
  286.     if (line_info.string_def != NULL) {
  287.        forminfo->xprism->input_function->y_min = 
  288.         xvf_strcpy(line_info.string_def);
  289.     }
  290.     else  forminfo->xprism->input_function->y_min = NULL;
  291.  
  292.     xvf_deparse_string_line(&line_info, database,index);
  293.     forminfo->xprism->input_function->y_min_index = index;
  294.     index++;
  295.  
  296.     xvf_parse_string_line(database[index], &line_info);
  297.     if (line_info.string_def != NULL) {
  298.        forminfo->xprism->input_function->y_max = 
  299.         xvf_strcpy(line_info.string_def);
  300.     }
  301.     else  forminfo->xprism->input_function->y_max = NULL;
  302.  
  303.     xvf_deparse_string_line(&line_info, database,index);
  304.     forminfo->xprism->input_function->y_max_index = index;
  305.     index++;
  306.  
  307.     xvf_parse_string_line(database[index], &line_info);
  308.     if (line_info.string_def != NULL) {
  309.        forminfo->xprism->input_function->ynum_pts = 
  310.         xvf_strcpy(line_info.string_def);
  311.     }
  312.     else  forminfo->xprism->input_function->ynum_pts = NULL;
  313.  
  314.     xvf_deparse_string_line(&line_info, database,index);
  315.     forminfo->xprism->input_function->ynum_pts_index = index;
  316.     index++;
  317.  
  318.     index++;
  319.  
  320.     index++;
  321.  
  322.     index++;
  323.  
  324.     xvf_parse_int_line(database[index], &line_info);
  325.     forminfo->xprism->input_function->step_size_x = line_info.int_def;
  326.     line_info.int_val = line_info.int_def;
  327.     xvf_deparse_int_line(&line_info, database,index);
  328.     forminfo->xprism->input_function->step_size_x_index = index;
  329.     index++;
  330.  
  331.     xvf_parse_int_line(database[index], &line_info);
  332.     forminfo->xprism->input_function->begin_point_x = line_info.int_def;
  333.     line_info.int_val = line_info.int_def;
  334.     xvf_deparse_int_line(&line_info, database,index);
  335.     forminfo->xprism->input_function->begin_point_x_index = index;
  336.     index++;
  337.  
  338.     xvf_parse_int_line(database[index], &line_info);
  339.     forminfo->xprism->input_function->end_point_x = line_info.int_def;
  340.     line_info.int_val = line_info.int_def;
  341.     xvf_deparse_int_line(&line_info, database,index);
  342.     forminfo->xprism->input_function->end_point_x_index = index;
  343.     index++;
  344.  
  345.     xvf_parse_int_line(database[index], &line_info);
  346.     forminfo->xprism->input_function->step_size_y = line_info.int_def;
  347.     line_info.int_val = line_info.int_def;
  348.     xvf_deparse_int_line(&line_info, database,index);
  349.     forminfo->xprism->input_function->step_size_y_index = index;
  350.     index++;
  351.  
  352.     xvf_parse_int_line(database[index], &line_info);
  353.     forminfo->xprism->input_function->begin_point_y = line_info.int_def;
  354.     line_info.int_val = line_info.int_def;
  355.     xvf_deparse_int_line(&line_info, database,index);
  356.     forminfo->xprism->input_function->begin_point_y_index = index;
  357.     index++;
  358.  
  359.     xvf_parse_int_line(database[index], &line_info);
  360.     forminfo->xprism->input_function->end_point_y = line_info.int_def;
  361.     line_info.int_val = line_info.int_def;
  362.     xvf_deparse_int_line(&line_info, database,index);
  363.     forminfo->xprism->input_function->end_point_y_index = index;
  364.     index++;
  365.  
  366.     index++;
  367.  
  368.     index++;
  369.  
  370.     xvf_parse_toggle_line(database[index], &line_info);
  371.     forminfo->xprism->input_function->change_plot_type_val = line_info.toggle_def;
  372.     line_info.toggle_val = line_info.toggle_def;
  373.     xvf_deparse_toggle_line(&line_info, database,index);
  374.     forminfo->xprism->input_function->change_plot_type_index = index;
  375.     index++;
  376.  
  377.     index = 102;
  378.     forminfo->xprism->input_function->plot_function = false;
  379.     forminfo->xprism->input_function->plot_function_index = index;
  380.     index++;
  381.  
  382.     index++;
  383.  
  384.     forminfo->xprism->transforms = (xprism_transforms *) 
  385.               malloc(sizeof(xprism_transforms));
  386.  
  387.  
  388.     index = 105;
  389.  
  390.     xvf_parse_startpane_line(database[index], &line_info);
  391.     forminfo->xprism->transforms_selected = line_info.selected;
  392.     forminfo->xprism->transforms_index = 105;
  393.     forminfo->xprism->transforms_gb_index = 23;
  394.     index++;
  395.  
  396.  
  397.     /* initializing 'forminfo->xprism->transforms'
  398.            Pane Information structure */
  399.  
  400.     xvf_parse_toggle_line(database[index], &line_info);
  401.     forminfo->xprism->transforms->trans_type_val = line_info.toggle_def;
  402.     line_info.toggle_val = line_info.toggle_def;
  403.     xvf_deparse_toggle_line(&line_info, database,index);
  404.     forminfo->xprism->transforms->trans_type_index = index;
  405.     index++;
  406.  
  407.     index = 111;
  408.     xvf_parse_float_line(database[index], &line_info);
  409.     forminfo->xprism->transforms->x_val = line_info.float_def;
  410.     line_info.float_val = line_info.float_def;
  411.     xvf_deparse_float_line(&line_info, database,index);
  412.     forminfo->xprism->transforms->x_val_index = index;
  413.     index++;
  414.  
  415.     xvf_parse_float_line(database[index], &line_info);
  416.     forminfo->xprism->transforms->y_val = line_info.float_def;
  417.     line_info.float_val = line_info.float_def;
  418.     xvf_deparse_float_line(&line_info, database,index);
  419.     forminfo->xprism->transforms->y_val_index = index;
  420.     index++;
  421.  
  422.     xvf_parse_float_line(database[index], &line_info);
  423.     forminfo->xprism->transforms->z_val = line_info.float_def;
  424.     line_info.float_val = line_info.float_def;
  425.     xvf_deparse_float_line(&line_info, database,index);
  426.     forminfo->xprism->transforms->z_val_index = index;
  427.     index++;
  428.  
  429.     forminfo->xprism->transforms->transform_plots = false;
  430.     forminfo->xprism->transforms->transform_plots_index = index;
  431.     index++;
  432.  
  433.     index++;
  434.  
  435.     forminfo->xprism->environment = (xprism_environment *) 
  436.               malloc(sizeof(xprism_environment));
  437.  
  438.  
  439.     index = 117;
  440.  
  441.     xvf_parse_startpane_line(database[index], &line_info);
  442.     forminfo->xprism->environment_selected = line_info.selected;
  443.     forminfo->xprism->environment_index = 117;
  444.     forminfo->xprism->environment_gb_index = 24;
  445.     index++;
  446.  
  447.  
  448.     /* initializing 'forminfo->xprism->environment'
  449.            Pane Information structure */
  450.  
  451.     index++;
  452.  
  453.     xvf_parse_string_line(database[index], &line_info);
  454.     if (line_info.string_def != NULL) {
  455.        forminfo->xprism->environment->input_path = 
  456.         xvf_strcpy(line_info.string_def);
  457.     }
  458.     else  forminfo->xprism->environment->input_path = NULL;
  459.  
  460.     xvf_deparse_string_line(&line_info, database,index);
  461.     forminfo->xprism->environment->input_path_index = index;
  462. forminfo->xprism->environment->input_path_selected = false;
  463.     index++;
  464.  
  465.     index++;
  466.  
  467.     xvf_parse_string_line(database[index], &line_info);
  468.     if (line_info.string_def != NULL) {
  469.        forminfo->xprism->environment->output_path = 
  470.         xvf_strcpy(line_info.string_def);
  471.     }
  472.     else  forminfo->xprism->environment->output_path = NULL;
  473.  
  474.     xvf_deparse_string_line(&line_info, database,index);
  475.     forminfo->xprism->environment->output_path_index = index;
  476. forminfo->xprism->environment->output_path_selected = false;
  477.     index++;
  478.  
  479.     forminfo->xprism->environment->option = false;
  480.     forminfo->xprism->environment->option_index = index;
  481.     index++;
  482.  
  483.     index++;
  484.  
  485.     forminfo->options = (Master_options *) 
  486.               malloc(sizeof(Master_options));
  487.  
  488.  
  489.     index = 126;
  490.  
  491.     xvf_parse_startsubform_line(database[index], &line_info);
  492.     forminfo->options_selected = line_info.selected;
  493.     forminfo->options_index = 126;
  494.     forminfo->options_sfb_index = 3;
  495.  
  496.     /*** initializing 'forminfo->options'
  497.           Subform Information structure ***/
  498.  
  499.     forminfo->options->quit = false;
  500.     forminfo->options->tics = (options_tics *) 
  501.               malloc(sizeof(options_tics));
  502.  
  503.  
  504.     index = 137;
  505.  
  506.     xvf_parse_startpane_line(database[index], &line_info);
  507.     forminfo->options->tics_selected = line_info.selected;
  508.     forminfo->options->tics_index = 137;
  509.     forminfo->options->tics_gb_index = 128;
  510.     index++;
  511.  
  512.  
  513.     /* initializing 'forminfo->options->tics'
  514.            Pane Information structure */
  515.  
  516.     xvf_parse_logic_line(database[index], &line_info);
  517.     forminfo->options->tics->grid = line_info.logical_def;
  518.     line_info.logical_val = line_info.logical_def;
  519.     xvf_deparse_logic_line(&line_info, database,index);
  520.     forminfo->options->tics->grid_index = index;
  521. forminfo->options->tics->grid_selected = false;
  522.     index++;
  523.  
  524.     xvf_parse_logic_line(database[index], &line_info);
  525.     forminfo->options->tics->box = line_info.logical_def;
  526.     line_info.logical_val = line_info.logical_def;
  527.     xvf_deparse_logic_line(&line_info, database,index);
  528.     forminfo->options->tics->box_index = index;
  529. forminfo->options->tics->box_selected = false;
  530.     index++;
  531.  
  532.     xvf_parse_logic_line(database[index], &line_info);
  533.     forminfo->options->tics->legend = line_info.logical_def;
  534.     line_info.logical_val = line_info.logical_def;
  535.     xvf_deparse_logic_line(&line_info, database,index);
  536.     forminfo->options->tics->legend_index = index;
  537. forminfo->options->tics->legend_selected = false;
  538.     index++;
  539.  
  540.     xvf_parse_logic_line(database[index], &line_info);
  541.     forminfo->options->tics->auto_scale = line_info.logical_def;
  542.     line_info.logical_val = line_info.logical_def;
  543.     xvf_deparse_logic_line(&line_info, database,index);
  544.     forminfo->options->tics->auto_scale_index = index;
  545. forminfo->options->tics->auto_scale_selected = false;
  546.     index++;
  547.  
  548.     xvf_parse_logic_line(database[index], &line_info);
  549.     forminfo->options->tics->axes = line_info.logical_def;
  550.     line_info.logical_val = line_info.logical_def;
  551.     xvf_deparse_logic_line(&line_info, database,index);
  552.     forminfo->options->tics->axes_index = index;
  553. forminfo->options->tics->axes_selected = false;
  554.     index++;
  555.  
  556.     xvf_parse_logic_line(database[index], &line_info);
  557.     forminfo->options->tics->num_labels = line_info.logical_def;
  558.     line_info.logical_val = line_info.logical_def;
  559.     xvf_deparse_logic_line(&line_info, database,index);
  560.     forminfo->options->tics->num_labels_index = index;
  561. forminfo->options->tics->num_labels_selected = false;
  562.     index++;
  563.  
  564.     xvf_parse_logic_line(database[index], &line_info);
  565.     forminfo->options->tics->clear_labels = line_info.logical_def;
  566.     line_info.logical_val = line_info.logical_def;
  567.     xvf_deparse_logic_line(&line_info, database,index);
  568.     forminfo->options->tics->clear_labels_index = index;
  569. forminfo->options->tics->clear_labels_selected = false;
  570.     index++;
  571.  
  572.     xvf_parse_toggle_line(database[index], &line_info);
  573.     forminfo->options->tics->change_labeling_val = line_info.toggle_def;
  574.     line_info.toggle_val = line_info.toggle_def;
  575.     xvf_deparse_toggle_line(&line_info, database,index);
  576.     forminfo->options->tics->change_labeling_index = index;
  577. forminfo->options->tics->change_labeling_selected = false;
  578.     index++;
  579.  
  580.     index = 149;
  581.     index++;
  582.  
  583.     index++;
  584.  
  585.     xvf_parse_float_line(database[index], &line_info);
  586.     forminfo->options->tics->min_xpt = line_info.float_def;
  587.     line_info.float_val = line_info.float_def;
  588.     xvf_deparse_float_line(&line_info, database,index);
  589.     forminfo->options->tics->min_xpt_index = index;
  590.     index++;
  591.  
  592.     xvf_parse_float_line(database[index], &line_info);
  593.     forminfo->options->tics->min_ypt = line_info.float_def;
  594.     line_info.float_val = line_info.float_def;
  595.     xvf_deparse_float_line(&line_info, database,index);
  596.     forminfo->options->tics->min_ypt_index = index;
  597.     index++;
  598.  
  599.     xvf_parse_float_line(database[index], &line_info);
  600.     forminfo->options->tics->min_zpt = line_info.float_def;
  601.     line_info.float_val = line_info.float_def;
  602.     xvf_deparse_float_line(&line_info, database,index);
  603.     forminfo->options->tics->min_zpt_index = index;
  604.     index++;
  605.  
  606.     xvf_parse_float_line(database[index], &line_info);
  607.     forminfo->options->tics->max_xpt = line_info.float_def;
  608.     line_info.float_val = line_info.float_def;
  609.     xvf_deparse_float_line(&line_info, database,index);
  610.     forminfo->options->tics->max_xpt_index = index;
  611.     index++;
  612.  
  613.     xvf_parse_float_line(database[index], &line_info);
  614.     forminfo->options->tics->max_ypt = line_info.float_def;
  615.     line_info.float_val = line_info.float_def;
  616.     xvf_deparse_float_line(&line_info, database,index);
  617.     forminfo->options->tics->max_ypt_index = index;
  618.     index++;
  619.  
  620.     xvf_parse_float_line(database[index], &line_info);
  621.     forminfo->options->tics->max_zpt = line_info.float_def;
  622.     line_info.float_val = line_info.float_def;
  623.     xvf_deparse_float_line(&line_info, database,index);
  624.     forminfo->options->tics->max_zpt_index = index;
  625.     index++;
  626.  
  627.     forminfo->options->tics->change_max_min = false;
  628.     forminfo->options->tics->change_max_min_index = index;
  629.     index++;
  630.  
  631.     index++;
  632.  
  633.     index++;
  634.  
  635.     xvf_parse_float_line(database[index], &line_info);
  636.     forminfo->options->tics->major_xintv = line_info.float_def;
  637.     line_info.float_val = line_info.float_def;
  638.     xvf_deparse_float_line(&line_info, database,index);
  639.     forminfo->options->tics->major_xintv_index = index;
  640.     index++;
  641.  
  642.     xvf_parse_float_line(database[index], &line_info);
  643.     forminfo->options->tics->major_yintv = line_info.float_def;
  644.     line_info.float_val = line_info.float_def;
  645.     xvf_deparse_float_line(&line_info, database,index);
  646.     forminfo->options->tics->major_yintv_index = index;
  647.     index++;
  648.  
  649.     xvf_parse_float_line(database[index], &line_info);
  650.     forminfo->options->tics->major_zintv = line_info.float_def;
  651.     line_info.float_val = line_info.float_def;
  652.     xvf_deparse_float_line(&line_info, database,index);
  653.     forminfo->options->tics->major_zintv_index = index;
  654.     index++;
  655.  
  656.     xvf_parse_int_line(database[index], &line_info);
  657.     forminfo->options->tics->minor_xtics = line_info.int_def;
  658.     line_info.int_val = line_info.int_def;
  659.     xvf_deparse_int_line(&line_info, database,index);
  660.     forminfo->options->tics->minor_xtics_index = index;
  661.     index++;
  662.  
  663.     xvf_parse_int_line(database[index], &line_info);
  664.     forminfo->options->tics->minor_ytics = line_info.int_def;
  665.     line_info.int_val = line_info.int_def;
  666.     xvf_deparse_int_line(&line_info, database,index);
  667.     forminfo->options->tics->minor_ytics_index = index;
  668.     index++;
  669.  
  670.     xvf_parse_int_line(database[index], &line_info);
  671.     forminfo->options->tics->minor_ztics = line_info.int_def;
  672.     line_info.int_val = line_info.int_def;
  673.     xvf_deparse_int_line(&line_info, database,index);
  674.     forminfo->options->tics->minor_ztics_index = index;
  675.     index++;
  676.  
  677.     forminfo->options->tics->change_interval = false;
  678.     forminfo->options->tics->change_interval_index = index;
  679.     index++;
  680.  
  681.     index++;
  682.  
  683.     forminfo->options->attributes = (options_attributes *) 
  684.               malloc(sizeof(options_attributes));
  685.  
  686.  
  687.     index = 169;
  688.  
  689.     xvf_parse_startpane_line(database[index], &line_info);
  690.     forminfo->options->attributes_selected = line_info.selected;
  691.     forminfo->options->attributes_index = 169;
  692.     forminfo->options->attributes_gb_index = 129;
  693.     index++;
  694.  
  695.  
  696.     /* initializing 'forminfo->options->attributes'
  697.            Pane Information structure */
  698.  
  699.     xvf_parse_toggle_line(database[index], &line_info);
  700.     forminfo->options->attributes->change_plot_type_val = line_info.toggle_def;
  701.     line_info.toggle_val = line_info.toggle_def;
  702.     xvf_deparse_toggle_line(&line_info, database,index);
  703.     forminfo->options->attributes->change_plot_type_index = index;
  704. forminfo->options->attributes->change_plot_type_selected = false;
  705.     index++;
  706.  
  707.     index = 181;
  708.     xvf_parse_toggle_line(database[index], &line_info);
  709.     forminfo->options->attributes->change_line_type_val = line_info.toggle_def;
  710.     line_info.toggle_val = line_info.toggle_def;
  711.     xvf_deparse_toggle_line(&line_info, database,index);
  712.     forminfo->options->attributes->change_line_type_index = index;
  713. forminfo->options->attributes->change_line_type_selected = false;
  714.     index++;
  715.  
  716.     index = 189;
  717.     xvf_parse_toggle_line(database[index], &line_info);
  718.     forminfo->options->attributes->change_marker_type_val = line_info.toggle_def;
  719.     line_info.toggle_val = line_info.toggle_def;
  720.     xvf_deparse_toggle_line(&line_info, database,index);
  721.     forminfo->options->attributes->change_marker_type_index = index;
  722. forminfo->options->attributes->change_marker_type_selected = false;
  723.     index++;
  724.  
  725.     index = 206;
  726.     index++;
  727.  
  728.     index++;
  729.  
  730.     index++;
  731.  
  732.     xvf_parse_int_line(database[index], &line_info);
  733.     forminfo->options->attributes->step_size_x = line_info.int_def;
  734.     line_info.int_val = line_info.int_def;
  735.     xvf_deparse_int_line(&line_info, database,index);
  736.     forminfo->options->attributes->step_size_x_index = index;
  737.     index++;
  738.  
  739.     xvf_parse_int_line(database[index], &line_info);
  740.     forminfo->options->attributes->begin_point_x = line_info.int_def;
  741.     line_info.int_val = line_info.int_def;
  742.     xvf_deparse_int_line(&line_info, database,index);
  743.     forminfo->options->attributes->begin_point_x_index = index;
  744.     index++;
  745.  
  746.     xvf_parse_int_line(database[index], &line_info);
  747.     forminfo->options->attributes->end_point_x = line_info.int_def;
  748.     line_info.int_val = line_info.int_def;
  749.     xvf_deparse_int_line(&line_info, database,index);
  750.     forminfo->options->attributes->end_point_x_index = index;
  751.     index++;
  752.  
  753.     xvf_parse_int_line(database[index], &line_info);
  754.     forminfo->options->attributes->step_size_y = line_info.int_def;
  755.     line_info.int_val = line_info.int_def;
  756.     xvf_deparse_int_line(&line_info, database,index);
  757.     forminfo->options->attributes->step_size_y_index = index;
  758.     index++;
  759.  
  760.     xvf_parse_int_line(database[index], &line_info);
  761.     forminfo->options->attributes->begin_point_y = line_info.int_def;
  762.     line_info.int_val = line_info.int_def;
  763.     xvf_deparse_int_line(&line_info, database,index);
  764.     forminfo->options->attributes->begin_point_y_index = index;
  765.     index++;
  766.  
  767.     xvf_parse_int_line(database[index], &line_info);
  768.     forminfo->options->attributes->end_point_y = line_info.int_def;
  769.     line_info.int_val = line_info.int_def;
  770.     xvf_deparse_int_line(&line_info, database,index);
  771.     forminfo->options->attributes->end_point_y_index = index;
  772.     index++;
  773.  
  774.     index++;
  775.  
  776.     index++;
  777.  
  778.     forminfo->options->attributes->data_sampling = false;
  779.     forminfo->options->attributes->data_sampling_index = index;
  780.     index++;
  781.  
  782.     index++;
  783.  
  784.     forminfo->options->label = (options_label *) 
  785.               malloc(sizeof(options_label));
  786.  
  787.  
  788.     index = 220;
  789.  
  790.     xvf_parse_startpane_line(database[index], &line_info);
  791.     forminfo->options->label_selected = line_info.selected;
  792.     forminfo->options->label_index = 220;
  793.     forminfo->options->label_gb_index = 130;
  794.     index++;
  795.  
  796.  
  797.     /* initializing 'forminfo->options->label'
  798.            Pane Information structure */
  799.  
  800.     index++;
  801.  
  802.     xvf_parse_string_line(database[index], &line_info);
  803.     if (line_info.string_def != NULL) {
  804.        forminfo->options->label->title = 
  805.         xvf_strcpy(line_info.string_def);
  806.     }
  807.     else  forminfo->options->label->title = NULL;
  808.  
  809.     xvf_deparse_string_line(&line_info, database,index);
  810.     forminfo->options->label->title_index = index;
  811. forminfo->options->label->title_selected = false;
  812.     index++;
  813.  
  814.     index++;
  815.  
  816.     xvf_parse_string_line(database[index], &line_info);
  817.     if (line_info.string_def != NULL) {
  818.        forminfo->options->label->xaxis = 
  819.         xvf_strcpy(line_info.string_def);
  820.     }
  821.     else  forminfo->options->label->xaxis = NULL;
  822.  
  823.     xvf_deparse_string_line(&line_info, database,index);
  824.     forminfo->options->label->xaxis_index = index;
  825. forminfo->options->label->xaxis_selected = false;
  826.     index++;
  827.  
  828.     index++;
  829.  
  830.     xvf_parse_string_line(database[index], &line_info);
  831.     if (line_info.string_def != NULL) {
  832.        forminfo->options->label->yaxis = 
  833.         xvf_strcpy(line_info.string_def);
  834.     }
  835.     else  forminfo->options->label->yaxis = NULL;
  836.  
  837.     xvf_deparse_string_line(&line_info, database,index);
  838.     forminfo->options->label->yaxis_index = index;
  839. forminfo->options->label->yaxis_selected = false;
  840.     index++;
  841.  
  842.     index++;
  843.  
  844.     xvf_parse_string_line(database[index], &line_info);
  845.     if (line_info.string_def != NULL) {
  846.        forminfo->options->label->zaxis = 
  847.         xvf_strcpy(line_info.string_def);
  848.     }
  849.     else  forminfo->options->label->zaxis = NULL;
  850.  
  851.     xvf_deparse_string_line(&line_info, database,index);
  852.     forminfo->options->label->zaxis_index = index;
  853. forminfo->options->label->zaxis_selected = false;
  854.     index++;
  855.  
  856.     forminfo->options->label->change_legend = false;
  857.     forminfo->options->label->change_legend_index = index;
  858.     index++;
  859.  
  860.     forminfo->options->label->title_font = false;
  861.     forminfo->options->label->title_font_index = index;
  862.     index++;
  863.  
  864.     index++;
  865.  
  866.     forminfo->options->label->xaxis_font = false;
  867.     forminfo->options->label->xaxis_font_index = index;
  868.     index++;
  869.  
  870.     index++;
  871.  
  872.     forminfo->options->label->yaxis_font = false;
  873.     forminfo->options->label->yaxis_font_index = index;
  874.     index++;
  875.  
  876.     index++;
  877.  
  878.     forminfo->options->label->zaxis_font = false;
  879.     forminfo->options->label->zaxis_font_index = index;
  880.     index++;
  881.  
  882.     index++;
  883.  
  884.     forminfo->options->label->num_font = false;
  885.     forminfo->options->label->num_font_index = index;
  886.     index++;
  887.  
  888.     index++;
  889.  
  890.     forminfo->options->label->legend_font = false;
  891.     forminfo->options->label->legend_font_index = index;
  892.     index++;
  893.  
  894.     index++;
  895.  
  896.     forminfo->options->label->all_fonts = false;
  897.     forminfo->options->label->all_fonts_index = index;
  898.     index++;
  899.  
  900.     index++;
  901.  
  902.     forminfo->options->colors = (options_colors *) 
  903.               malloc(sizeof(options_colors));
  904.  
  905.  
  906.     index = 245;
  907.  
  908.     xvf_parse_startpane_line(database[index], &line_info);
  909.     forminfo->options->colors_selected = line_info.selected;
  910.     forminfo->options->colors_index = 245;
  911.     forminfo->options->colors_gb_index = 131;
  912.     index++;
  913.  
  914.  
  915.     /* initializing 'forminfo->options->colors'
  916.            Pane Information structure */
  917.  
  918.     forminfo->options->colors->title = false;
  919.     forminfo->options->colors->title_index = index;
  920.     index++;
  921.  
  922.     index++;
  923.  
  924.     forminfo->options->colors->xaxis_label = false;
  925.     forminfo->options->colors->xaxis_label_index = index;
  926.     index++;
  927.  
  928.     index++;
  929.  
  930.     forminfo->options->colors->yaxis_label = false;
  931.     forminfo->options->colors->yaxis_label_index = index;
  932.     index++;
  933.  
  934.     index++;
  935.  
  936.     forminfo->options->colors->zaxis_label = false;
  937.     forminfo->options->colors->zaxis_label_index = index;
  938.     index++;
  939.  
  940.     index++;
  941.  
  942.     forminfo->options->colors->xaxis = false;
  943.     forminfo->options->colors->xaxis_index = index;
  944.     index++;
  945.  
  946.     index++;
  947.  
  948.     forminfo->options->colors->yaxis = false;
  949.     forminfo->options->colors->yaxis_index = index;
  950.     index++;
  951.  
  952.     index++;
  953.  
  954.     forminfo->options->colors->zaxis = false;
  955.     forminfo->options->colors->zaxis_index = index;
  956.     index++;
  957.  
  958.     index++;
  959.  
  960.     forminfo->options->colors->xaxis_nums = false;
  961.     forminfo->options->colors->xaxis_nums_index = index;
  962.     index++;
  963.  
  964.     index++;
  965.  
  966.     forminfo->options->colors->yaxis_nums = false;
  967.     forminfo->options->colors->yaxis_nums_index = index;
  968.     index++;
  969.  
  970.     index++;
  971.  
  972.     forminfo->options->colors->zaxis_nums = false;
  973.     forminfo->options->colors->zaxis_nums_index = index;
  974.     index++;
  975.  
  976.     index++;
  977.  
  978.     forminfo->options->colors->grid = false;
  979.     forminfo->options->colors->grid_index = index;
  980.     index++;
  981.  
  982.     index++;
  983.  
  984.     forminfo->options->colors->legend = false;
  985.     forminfo->options->colors->legend_index = index;
  986.     index++;
  987.  
  988.     index++;
  989.  
  990.     forminfo->options->colors->plots = false;
  991.     forminfo->options->colors->plots_index = index;
  992.     index++;
  993.  
  994.     index++;
  995.  
  996.     forminfo->options->contours = (options_contours *) 
  997.               malloc(sizeof(options_contours));
  998.  
  999.  
  1000.     index = 273;
  1001.  
  1002.     xvf_parse_startpane_line(database[index], &line_info);
  1003.     forminfo->options->contours_selected = line_info.selected;
  1004.     forminfo->options->contours_index = 273;
  1005.     forminfo->options->contours_gb_index = 132;
  1006.     index++;
  1007.  
  1008.  
  1009.     /* initializing 'forminfo->options->contours'
  1010.            Pane Information structure */
  1011.  
  1012.     forminfo->options->contours->set_info_cont = false;
  1013.     forminfo->options->contours->set_info_cont_index = index;
  1014.     index++;
  1015.  
  1016.     index++;
  1017.  
  1018.     index++;
  1019.  
  1020.     index++;
  1021.  
  1022.     xvf_parse_int_line(database[index], &line_info);
  1023.     forminfo->options->contours->cont_num = line_info.int_def;
  1024.     line_info.int_val = line_info.int_def;
  1025.     xvf_deparse_int_line(&line_info, database,index);
  1026.     forminfo->options->contours->cont_num_index = index;
  1027.     index++;
  1028.  
  1029.     xvf_parse_float_line(database[index], &line_info);
  1030.     forminfo->options->contours->cont_min = line_info.float_def;
  1031.     line_info.float_val = line_info.float_def;
  1032.     xvf_deparse_float_line(&line_info, database,index);
  1033.     forminfo->options->contours->cont_min_index = index;
  1034.     index++;
  1035.  
  1036.     xvf_parse_float_line(database[index], &line_info);
  1037.     forminfo->options->contours->cont_max = line_info.float_def;
  1038.     line_info.float_val = line_info.float_def;
  1039.     xvf_deparse_float_line(&line_info, database,index);
  1040.     forminfo->options->contours->cont_max_index = index;
  1041.     index++;
  1042.  
  1043.     xvf_parse_float_line(database[index], &line_info);
  1044.     forminfo->options->contours->cont_offset = line_info.float_def;
  1045.     line_info.float_val = line_info.float_def;
  1046.     xvf_deparse_float_line(&line_info, database,index);
  1047.     forminfo->options->contours->cont_offset_index = index;
  1048.     index++;
  1049.  
  1050.     forminfo->options->contours->gen_cont = false;
  1051.     forminfo->options->contours->gen_cont_index = index;
  1052.     index++;
  1053.  
  1054.     forminfo->options->contours->spec_cont = false;
  1055.     forminfo->options->contours->spec_cont_index = index;
  1056.     index++;
  1057.  
  1058.     forminfo->options->contours->reset_cont = false;
  1059.     forminfo->options->contours->reset_cont_index = index;
  1060.     index++;
  1061.  
  1062.     forminfo->options->contours->plot_cont_3D = false;
  1063.     forminfo->options->contours->plot_cont_3D_index = index;
  1064.     index++;
  1065.  
  1066.     forminfo->options->contours->plot_cont_2D = false;
  1067.     forminfo->options->contours->plot_cont_2D_index = index;
  1068.     index++;
  1069.  
  1070.     index++;
  1071.  
  1072.     forminfo->options->plot_data = (options_plot_data *) 
  1073.               malloc(sizeof(options_plot_data));
  1074.  
  1075.  
  1076.     index = 289;
  1077.  
  1078.     xvf_parse_startpane_line(database[index], &line_info);
  1079.     forminfo->options->plot_data_selected = line_info.selected;
  1080.     forminfo->options->plot_data_index = 289;
  1081.     forminfo->options->plot_data_gb_index = 133;
  1082.     index++;
  1083.  
  1084.  
  1085.     /* initializing 'forminfo->options->plot_data'
  1086.            Pane Information structure */
  1087.  
  1088.     index++;
  1089.  
  1090.     index++;
  1091.  
  1092.     xvf_parse_logic_line(database[index], &line_info);
  1093.     forminfo->options->plot_data->xband = line_info.logical_def;
  1094.     line_info.logical_val = line_info.logical_def;
  1095.     xvf_deparse_logic_line(&line_info, database,index);
  1096.     forminfo->options->plot_data->xband_index = index;
  1097.     index++;
  1098.  
  1099.     xvf_parse_logic_line(database[index], &line_info);
  1100.     forminfo->options->plot_data->yband = line_info.logical_def;
  1101.     line_info.logical_val = line_info.logical_def;
  1102.     xvf_deparse_logic_line(&line_info, database,index);
  1103.     forminfo->options->plot_data->yband_index = index;
  1104.     index++;
  1105.  
  1106.     xvf_parse_logic_line(database[index], &line_info);
  1107.     forminfo->options->plot_data->zband = line_info.logical_def;
  1108.     line_info.logical_val = line_info.logical_def;
  1109.     xvf_deparse_logic_line(&line_info, database,index);
  1110.     forminfo->options->plot_data->zband_index = index;
  1111.     index++;
  1112.  
  1113.     xvf_parse_float_line(database[index], &line_info);
  1114.     forminfo->options->plot_data->constant = line_info.float_def;
  1115.     line_info.float_val = line_info.float_def;
  1116.     xvf_deparse_float_line(&line_info, database,index);
  1117.     forminfo->options->plot_data->constant_index = index;
  1118.     index++;
  1119.  
  1120.     forminfo->options->plot_data->dimensions = false;
  1121.     forminfo->options->plot_data->dimensions_index = index;
  1122.     index++;
  1123.  
  1124.     index++;
  1125.  
  1126.     forminfo->xvoverlay = (Master_xvoverlay *) 
  1127.               malloc(sizeof(Master_xvoverlay));
  1128.  
  1129.  
  1130.     index = 300;
  1131.  
  1132.     xvf_parse_startsubform_line(database[index], &line_info);
  1133.     forminfo->xvoverlay_selected = line_info.selected;
  1134.     forminfo->xvoverlay_index = 300;
  1135.     forminfo->xvoverlay_sfb_index = 4;
  1136.  
  1137.     /*** initializing 'forminfo->xvoverlay'
  1138.           Subform Information structure ***/
  1139.  
  1140.     forminfo->xvoverlay->delete = false;
  1141.     forminfo->xvoverlay->copy = false;
  1142.     forminfo->xvoverlay->raise = false;
  1143.     forminfo->xvoverlay->lower = false;
  1144.     forminfo->xvoverlay->quit = false;
  1145.     forminfo->xvoverlay->ovfile = (xvoverlay_ovfile *) 
  1146.               malloc(sizeof(xvoverlay_ovfile));
  1147.  
  1148.  
  1149.     index = 315;
  1150.  
  1151.     xvf_parse_startpane_line(database[index], &line_info);
  1152.     forminfo->xvoverlay->ovfile_selected = line_info.selected;
  1153.     forminfo->xvoverlay->ovfile_index = 315;
  1154.     forminfo->xvoverlay->ovfile_gb_index = 306;
  1155.     index++;
  1156.  
  1157.  
  1158.     /* initializing 'forminfo->xvoverlay->ovfile'
  1159.            Pane Information structure */
  1160.  
  1161.     index++;
  1162.  
  1163.     xvf_parse_input_line(database[index], &line_info);
  1164.     if (line_info.file_def != NULL) {
  1165.        forminfo->xvoverlay->ovfile->ov_input = 
  1166.         xvf_strcpy(line_info.file_def);
  1167.     }
  1168.     else  forminfo->xvoverlay->ovfile->ov_input = NULL;
  1169.  
  1170.     xvf_deparse_input_line(&line_info, database, index);
  1171.     forminfo->xvoverlay->ovfile->ov_input_index = index;
  1172. forminfo->xvoverlay->ovfile->ov_input_selected = false;
  1173.     index++;
  1174.  
  1175.     index++;
  1176.  
  1177.     xvf_parse_output_line(database[index], &line_info);
  1178.     if (line_info.file_def != NULL) {
  1179.        forminfo->xvoverlay->ovfile->ov_output = 
  1180.         xvf_strcpy(line_info.file_def);
  1181.     }
  1182.     else  forminfo->xvoverlay->ovfile->ov_output = NULL;
  1183.  
  1184.     xvf_deparse_output_line(&line_info, database,index);
  1185.     forminfo->xvoverlay->ovfile->ov_output_index = index;
  1186. forminfo->xvoverlay->ovfile->ov_output_selected = false;
  1187.     index++;
  1188.  
  1189.     index++;
  1190.  
  1191.     forminfo->xvoverlay->text = (xvoverlay_text *) 
  1192.               malloc(sizeof(xvoverlay_text));
  1193.  
  1194.  
  1195.     index = 322;
  1196.  
  1197.     xvf_parse_startpane_line(database[index], &line_info);
  1198.     forminfo->xvoverlay->text_selected = line_info.selected;
  1199.     forminfo->xvoverlay->text_index = 322;
  1200.     forminfo->xvoverlay->text_gb_index = 307;
  1201.     index++;
  1202.  
  1203.  
  1204.     /* initializing 'forminfo->xvoverlay->text'
  1205.            Pane Information structure */
  1206.  
  1207.     xvf_parse_string_line(database[index], &line_info);
  1208.     if (line_info.string_def != NULL) {
  1209.        forminfo->xvoverlay->text->color = 
  1210.         xvf_strcpy(line_info.string_def);
  1211.     }
  1212.     else  forminfo->xvoverlay->text->color = NULL;
  1213.  
  1214.     xvf_deparse_string_line(&line_info, database,index);
  1215.     forminfo->xvoverlay->text->color_index = index;
  1216.     index++;
  1217.  
  1218.     xvf_parse_string_line(database[index], &line_info);
  1219.     if (line_info.string_def != NULL) {
  1220.        forminfo->xvoverlay->text->font = 
  1221.         xvf_strcpy(line_info.string_def);
  1222.     }
  1223.     else  forminfo->xvoverlay->text->font = NULL;
  1224.  
  1225.     xvf_deparse_string_line(&line_info, database,index);
  1226.     forminfo->xvoverlay->text->font_index = index;
  1227.     index++;
  1228.  
  1229.     xvf_parse_string_line(database[index], &line_info);
  1230.     if (line_info.string_def != NULL) {
  1231.        forminfo->xvoverlay->text->text = 
  1232.         xvf_strcpy(line_info.string_def);
  1233.     }
  1234.     else  forminfo->xvoverlay->text->text = NULL;
  1235.  
  1236.     xvf_deparse_string_line(&line_info, database,index);
  1237.     forminfo->xvoverlay->text->text_index = index;
  1238.     index++;
  1239.  
  1240.     xvf_parse_toggle_line(database[index], &line_info);
  1241.     forminfo->xvoverlay->text->place_val = line_info.toggle_def;
  1242.     line_info.toggle_val = line_info.toggle_def;
  1243.     xvf_deparse_toggle_line(&line_info, database,index);
  1244.     forminfo->xvoverlay->text->place_index = index;
  1245.     index++;
  1246.  
  1247.     index = 330;
  1248.     xvf_parse_int_line(database[index], &line_info);
  1249.     forminfo->xvoverlay->text->x = line_info.int_def;
  1250.     line_info.int_val = line_info.int_def;
  1251.     xvf_deparse_int_line(&line_info, database,index);
  1252.     forminfo->xvoverlay->text->x_index = index;
  1253.     index++;
  1254.  
  1255.     xvf_parse_int_line(database[index], &line_info);
  1256.     forminfo->xvoverlay->text->y = line_info.int_def;
  1257.     line_info.int_val = line_info.int_def;
  1258.     xvf_deparse_int_line(&line_info, database,index);
  1259.     forminfo->xvoverlay->text->y_index = index;
  1260.     index++;
  1261.  
  1262.     forminfo->xvoverlay->text->create = false;
  1263.     forminfo->xvoverlay->text->create_index = index;
  1264.     index++;
  1265.  
  1266.     index++;
  1267.  
  1268.     forminfo->xvoverlay->circle = (xvoverlay_circle *) 
  1269.               malloc(sizeof(xvoverlay_circle));
  1270.  
  1271.  
  1272.     index = 335;
  1273.  
  1274.     xvf_parse_startpane_line(database[index], &line_info);
  1275.     forminfo->xvoverlay->circle_selected = line_info.selected;
  1276.     forminfo->xvoverlay->circle_index = 335;
  1277.     forminfo->xvoverlay->circle_gb_index = 308;
  1278.     index++;
  1279.  
  1280.  
  1281.     /* initializing 'forminfo->xvoverlay->circle'
  1282.            Pane Information structure */
  1283.  
  1284.     xvf_parse_string_line(database[index], &line_info);
  1285.     if (line_info.string_def != NULL) {
  1286.        forminfo->xvoverlay->circle->color = 
  1287.         xvf_strcpy(line_info.string_def);
  1288.     }
  1289.     else  forminfo->xvoverlay->circle->color = NULL;
  1290.  
  1291.     xvf_deparse_string_line(&line_info, database,index);
  1292.     forminfo->xvoverlay->circle->color_index = index;
  1293.     index++;
  1294.  
  1295.     xvf_parse_int_line(database[index], &line_info);
  1296.     forminfo->xvoverlay->circle->width = line_info.int_def;
  1297.     line_info.int_val = line_info.int_def;
  1298.     xvf_deparse_int_line(&line_info, database,index);
  1299.     forminfo->xvoverlay->circle->width_index = index;
  1300.     index++;
  1301.  
  1302.     xvf_parse_logic_line(database[index], &line_info);
  1303.     forminfo->xvoverlay->circle->filled = line_info.logical_def;
  1304.     line_info.logical_val = line_info.logical_def;
  1305.     xvf_deparse_logic_line(&line_info, database,index);
  1306.     forminfo->xvoverlay->circle->filled_index = index;
  1307.     index++;
  1308.  
  1309.     xvf_parse_toggle_line(database[index], &line_info);
  1310.     forminfo->xvoverlay->circle->place_val = line_info.toggle_def;
  1311.     line_info.toggle_val = line_info.toggle_def;
  1312.     xvf_deparse_toggle_line(&line_info, database,index);
  1313.     forminfo->xvoverlay->circle->place_index = index;
  1314.     index++;
  1315.  
  1316.     index = 343;
  1317.     xvf_parse_int_line(database[index], &line_info);
  1318.     forminfo->xvoverlay->circle->x = line_info.int_def;
  1319.     line_info.int_val = line_info.int_def;
  1320.     xvf_deparse_int_line(&line_info, database,index);
  1321.     forminfo->xvoverlay->circle->x_index = index;
  1322.     index++;
  1323.  
  1324.     xvf_parse_int_line(database[index], &line_info);
  1325.     forminfo->xvoverlay->circle->y = line_info.int_def;
  1326.     line_info.int_val = line_info.int_def;
  1327.     xvf_deparse_int_line(&line_info, database,index);
  1328.     forminfo->xvoverlay->circle->y_index = index;
  1329.     index++;
  1330.  
  1331.     xvf_parse_int_line(database[index], &line_info);
  1332.     forminfo->xvoverlay->circle->x_edge = line_info.int_def;
  1333.     line_info.int_val = line_info.int_def;
  1334.     xvf_deparse_int_line(&line_info, database,index);
  1335.     forminfo->xvoverlay->circle->x_edge_index = index;
  1336.     index++;
  1337.  
  1338.     xvf_parse_int_line(database[index], &line_info);
  1339.     forminfo->xvoverlay->circle->y_edge = line_info.int_def;
  1340.     line_info.int_val = line_info.int_def;
  1341.     xvf_deparse_int_line(&line_info, database,index);
  1342.     forminfo->xvoverlay->circle->y_edge_index = index;
  1343.     index++;
  1344.  
  1345.     forminfo->xvoverlay->circle->create = false;
  1346.     forminfo->xvoverlay->circle->create_index = index;
  1347.     index++;
  1348.  
  1349.     index++;
  1350.  
  1351.     forminfo->xvoverlay->rectangle = (xvoverlay_rectangle *) 
  1352.               malloc(sizeof(xvoverlay_rectangle));
  1353.  
  1354.  
  1355.     index = 350;
  1356.  
  1357.     xvf_parse_startpane_line(database[index], &line_info);
  1358.     forminfo->xvoverlay->rectangle_selected = line_info.selected;
  1359.     forminfo->xvoverlay->rectangle_index = 350;
  1360.     forminfo->xvoverlay->rectangle_gb_index = 309;
  1361.     index++;
  1362.  
  1363.  
  1364.     /* initializing 'forminfo->xvoverlay->rectangle'
  1365.            Pane Information structure */
  1366.  
  1367.     xvf_parse_string_line(database[index], &line_info);
  1368.     if (line_info.string_def != NULL) {
  1369.        forminfo->xvoverlay->rectangle->color = 
  1370.         xvf_strcpy(line_info.string_def);
  1371.     }
  1372.     else  forminfo->xvoverlay->rectangle->color = NULL;
  1373.  
  1374.     xvf_deparse_string_line(&line_info, database,index);
  1375.     forminfo->xvoverlay->rectangle->color_index = index;
  1376.     index++;
  1377.  
  1378.     xvf_parse_int_line(database[index], &line_info);
  1379.     forminfo->xvoverlay->rectangle->width = line_info.int_def;
  1380.     line_info.int_val = line_info.int_def;
  1381.     xvf_deparse_int_line(&line_info, database,index);
  1382.     forminfo->xvoverlay->rectangle->width_index = index;
  1383.     index++;
  1384.  
  1385.     xvf_parse_logic_line(database[index], &line_info);
  1386.     forminfo->xvoverlay->rectangle->filled = line_info.logical_def;
  1387.     line_info.logical_val = line_info.logical_def;
  1388.     xvf_deparse_logic_line(&line_info, database,index);
  1389.     forminfo->xvoverlay->rectangle->filled_index = index;
  1390.     index++;
  1391.  
  1392.     xvf_parse_toggle_line(database[index], &line_info);
  1393.     forminfo->xvoverlay->rectangle->place_val = line_info.toggle_def;
  1394.     line_info.toggle_val = line_info.toggle_def;
  1395.     xvf_deparse_toggle_line(&line_info, database,index);
  1396.     forminfo->xvoverlay->rectangle->place_index = index;
  1397.     index++;
  1398.  
  1399.     index = 358;
  1400.     xvf_parse_int_line(database[index], &line_info);
  1401.     forminfo->xvoverlay->rectangle->x = line_info.int_def;
  1402.     line_info.int_val = line_info.int_def;
  1403.     xvf_deparse_int_line(&line_info, database,index);
  1404.     forminfo->xvoverlay->rectangle->x_index = index;
  1405.     index++;
  1406.  
  1407.     xvf_parse_int_line(database[index], &line_info);
  1408.     forminfo->xvoverlay->rectangle->y = line_info.int_def;
  1409.     line_info.int_val = line_info.int_def;
  1410.     xvf_deparse_int_line(&line_info, database,index);
  1411.     forminfo->xvoverlay->rectangle->y_index = index;
  1412.     index++;
  1413.  
  1414.     xvf_parse_int_line(database[index], &line_info);
  1415.     forminfo->xvoverlay->rectangle->x_corner = line_info.int_def;
  1416.     line_info.int_val = line_info.int_def;
  1417.     xvf_deparse_int_line(&line_info, database,index);
  1418.     forminfo->xvoverlay->rectangle->x_corner_index = index;
  1419.     index++;
  1420.  
  1421.     xvf_parse_int_line(database[index], &line_info);
  1422.     forminfo->xvoverlay->rectangle->y_corner = line_info.int_def;
  1423.     line_info.int_val = line_info.int_def;
  1424.     xvf_deparse_int_line(&line_info, database,index);
  1425.     forminfo->xvoverlay->rectangle->y_corner_index = index;
  1426.     index++;
  1427.  
  1428.     forminfo->xvoverlay->rectangle->create = false;
  1429.     forminfo->xvoverlay->rectangle->create_index = index;
  1430.     index++;
  1431.  
  1432.     index++;
  1433.  
  1434.     forminfo->xvoverlay->line = (xvoverlay_line *) 
  1435.               malloc(sizeof(xvoverlay_line));
  1436.  
  1437.  
  1438.     index = 365;
  1439.  
  1440.     xvf_parse_startpane_line(database[index], &line_info);
  1441.     forminfo->xvoverlay->line_selected = line_info.selected;
  1442.     forminfo->xvoverlay->line_index = 365;
  1443.     forminfo->xvoverlay->line_gb_index = 310;
  1444.     index++;
  1445.  
  1446.  
  1447.     /* initializing 'forminfo->xvoverlay->line'
  1448.            Pane Information structure */
  1449.  
  1450.     xvf_parse_string_line(database[index], &line_info);
  1451.     if (line_info.string_def != NULL) {
  1452.        forminfo->xvoverlay->line->color = 
  1453.         xvf_strcpy(line_info.string_def);
  1454.     }
  1455.     else  forminfo->xvoverlay->line->color = NULL;
  1456.  
  1457.     xvf_deparse_string_line(&line_info, database,index);
  1458.     forminfo->xvoverlay->line->color_index = index;
  1459.     index++;
  1460.  
  1461.     xvf_parse_int_line(database[index], &line_info);
  1462.     forminfo->xvoverlay->line->width = line_info.int_def;
  1463.     line_info.int_val = line_info.int_def;
  1464.     xvf_deparse_int_line(&line_info, database,index);
  1465.     forminfo->xvoverlay->line->width_index = index;
  1466.     index++;
  1467.  
  1468.     xvf_parse_toggle_line(database[index], &line_info);
  1469.     forminfo->xvoverlay->line->place_val = line_info.toggle_def;
  1470.     line_info.toggle_val = line_info.toggle_def;
  1471.     xvf_deparse_toggle_line(&line_info, database,index);
  1472.     forminfo->xvoverlay->line->place_index = index;
  1473.     index++;
  1474.  
  1475.     index = 372;
  1476.     xvf_parse_int_line(database[index], &line_info);
  1477.     forminfo->xvoverlay->line->x = line_info.int_def;
  1478.     line_info.int_val = line_info.int_def;
  1479.     xvf_deparse_int_line(&line_info, database,index);
  1480.     forminfo->xvoverlay->line->x_index = index;
  1481.     index++;
  1482.  
  1483.     xvf_parse_int_line(database[index], &line_info);
  1484.     forminfo->xvoverlay->line->y = line_info.int_def;
  1485.     line_info.int_val = line_info.int_def;
  1486.     xvf_deparse_int_line(&line_info, database,index);
  1487.     forminfo->xvoverlay->line->y_index = index;
  1488.     index++;
  1489.  
  1490.     xvf_parse_int_line(database[index], &line_info);
  1491.     forminfo->xvoverlay->line->x_end = line_info.int_def;
  1492.     line_info.int_val = line_info.int_def;
  1493.     xvf_deparse_int_line(&line_info, database,index);
  1494.     forminfo->xvoverlay->line->x_end_index = index;
  1495.     index++;
  1496.  
  1497.     xvf_parse_int_line(database[index], &line_info);
  1498.     forminfo->xvoverlay->line->y_end = line_info.int_def;
  1499.     line_info.int_val = line_info.int_def;
  1500.     xvf_deparse_int_line(&line_info, database,index);
  1501.     forminfo->xvoverlay->line->y_end_index = index;
  1502.     index++;
  1503.  
  1504.     forminfo->xvoverlay->line->create = false;
  1505.     forminfo->xvoverlay->line->create_index = index;
  1506.     index++;
  1507.  
  1508.     index++;
  1509.  
  1510.     forminfo->xvoverlay->polygon = (xvoverlay_polygon *) 
  1511.               malloc(sizeof(xvoverlay_polygon));
  1512.  
  1513.  
  1514.     index = 379;
  1515.  
  1516.     xvf_parse_startpane_line(database[index], &line_info);
  1517.     forminfo->xvoverlay->polygon_selected = line_info.selected;
  1518.     forminfo->xvoverlay->polygon_index = 379;
  1519.     forminfo->xvoverlay->polygon_gb_index = 311;
  1520.     index++;
  1521.  
  1522.  
  1523.     /* initializing 'forminfo->xvoverlay->polygon'
  1524.            Pane Information structure */
  1525.  
  1526.     xvf_parse_string_line(database[index], &line_info);
  1527.     if (line_info.string_def != NULL) {
  1528.        forminfo->xvoverlay->polygon->color = 
  1529.         xvf_strcpy(line_info.string_def);
  1530.     }
  1531.     else  forminfo->xvoverlay->polygon->color = NULL;
  1532.  
  1533.     xvf_deparse_string_line(&line_info, database,index);
  1534.     forminfo->xvoverlay->polygon->color_index = index;
  1535.     index++;
  1536.  
  1537.     xvf_parse_int_line(database[index], &line_info);
  1538.     forminfo->xvoverlay->polygon->width = line_info.int_def;
  1539.     line_info.int_val = line_info.int_def;
  1540.     xvf_deparse_int_line(&line_info, database,index);
  1541.     forminfo->xvoverlay->polygon->width_index = index;
  1542.     index++;
  1543.  
  1544.     xvf_parse_logic_line(database[index], &line_info);
  1545.     forminfo->xvoverlay->polygon->filled = line_info.logical_def;
  1546.     line_info.logical_val = line_info.logical_def;
  1547.     xvf_deparse_logic_line(&line_info, database,index);
  1548.     forminfo->xvoverlay->polygon->filled_index = index;
  1549.     index++;
  1550.  
  1551.     forminfo->xvoverlay->polygon->create = false;
  1552.     forminfo->xvoverlay->polygon->create_index = index;
  1553.     index++;
  1554.  
  1555.     index++;
  1556.  
  1557.     forminfo->output = (Master_output *) 
  1558.               malloc(sizeof(Master_output));
  1559.  
  1560.  
  1561.     index = 387;
  1562.  
  1563.     xvf_parse_startsubform_line(database[index], &line_info);
  1564.     forminfo->output_selected = line_info.selected;
  1565.     forminfo->output_index = 387;
  1566.     forminfo->output_sfb_index = 5;
  1567.  
  1568.     /*** initializing 'forminfo->output'
  1569.           Subform Information structure ***/
  1570.  
  1571.     forminfo->output->quit = false;
  1572.     forminfo->output->file = (output_file *) 
  1573.               malloc(sizeof(output_file));
  1574.  
  1575.  
  1576.     index = 397;
  1577.  
  1578.     xvf_parse_startpane_line(database[index], &line_info);
  1579.     forminfo->output->file_selected = line_info.selected;
  1580.     forminfo->output->file_index = 397;
  1581.     forminfo->output->file_gb_index = 389;
  1582.     index++;
  1583.  
  1584.  
  1585.     /* initializing 'forminfo->output->file'
  1586.            Pane Information structure */
  1587.  
  1588.     index++;
  1589.  
  1590.     index++;
  1591.  
  1592.     xvf_parse_output_line(database[index], &line_info);
  1593.     if (line_info.file_def != NULL) {
  1594.        forminfo->output->file->expl_filename = 
  1595.         xvf_strcpy(line_info.file_def);
  1596.     }
  1597.     else  forminfo->output->file->expl_filename = NULL;
  1598.  
  1599.     xvf_deparse_output_line(&line_info, database,index);
  1600.     forminfo->output->file->expl_filename_index = index;
  1601. forminfo->output->file->expl_filename_selected = false;
  1602.     index++;
  1603.  
  1604.     index++;
  1605.  
  1606.     index++;
  1607.  
  1608.     xvf_parse_output_line(database[index], &line_info);
  1609.     if (line_info.file_def != NULL) {
  1610.        forminfo->output->file->impl_filename = 
  1611.         xvf_strcpy(line_info.file_def);
  1612.     }
  1613.     else  forminfo->output->file->impl_filename = NULL;
  1614.  
  1615.     xvf_deparse_output_line(&line_info, database,index);
  1616.     forminfo->output->file->impl_filename_index = index;
  1617. forminfo->output->file->impl_filename_selected = false;
  1618.     index++;
  1619.  
  1620.     index++;
  1621.  
  1622.     index++;
  1623.  
  1624.     xvf_parse_output_line(database[index], &line_info);
  1625.     if (line_info.file_def != NULL) {
  1626.        forminfo->output->file->cm_filename = 
  1627.         xvf_strcpy(line_info.file_def);
  1628.     }
  1629.     else  forminfo->output->file->cm_filename = NULL;
  1630.  
  1631.     xvf_deparse_output_line(&line_info, database,index);
  1632.     forminfo->output->file->cm_filename_index = index;
  1633. forminfo->output->file->cm_filename_selected = false;
  1634.     index++;
  1635.  
  1636.     index++;
  1637.  
  1638.     index++;
  1639.  
  1640.     xvf_parse_output_line(database[index], &line_info);
  1641.     if (line_info.file_def != NULL) {
  1642.        forminfo->output->file->dump_filename = 
  1643.         xvf_strcpy(line_info.file_def);
  1644.     }
  1645.     else  forminfo->output->file->dump_filename = NULL;
  1646.  
  1647.     xvf_deparse_output_line(&line_info, database,index);
  1648.     forminfo->output->file->dump_filename_index = index;
  1649. forminfo->output->file->dump_filename_selected = false;
  1650.     index++;
  1651.  
  1652.     index++;
  1653.  
  1654.     forminfo->output->postscr = (output_postscr *) 
  1655.               malloc(sizeof(output_postscr));
  1656.  
  1657.  
  1658.     index = 412;
  1659.  
  1660.     xvf_parse_startpane_line(database[index], &line_info);
  1661.     forminfo->output->postscr_selected = line_info.selected;
  1662.     forminfo->output->postscr_index = 412;
  1663.     forminfo->output->postscr_gb_index = 390;
  1664.     index++;
  1665.  
  1666.  
  1667.     /* initializing 'forminfo->output->postscr'
  1668.            Pane Information structure */
  1669.  
  1670.     index++;
  1671.  
  1672.     xvf_parse_float_line(database[index], &line_info);
  1673.     forminfo->output->postscr->width = line_info.float_def;
  1674.     line_info.float_val = line_info.float_def;
  1675.     xvf_deparse_float_line(&line_info, database,index);
  1676.     forminfo->output->postscr->width_index = index;
  1677.     index++;
  1678.  
  1679.     xvf_parse_float_line(database[index], &line_info);
  1680.     forminfo->output->postscr->height = line_info.float_def;
  1681.     line_info.float_val = line_info.float_def;
  1682.     xvf_deparse_float_line(&line_info, database,index);
  1683.     forminfo->output->postscr->height_index = index;
  1684.     index++;
  1685.  
  1686.     xvf_parse_float_line(database[index], &line_info);
  1687.     forminfo->output->postscr->x_offset = line_info.float_def;
  1688.     line_info.float_val = line_info.float_def;
  1689.     xvf_deparse_float_line(&line_info, database,index);
  1690.     forminfo->output->postscr->x_offset_index = index;
  1691.     index++;
  1692.  
  1693.     xvf_parse_float_line(database[index], &line_info);
  1694.     forminfo->output->postscr->y_offset = line_info.float_def;
  1695.     line_info.float_val = line_info.float_def;
  1696.     xvf_deparse_float_line(&line_info, database,index);
  1697.     forminfo->output->postscr->y_offset_index = index;
  1698.     index++;
  1699.  
  1700.     index++;
  1701.  
  1702.     xvf_parse_logic_line(database[index], &line_info);
  1703.     forminfo->output->postscr->flush = line_info.logical_def;
  1704.     line_info.logical_val = line_info.logical_def;
  1705.     xvf_deparse_logic_line(&line_info, database,index);
  1706.     forminfo->output->postscr->flush_index = index;
  1707.     index++;
  1708.  
  1709.     xvf_parse_logic_line(database[index], &line_info);
  1710.     forminfo->output->postscr->invert = line_info.logical_def;
  1711.     line_info.logical_val = line_info.logical_def;
  1712.     xvf_deparse_logic_line(&line_info, database,index);
  1713.     forminfo->output->postscr->invert_index = index;
  1714.     index++;
  1715.  
  1716.     xvf_parse_logic_line(database[index], &line_info);
  1717.     forminfo->output->postscr->mono = line_info.logical_def;
  1718.     line_info.logical_val = line_info.logical_def;
  1719.     xvf_deparse_logic_line(&line_info, database,index);
  1720.     forminfo->output->postscr->mono_index = index;
  1721.     index++;
  1722.  
  1723.     xvf_parse_logic_line(database[index], &line_info);
  1724.     forminfo->output->postscr->landscape = line_info.logical_def;
  1725.     line_info.logical_val = line_info.logical_def;
  1726.     xvf_deparse_logic_line(&line_info, database,index);
  1727.     forminfo->output->postscr->landscape_index = index;
  1728.     index++;
  1729.  
  1730.     xvf_parse_toggle_line(database[index], &line_info);
  1731.     forminfo->output->postscr->output_type_val = line_info.toggle_def;
  1732.     line_info.toggle_val = line_info.toggle_def;
  1733.     xvf_deparse_toggle_line(&line_info, database,index);
  1734.     forminfo->output->postscr->output_type_index = index;
  1735.     index++;
  1736.  
  1737.     index = 427;
  1738.     xvf_parse_output_line(database[index], &line_info);
  1739.     if (line_info.file_def != NULL) {
  1740.        forminfo->output->postscr->filename = 
  1741.         xvf_strcpy(line_info.file_def);
  1742.     }
  1743.     else  forminfo->output->postscr->filename = NULL;
  1744.  
  1745.     xvf_deparse_output_line(&line_info, database,index);
  1746.     forminfo->output->postscr->filename_index = index;
  1747. forminfo->output->postscr->filename_selected = false;
  1748.     index++;
  1749.  
  1750.     xvf_parse_string_line(database[index], &line_info);
  1751.     if (line_info.string_def != NULL) {
  1752.        forminfo->output->postscr->printer_cmd = 
  1753.         xvf_strcpy(line_info.string_def);
  1754.     }
  1755.     else  forminfo->output->postscr->printer_cmd = NULL;
  1756.  
  1757.     xvf_deparse_string_line(&line_info, database,index);
  1758.     forminfo->output->postscr->printer_cmd_index = index;
  1759.     index++;
  1760.  
  1761.     xvf_parse_string_line(database[index], &line_info);
  1762.     if (line_info.string_def != NULL) {
  1763.        forminfo->output->postscr->printer = 
  1764.         xvf_strcpy(line_info.string_def);
  1765.     }
  1766.     else  forminfo->output->postscr->printer = NULL;
  1767.  
  1768.     xvf_deparse_string_line(&line_info, database,index);
  1769.     forminfo->output->postscr->printer_index = index;
  1770. forminfo->output->postscr->printer_selected = false;
  1771.     index++;
  1772.  
  1773.     index++;
  1774.  
  1775.     forminfo->output->imagen = (output_imagen *) 
  1776.               malloc(sizeof(output_imagen));
  1777.  
  1778.  
  1779.     index = 432;
  1780.  
  1781.     xvf_parse_startpane_line(database[index], &line_info);
  1782.     forminfo->output->imagen_selected = line_info.selected;
  1783.     forminfo->output->imagen_index = 432;
  1784.     forminfo->output->imagen_gb_index = 391;
  1785.     index++;
  1786.  
  1787.  
  1788.     /* initializing 'forminfo->output->imagen'
  1789.            Pane Information structure */
  1790.  
  1791.     index++;
  1792.  
  1793.     xvf_parse_float_line(database[index], &line_info);
  1794.     forminfo->output->imagen->width = line_info.float_def;
  1795.     line_info.float_val = line_info.float_def;
  1796.     xvf_deparse_float_line(&line_info, database,index);
  1797.     forminfo->output->imagen->width_index = index;
  1798.     index++;
  1799.  
  1800.     xvf_parse_float_line(database[index], &line_info);
  1801.     forminfo->output->imagen->height = line_info.float_def;
  1802.     line_info.float_val = line_info.float_def;
  1803.     xvf_deparse_float_line(&line_info, database,index);
  1804.     forminfo->output->imagen->height_index = index;
  1805.     index++;
  1806.  
  1807.     xvf_parse_float_line(database[index], &line_info);
  1808.     forminfo->output->imagen->x_offset = line_info.float_def;
  1809.     line_info.float_val = line_info.float_def;
  1810.     xvf_deparse_float_line(&line_info, database,index);
  1811.     forminfo->output->imagen->x_offset_index = index;
  1812.     index++;
  1813.  
  1814.     xvf_parse_float_line(database[index], &line_info);
  1815.     forminfo->output->imagen->y_offset = line_info.float_def;
  1816.     line_info.float_val = line_info.float_def;
  1817.     xvf_deparse_float_line(&line_info, database,index);
  1818.     forminfo->output->imagen->y_offset_index = index;
  1819.     index++;
  1820.  
  1821.     index++;
  1822.  
  1823.     xvf_parse_logic_line(database[index], &line_info);
  1824.     forminfo->output->imagen->flush = line_info.logical_def;
  1825.     line_info.logical_val = line_info.logical_def;
  1826.     xvf_deparse_logic_line(&line_info, database,index);
  1827.     forminfo->output->imagen->flush_index = index;
  1828.     index++;
  1829.  
  1830.     xvf_parse_logic_line(database[index], &line_info);
  1831.     forminfo->output->imagen->invert = line_info.logical_def;
  1832.     line_info.logical_val = line_info.logical_def;
  1833.     xvf_deparse_logic_line(&line_info, database,index);
  1834.     forminfo->output->imagen->invert_index = index;
  1835.     index++;
  1836.  
  1837.     xvf_parse_toggle_line(database[index], &line_info);
  1838.     forminfo->output->imagen->output_type_val = line_info.toggle_def;
  1839.     line_info.toggle_val = line_info.toggle_def;
  1840.     xvf_deparse_toggle_line(&line_info, database,index);
  1841.     forminfo->output->imagen->output_type_index = index;
  1842.     index++;
  1843.  
  1844.     index = 445;
  1845.     xvf_parse_output_line(database[index], &line_info);
  1846.     if (line_info.file_def != NULL) {
  1847.        forminfo->output->imagen->filename = 
  1848.         xvf_strcpy(line_info.file_def);
  1849.     }
  1850.     else  forminfo->output->imagen->filename = NULL;
  1851.  
  1852.     xvf_deparse_output_line(&line_info, database,index);
  1853.     forminfo->output->imagen->filename_index = index;
  1854. forminfo->output->imagen->filename_selected = false;
  1855.     index++;
  1856.  
  1857.     xvf_parse_string_line(database[index], &line_info);
  1858.     if (line_info.string_def != NULL) {
  1859.        forminfo->output->imagen->printer_cmd = 
  1860.         xvf_strcpy(line_info.string_def);
  1861.     }
  1862.     else  forminfo->output->imagen->printer_cmd = NULL;
  1863.  
  1864.     xvf_deparse_string_line(&line_info, database,index);
  1865.     forminfo->output->imagen->printer_cmd_index = index;
  1866.     index++;
  1867.  
  1868.     xvf_parse_string_line(database[index], &line_info);
  1869.     if (line_info.string_def != NULL) {
  1870.        forminfo->output->imagen->printer = 
  1871.         xvf_strcpy(line_info.string_def);
  1872.     }
  1873.     else  forminfo->output->imagen->printer = NULL;
  1874.  
  1875.     xvf_deparse_string_line(&line_info, database,index);
  1876.     forminfo->output->imagen->printer_index = index;
  1877. forminfo->output->imagen->printer_selected = false;
  1878.     index++;
  1879.  
  1880.     index++;
  1881.  
  1882.     forminfo->output->hpgl = (output_hpgl *) 
  1883.               malloc(sizeof(output_hpgl));
  1884.  
  1885.  
  1886.     index = 450;
  1887.  
  1888.     xvf_parse_startpane_line(database[index], &line_info);
  1889.     forminfo->output->hpgl_selected = line_info.selected;
  1890.     forminfo->output->hpgl_index = 450;
  1891.     forminfo->output->hpgl_gb_index = 392;
  1892.     index++;
  1893.  
  1894.  
  1895.     /* initializing 'forminfo->output->hpgl'
  1896.            Pane Information structure */
  1897.  
  1898.     index++;
  1899.  
  1900.     xvf_parse_float_line(database[index], &line_info);
  1901.     forminfo->output->hpgl->width = line_info.float_def;
  1902.     line_info.float_val = line_info.float_def;
  1903.     xvf_deparse_float_line(&line_info, database,index);
  1904.     forminfo->output->hpgl->width_index = index;
  1905.     index++;
  1906.  
  1907.     xvf_parse_float_line(database[index], &line_info);
  1908.     forminfo->output->hpgl->height = line_info.float_def;
  1909.     line_info.float_val = line_info.float_def;
  1910.     xvf_deparse_float_line(&line_info, database,index);
  1911.     forminfo->output->hpgl->height_index = index;
  1912.     index++;
  1913.  
  1914.     xvf_parse_float_line(database[index], &line_info);
  1915.     forminfo->output->hpgl->x_offset = line_info.float_def;
  1916.     line_info.float_val = line_info.float_def;
  1917.     xvf_deparse_float_line(&line_info, database,index);
  1918.     forminfo->output->hpgl->x_offset_index = index;
  1919.     index++;
  1920.  
  1921.     xvf_parse_float_line(database[index], &line_info);
  1922.     forminfo->output->hpgl->y_offset = line_info.float_def;
  1923.     line_info.float_val = line_info.float_def;
  1924.     xvf_deparse_float_line(&line_info, database,index);
  1925.     forminfo->output->hpgl->y_offset_index = index;
  1926.     index++;
  1927.  
  1928.     index++;
  1929.  
  1930.     xvf_parse_logic_line(database[index], &line_info);
  1931.     forminfo->output->hpgl->flush = line_info.logical_def;
  1932.     line_info.logical_val = line_info.logical_def;
  1933.     xvf_deparse_logic_line(&line_info, database,index);
  1934.     forminfo->output->hpgl->flush_index = index;
  1935.     index++;
  1936.  
  1937.     xvf_parse_logic_line(database[index], &line_info);
  1938.     forminfo->output->hpgl->landscape = line_info.logical_def;
  1939.     line_info.logical_val = line_info.logical_def;
  1940.     xvf_deparse_logic_line(&line_info, database,index);
  1941.     forminfo->output->hpgl->landscape_index = index;
  1942.     index++;
  1943.  
  1944.     index++;
  1945.  
  1946.     xvf_parse_output_line(database[index], &line_info);
  1947.     if (line_info.file_def != NULL) {
  1948.        forminfo->output->hpgl->filename = 
  1949.         xvf_strcpy(line_info.file_def);
  1950.     }
  1951.     else  forminfo->output->hpgl->filename = NULL;
  1952.  
  1953.     xvf_deparse_output_line(&line_info, database,index);
  1954.     forminfo->output->hpgl->filename_index = index;
  1955. forminfo->output->hpgl->filename_selected = false;
  1956.     index++;
  1957.  
  1958.     xvf_parse_string_line(database[index], &line_info);
  1959.     if (line_info.string_def != NULL) {
  1960.        forminfo->output->hpgl->printer_cmd = 
  1961.         xvf_strcpy(line_info.string_def);
  1962.     }
  1963.     else  forminfo->output->hpgl->printer_cmd = NULL;
  1964.  
  1965.     xvf_deparse_string_line(&line_info, database,index);
  1966.     forminfo->output->hpgl->printer_cmd_index = index;
  1967.     index++;
  1968.  
  1969.     xvf_parse_string_line(database[index], &line_info);
  1970.     if (line_info.string_def != NULL) {
  1971.        forminfo->output->hpgl->printer = 
  1972.         xvf_strcpy(line_info.string_def);
  1973.     }
  1974.     else  forminfo->output->hpgl->printer = NULL;
  1975.  
  1976.     xvf_deparse_string_line(&line_info, database,index);
  1977.     forminfo->output->hpgl->printer_index = index;
  1978. forminfo->output->hpgl->printer_selected = false;
  1979.     index++;
  1980.  
  1981.     index++;
  1982.  
  1983.     forminfo->output->ln03 = (output_ln03 *) 
  1984.               malloc(sizeof(output_ln03));
  1985.  
  1986.  
  1987.     index = 465;
  1988.  
  1989.     xvf_parse_startpane_line(database[index], &line_info);
  1990.     forminfo->output->ln03_selected = line_info.selected;
  1991.     forminfo->output->ln03_index = 465;
  1992.     forminfo->output->ln03_gb_index = 393;
  1993.     index++;
  1994.  
  1995.  
  1996.     /* initializing 'forminfo->output->ln03'
  1997.            Pane Information structure */
  1998.  
  1999.     index++;
  2000.  
  2001.     xvf_parse_logic_line(database[index], &line_info);
  2002.     forminfo->output->ln03->invert = line_info.logical_def;
  2003.     line_info.logical_val = line_info.logical_def;
  2004.     xvf_deparse_logic_line(&line_info, database,index);
  2005.     forminfo->output->ln03->invert_index = index;
  2006.     index++;
  2007.  
  2008.     xvf_parse_output_line(database[index], &line_info);
  2009.     if (line_info.file_def != NULL) {
  2010.        forminfo->output->ln03->filename = 
  2011.         xvf_strcpy(line_info.file_def);
  2012.     }
  2013.     else  forminfo->output->ln03->filename = NULL;
  2014.  
  2015.     xvf_deparse_output_line(&line_info, database,index);
  2016.     forminfo->output->ln03->filename_index = index;
  2017. forminfo->output->ln03->filename_selected = false;
  2018.     index++;
  2019.  
  2020.     xvf_parse_string_line(database[index], &line_info);
  2021.     if (line_info.string_def != NULL) {
  2022.        forminfo->output->ln03->printer_cmd = 
  2023.         xvf_strcpy(line_info.string_def);
  2024.     }
  2025.     else  forminfo->output->ln03->printer_cmd = NULL;
  2026.  
  2027.     xvf_deparse_string_line(&line_info, database,index);
  2028.     forminfo->output->ln03->printer_cmd_index = index;
  2029.     index++;
  2030.  
  2031.     xvf_parse_string_line(database[index], &line_info);
  2032.     if (line_info.string_def != NULL) {
  2033.        forminfo->output->ln03->printer = 
  2034.         xvf_strcpy(line_info.string_def);
  2035.     }
  2036.     else  forminfo->output->ln03->printer = NULL;
  2037.  
  2038.     xvf_deparse_string_line(&line_info, database,index);
  2039.     forminfo->output->ln03->printer_index = index;
  2040. forminfo->output->ln03->printer_selected = false;
  2041.     index++;
  2042.  
  2043.     index++;
  2044.  
  2045.     forminfo->answer = (Master_answer *) 
  2046.               malloc(sizeof(Master_answer));
  2047.  
  2048.  
  2049.     index = 474;
  2050.  
  2051.     xvf_parse_startsubform_line(database[index], &line_info);
  2052.     forminfo->answer_selected = line_info.selected;
  2053.     forminfo->answer_index = 474;
  2054.     forminfo->answer_sfb_index = 6;
  2055.  
  2056.     /*** initializing 'forminfo->answer'
  2057.           Subform Information structure ***/
  2058.  
  2059.     forminfo->answer->ans_file = (answer_ans_file *) 
  2060.               malloc(sizeof(answer_ans_file));
  2061.  
  2062.  
  2063.     index = 475;
  2064.  
  2065.     xvf_parse_startpane_line(database[index], &line_info);
  2066.     forminfo->answer->ans_file_selected = line_info.selected;
  2067.     forminfo->answer->ans_file_index = 475;
  2068.     forminfo->answer->ans_file_gb_index = 0;
  2069.     index++;
  2070.  
  2071.  
  2072.     /* initializing 'forminfo->answer->ans_file'
  2073.            Pane Information structure */
  2074.  
  2075.     index++;
  2076.  
  2077.     xvf_parse_output_line(database[index], &line_info);
  2078.     if (line_info.file_def != NULL) {
  2079.        forminfo->answer->ans_file->out_answer_file = 
  2080.         xvf_strcpy(line_info.file_def);
  2081.     }
  2082.     else  forminfo->answer->ans_file->out_answer_file = NULL;
  2083.  
  2084.     xvf_deparse_output_line(&line_info, database,index);
  2085.     forminfo->answer->ans_file->out_answer_file_index = index;
  2086. forminfo->answer->ans_file->out_answer_file_selected = false;
  2087.     index++;
  2088.  
  2089.     index++;
  2090.  
  2091.     xvf_parse_input_line(database[index], &line_info);
  2092.     if (line_info.file_def != NULL) {
  2093.        forminfo->answer->ans_file->in_answer_file = 
  2094.         xvf_strcpy(line_info.file_def);
  2095.     }
  2096.     else  forminfo->answer->ans_file->in_answer_file = NULL;
  2097.  
  2098.     xvf_deparse_input_line(&line_info, database, index);
  2099.     forminfo->answer->ans_file->in_answer_file_index = index;
  2100. forminfo->answer->ans_file->in_answer_file_selected = false;
  2101.     index++;
  2102.  
  2103.     index++;
  2104.  
  2105.     forminfo->answer->ans_file->quit = false;
  2106.     index++;
  2107.  
  2108.     _xvf_get_Master(formptr, forminfo);
  2109.     return(true);
  2110.  
  2111. }
  2112.  
  2113.