diff options
author | joye <joye> | 2014-04-09 20:52:28 (GMT) |
---|---|---|
committer | joye <joye> | 2014-04-09 20:52:28 (GMT) |
commit | 059ea57ddd6acca286270bfee74b5885d1a3838b (patch) | |
tree | 9df02295e821adb7b66e2695f41c481202aef346 /src/bltGrLegd.h | |
parent | fb2a886b39bb0f9f6d43d902109ef3830f1fe76e (diff) | |
download | blt-059ea57ddd6acca286270bfee74b5885d1a3838b.zip blt-059ea57ddd6acca286270bfee74b5885d1a3838b.tar.gz blt-059ea57ddd6acca286270bfee74b5885d1a3838b.tar.bz2 |
*** empty log message ***
Diffstat (limited to 'src/bltGrLegd.h')
-rw-r--r-- | src/bltGrLegd.h | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/bltGrLegd.h b/src/bltGrLegd.h index 120755b..1ae60b4 100644 --- a/src/bltGrLegd.h +++ b/src/bltGrLegd.h @@ -42,15 +42,6 @@ extern "C" { #include "bltGraph.h" }; -#define LEGEND_RIGHT (1<<0) // Right margin -#define LEGEND_LEFT (1<<1) // Left margin -#define LEGEND_BOTTOM (1<<2) // Bottom margin -#define LEGEND_TOP (1<<3) // Top margin, below the graph title -#define LEGEND_PLOT (1<<4) // Plot area -#define LEGEND_XY (1<<5) // Screen coordinates in the plotting area -#define LEGEND_MARGIN_MASK (LEGEND_RIGHT|LEGEND_LEFT|LEGEND_BOTTOM|LEGEND_TOP) -#define LEGEND_PLOTAREA_MASK (LEGEND_PLOT | LEGEND_XY) - // Selection related flags: // SELECT_PENDING A "selection" command idle task is pending. // SELECT_CLEAR Clear selection flag of entry. @@ -98,6 +89,9 @@ typedef struct { int reqRows; int entryBW; int selBW; + int xReq; + int yReq; + int position; const char *selectCmd; Tk_3DBorder selOutFocusBg; Tk_3DBorder selInFocusBg; @@ -112,10 +106,14 @@ typedef struct { class Legend { public: + enum Position {RIGHT, LEFT, TOP, BOTTOM, PLOT, XY}; + + public: Graph* graphPtr_; Tk_OptionTable optionTable_; void* ops_; + int nEntries_; int nColumns_; int nRows_; @@ -123,9 +121,6 @@ class Legend { int height_; int entryWidth_; int entryHeight_; - int site_; - int xReq_; - int yReq_; int x_; int y_; int maxSymSize_; @@ -174,7 +169,6 @@ class Legend { int width() {return width_;} int height() {return height_;} - int site() {return site_;} int x() {return x_;} int y() {return y_;} @@ -185,6 +179,7 @@ class Legend { void clearSelection(); int entryIsSelected(Element*); + Position position() {return (Position)((LegendOptions*)ops_)->position;} int isRaised() {return ((LegendOptions*)ops_)->raised;} int isHidden() {return ((LegendOptions*)ops_)->hide;} }; |