8088eef285eaa6f8ce9c1f50e70258f70686b5a9 tdreszer Fri Oct 1 10:01:50 2010 -0700 Added 'extra' for javascript calls to a couple of html drop downs diff --git src/hg/inc/hui.h src/hg/inc/hui.h index 850ad94..f23b83d 100644 --- src/hg/inc/hui.h +++ src/hg/inc/hui.h @@ -182,10 +182,12 @@ /* Standard width for visibility dropdowns */ #define TV_DROPDOWN_STYLE "width: 70px" -void hTvDropDownClassVisOnly(char *varName, enum trackVisibility vis, - boolean canPack, char *class, char *visOnly); +void hTvDropDownClassVisOnlyAndExtra(char *varName, enum trackVisibility vis, + boolean canPack, char *class, char *visOnly, char *extra); /* Make track visibility drop down for varName with style class, and potentially limited to visOnly */ +#define hTvDropDownClassVisOnly(varName,vis,canPack,class,visOnly) \ + hTvDropDownClassVisOnlyAndExtra(varName,vis,canPack,class,visOnly,NULL) void hTvDropDownClassWithJavascript(char *varName, enum trackVisibility vis, boolean canPack, char *class,char *javascript); /* Make track visibility drop down for varName with style class and javascript */ @@ -198,7 +200,8 @@ #define SUPERTRACK_DEFAULT_VIS "hide" -void hideShowDropDown(char *varName, boolean show, char *class); +void hideShowDropDownWithClassAndExtra(char *varName, boolean show, char *class, char *extra); +#define hideShowDropDown(varName,show,class) hideShowDropDownWithClassAndExtra(varName,show,class,NULL) /* Make hide/show dropdown for varName */ /****** Some stuff for stsMap related controls *******/ @@ -901,8 +904,8 @@ boolean embeddedInText,boolean showLongLabel, struct hash *trackHash); /* If metadata from metaTbl exists, create a link that will allow toggling it's display */ -boolean superTrackDropDown(struct cart *cart, struct trackDb *tdb, - int visibleChild); +boolean superTrackDropDownWithExtra(struct cart *cart, struct trackDb *tdb, + int visibleChild,char *extra); /* Displays hide/show dropdown for supertrack. * Set visibleChild to indicate whether 'show' should be grayed * out to indicate that no supertrack members are visible: @@ -911,6 +914,7 @@ * -1 don't know (this function should determine) * If -1,i the subtracks field must be populated with the child trackDbs. * Returns false if not a supertrack */ +#define superTrackDropDown(cart,tdb,visibleChild) superTrackDropDownWithExtra(cart,tdb,visibleChild,NULL) boolean dimensionsExist(struct trackDb *parentTdb); /* Does this parent track contain dimensions? */