diff options
Diffstat (limited to 'src/bltGrPenLine.C')
-rw-r--r-- | src/bltGrPenLine.C | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/src/bltGrPenLine.C b/src/bltGrPenLine.C index b1e8d49..af6fe8e 100644 --- a/src/bltGrPenLine.C +++ b/src/bltGrPenLine.C @@ -225,35 +225,47 @@ static Tk_OptionSpec linePenOptionSpecs[] = { LinePen::LinePen(Graph* graphPtr, const char* name, Tcl_HashEntry* hPtr) : Pen(graphPtr, name, hPtr) { - optionTable_ = Tk_CreateOptionTable(graphPtr_->interp_, linePenOptionSpecs); ops_ = calloc(1, sizeof(LinePenOptions)); + LinePenOptions* ops = (LinePenOptions*)ops_; manageOptions_ =1; traceGC_ =NULL; errorBarGC_ =NULL; - LinePenOptions* ops = (LinePenOptions*)ops_; - Blt_Ts_InitStyle(ops->valueStyle); ops->symbol.bitmap = None; ops->symbol.mask = None; ops->symbol.type = SYMBOL_NONE; + + ops->valueStyle.anchor =TK_ANCHOR_NW; + ops->valueStyle.color =NULL; + ops->valueStyle.font =NULL; + ops->valueStyle.angle =0; + ops->valueStyle.justify =TK_JUSTIFY_LEFT; + + optionTable_ = Tk_CreateOptionTable(graphPtr_->interp_, linePenOptionSpecs); } LinePen::LinePen(Graph* graphPtr, const char* name, void* options) : Pen(graphPtr, name, NULL) { - optionTable_ = Tk_CreateOptionTable(graphPtr_->interp_, linePenOptionSpecs); ops_ = options; + LinePenOptions* ops = (LinePenOptions*)ops_; manageOptions_ =0; traceGC_ =NULL; errorBarGC_ =NULL; - LinePenOptions* ops = (LinePenOptions*)ops_; - Blt_Ts_InitStyle(ops->valueStyle); ops->symbol.bitmap = None; ops->symbol.mask = None; ops->symbol.type = SYMBOL_NONE; + + ops->valueStyle.anchor =TK_ANCHOR_NW; + ops->valueStyle.color =NULL; + ops->valueStyle.font =NULL; + ops->valueStyle.angle =0; + ops->valueStyle.justify =TK_JUSTIFY_LEFT; + + optionTable_ = Tk_CreateOptionTable(graphPtr_->interp_, linePenOptionSpecs); } LinePen::~LinePen() |