diff options
Diffstat (limited to 'src/bltGrElemBar.h')
-rw-r--r-- | src/bltGrElemBar.h | 34 |
1 files changed, 6 insertions, 28 deletions
diff --git a/src/bltGrElemBar.h b/src/bltGrElemBar.h index 621ffe5..cbe044c 100644 --- a/src/bltGrElemBar.h +++ b/src/bltGrElemBar.h @@ -39,6 +39,7 @@ using namespace std; #include "bltGrPenBar.h" typedef struct { + Element* elemPtr; const char *label; char** tags; Axis2d axes; @@ -53,12 +54,12 @@ typedef struct { int hide; int legendRelief; Blt_Chain stylePalette; - - // derived - BarPenOptions builtinPenOps; + BarPen *builtinPenPtr; BarPen *activePenPtr; BarPen *normalPenPtr; + BarPenOptions builtinPen; + // derived double barWidth; const char *groupName; } BarElementOptions; @@ -70,33 +71,18 @@ typedef struct { Tcl_HashEntry *hashPtr; void* ops; - // Fields specific to elements - const char *label; unsigned short row; unsigned short col; - int legendRelief; - Axis2d axes; - ElemCoords coords; - ElemValues* w; int *activeIndices; int nActiveIndices; ElementProcs *procsPtr; Tk_OptionTable optionTable; - BarPen *activePenPtr; - BarPen *normalPenPtr; - BarPen *builtinPenPtr; - Blt_Chain stylePalette; - - // Symbol scaling - int scaleSymbols; double xRange; double yRange; - int state; Blt_ChainLink link; - // Fields specific to the barchart element - double barWidth; - const char *groupName; + // Fields specific to Bar Element + BarPen builtinPen; int *barToData; XRectangle *bars; int *activeToData; @@ -104,16 +90,8 @@ typedef struct { int nBars; int nActive; int xPad; - ElemValues* xError; - ElemValues* yError; - ElemValues* xHigh; - ElemValues* xLow; - ElemValues* yHigh; - ElemValues* yLow; - BarPen builtinPen; GraphSegments xeb; GraphSegments yeb; - int errorBarCapWidth; } BarElement; #endif |