awips2/ncep/gov.noaa.nws.ncep.ui.nsharp/AwcNsharp/proto_nwx.h
Steve Harris 676ea3192f 12.5.1-15 baseline
Former-commit-id: b13cbb7e00 [formerly 4909e0dd166e43c22a34d96aa744f51db8a7d6c0]
Former-commit-id: 3904c4ccf5
2012-06-08 13:39:48 -05:00

183 lines
4.1 KiB
C

/************************************************************************
* proto_nwx.h *
* *
* This file contains header files and global variables for use in the *
* NWX routines. *
* *
** *
* Log: *
* A. Hardy/GSC 1/01 *
***********************************************************************/
#ifndef PROTO_NWX
#define PROTO_NWX
/*
* NWX prototypes
*/
int dchk_alpha ( char *str );
int dchk_digit ( char *str );
void dir_getflist ( struct datatype_list *dtyp_info,
int idtyp,
struct date_time_info startdttm,
struct date_time_info enddttm,
struct directory_info *dir_info,
int *iret );
void dir_getnextf ( struct directory_info *dir_info,
int strtflg,
struct data_file_info *file_info,
int *iret );
void draw_map ( int num,
struct maptype_list *map_info,
int zoomflg,
mapbnd_t *mapb,
int *iret );
void draw_stnmark ( int numpts,
float *slat,
float *slon,
int jcolr,
int imrk,
int *iret );
void draw_value ( struct mrkv *markdata );
void draw_cntr ( struct contour *contours );
void draw_wbox ( struct watchbox *wtchbox );
Widget dslw_create ( Widget w );
void dslw_toggle ( void );
void dttm_cnvt ( char *dattm,
int *iyear,
int *imonth,
int *iday,
int *ihour,
int *iret );
int dttm_cmp ( struct date_time_info dttm1,
struct date_time_info dttm2 );
void dttm_cpy ( struct date_time_info *dttm1,
struct date_time_info dttm2 );
int fosd_txtrd ( void );
void fosd_decode ( void );
void fosd_plot ( void );
void fosd_getdata ( struct datatype_list *dt_info,
srchinfo_t *srch_info,
char *report,
int *iret );
void fosd_wbox ( void );
int gmpk_init ( Widget w );
void map_draw ( char *map, char *garea, char *proj, char *latlon,
char *panel, char *text, char *title,
int *ititl, int *linttl, char *shrttl, int *clear,
int *iret, int, int, int, int, int, int, int, int );
/* void map_init ( int *iret ); */
void map_init ( int *iret, char *wname, int );
void map_mark ( int *nltln, float *rlat, float *rlon, int *ivalue,
int *ncolor, int *breaks, int *icolrs, int *mrktyp,
float *sizmrk, int *mrkwid, int *pltval, int *iposn,
int *iret);
Widget mapw_create ( Widget parent );
int mapw_rgstr ( Widget mapwin );
void mapw_rmselstn ( void );
void nsfopn ( char *filnam, int *iflno, int *iret, int );
int nwxtbl_init ( void );
int nwxtbl_sdtyp ( char *datatype );
void nwxtbl_getstns ( int inxdt,
stnlist_t *stns,
int *iret );
void prf_decode ( char *text,
stnlist_t *stnlist,
plotdata_t *plotdata );
void qpf_decode ( char *text,
plotdata_t *plotdata );
void srchb_fosdGetrep ( struct datatype_list *dtinfo,
srchinfo_t *srchinfo,
char *report,
int *iret );
void srchb_fosdGetnxt ( srchinfo_t *srchinfo,
char *report,
int *iret );
void srchb_repInit ( void );
void srcho_fosdGetrep ( srchinfo_t *srchinfo,
char *report,
int *iret );
void srchw_fosdScan ( srchinfo_t *srchinfo,
int *iret );
void srchw_fosdGetrep ( srchinfo_t *srchinfo,
char *report,
int *iret );
void sstruct_stxtmk ( int idtype,
struct datatype_list *dtypinfo,
int *iret );
Widget txtw_create ( Widget parent );
void txtw_prdgrpSet ( void );
void txtw_dttmSet ( void );
void uvi_decode ( char *text,
stnlist_t *stnlist,
plotdata_t *plotdata );
void wbox_decode ( char *text,
int nwatch,
plotdata_t *plotdata );
void ww_crnr ( float *side,
int *iflag,
char locid1[],
char locid2[],
float dist[],
float bear[],
float rlat[],
float rlon[],
int *npt,
int *iret );
void ww_dcod ( char *bultin, int *lenbul, int *itype, char *wnum, char *strtim,
char *stptim, char *tissue, int *icorr, int *icancl,
float *rlat, float *rlon, int *npt, int *irepl, char *rnums,
int *iret, int, int, int, int, int, int );
#endif /* PROTO_NWX */