 /*
  * Khoros: $Id: form_info.h,v 1.1 1991/05/10 15:59:17 khoros Exp $
  */

 /*
  * $Log: form_info.h,v $
 * Revision 1.1  1991/05/10  15:59:17  khoros
 * Initial revision
 *
  */ 

/*
 *---------------------------------------------------------------------
 *            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:  Wed Jan 30 09:41:09 1991
 >>>>
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

typedef struct {

        int operation_val;
        int operation_index;
        int operation_selected;

        int rb_zoom;
        int rb_zoom_index;

        int pc_zoom;
        int pc_zoom_index;

        float src_zoom_factor;
        int src_zoom_factor_index;
        int src_zoom_factor_selected;

        float dest_zoom_factor;
        int dest_zoom_factor_index;
        int dest_zoom_factor_selected;

} WarpImage_Options;



typedef struct {

        char *in_src_img;
        int in_src_img_index;
        int in_src_img_selected;

        char *in_dest_img;
        int in_dest_img_index;
        int in_dest_img_selected;

        char *in_tp;
        int in_tp_index;
        int in_tp_selected;

} WarpImage_Input;



typedef struct {

        char *out_tp;
        int out_tp_index;
        int out_tp_selected;

        char *out_coeff;
        int out_coeff_index;
        int out_coeff_selected;

} WarpImage_Output;

typedef struct {

        int view;

        int clear;

        int warp;

        Widget workspace;

        int workspace_index;

        WarpImage_Options  *Options;
        int Options_selected;
        int Options_index;
        int Options_gb_index;

        WarpImage_Input  *Input;
        int Input_selected;
        int Input_index;
        int Input_gb_index;

        WarpImage_Output  *Output;
        int Output_selected;
        int Output_index;
        int Output_gb_index;

        int quit;

}  Master_WarpImage;


typedef struct { 

        Master_WarpImage  *WarpImage;
        int WarpImage_selected;
        int WarpImage_index;
        int WarpImage_sfb_index;


 }  Master; 

