 /*
  * Khoros: $Id: form_info.h,v 1.3 1992/03/20 22:44:44 dkhoros Exp $
  */

 /*
  * $Log: form_info.h,v $
 * Revision 1.3  1992/03/20  22:44:44  dkhoros
 * VirtualPatch5
 *
  */

/*
 *---------------------------------------------------------------------
 *            Copyright 1990 University of New Mexico
 * 
 * Permission to copy and modify this software and its documen- 
 * tation only for internal use in your organization is hereby 
 * granted, provided that this notice is retained thereon and 
 * on all copies.  UNM makes no representations as too the sui- 
 * tability and operability of this software for any purpose. 
 * It is provided 'as is' without express or implied warranty. 
 *  
 * UNM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 
 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FIT- 
 * NESS.  IN NO EVENT SHALL UNM BE LIABLE FOR ANY SPECIAL, 
 * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY OTHER DAMAGES WHAT- 
 * SOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER 
 * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS 
 * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PER- 
 * FORMANCE OF THIS SOFTWARE. 
 *  
 * No other rights, including for example, the right to redis- 
 * tribute this software and its documentation or the right to 
 * prepare derivative works, are granted unless specifically 
 * provided in a separate license agreement. 
 * 
 *---------------------------------------------------------------------
 */

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 >>>>
 >>>>         File Name:  form_info.h
 >>>>
 >>>>      Program Desc:  structure in which values extracted
 >>>>                      from the graphical user interface are stored
 >>>>
 >>>>            Author:  automatically generated by conductor
 >>>>
 >>>> Date Last Updated:  Fri Mar 13 14:23:59 1992
 >>>>
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

typedef struct {

        char *i;
        int i_index;
        int i_selected;

        char *base;
        int base_index;
        int base_selected;

        char *c;
        int c_index;
        int c_selected;

        char *s;
        int s_index;
        int s_selected;

        int quit;

} file_subform_file;

typedef struct {

        file_subform_file  *file;
        int file_selected;
        int file_index;
        int file_gb_index;

}  animate_form_file_subform;


typedef struct {

        int control_val;
        int control_index;
        int control_selected;

        int show_band;
        int show_band_index;
        int show_band_selected;

        int use_root;
        int use_root_index;
        int use_root_selected;

        float speed;
        int speed_index;
        int speed_selected;

        int quit;

} options_subform_options;

typedef struct {

        options_subform_options  *options;
        int options_selected;
        int options_index;
        int options_gb_index;

}  animate_form_options_subform;


typedef struct { 

        int previous;

        int reverse;

        int stop;

        int forward;

        int next;

        int workspace_index;

        Widget workspace;

        animate_form_file_subform  *file_subform;
        int file_subform_selected;
        int file_subform_index;
        int file_subform_sfb_index;

        animate_form_options_subform  *options_subform;
        int options_subform_selected;
        int options_subform_index;
        int options_subform_sfb_index;

        int quit;


 }  animate_form; 

