summaryrefslogtreecommitdiffstats
path: root/src/bltGrElem.h
diff options
context:
space:
mode:
authorjoye <joye>2014-04-08 15:09:15 (GMT)
committerjoye <joye>2014-04-08 15:09:15 (GMT)
commit1dfd54dc0f3a1551a7bf62059521ef575d8fa294 (patch)
tree1148be5a6f471b976dd54125290ed7a613bb160c /src/bltGrElem.h
parentf9415123449b0a82143ec42be1fba0ab3b3b78fa (diff)
downloadblt-1dfd54dc0f3a1551a7bf62059521ef575d8fa294.zip
blt-1dfd54dc0f3a1551a7bf62059521ef575d8fa294.tar.gz
blt-1dfd54dc0f3a1551a7bf62059521ef575d8fa294.tar.bz2
*** empty log message ***
Diffstat (limited to 'src/bltGrElem.h')
-rw-r--r--src/bltGrElem.h25
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