diff options
author | joye <joye> | 2014-04-08 15:09:15 (GMT) |
---|---|---|
committer | joye <joye> | 2014-04-08 15:09:15 (GMT) |
commit | 1dfd54dc0f3a1551a7bf62059521ef575d8fa294 (patch) | |
tree | 1148be5a6f471b976dd54125290ed7a613bb160c /src/bltGrElem.h | |
parent | f9415123449b0a82143ec42be1fba0ab3b3b78fa (diff) | |
download | blt-1dfd54dc0f3a1551a7bf62059521ef575d8fa294.zip blt-1dfd54dc0f3a1551a7bf62059521ef575d8fa294.tar.gz blt-1dfd54dc0f3a1551a7bf62059521ef575d8fa294.tar.bz2 |
*** empty log message ***
Diffstat (limited to 'src/bltGrElem.h')
-rw-r--r-- | src/bltGrElem.h | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/src/bltGrElem.h b/src/bltGrElem.h index 1c8b161..40032ba 100644 --- a/src/bltGrElem.h +++ b/src/bltGrElem.h @@ -93,7 +93,7 @@ typedef struct { typedef struct { Element* elemPtr; const char* label; - char** tags; + const char** tags; Axis2d axes; ElemCoords coords; ElemValues* w; @@ -114,23 +114,23 @@ typedef struct { class Element { public: - GraphObj obj; Graph* graphPtr_; - unsigned int flags; + ClassId classId_; + const char* name_; + Tk_OptionTable optionTable_; + void* ops_; + Tcl_HashEntry* hashPtr_; int hide_; - Tcl_HashEntry* hashPtr; unsigned short row_; unsigned short col_; int *activeIndices_; int nActiveIndices_; - Tk_OptionTable optionTable_; double xRange_; double yRange_; - Blt_ChainLink link; - protected: - void* ops_; + Blt_ChainLink link; + unsigned int flags; protected: double FindElemValuesMinimum(ElemValues*, double); @@ -151,10 +151,17 @@ class Element { virtual void printNormal(Blt_Ps) =0; virtual void printSymbol(Blt_Ps, double, double, int) =0; - void* ops() {return ops_;} + ClassId classId() {return classId_;} + const char* name() {return name_;} + virtual const char* className() =0; Tk_OptionTable optionTable() {return optionTable();} + void* ops() {return ops_;} }; extern void Blt_FreeStylePalette (Blt_Chain stylePalette); +extern void Blt_InitBarSetTable(Graph* graphPtr); +extern void Blt_ComputeBarStacks(Graph* graphPtr); +extern void Blt_ResetBarGroups(Graph* graphPtr); +extern void Blt_DestroyBarSets(Graph* graphPtr); #endif |