summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorjoye <joye>2014-01-08 18:49:45 (GMT)
committerjoye <joye>2014-01-08 18:49:45 (GMT)
commit28149cc169d7259ce89140897ee9856b825d4f02 (patch)
treead32d41c7d8e75f566eaac2a6bff06137dea1f12 /src
parent5460714985c7f107f5a30d8bc116822fa62a8c58 (diff)
downloadblt-28149cc169d7259ce89140897ee9856b825d4f02.zip
blt-28149cc169d7259ce89140897ee9856b825d4f02.tar.gz
blt-28149cc169d7259ce89140897ee9856b825d4f02.tar.bz2
*** empty log message ***
Diffstat (limited to 'src')
-rw-r--r--src/bltConfig.C53
-rw-r--r--src/bltConfig.h2
-rw-r--r--src/bltGrAxis.C16
-rw-r--r--src/bltGrMisc.C8
-rw-r--r--src/bltGrPSOutput.C41
-rw-r--r--src/bltGrPSOutput.h5
-rw-r--r--src/bltGraph.C8
-rw-r--r--src/bltGraph.h4
8 files changed, 24 insertions, 113 deletions
diff --git a/src/bltConfig.C b/src/bltConfig.C
index 814095e..d6073f1 100644
--- a/src/bltConfig.C
+++ b/src/bltConfig.C
@@ -90,39 +90,6 @@
#define PIXELS_ANY 2
int
-Blt_GetPadFromObj(
- Tcl_Interp *interp, /* Interpreter to send results back to */
- Tk_Window tkwin, /* Window */
- Tcl_Obj *objPtr, /* Pixel value string */
- Blt_Pad *padPtr)
-{
- int side1, side2;
- int objc;
- Tcl_Obj **objv;
-
- if (Tcl_ListObjGetElements(interp, objPtr, &objc, &objv) != TCL_OK) {
- return TCL_ERROR;
- }
- if ((objc < 1) || (objc > 2)) {
- Tcl_AppendResult(interp, "wrong # elements in padding list",
- (char *)NULL);
- return TCL_ERROR;
- }
- if (Tk_GetPixelsFromObj(interp, tkwin, objv[0], &side1) != TCL_OK) {
- return TCL_ERROR;
- }
- side2 = side1;
- if ((objc > 1) &&
- (Tk_GetPixelsFromObj(interp, tkwin, objv[1], &side2) != TCL_OK)) {
- return TCL_ERROR;
- }
- /* Don't update the pad structure until we know both values are okay. */
- padPtr->side1 = side1;
- padPtr->side2 = side2;
- return TCL_OK;
-}
-
-int
Blt_GetStateFromObj(
Tcl_Interp *interp, /* Interpreter to send results back to */
Tcl_Obj *objPtr, /* Pixel value string */
@@ -685,13 +652,6 @@ DoConfig(
}
break;
- case BLT_CONFIG_PAD:
- if (Blt_GetPadFromObj(interp, tkwin, objPtr, (Blt_Pad *)ptr)
- != TCL_OK) {
- return TCL_ERROR;
- }
- break;
-
case BLT_CONFIG_PIXELS:
{
int value;
@@ -896,19 +856,6 @@ FormatConfigValue(
}
break;
- case BLT_CONFIG_PAD:
- {
- Blt_Pad *padPtr = (Blt_Pad *)ptr;
- Tcl_Obj *objPtr, *listObjPtr;
-
- listObjPtr = Tcl_NewListObj(0, (Tcl_Obj **)NULL);
- objPtr = Tcl_NewIntObj(padPtr->side1);
- Tcl_ListObjAppendElement(interp, listObjPtr, objPtr);
- objPtr = Tcl_NewIntObj(padPtr->side2);
- Tcl_ListObjAppendElement(interp, listObjPtr, objPtr);
- return listObjPtr;
- }
-
case BLT_CONFIG_STATE:
string = Blt_NameOfState(*(int *)ptr);
break;
diff --git a/src/bltConfig.h b/src/bltConfig.h
index b42bdf4..0fb383b 100644
--- a/src/bltConfig.h
+++ b/src/bltConfig.h
@@ -123,7 +123,7 @@ typedef enum {
BLT_CONFIG_SYNONYM,
BLT_CONFIG_CAP_STYLE,
BLT_CONFIG_JOIN_STYLE,
- BLT_CONFIG_PIXELS, /* 1.1c 2m 3.2i. */
+ BLT_CONFIG_PIXELS,
BLT_CONFIG_MM,
BLT_CONFIG_WINDOW,
BLT_CONFIG_CUSTOM,
diff --git a/src/bltGrAxis.C b/src/bltGrAxis.C
index bd98827..f318021 100644
--- a/src/bltGrAxis.C
+++ b/src/bltGrAxis.C
@@ -3659,10 +3659,10 @@ Blt_LayoutGraph(Graph *graphPtr)
graphPtr->topMargin.height = top + graphPtr->inset;
graphPtr->bottomMargin.height = bottom + graphPtr->inset;
- graphPtr->vOffset = graphPtr->top + graphPtr->padTop;
- graphPtr->vRange = plotHeight - PADDING(graphPtr->yPad);
- graphPtr->hOffset = graphPtr->left + graphPtr->padLeft;
- graphPtr->hRange = plotWidth - PADDING(graphPtr->xPad);
+ graphPtr->vOffset = graphPtr->top + graphPtr->yPad;
+ graphPtr->vRange = plotHeight - 2*graphPtr->yPad;
+ graphPtr->hOffset = graphPtr->left + graphPtr->xPad;
+ graphPtr->hRange = plotWidth - 2*graphPtr->xPad;
if (graphPtr->vRange < 1) {
graphPtr->vRange = 1;
@@ -5268,8 +5268,8 @@ Blt_DrawAxisLimits(Graph *graphPtr, Drawable drawable)
int vMin, hMin, vMax, hMax;
#define SPACING 8
- vMin = vMax = graphPtr->left + graphPtr->padLeft + 2;
- hMin = hMax = graphPtr->bottom - graphPtr->padBottom - 2; /* Offsets */
+ vMin = vMax = graphPtr->left + graphPtr->xPad + 2;
+ hMin = hMax = graphPtr->bottom - graphPtr->yPad - 2; /* Offsets */
for (hPtr = Blt_FirstHashEntry(&graphPtr->axes.table, &cursor);
hPtr != NULL; hPtr = Blt_NextHashEntry(&cursor)) {
@@ -5346,8 +5346,8 @@ Blt_AxisLimitsToPostScript(Graph *graphPtr, Blt_Ps ps)
char string[200];
#define SPACING 8
- vMin = vMax = graphPtr->left + graphPtr->padLeft + 2;
- hMin = hMax = graphPtr->bottom - graphPtr->padBottom - 2; /* Offsets */
+ vMin = vMax = graphPtr->left + graphPtr->xPad + 2;
+ hMin = hMax = graphPtr->bottom - graphPtr->yPad - 2; /* Offsets */
for (hPtr = Blt_FirstHashEntry(&graphPtr->axes.table, &cursor);
hPtr != NULL; hPtr = Blt_NextHashEntry(&cursor)) {
Axis *axisPtr;
diff --git a/src/bltGrMisc.C b/src/bltGrMisc.C
index 6c5f810..2c3e9c6 100644
--- a/src/bltGrMisc.C
+++ b/src/bltGrMisc.C
@@ -311,12 +311,12 @@ Blt_RegionInPolygon(
void
Blt_GraphExtents(Graph *graphPtr, Region2d *regionPtr)
{
- regionPtr->left = (double)(graphPtr->hOffset - graphPtr->xPad.side1);
- regionPtr->top = (double)(graphPtr->vOffset - graphPtr->yPad.side1);
+ regionPtr->left = (double)(graphPtr->hOffset - graphPtr->xPad);
+ regionPtr->top = (double)(graphPtr->vOffset - graphPtr->yPad);
regionPtr->right = (double)(graphPtr->hOffset + graphPtr->hRange +
- graphPtr->xPad.side2);
+ graphPtr->xPad);
regionPtr->bottom = (double)(graphPtr->vOffset + graphPtr->vRange +
- graphPtr->yPad.side2);
+ graphPtr->yPad);
}
static int
diff --git a/src/bltGrPSOutput.C b/src/bltGrPSOutput.C
index 0707c38..fb72293 100644
--- a/src/bltGrPSOutput.C
+++ b/src/bltGrPSOutput.C
@@ -120,39 +120,6 @@ Blt_Ps_GetPicaFromObj(
return TCL_ERROR;
}
-int
-Blt_Ps_GetPadFromObj(
- Tcl_Interp *interp, /* Interpreter to send results back
- * to */
- Tcl_Obj *objPtr, /* Pixel value string */
- Blt_Pad *padPtr)
-{
- int side1, side2;
- int objc;
- Tcl_Obj **objv;
-
- if (Tcl_ListObjGetElements(interp, objPtr, &objc, &objv) != TCL_OK) {
- return TCL_ERROR;
- }
- if ((objc < 1) || (objc > 2)) {
- Tcl_AppendResult(interp, "wrong # elements in padding list",
- (char *)NULL);
- return TCL_ERROR;
- }
- if (Blt_Ps_GetPicaFromObj(interp, objv[0], &side1) != TCL_OK) {
- return TCL_ERROR;
- }
- side2 = side1;
- if ((objc > 1) &&
- (Blt_Ps_GetPicaFromObj(interp, objv[1], &side2) != TCL_OK)) {
- return TCL_ERROR;
- }
- /* Don't update the pad structure until we know both values are okay. */
- padPtr->side1 = side1;
- padPtr->side2 = side2;
- return TCL_OK;
-}
-
/*
*---------------------------------------------------------------------------
*
@@ -183,11 +150,11 @@ Blt_Ps_ComputeBoundingBox(PageSetup *setupPtr, int width, int height)
int x, y, hSize, vSize, hBorder, vBorder;
float hScale, vScale, scale;
- x = setupPtr->padLeft;
- y = setupPtr->padTop;
+ x = setupPtr->xPad;
+ y = setupPtr->yPad;
- hBorder = PADDING(setupPtr->xPad);
- vBorder = PADDING(setupPtr->yPad);
+ hBorder = 2*setupPtr->xPad;
+ vBorder = 2*setupPtr->yPad;
if (setupPtr->flags & PS_LANDSCAPE) {
hSize = height;
diff --git a/src/bltGrPSOutput.h b/src/bltGrPSOutput.h
index b3296b4..9c3c34f 100644
--- a/src/bltGrPSOutput.h
+++ b/src/bltGrPSOutput.h
@@ -49,7 +49,7 @@ typedef struct {
* page. Can constrain the size of the graph
* if the graph (plus padding) is larger than
* the size of the page. */
- Blt_Pad xPad, yPad; /* Requested padding on the exterior of the
+ int xPad, yPad; /* Requested padding on the exterior of the
* graph. This forms the bounding box for
* the page. */
const char *colorVarName; /* If non-NULL, is the name of a TCL array
@@ -120,9 +120,6 @@ extern int Blt_Ps_IncludeFile(Tcl_Interp *interp, Blt_Ps ps,
extern int Blt_Ps_GetPicaFromObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
int *picaPtr);
-extern int Blt_Ps_GetPadFromObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
- Blt_Pad *padPtr);
-
extern int Blt_Ps_ComputeBoundingBox(PageSetup *setupPtr, int w, int h);
extern void Blt_Ps_Rectangle(Blt_Ps ps, int x, int y, int w, int h);
diff --git a/src/bltGraph.C b/src/bltGraph.C
index 24238b1..72905f9 100644
--- a/src/bltGraph.C
+++ b/src/bltGraph.C
@@ -203,9 +203,9 @@ static Blt_ConfigSpec configSpecs[] =
{BLT_CONFIG_PIXELS, "-plotborderwidth", "plotBorderWidth",
"PlotBorderWidth", DEF_GRAPH_PLOT_BORDERWIDTH,
Tk_Offset(Graph, plotBW), BLT_CONFIG_DONT_SET_DEFAULT},
- {BLT_CONFIG_PAD, "-plotpadx", "plotPadX", "PlotPad", DEF_GRAPH_PLOT_PADX,
+ {BLT_CONFIG_PIXELS, "-plotpadx", "plotPadX", "PlotPad", DEF_GRAPH_PLOT_PADX,
Tk_Offset(Graph, xPad), BLT_CONFIG_DONT_SET_DEFAULT},
- {BLT_CONFIG_PAD, "-plotpady", "plotPadY", "PlotPad", DEF_GRAPH_PLOT_PADY,
+ {BLT_CONFIG_PIXELS, "-plotpady", "plotPadY", "PlotPad", DEF_GRAPH_PLOT_PADY,
Tk_Offset(Graph, yPad), BLT_CONFIG_DONT_SET_DEFAULT},
{BLT_CONFIG_RELIEF, "-plotrelief", "plotRelief", "Relief",
DEF_GRAPH_PLOT_RELIEF, Tk_Offset(Graph, plotRelief),
@@ -833,8 +833,8 @@ CreateGraph(Tcl_Interp *interp, int objc, Tcl_Obj *const *objv, ClassId classId)
graphPtr->relief = TK_RELIEF_FLAT;
graphPtr->flags = RESET_WORLD;
graphPtr->nextMarkerId = 1;
- graphPtr->padLeft = graphPtr->padRight = 0;
- graphPtr->padTop = graphPtr->padBottom = 0;
+ graphPtr->xPad = 0;
+ graphPtr->yPad = 0;
graphPtr->bottomMargin.site = MARGIN_BOTTOM;
graphPtr->leftMargin.site = MARGIN_LEFT;
graphPtr->topMargin.site = MARGIN_TOP;
diff --git a/src/bltGraph.h b/src/bltGraph.h
index 045e4ac..894d360 100644
--- a/src/bltGraph.h
+++ b/src/bltGraph.h
@@ -368,12 +368,12 @@ struct _Graph {
short int left, right; /* Coordinates of plot bbox */
short int top, bottom;
- Blt_Pad xPad; /* Vertical padding for plotarea */
+ int xPad; /* Vertical padding for plotarea */
int vRange, vOffset; /* Vertical axis range and offset from
* the left side of the graph
* window. Used to transform coordinates
* to vertical axes. */
- Blt_Pad yPad; /* Horizontal padding for plotarea */
+ int yPad; /* Horizontal padding for plotarea */
int hRange, hOffset; /* Horizontal axis range and offset from
* the top of the graph window. Used to
* transform horizontal axes */