awips2/nativeLib/rary.ohd.pproc/inc/rfcwide_interface.h
2016-04-21 13:42:45 -05:00

205 lines
7.5 KiB
C

/*=========================================================================*/
/* FILE NAME: rfcwide_interface.h */
/* */
/* HEADER FILE */
/*=========================================================================*/
#ifndef RFCWIDE_INTERFACE_H
#define RFCWIDE_INTERFACE_H
#include <stdio.h>
#include <time.h>
#include <X11/Intrinsic.h>
#include <Xm/RowColumn.h>
#include <Xm/BulletinB.h>
#include <Xm/PushB.h>
#include <Xm/PushBG.h>
#include <Xm/Label.h>
#include <Xm/List.h>
#include <Xm/DialogS.h>
#include <Xm/Text.h>
#include <Xm/Xm.h>
#include <X11/StringDefs.h>
#include <X11/Shell.h>
#include <Xm/ScrollBar.h>
#include <Xm/ScrolledW.h>
#include <Xm/Frame.h>
#include <Xm/Form.h>
#include <Xm/Label.h>
#include <Xm/LabelG.h>
#include <Xm/DrawingA.h>
#include <Xm/Separator.h>
#include <Xm/MessageB.h>
#include <Xm/Scale.h>
#include "ifp_help.h"
#include "help.h"
#include "stage3.h"
#include "stage3_interface.h"
typedef struct {
Widget main_menuBar;
Widget main_canvas;
Widget control_mainMenuItem;
Widget display_mainMenuItem;
Widget display1_mainMenuItem;
Widget display2_mainMenuItem;
Widget overlays_mainMenuItem;
Widget options_mainMenuItem;
Widget drawprecip_mainMenuItem;
Widget quit_widget;
Widget gage_table_widget;
Widget radar_site_widget;
Widget gage_widget;
Widget adap_widget;
Widget suppl_widget;
Widget zoom_widget;
Widget states_widget;
Widget county_widget;
Widget cities_widget;
Widget basin_boundaries_widget;
Widget radar_rings_widget;
Widget rivers_widget;
Widget time_lapse_shell;
Widget time_delay_shell;
Widget stoptime_widget ;
Widget timelapse6_widget ;
Widget timelapse12_widget ;
Widget timelapse24_widget ;
Widget timelapseother_widget ;
Widget single_site_popupShell;
Widget multi_sensor_canvas;
Widget gageonly_canvas;
Widget stagei_canvas;
Widget stageii_canvas;
Widget site_ID_label;
Widget sibias_label;
Widget ss_gages_widget;
Widget legend_area;
Widget date_label;
Widget color_bar_canvas;
Widget close_widget;
Widget close_viewer_widget;
Widget single_gage_widget;
Widget adap_param_widget;
Widget suppl_data_widget;
Widget edit_multi_sensor_field_button;
Widget edit_bias_value_button;
Widget ignore_widget;
Widget ignore_dp_widget;
Widget edit_popupShell;
Widget edit_canvas;
Widget save_widget;
Widget rerun_widget;
Widget refresh_precip_widget;
Widget cancel_widget;
Widget undo_widget;
Widget pseudo_widget;
Widget next_widget;
Widget prev_widget;
Widget clear_widget;
Widget choose_widget;
Widget display_bias_widget;
Widget qc_precipitation;
Widget qc_temperature;
Widget qc_freezing;
Widget save_level2_data;
Widget gage_ids;
Widget gage_triangles;
Widget gage_values;
Widget gage_missing_menu;
Widget gage_color_menu;
Widget monthly_max_temp;
Widget monthly_min_temp;
Widget rfc_qpe_mosaic;
Widget transmit_rfc_qpe;
Widget transmit_rfc_bias;
Widget post_analysis_widget;
/* added by zhan */
Widget restart_widget;
} rfcwide_widget_struct;
typedef struct {
Pixmap pixmap [ 24 ] ;
date_struct dates [ 24 ] ;
int max ;
int icnt ;
Dimension width , height ;
GC * gc ;
} loop_struct;
rfcwide_widget_struct *widget_struct;
Widget toplevel, tophelp;
Display *display;
int ssnum;
float time_delay;
Widget main_shell;
Widget rerun_stii_widget;
Widget savemaintop_widget;
Widget savemainbottom_widget;
Widget drawpoly_widget;
Widget deletepoly_widget;
Widget editpoly_widget;
Widget deletepoly_widget;
Widget applyexit_widget;
Widget noapplyexit_widget;
Widget showids_widget;
Widget showval_widget;
Widget rmosaic_widget;
Widget avgrmosaic_widget;
Widget maxrmosaic_widget;
Widget bmosaic_widget;
Widget mmosaic_widget;
Widget mlmosaic_widget;
Widget p3lmosaic_widget;
Widget rawq2mosaic_widget;
Widget locbiasq2mosaic_widget;
Widget multiq2mosaic_widget;
Widget localfield1_widget;
Widget localfield2_widget;
Widget localfield3_widget;
Widget gageonly_widget;
Widget xmrg_widget;
Widget multihour_widget;
Widget height_widget;
Widget index_widget;
Widget locspan_widget;
Widget locbias_widget;
Widget prism_widget;
Widget satprecip_widget;
Widget lsatprecip_widget;
Widget sgmosaic_widget;
Widget srmosaic_widget;
Widget srgmosaic_widget;
Widget rfcbmosaic_widget;
Widget rfcmmosaic_widget;
//dual pol widgets
Widget rdmosaic_widget;
Widget avgrdmosaic_widget;
Widget maxrdmosaic_widget;
Widget bdmosaic_widget;
Widget ldmosaic_widget;
Widget mdmosaic_widget;
Widget mldmosaic_widget;
Widget srdmosaic_widget;
Widget srdgmosaic_widget;
Widget bias_widget;
Widget bias_shell;
Widget applyInfoPb[40];
Widget timelapse_widget;
Widget fullscreen_widget;
Widget splitscreen_widget;
int applyInfoWidget;
/* Function prototypes. */
void create_rfcwide_interface ( Widget working_widget ) ;
void create_rfcwide_legend ( Widget w , XtPointer clientdata ,
XtPointer calldata ) ;
void create_time_lapse_popup_RFCW ( rfcwide_widget_struct * widgetStruct ) ;
#endif /* #ifndef RFCWIDE_INTERFACE_H */