src/hg/hgTracks/container.c 1.4
1.4 2010/05/14 21:35:37 kent
Making click on multi-wig bring up trackUi page.
Index: src/hg/hgTracks/container.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/container.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -b -B -U 4 -r1.3 -r1.4
--- src/hg/hgTracks/container.c 11 May 2010 01:43:27 -0000 1.3
+++ src/hg/hgTracks/container.c 14 May 2010 21:35:37 -0000 1.4
@@ -10,10 +10,10 @@
#include "hgTracks.h"
#include "container.h"
-static void containerLoad(struct track *track)
-/* containerLoad - call load routine on all children. This one is generic for all containers. */
+void containerLoadItems(struct track *track)
+/* containerLoadItems - call load routine on all children. */
{
struct track *subtrack;
for (subtrack = track->subtracks; subtrack != NULL; subtrack = subtrack->next)
subtrack->loadItems(subtrack);
@@ -26,9 +26,9 @@
for (subtrack = track->subtracks; subtrack != NULL; subtrack = subtrack->next)
subtrack->freeItems(subtrack);
}
-static void containerDraw(struct track *track, int seqStart, int seqEnd,
+void containerDrawItems(struct track *track, int seqStart, int seqEnd,
struct hvGfx *hvg, int xOff, int yOff, int width,
MgFont *font, Color color, enum trackVisibility vis)
/* Draw items in container. */
{
@@ -37,9 +37,10 @@
for (subtrack = track->subtracks; subtrack != NULL; subtrack = subtrack->next)
{
if (isSubtrackVisible(subtrack))
{
- subtrack->drawItems(subtrack, seqStart, seqEnd, hvg, xOff, y, width, font, color, vis);
+ subtrack->drawItems(subtrack, seqStart, seqEnd, hvg, xOff, y, width, font, color,
+ vis);
y += subtrack->totalHeight(subtrack, subtrack->limitedVis);
}
}
}
@@ -80,11 +81,11 @@
}
slSort(&track->subtracks, trackPriCmp);
/* Set methods that may be shared by all containers. */
-track->loadItems = containerLoad;
+track->loadItems = containerLoadItems;
track->freeItems = containerFree;
-track->drawItems = containerDraw;
+track->drawItems = containerDrawItems;
track->totalHeight = containerTotalHeight;
/* Set methods specific to containers. */
char *containerType = trackDbSetting(tdb, "container");