From 1b0f08c047ae86387e18a6602557140aa4b9f86f Mon Sep 17 00:00:00 2001 From: joye Date: Wed, 12 Feb 2014 22:07:06 +0000 Subject: *** empty log message *** --- src/bltGrLegd.C | 21 +++++---------------- src/bltGrText.h | 3 --- 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/src/bltGrLegd.C b/src/bltGrLegd.C index eaf8420..0b34b19 100644 --- a/src/bltGrLegd.C +++ b/src/bltGrLegd.C @@ -110,7 +110,7 @@ struct _Legend { * displayed. Used to calculate size * of legend */ XColor *fgColor; - Blt_Background activeBg; /* Active legend entry background + Tk_3DBorder activeBg; /* Active legend entry background * color. */ XColor *activeFgColor; int activeRelief; /* 3-D effect on active entry. */ @@ -343,10 +343,10 @@ static Tcl_Obj* PositionGetProc(ClientData clientData, Tk_Window tkwin, } static Tk_OptionSpec optionSpecs[] = { - {TK_OPTION_CUSTOM, "-activebackground", "activeBackground", + {TK_OPTION_BORDER, "-activebackground", "activeBackground", "ActiveBackground", DEF_LEGEND_ACTIVEBACKGROUND, - -1, Tk_Offset(Legend, activeBg), 0, &backgroundObjOption, 0}, + -1, Tk_Offset(Legend, activeBg), 0, NULL, 0}, {TK_OPTION_PIXELS, "-activeborderwidth", "activeBorderWidth", "ActiveBorderWidth", DEF_LEGEND_BORDERWIDTH, @@ -1840,17 +1840,9 @@ void Blt_DrawLegend(Graph *graphPtr, Drawable drawable) } isSelected = EntryIsSelected(legendPtr, elemPtr); if (elemPtr->flags & LABEL_ACTIVE) { - int xOrigin, yOrigin; - - Blt_GetBackgroundOrigin(legendPtr->activeBg, &xOrigin, &yOrigin); - Blt_SetBackgroundOrigin(tkwin, legendPtr->activeBg, - xOrigin - legendPtr->x, yOrigin - legendPtr->y); - Blt_Ts_SetForeground(legendPtr->style, legendPtr->activeFgColor); - Blt_FillBackgroundRectangle(tkwin, pixmap, legendPtr->activeBg, + Tk_Fill3DRectangle(tkwin, pixmap, legendPtr->activeBg, x, y, legendPtr->entryWidth, legendPtr->entryHeight, legendPtr->entryBW, legendPtr->activeRelief); - Blt_SetBackgroundOrigin(tkwin, legendPtr->activeBg, - xOrigin, yOrigin); } else if (isSelected) { int xOrigin, yOrigin; Blt_Background bg; @@ -1991,11 +1983,8 @@ void Blt_LegendToPostScript(Graph *graphPtr, Blt_Ps ps) continue; /* Skip this label */ } if (elemPtr->flags & LABEL_ACTIVE) { - Tk_3DBorder border; - - border = Blt_BackgroundBorder(legendPtr->activeBg); Blt_Ts_SetForeground(legendPtr->style, legendPtr->activeFgColor); - Blt_Ps_Fill3DRectangle(ps, border, x, y, legendPtr->entryWidth, + Blt_Ps_Fill3DRectangle(ps, legendPtr->activeBg, x, y, legendPtr->entryWidth, legendPtr->entryHeight, legendPtr->entryBW, legendPtr->activeRelief); } else { diff --git a/src/bltGrText.h b/src/bltGrText.h index 895c6e3..3f574ec 100644 --- a/src/bltGrText.h +++ b/src/bltGrText.h @@ -52,9 +52,6 @@ typedef struct { * in the active color */ XColor *color; /* Color to draw the text. */ Tk_Font font; /* Font to use to draw text */ - Blt_Background bg; /* Background color of text. This is - * also used for drawing disabled - * text. */ double angle; /* Rotation of text in degrees. */ Tk_Justify justify; /* Justification of the text * string. This only matters if the -- cgit v0.12