a047d7a9dc2efc45c2204365481de77513581efa
braney
  Thu Jan 18 17:45:02 2018 -0800
add mathWig options to hgTracksUi

diff --git src/hg/inc/hui.h src/hg/inc/hui.h
index 8c9257c..bcf7d7d 100644
--- src/hg/inc/hui.h
+++ src/hg/inc/hui.h
@@ -580,30 +580,46 @@
 /*	Wiggle track Grid lines on/off option	*/
 enum wiggleGridOptEnum {
    wiggleHorizontalGridOn = 0,
    wiggleHorizontalGridOff = 1,
 };
 
 enum wiggleGridOptEnum wiggleGridStringToEnum(char *string);
 /* Convert from string to enum representation. */
 
 char *wiggleGridEnumToString(enum wiggleGridOptEnum x);
 /* Convert from enum to string representation. */
 
 void wiggleGridDropDown(char *var, char *curVal);
 /* Make drop down of options. */
 
+#define WIG_VIEWFUNC_SHOW_ALL "showAll"
+#define WIG_VIEWFUNC_ADD_ALL "addAll"
+#define WIG_VIEWFUNC_SUBTRACT_ALL "subtractAll"
+
+/*	Wiggle track aggregate option	*/
+enum wiggleViewFuncEnum {
+   wiggleViewFuncShowAll = 0,
+   wiggleViewFuncAddAll = 1,
+   wiggleViewFuncSubtractAll = 2,
+};
+
+char *wiggleViewFuncEnumToString(enum wiggleViewFuncEnum x);
+/* Convert from enum to string representation. */
+
+enum wiggleViewFuncEnum wiggleViewFuncStringToEnum(char *string);
+
 #define WIG_AGGREGATE_NONE "none"
 #define WIG_AGGREGATE_TRANSPARENT "transparentOverlay"
 #define WIG_AGGREGATE_SOLID "solidOverlay"
 #define WIG_AGGREGATE_STACKED "stacked"
 #define WIG_AGGREGATE_ADD "add"
 #define WIG_AGGREGATE_SUBTRACT "subtract"
 
 /*	Wiggle track aggregate option	*/
 enum wiggleAggregateFunctionEnum {
    wiggleAggregateNone = 0,
    wiggleAggregateTransparent = 1,
    wiggleAggregateSolid = 2,
    wiggleAggregateStacked = 3,
    wiggleAggregateAdd = 4,
    wiggleAggregateSubtract = 5,