abf281af7771f068acf620c8fe56f01f3b946ab1 larrym Thu Sep 8 19:07:57 2011 -0700 refactor blue bar hotLinks code so we build up a list which can be printed or sent to the javascript client code (see redmine #5245) diff --git src/hg/hgTracks/hgTracks.h src/hg/hgTracks/hgTracks.h index eb61663..99a7da1 100644 --- src/hg/hgTracks/hgTracks.h +++ src/hg/hgTracks/hgTracks.h @@ -339,30 +339,39 @@ /* global GSID subject list */ struct gsidSubj { struct gsidSubj *next; char *subjId; }; /* global GSID sequence list */ struct gsidSeq { struct gsidSeq *next; char *seqId; char *subjId; }; +/* list of links to display in a menu */ +struct hotLink + { + struct hotLink *next; + char *name; + char *url; + char *id; + }; + extern char *excludeVars[]; extern struct trackLayout tl; extern struct jsonHashElement *jsonForClient; extern struct cart *cart; /* The cart where we keep persistent variables. */ extern struct hash *oldVars; /* List of vars from previous cart. */ extern struct track *trackList; /* List of all tracks. */ extern struct hash *trackHash; /* Hash of the tracks by their name. */ extern char *chromName; /* Name of chromosome sequence . */ extern char *database; /* Name of database we're using. */ extern char *organism; /* Name of organism we're working on. */ extern char *browserName; /* Test or public browser */ extern char *organization; /* UCSC or MGC */ extern int winStart; /* Start of window in sequence. */ extern int winEnd; /* End of window in sequence. */