d08fc8ebe4a3ce6b6ccf85d099c64cb8d6f6f157 hiram Fri Nov 13 17:14:15 2020 -0800 convert mouseOverData into a slList instead of a static array refs #26505 diff --git src/hg/hgTracks/hgTracks.h src/hg/hgTracks/hgTracks.h index 271b915..2d014c5 100644 --- src/hg/hgTracks/hgTracks.h +++ src/hg/hgTracks/hgTracks.h @@ -449,30 +449,38 @@ struct virtChromRegionPos /* virtual chromosome region position*/ { long virtPos; struct virtRegion *virtRegion; }; struct positionMatch /* virtual chroom position that matches or overlaps search query chrom,start,end */ { struct positionMatch *next; long virtStart; long virtEnd; }; +struct wigMouseOver + { + struct wigMouseOver *next; + int x1; /* beginning of a rectangle for this value */ + int x2; /* end of the rectangle */ + double value; /* data value for this region */ + int valueCount; /* number of data values in this rectangle */ + }; extern struct virtRegion *virtRegionList; extern struct virtChromRegionPos *virtChrom; // Array extern int virtRegionCount; extern long virtWinStart; // start of virtual window in bases extern long virtWinEnd; // end of virtual window in bases extern long defaultVirtWinStart; // default start of virtual window in bases extern long defaultVirtWinEnd; // default end of virtual window in bases extern long virtWinBaseCount; /* Number of bases in windows, also virtWinEnd - virtWinStart. */ extern long virtSeqBaseCount; // all bases in virt chrom //extern char *virtPosition; /* Name of virtual position. TODO Remove? */ extern char *virtChromName; /* Name of virtual chrom */ extern boolean virtMode; /* Are we in virtual chrom mode? */ extern boolean virtChromChanged; /* Has the virtChrom changed? */ extern boolean emAltHighlight; /* Highlight alternativing regions in virt view? */