awips2/ncep/gov.noaa.nws.ncep.viz.rsc.ncgrid/dgdriv_c/drwids.h
Steve Harris e5543a0e86 12.4.1-10 baseline
Former-commit-id: 9f8cb727a5 [formerly 9f8cb727a5 [formerly bf53d06834caa780226121334ac1bcf0534c3f16]]
Former-commit-id: 8485b90ff8
Former-commit-id: a28d70b5c5
2012-05-01 18:06:13 -05:00

618 lines
18 KiB
C

/************************************************************************
* drwids.h *
* *
* This file contains structure definitions used by GEMPAK to create *
* and manipulate XW drawing commands *
* *
** *
* E. Wehner/EAI 4/97 Created *
* D. Keiser/GSC 6/97 Add symbols *
* D. Keiser/GSC 6/97 Added delete all function *
* E. Wehner/EAi 6/97 Added wind barbs and arrows *
* D. Keiser/GSC 6/97 Added flip function and volcano obj *
* E. Safford/GSC 6/97 Added the first special text objects *
* E. Wehner/EAi 7/97 Added function for rotation *
* E. Safford/GSC 7/97 Added remaining special text objects *
* D.W.Plummer/NCEP 7/97 Added dashed lines and filled arrow *
* E. Safford/GSC 11/97 Added modify *
* C. Lin/EAI 11/97 Added save_as and restore *
* E. Safford/GSC 01/98 Added undo *
* E. Safford/GSC 02/98 Added partial delete *
* E. Safford/GSC 03/98 Added mulit-select *
* W. Li/EAI 03/98 Added additional symbols *
* E. Safford/GSC 03/98 Remove unused funcs, add MAX #defines *
* E. Safford/GSC 04/98 change ALL to ANY *
* W. Li/EAI 04/98 Add OBJ_SPTEXTUD *
* E. Safford/GSC 04/98 Added ungroup *
* C. Lin/EAI 04/98 Added combo-symbol and new special lines*
* S. Law/GSC 04/98 Added copy function *
* C. Lin/EAI 04/98 Added label function, outlook obj *
* W. Li/EAI 04/98 Added darr and hash in CLASS_WINDS *
* S. Law/GSC 05/98 Rearranged and reduced number of TEXT *
* F. J. Yen/NCEP 06/98 Added OBJ_QPF *
* F. J. Yen/NCEP 06/98 Repositioned dashed lines & renumbered *
* W. Li/EAI 07/98 Add new symbol(pwtstorm) *
* D.W.Plummer/NCEP 8/98 Added OBJ_HCNTRK *
* D.W.Plummer/NCEP 8/98 Added OBJ_GGCNTR *
* G. Krueger/EAI 08/98 Add STMCNTR, TRPDPRSN, and TRPCYCLN *
* S. Law/GSC 09/98 Added FUNC_DELPOINT *
* F. J. Yen/NCEP 09/98 Add OBJ_XRAINF, OBJ_SPLN20, & OBJ_SPLN21*
* S. Law/GSC 09/98 Added FUNC_CONNECT *
* S. Law/GSC 09/98 Added FUNC_UNGRPALL *
* G. Krueger/EAI 10/98 Add OBJ_FLAME *
* W. Li/EAI 11/98 Added FUNC_NUMB_EDIT *
* S. Law/GSC 11/98 Made watch boxes a seperate class *
* E. Safford/GSC 12/98 rename NUMB_EDIT to INC_DEC *
* A. Hardy/GSC 12/98 Added CLASS_CIRCLE *
* S. Law/GSC 01/99 Changed OBJ_SHOWBOX to OBJ_WATCHFMT *
* G. Krueger/EAI 01/99 Add OBJ_XCROSS and OBJ_LOWX *
* F. J. Yen/NCEP 01/99 Added OBJ_WXD *
* E. Safford/GSC 01/99 added FUNC_SHOW_GRPS *
* S. Jacobs/NCEP 2/99 Added OBJ_SQUALL *
* S. Jacobs/NCEP 2/99 Changed all combo syms to OBJ_CSYMBnn *
* S. Jacobs/NCEP 2/99 Added new combo syms & renumbered objs *
* S. Jacobs/NCEP 3/99 Added special line 22 *
* W. LI/EAI 05/99 add FUNC_DEL_OBJ *
* S. Law/GSC 05/99 Added CLASS_TRACKS and OBJ_TRKSTORM *
* G. Krueger/EAI 05/99 Add OBJ_CIRSOL *
* S. Law/GSC 07/99 Added CLASS_SIGMETS and OBJ_SIGINTL *
* S. Law/GSC 08/99 Added OBJ_SIGNCON, OBJ_SIGCONV, *
* OBJ_SIGOUTL, OBJ_SIGAIRM *
* G. Krueger/EAI 08/99 N & SH trop storm specials *
* T. Piper/GSC 12/99 Added OBJ_HAZE *
* E. Safford/GSC 12/99 Added OBJ_WATCHLN *
* S. Law/GSC 12/99 Added OBJ_WTCHSTAT *
* S. Law/GSC 12/99 Added OBJ_SIGCCF *
* S. Law/GSC 03/00 Added OBJ_CCFPRD *
* A. Hardy/GSC 05/00 Added OBJ_WTCHCNL;MAX_OBJECTS 160->170 *
* H. Zeng/EAI 12/00 Added FUNC_REDO *
* S. Jacobs/NCEP 3/01 Added OBJ_TRPTFNT *
* H. Zeng/EAI 05/01 Added FUNC_CHNG_GRPS *
* S. Jacobs/NCEP 9/01 Added OBJ_NUCLEAR *
* J. Wu/SAIC 10/01 Added OBJ_SPLN23 - double line *
* M. Li/SAIC 10/01 Added CLASS_MARKER and OBJ_MARKnn *
* J. Wu/SAIC 10/01 Added OBJ_KINKLN1, 2 - kink arrow lines *
* M. Li/SAIC 10/01 Added OBJ_TEXTICNG - midlevel icing *
* E. Safford/SAIC 11/01 reorder all OBJ_* *
* H. Zeng/EAI 01/02 Added FUNC_LAYER *
* T. Lee/SAIC 04/02 Added FUNC_OPEN_PROD *
* J. Wu/SAIC 09/02 add CLASS_LIST *
* J. Wu/SAIC 10/02 add FUNC_EXTRAP *
* J. Wu/SAIC 11/02 add OBJ_LIST* & inc. MAX_OBJECTS to 2400*
* J. Wu/SAIC 02/03 add OBJ_TEXTMCLOUD for midlevel cloud *
* m.gamazaychikov/SAIC 04/03 added special symbols 42 thru 49 *
* m.gamazaychikov/SAIC 04/03 added combo symbol number 28 *
* H. Zeng/XTRIA 07/03 added volcano and ash cloud elements *
* J. Wu/SAIC 08/03 add CLASS_MET & OBJ_JET for jet element *
* J. Wu/SAIC 10/03 increase MAX_CLASSES/MAX_OBJECTS for jet*
* E. Safford/SAIC 11/03 add FUNC_SAVE_ALL *
* E. Safford/SAIC 11/03 add FUNC_SMEAR *
* A. Hardy/NCEP 12/03 added special symbol 50 *
* J. Wu/SAIC 02/04 add OBJ_AIRMET within CLASS_MET *
* J. Wu/SAIC 03/04 add OBJ_NCONSIG within CLASS_MET *
* H. Zeng/XTRIA 03/04 added FUNC_BLANK *
* J. Wu/SAIC 04/04 add FUNC_INTERP (interpolation) *
* A. Hardy/NCEP 04/04 added OBJ_LISTWBCMZ *
* J. Wu/SAIC 05/04 add OBJ_GFA *
* J. Wu/SAIC 07/04 add FUNC_FILTER *
* J. Wu/SAIC 09/04 remove OBJ_AIRMET/OBJ_NCONSIG under MET *
* B. Yin/SAIC 12/04 add OBJ_AIRMET within products *
* J. Wu/SAIC 03/05 add FUNC_SHOW_NONGRP *
* S. Gilbert/NCEP 6/05 Added OBJ_SPLN26 - ZZZZZ line *
* H. Zeng/SAIC 07/06 add FUNC_DISTANCE *
* E. Safford/SAIC 03/07 add FUNC_FROM, OBJ_AIRMET_P, OBJ_GFA_P *
* m.gamazaychikov/SAIC 05/07 add OBJ_TCE, OBJ_TCT, OBJ_TCB *
* E. Safford/SAIC 07/07 add FUNC_CYCLE *
* S. Jacobs/NCEP 04/08 Added OBJ_DSHLN10 - dotted line *
***********************************************************************/
#ifndef _drwids_include
#define _drwids_include
/*
* Operations function codes
*/
#define MAX_OPERS 41
#define FUNC_OPEN_VGF 1
#define FUNC_CLOSVGF 2
#define FUNC_SAVE_VGF 3
#define FUNC_SELECT 4
#define FUNC_DELETE 5
#define FUNC_MOVE 6
#define FUNC_REFRESH 7
#define FUNC_DELALL 8
#define FUNC_FLIP 9
#define FUNC_GROUP 10
#define FUNC_ROTATE 11
#define FUNC_MODIFY 12
#define FUNC_SAVE_AS 13
#define FUNC_RESTORE 14
#define FUNC_UNDO 15
#define FUNC_PARTDELETE 16
#define FUNC_MULTISEL 17
#define FUNC_UNGROUP 18
#define FUNC_COPY 19
#define FUNC_LABEL 20
#define FUNC_DELPOINT 21
#define FUNC_CONNECT 22
#define FUNC_UNGRPALL 23
#define FUNC_INC_DEC 24
#define FUNC_SHOW_GRPS 25
#define FUNC_DEL_OBJ 26
#define FUNC_REDO 27
#define FUNC_CHNG_GRPS 28
#define FUNC_LAYER 29
#define FUNC_OPEN_PROD 30
#define FUNC_EXTRAP 31
#define FUNC_SAVE_ALL 32
#define FUNC_SMEAR 33
#define FUNC_BLANK 34
#define FUNC_INTERP 35
#define FUNC_FILTER 36
#define FUNC_SHOW_NONGRP 37
#define FUNC_DISTANCE 38
#define FUNC_FROM 39
#define FUNC_CYCLE 40
/*
* Classes of objects to operate on
*/
#define MAX_CLASSES 17
#define CLASS_FRONTS 1
#define CLASS_WATCHES 2
#define CLASS_LINES 3
#define CLASS_SYMBOLS 4
#define CLASS_TEXT 5
#define CLASS_WINDS 6
#define CLASS_ANY 7
#define CLASS_COMSYM 8
#define CLASS_PRODUCTS 9
#define CLASS_TRACKS 10
#define CLASS_SIGMETS 11
#define CLASS_CIRCLE 12
#define CLASS_MARKER 13
#define CLASS_LIST 14
#define CLASS_MET 15
#define CLASS_BLANK 16
/*
* Specific objects to operate on
*/
#define MAX_OBJECTS 2600
/* fronts */
#define OBJ_COLDFNT 101
#define OBJ_WKCOLDFNT 102
#define OBJ_DIFCOLDFNT 103
#define OBJ_STATFNT 104
#define OBJ_WKSTATFNT 105
#define OBJ_DIFSTATFNT 106
#define OBJ_DRYFNT 107
#define OBJ_TROFFNT 108
#define OBJ_WARMFNT 109
#define OBJ_WKWARMFNT 110
#define OBJ_DIFWARMFNT 111
#define OBJ_OCCLFNT 112
#define OBJ_WKOCCLFNT 113
#define OBJ_DIFOCCLFNT 114
#define OBJ_SQUALL 115
#define OBJ_TRPTFNT 116
/* lines */
#define OBJ_CNTR 201
#define OBJ_DSHLINE 202
#define OBJ_SPLN1 203 /* ball-chain */
#define OBJ_SPLN2 204 /* zig-zag */
#define OBJ_SPLN3 205
#define OBJ_SPLN4 206
#define OBJ_SPLN5 207
#define OBJ_SPLN6 208
#define OBJ_SPLN7 209
#define OBJ_SPLN8 210
#define OBJ_SPLN9 211
#define OBJ_SPLN10 212
#define OBJ_SPLN11 213
#define OBJ_SPLN12 214
#define OBJ_SPLN13 215
#define OBJ_SPLN14 216
#define OBJ_SPLN15 217
#define OBJ_SPLN16 218
#define OBJ_SPLN17 219
#define OBJ_SPLN18 220
#define OBJ_SPLN19 221
#define OBJ_SPLN20 222
#define OBJ_SPLN21 223
#define OBJ_SPLN22 224
#define OBJ_SPLN23 225 /* double line */
#define OBJ_KINKLN1 226 /* kink line with open head */
#define OBJ_KINKLN2 227 /* kink line with filled head */
#define OBJ_SPLN26 236 /* ZZZZZZ line */
/* more dash lines */
#define OBJ_DSHLN2 228
#define OBJ_DSHLN3 229
#define OBJ_DSHLN4 230
#define OBJ_DSHLN5 231
#define OBJ_DSHLN6 232
#define OBJ_DSHLN7 233
#define OBJ_DSHLN8 234
#define OBJ_DSHLN9 235
#define OBJ_DSHLN10 237
/* products */
#define OBJ_WATCHFMT 301
#define OBJ_OUTLOOK 302
#define OBJ_SFCPRG 303
#define OBJ_QPF 304
#define OBJ_HCNTRK 305
#define OBJ_GGCNTR 306
#define OBJ_XRAINF 307
#define OBJ_WXD 308
#define OBJ_WTCHSTAT 309
#define OBJ_CCFPRD 310
#define OBJ_WTCHCNL 311
#define OBJ_AIRMET 312
#define OBJ_AIRMET_P 313
/* text */
#define OBJ_TEXTGEN 401 /* general text object */
#define OBJ_TEXTFZL 402 /* freezing level */
#define OBJ_TEXTTURB 403 /* turbulence */
#define OBJ_TEXTCLD 404 /* cloud top */
#define OBJ_TEXTICNG 405 /* midlevel icing */
#define OBJ_TEXTMCLOUD 406 /* midlevel cloud */
/* vectors */
#define OBJ_WINDBARB 501
#define OBJ_WINDARRW 502
#define OBJ_WINDDARR 503
#define OBJ_WINDHASH 504
/* SIGMETs */
#define OBJ_SIGINTL 601 /* international SIGMET */
#define OBJ_SIGNCON 602 /* non-convective SIGMET */
#define OBJ_SIGCONV 603 /* convective SIGMET */
#define OBJ_SIGOUTL 604 /* convective outlook */
#define OBJ_SIGAIRM 605 /* AIRMET */
#define OBJ_SIGCCF 606 /* Collaborative Convective Forecast */
#define OBJ_SIGVOL 607 /* volcano element */
#define OBJ_SIGVAC 608 /* volcanic ash cloud element */
/* watches */
#define OBJ_WBCOUNTY 701
#define OBJ_WBPARALL 702
#define OBJ_WATCHLN 703
/* tracks */
#define OBJ_TRKSTORM 801
/* circles */
#define OBJ_CIRSOL 901
/* Markers */
#define OBJ_MARK1 1001
#define OBJ_MARK2 1002
#define OBJ_MARK3 1003
#define OBJ_MARK4 1004
#define OBJ_MARK5 1005
#define OBJ_MARK6 1006
#define OBJ_MARK7 1007
#define OBJ_MARK8 1008
#define OBJ_MARK9 1009
#define OBJ_MARK10 1010
#define OBJ_MARK11 1011
#define OBJ_MARK12 1012
#define OBJ_MARK13 1013
#define OBJ_MARK14 1014
#define OBJ_MARK15 1015
#define OBJ_MARK16 1016
#define OBJ_MARK17 1017
#define OBJ_MARK18 1018
#define OBJ_MARK19 1019
#define OBJ_MARK20 1020
#define OBJ_MARK21 1021
#define OBJ_MARK22 1022
/* Cloud Type Symbols */
#define OBJ_CLOUD01 1101
#define OBJ_CLOUD02 1102
#define OBJ_CLOUD03 1103
#define OBJ_CLOUD04 1104
#define OBJ_CLOUD05 1105
#define OBJ_CLOUD06 1106
#define OBJ_CLOUD07 1107
#define OBJ_CLOUD08 1108
#define OBJ_CLOUD09 1109
#define OBJ_CLOUD11 1111
#define OBJ_CLOUD12 1112
#define OBJ_CLOUD13 1113
#define OBJ_CLOUD14 1114
#define OBJ_CLOUD15 1115
#define OBJ_CLOUD16 1116
#define OBJ_CLOUD17 1117
#define OBJ_CLOUD18 1118
#define OBJ_CLOUD19 1119
#define OBJ_CLOUD21 1121
#define OBJ_CLOUD22 1122
#define OBJ_CLOUD23 1123
#define OBJ_CLOUD24 1124
#define OBJ_CLOUD25 1125
#define OBJ_CLOUD26 1126
#define OBJ_CLOUD27 1127
#define OBJ_CLOUD28 1128
#define OBJ_CLOUD29 1129
/* Past Weather Symbols */
#define OBJ_PSTWX03 1203
#define OBJ_PSTWX04 1204
#define OBJ_PSTWX05 1205
#define OBJ_PSTWX06 1206
#define OBJ_PSTWX07 1207
#define OBJ_PSTWX08 1208
#define OBJ_PSTWX09 1209
/* Pressure Tendency Symbols */
#define OBJ_PTEND00 1300
#define OBJ_PTEND01 1301
#define OBJ_PTEND02 1302
#define OBJ_PTEND03 1303
#define OBJ_PTEND04 1304
#define OBJ_PTEND05 1305
#define OBJ_PTEND06 1306
#define OBJ_PTEND07 1307
#define OBJ_PTEND08 1308
/* sky cover symbols */
#define OBJ_SKY00 1400
#define OBJ_SKY01 1401
#define OBJ_SKY02 1402
#define OBJ_SKY03 1403
#define OBJ_SKY04 1404
#define OBJ_SKY05 1405
#define OBJ_SKY06 1406
#define OBJ_SKY07 1407
#define OBJ_SKY08 1408
#define OBJ_SKY09 1409
#define OBJ_SKY10 1410
/* Icing Symbols */
#define OBJ_ICE00 1500
#define OBJ_ICE01 1501
#define OBJ_ICE02 1502
#define OBJ_ICE03 1503
#define OBJ_ICE04 1504
#define OBJ_ICE05 1505
#define OBJ_ICE06 1506
#define OBJ_ICE07 1507
#define OBJ_ICE08 1508
#define OBJ_ICE09 1509
#define OBJ_ICE10 1510
/* Special Symbols */
#define OBJ_SPSYM00 1600
#define OBJ_SPSYM01 1601
#define OBJ_SPSYM02 1602
#define OBJ_SPSYM03 1603
#define OBJ_SPSYM04 1604
#define OBJ_SPSYM05 1605
#define OBJ_SPSYM06 1606
#define OBJ_SPSYM07 1607
#define OBJ_SPSYM08 1608
#define OBJ_SPSYM09 1609
#define OBJ_SPSYM10 1610
#define OBJ_SPSYM11 1611
#define OBJ_SPSYM12 1612
#define OBJ_SPSYM13 1613
#define OBJ_SPSYM14 1614
#define OBJ_SPSYM15 1615
#define OBJ_SPSYM16 1616
#define OBJ_SPSYM17 1617
#define OBJ_SPSYM18 1618
#define OBJ_SPSYM19 1619
#define OBJ_SPSYM20 1620
#define OBJ_SPSYM21 1621
#define OBJ_SPSYM22 1622
#define OBJ_SPSYM23 1623
#define OBJ_SPSYM24 1624
#define OBJ_SPSYM25 1625
#define OBJ_SPSYM26 1626
#define OBJ_SPSYM27 1627
#define OBJ_SPSYM28 1628
#define OBJ_SPSYM29 1629
#define OBJ_SPSYM30 1630
#define OBJ_SPSYM31 1631
#define OBJ_SPSYM32 1632
#define OBJ_SPSYM33 1633
#define OBJ_SPSYM34 1634
#define OBJ_SPSYM35 1635
#define OBJ_SPSYM36 1636
#define OBJ_SPSYM37 1637
#define OBJ_SPSYM38 1638
#define OBJ_SPSYM39 1639
#define OBJ_SPSYM40 1640
#define OBJ_SPSYM41 1641
#define OBJ_SPSYM42 1642
#define OBJ_SPSYM43 1643
#define OBJ_SPSYM44 1644
#define OBJ_SPSYM45 1645
#define OBJ_SPSYM46 1646
#define OBJ_SPSYM47 1647
#define OBJ_SPSYM48 1648
#define OBJ_SPSYM49 1649
#define OBJ_SPSYM50 1650
/* Turbulence Symbols */
#define OBJ_TURB00 1700
#define OBJ_TURB01 1701
#define OBJ_TURB02 1702
#define OBJ_TURB03 1703
#define OBJ_TURB04 1704
#define OBJ_TURB05 1705
#define OBJ_TURB06 1706
#define OBJ_TURB07 1707
#define OBJ_TURB08 1708
/* combo-symbols */
#define OBJ_CSYMB01 1801
#define OBJ_CSYMB02 1802
#define OBJ_CSYMB03 1803
#define OBJ_CSYMB04 1804
#define OBJ_CSYMB05 1805
#define OBJ_CSYMB06 1806
#define OBJ_CSYMB07 1807
#define OBJ_CSYMB08 1808
#define OBJ_CSYMB09 1809
#define OBJ_CSYMB10 1810
#define OBJ_CSYMB11 1811
#define OBJ_CSYMB12 1812
#define OBJ_CSYMB13 1813
#define OBJ_CSYMB14 1814
#define OBJ_CSYMB15 1815
#define OBJ_CSYMB16 1816
#define OBJ_CSYMB17 1817
#define OBJ_CSYMB18 1818
#define OBJ_CSYMB19 1819
#define OBJ_CSYMB20 1820
#define OBJ_CSYMB21 1821
#define OBJ_CSYMB22 1822
#define OBJ_CSYMB23 1823
#define OBJ_CSYMB24 1824
#define OBJ_CSYMB25 1825
#define OBJ_CSYMB26 1826
#define OBJ_CSYMB27 1827
#define OBJ_CSYMB28 1828
/* Weather Symbols */
#define OBJ_WXSYM000 1900
#define OBJ_WXSYM001 1901
#define OBJ_WXSYM002 1902
#define OBJ_WXSYM003 1903
#define OBJ_WXSYM004 1904
#define OBJ_WXSYM005 1905
#define OBJ_WXSYM006 1906
#define OBJ_WXSYM007 1907
#define OBJ_WXSYM008 1908
#define OBJ_WXSYM009 1909
#define OBJ_WXSYM010 1910
#define OBJ_WXSYM011 1911
#define OBJ_WXSYM012 1912
#define OBJ_WXSYM013 1913
#define OBJ_WXSYM014 1914
#define OBJ_WXSYM015 1915
#define OBJ_WXSYM016 1916
#define OBJ_WXSYM017 1917
#define OBJ_WXSYM018 1918
#define OBJ_WXSYM019 1919
#define OBJ_WXSYM020 1920
#define OBJ_WXSYM021 1921
#define OBJ_WXSYM022 1922
#define OBJ_WXSYM023 1923
#define OBJ_WXSYM024 1924
#define OBJ_WXSYM025 1925
#define OBJ_WXSYM026 1926
#define OBJ_WXSYM027 1927
#define OBJ_WXSYM028 1928
#define OBJ_WXSYM029 1929
#define OBJ_WXSYM030 1930
#define OBJ_WXSYM031 1931
#define OBJ_WXSYM032 1932
#define OBJ_WXSYM033 1933
#define OBJ_WXSYM034 1934
#define OBJ_WXSYM035 1935
#define OBJ_WXSYM036 1936
#define OBJ_WXSYM037 1937
#define OBJ_WXSYM038 1938
#define OBJ_WXSYM039 1939
#define OBJ_WXSYM040 1940
#define OBJ_WXSYM041 1941
#define OBJ_WXSYM042 1942
#define OBJ_WXSYM043 1943
#define OBJ_WXSYM044 1944
#define OBJ_WXSYM045 1945
#define OBJ_WXSYM046 1946
#define OBJ_WXSYM047 1947
#define OBJ_WXSYM048 1948
#define OBJ_WXSYM049 1949
#define OBJ_WXSYM050 1950
#define OBJ_WXSYM051 1951
#define OBJ_WXSYM052 1952
#define OBJ_WXSYM053 1953
#define OBJ_WXSYM054 1954
#define OBJ_WXSYM055 1955
#define OBJ_WXSYM056 1956
#define OBJ_WXSYM057 1957
#define OBJ_WXSYM058 1958
#define OBJ_WXSYM059 1959
#define OBJ_WXSYM060 1960
#define OBJ_WXSYM061 1961
#define OBJ_WXSYM062 1962
#define OBJ_WXSYM063 1963
#define OBJ_WXSYM064 1964
#define OBJ_WXSYM065 1965
#define OBJ_WXSYM066 1966
#define OBJ_WXSYM067 1967
#define OBJ_WXSYM068 1968
#define OBJ_WXSYM069 1969
#define OBJ_WXSYM070 1970
#define OBJ_WXSYM071 1971
#define OBJ_WXSYM072 1972
#define OBJ_WXSYM073 1973
#define OBJ_WXSYM074 1974
#define OBJ_WXSYM075 1975
#define OBJ_WXSYM076 1976
#define OBJ_WXSYM077 1977
#define OBJ_WXSYM078 1978
#define OBJ_WXSYM079 1979
#define OBJ_WXSYM080 1980
#define OBJ_WXSYM081 1981
#define OBJ_WXSYM082 1982
#define OBJ_WXSYM083 1983
#define OBJ_WXSYM084 1984
#define OBJ_WXSYM085 1985
#define OBJ_WXSYM086 1986
#define OBJ_WXSYM087 1987
#define OBJ_WXSYM088 1988
#define OBJ_WXSYM089 1989
#define OBJ_WXSYM090 1990
#define OBJ_WXSYM091 1991
#define OBJ_WXSYM092 1992
#define OBJ_WXSYM093 1993
#define OBJ_WXSYM094 1994
#define OBJ_WXSYM095 1995
#define OBJ_WXSYM096 1996
#define OBJ_WXSYM097 1997
#define OBJ_WXSYM098 1998
#define OBJ_WXSYM099 1999
#define OBJ_WXSYM103 2103
#define OBJ_WXSYM104 2104
#define OBJ_WXSYM105 2105
#define OBJ_WXSYM107 2107
#define OBJ_WXSYM201 2201
#define OBJ_WXSYM202 2202
#define OBJ_WXSYM203 2203
/* Lists */
#define OBJ_LISTCOUNTY 2301
#define OBJ_LISTZONE 2302
#define OBJ_LISTWFO 2303
#define OBJ_LISTSTATE 2304
#define OBJ_LISTWBCMZ 2305
/* CLASS_MET: Jets/GFAs */
#define OBJ_JET 2401
#define OBJ_TCA 2402 /* TCA */
#define OBJ_GFA 2403 /* GFA */
#define OBJ_GFA_P 2404 /* GFA Prime */
#define OBJ_TCE 2405 /* TCE */
#define OBJ_TCT 2406 /* TCT */
#define OBJ_TCB 2407 /* TCB */
/* BLANK */
#define OBJ_BLANK 2501
#endif