8afeab82f52b6c977394509cb98eb94026963fe4
galt
  Fri Jun 18 00:50:25 2010 -0700
combining Jims 2 commits into one. Making hgTrackRender and Rearranging things
diff --git src/hg/hgTracks/hgTracks.h src/hg/hgTracks/hgTracks.h
index 595597f..462c697 100644
--- src/hg/hgTracks/hgTracks.h
+++ src/hg/hgTracks/hgTracks.h
@@ -333,6 +333,7 @@
 extern struct trackLayout tl;
 
 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. */
 struct hash *trackHash; /* Hash of the tracks by their name. */
 extern char *chromName;	  /* Name of chromosome sequence . */
@@ -413,10 +414,6 @@
 #define UNALIGNED_SEQ 'o'
 #define MAF_DOUBLE_GAP '='
 
-void initTl();
-/* Initialize layout around small font and a picture about 600 pixels
- * wide. */
-
 void abbr(char *s, char *fluff);
 /* Cut out fluff from s. */
 
@@ -1059,6 +1056,19 @@
 #define searchTracks "hgt_searchTracks"
 #define hgtJsCommand "hgt_doJsCommand"
 
+void doMiddle(struct cart *theCart);
+/* Print the body of html file.   */
+
+void initTl();
+/* Initialize layout around small font and a picture about 800 pixels
+ * wide. */
+
+void setLayoutGlobals();
+/* Figure out basic dimensions of display.  */
+
+void makeActiveImage(struct track *trackList, char *psOutput);
+/* Make image and image map. */
+
 void configPage();
 /* Put up configuration page. */