![]() |
|
![]() |
PROCEDURE Annotate
(VAR graphHandle : GPGraph;
CONST XVal : SGK.GTCoordinate;
CONST YVal : SGK.GTCoordinate;
CONST theText : ARRAY OF CHAR;
CONST style : GRAnnotateStyle);
(**
Annotate - Place text in the given graphHandle.
Draw 'theText' in the current graph at location 'x, y' in using
the fill, line, and text style given by 'style'.
CALLING SEQUENCE -
Annotate (graphHandle, x, y, theText, style);
ENTRY -
graphHandle : GPGraph
Pointer to the graph.
x, y : SGK.GTCoordinate
Location of text to be drawn - in graph coordinates.
theText : ARRAY OF CHAR
The text to be drawn.
style : GRTextStyle
The style the text is to be drawn with.
*)
PROCEDURE CloseGraph
(VAR graphHandle : GPGraph);
(**
CloseGraph - Close the graph.
Close the graph pointed to by graphHandle.
Any memory allocated is returned, graphHandle is undefined and
the graph space is cleared.
CALLING SEQUENCE -
CloseGraph (graphHandle);
ENTRY -
graphHandle : GPGraph
Pointer to the graph.
*)
PROCEDURE DefineArea
(VAR area : GRArea;
CONST lowerLeftX : SGK.GTCoordinate;
CONST lowerLeftY : SGK.GTCoordinate;
CONST upperRightX : SGK.GTCoordinate;
CONST upperRightY : SGK.GTCoordinate;
CONST minX : SGK.GTCoordinate;
CONST minY : SGK.GTCoordinate;
CONST maxX : SGK.GTCoordinate;
CONST maxY : SGK.GTCoordinate);
(**
DefineArea - Assigns values to 'area'.
The eight fields of 'area' are assigned with the eight coordinates
in the parameter list.
CALLING SEQUENCE -
DefineArea (area, lowerLeftX, lowerLeftY,
upperRightX, upperRightY,
minX, minY, maxX, maxY);
ENTRY -
lowerLeftX : SGK.GTCoordinate
The values assigned to the structure 'area'
lowerLeftY : SGK.GTCoordinate
The values assigned to the structure 'area'
upperRightX : SGK.GTCoordinate
The values assigned to the structure 'area'
upperRightY : SGK.GTCoordinate
The values assigned to the structure 'area'
minX : SGK.GTCoordinate
The values assigned to the structure 'area'
minY : SGK.GTCoordinate
The values assigned to the structure 'area'
maxX : SGK.GTCoordinate
The values assigned to the structure 'area'
maxY : SGK.GTCoordinate
The values assigned to the structure 'area'
EXIT -
area : GRArea
The structure receiving the eight values
*)
PROCEDURE DrawAxis
(CONST graphHandle : GPGraph;
CONST axisLayout : GEAxisLayout;
CONST axisOffset : SGK.GTCoordinate;
CONST numberOfMajorTicks : CARDINAL;
CONST numberOfMinorTicks : CARDINAL;
CONST labelsArray : ARRAY OF CHAR);
(**
DrawAxis - Draw an axis on the graph.
Draw an axis on the data area of the graph.
The axis orientation is defined by 'axisLayout'.
'axisOffset' is the distance the axis is to be drawn from
the data area edge.
The axis is drawn with 'numberOfMajorTicks' major tick marks and
'numberOfMinorTicks' minor tick marks. The array 'labelsArray'
contains the labels for each major tick. If 'labelsArray' is
equal to the nul string then numberical labels will be drawn.
The format of numberical labels depends on 'labelFormat' defined
in "SetAxisStyle".
Colors, line sytles, tick placement and tick sizes are defined
in the call "SetAxisStyle".
CALLING SEQUENCE -
DrawAxis (graphHandle, axisLayout, axisOffset,
numberOfMajorTicks, numberOfMinorTicks, labelArray);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
axisLayout : GEAxisLayout
Enumeration defining the orientation of the axis.
axisOffset : SGK.GTCoordinate
The amount the axis will deviate from the orgin.
numberOfMajorTicks : CARDINAL
The number of major tick marks drawn on the axis.
numberOfMinorTicks : CARDINAL
The number of minor tick marks drawn on the axis.
labelsArray : ARRAY OF CHAR
Array of chars defining each label for every major tick
mark. The first character must be the delimiter.
*)
PROCEDURE DrawDataAreaBackground
(CONST graphHandle : GPGraph;
CONST backgroundStyle : SGK.GRFillStyle);
(**
DrawDataAreaBackground - Draw the background area of the graph.
Draw the region defining the graph data area in 'backgroundStyle'.
CALLING SEQUENCE -
DrawDataAreaBackground (graphHandle, backgroundStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
backgroundStyle : SGK.GRFillStyle
background fill style.
*)
PROCEDURE DrawGraphAreaBackground
(CONST graphHandle : GPGraph;
CONST backgroundStyle : SGK.GRFillStyle);
(**
DrawGraphAreaBackground - Draw the background area of the graph.
Draw the area defining the graph in 'backgroundStyle'.
CALLING SEQUENCE -
DrawGraphAreaBackground (graphHandle, backgroundStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
backgroundStyle : SGK.GRFillStyle
background fill style.
*)
PROCEDURE DrawGrid
(CONST graphHandle : GPGraph;
CONST gridLayout : GEGridLayout;
CONST numberOfLines : CARDINAL;
CONST lineStyle : SGK.GRLineStyle);
(**
DrawGrid - Draw vertical, horziontal grid lines.
Draw vertical or horizontal grid lines along the axis.
'gridLayout' may have one of the following attributes:
horzGridLines -- Draw horizontal lines along the vertical axis
vertGridLines -- Draw vertical lines along the vertical axis
bothGridLines -- Draw horizontal and vertical lines.
The grid will be drawn with 'numberOfLines' + 1 divisions with a
line defined by 'lineStyle' drawn at each division.
CALLING SEQUENCE -
DrawGrid (graphHandle, gridLayout, numberOfLines, lineStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
gridLayout : GEGridLayout
One of
Graph2D.horzGridLines,
Graph2D.vertGridLines,
Graph2D.bothGridLines
numberOfLines : CARDINAL
how many lines to draw on the grid.
lineStyle : SGK.GRLineStyle
The line style to draw the grid with.
*)
PROCEDURE GetAxisStyle
(CONST graphHandle : GPGraph;
VAR axisStyle : GRAxisStyle);
(**
GetAxisStyle - Get the axis style defaults.
Get the style attributes for the axes.
axis style consistes of the following :
lineStyle : SGK.GRLineStyle;
majorTickStyle : SGK.GRLineStyle;
minorTickStyle : SGK.GRLineStyle;
majorTickSize : SGK.GTCoordinate;
minorTickSize : SGK.GTCoordinate;
horzTickLayout : GEPlacement; -- Place tick inside on or outside
vertTickLayout : GEPlacement; -- Place tick inside on or outside
CALLING SEQUENCE -
GetAxisStyle (graphHandle, axisStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
axisStyle : GRAxisStyle
Structure defining the axis attributes.
*)
PROCEDURE GetBarGraphStyle
(CONST graphHandle : GPGraph;
VAR barGraphStyle : GRBarStyle);
(**
GetBarGraphStyle - Get the style attributes for bars.
Get the style attributes defined for a bar graph.
The attributes consist of :
barOrientation = Graph2D.horzBar or Graph2D.vertBar;
barOverlap = percentage of bar width;
spacingBetweenBars = percentage of bar width;
CALLING SEQUENCE -
GetBarGraphStyle (graphHandle, barGraphStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
barGraphStyle : GRBarStyle
The structure defining bar graph attributes.
*)
PROCEDURE GetDataArea
(CONST graphHandle : GPGraph;
VAR dataArea : GRArea);
(**
GetDataArea - Get the data area for the graph.
Get the rectangle defined to contain the data region.
CALLING SEQUENCE -
GetDataArea (graphHandle, dataArea);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
dataArea : GRArea
Rectangle defining the location of the data area (in graph coordinates)
lowerLeftX : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
lowerLeftY : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
upperRightX : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
upperRightY : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
minX : SGK.GTCoordinate
Rectangle defining the max and min of the data.
minY : SGK.GTCoordinate
Rectangle defining the max and min of the data.
maxX : SGK.GTCoordinate
Rectangle defining the max and min of the data.
maxY : SGK.GTCoordinate
Rectangle defining the max and min of the data.
*)
PROCEDURE GetDataValueStyle
(CONST graphHandle : GPGraph;
VAR dataValueStyle : GRDataValue);
(**
GetDataValueStyle - Get the style defined for data values.
Get the style defined for data values.
If the graph is of type "Graph2D.barGraph" or "Graph2d.pieGraph"
the raw data values may be displayed on the graph.
'dataValueStyle' defines if and how these values are to be displayed.
'dataValueStyle' has the following attributes.
show : BOOLEAN; -- Show the data values for pie and bars
placement : GEPlacement; -- Place values inside, outside or across
backgroundStyle : SGK.GRFillStyle
fillStyle : SGK.GRFillStyle;
lineStyle : SGK.GRLineStyle;
textStyle : SGK.GRTextStyle;
CALLING SEQUENCE -
GetDataValueStyle (graphHandle, dataValueStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
dataValueStyle : GRDataValue
The structure defining the style for data value annotations.
*)
PROCEDURE GetDataWindow
(CONST graphHandle : GPGraph;
VAR dataWindow : SGK.GPWindow);
(**
GetDataWindow - Get the data area window handle for the graph.
Get the data area window handle for the data region
defined for the graph.
CALLING SEQUENCE -
GetDataWindow (graphHandle, dataWindow);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
dataWindow : SGK.GPWindow
Pointer to the data window.
*)
PROCEDURE GetGraphArea
(CONST graphHandle : GPGraph;
VAR graphArea : GRArea);
(**
GetGraphArea - Get the graph area for the graph.
Get the rectangle defined for the graph area.
CALLING SEQUENCE -
GetGraphArea (graphHandle, graphArea);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
graphArea : GRArea
Rectangle defining the location of the graph (in base coordinates)
lowerLeftX : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
lowerLeftY : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
upperRightX : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
upperRightY : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
minX : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
minY : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
maxX : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
maxY : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
*)
PROCEDURE GetGraphError
(CONST graphHandle : GPGraph) : CARDINAL;
(**
GetGraphError - Get the error status and set it to Graph2D.ERROROK.
This procedure gets and returns the current error status of Graph2D.
In addition it sets the Graph2D's error status to Graph2D.ERROROK.
CALLING SEQUENCE -
error := GetGraphError (graphHandle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
error : CARDINAL
The current error status of Graph2D.
The Graph2D's error status is set to Graph2D.ERROROK.
*)
PROCEDURE GetGraphStyle
(CONST graphHandle : GPGraph;
VAR GraphStyle : GRGraphStyle);
(**
GetGraphStyle - Get the style attributes for the graph.
Get the 'graphStyle' for the given graph handle.
'graphStyle' contains these attributes:
graphLayout : GELayout; -- stacked, unstacked, stacked100%
graphOptions : GTOptions; -- At least one of GTOptions
graphType : GEGraph; -- areaGraph, barGraph, etc.
marginSpacingPercent : SGK.GTCoordinate;-- % of graph area is margin
CALLING SEQUENCE -
GetGraphStyle (graphHandle, graphStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
graphStyle : GRGraphStyle
The structure defining the style attributes for the graph.
*)
PROCEDURE GetGraphWindow
(CONST graphHandle : GPGraph;
VAR graphWindow : SGK.GPWindow);
(**
GetGraphWindow - Get the data area window handle for the graph.
Get the window handle for the graph region
CALLING SEQUENCE -
GetGraphWindow (graphHandle, graphWindow);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
graphWindow : SGK.GPWindow
Pointer to the graph window.
*)
PROCEDURE GetSeriesStyle
(CONST graphHandle : GPGraph;
CONST styleIndex : GTSeriesStyleIndex;
VAR SeriesStyle : GRSeriesStyle);
(**
GetSeriesStyle - Get the fill, line and marker style for a series.
Get the fill, line and marker style for a series within
the series style list.
CALLING SEQUENCE -
GetSeriesStyle (styleIndex, seriesStyle);
ENTRY -
styleIndex : GTSeriesStyleIndex
Index into the series style list.
EXIT -
seriesStyle : GRSeriesStyle
Structure defining the fill, line and marker style.
*)
PROCEDURE GetLabelStyle
(CONST graphHandle : GPGraph;
VAR labelStyle : GRLabelStyle);
(**
GetLabelStyle - Get the style for lables.
Get line style, fill style, text style, axis to label offset and
format for labels.
The structure 'labelStyle' has the following format :
axisLabelOffset : SGK.GTCoordinate;
labelFormat : GELabelFormat; -- float, integer, or string label
fillStyle : SGK.GRFillStyle;
lineStyle : SGK.GRLineStyle;
textStyle : SGK.GRTextStyle;
CALLING SEQUENCE -
GetLabelStyle (graphHandle, labelStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
labelStyle : GRLabelStyle
Style attributes for labels.
*)
PROCEDURE GetPieWedgePullOut
(CONST graphHandle : GPGraph;
CONST wedgeNumber : GTIndex;
VAR pulled : BOOLEAN);
(**
GetPieWedgePullOut - Get the pull out status of a pie wedge.
Get the pull out status of a pie wedge denoted by 'wedge number'.
'pulled' equal TRUE if the wedge is to be drawn pulled out from
the rest of the pie graph.
Wedges are numbered from the top of the pie clockwize.
CALLING SEQUENCE -
GetPieWedgePullOut (graphHandle, wedgeNumber, pulled);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
wedgeNumber : GTIndex
number indicating the wedge in question.
EXIT -
pulled : BOOLEAN
TRUE = wedge is to be pulled.
FALSE otherwise.
*)
PROCEDURE GetPieWedgePullOutPercent
(CONST graphHandle : GPGraph;
VAR pullOutPercent : SGK.GTCoordinate);
(**
GetPieWedgePullOutPercent - Get the pie wedge pull out percent.
Get the amout the pie wedge is to be pulled away from the center
of the pie graph.
The amount is a percentage of the data window distance
CALLING SEQUENCE -
GetPieWedgePullOutPercent (graphHandle, pullOutPercent);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
pullOutPercent : SGK.GTCoordinate
The percentage of the pie radius for the pull out.
*)
PROCEDURE GraphData
(CONST graphHandle : GPGraph;
CONST Data : GroupData.DPData);
(**
GraphData - Draw the data into the graph.
Draw the data into the data area of the graph.
The graph structure determines the maner in which
the graph is to be drawn.
'data' is a pointer to GroupData.DPData defining the data.
CALLING SEQUENCE -
GraphData (graph, data);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
data : GroupData.DPData
Pointer to the data definitions.
*)
PROCEDURE OpenGraph
(VAR graphHandle : GPGraph;
CONST graphArea : GRArea;
CONST dataArea : GRArea);
(**
OpenGraph - Open 'graph'.
The 'graph' is opened by allocating any needed memory and
initializing the graph structure to these defaults.
Axis Style
lineStyle.lineColor := 16;
lineStyle.linePattern := SGK.SOLIDLINE;
lineStyle.lineWidth := 0.0;
horzTickLayout := Graph2D.outsidePlacement;
vertTickLayout := Graph2D.outsidePlacement;
majorTickSize := 1.0;
minorTickSize := 1.0;
majorTickStyle.lineColor := 16;
majorTickStyle.linePattern := SGK.SOLIDLINE;
majorTickStyle.lineWidth := 0.0;
Bar Style
barOrientation := Graph2D.vertBar;
barOverlap := 0.2;
spacingBetweenBars := 0.1;
Data Value Style
show := TRUE;
placement := Graph2D.insidePlacement;
backgroundStyle := SGK.HOLLOWSTYLE;
fillStyle := SGK.HOLLOWSTYLE;
lineStyle.lineColor := 16;
lineStyle.linePattern := SGK.SOLIDLINE;
lineStyle.lineWidth := 0.0;
textStyle.horzSize := 1.0;
textStyle.vertSize := 1.0;
textStyle.charAngleDegrees := 0.0;
textStyle.textAngleDegrees := 0.0;
textStyle.font := NIL;
textStyle.horzJust := SGK.centerJust;
textStyle.vertJust := SGK.centerJust;
textStyle.horzSpacing := 0.1;
textStyle.vertSpacing := 0.1;
Graph Style
graphLayout := Graph2D.unstacked;
graphOptions := Graph2D.MARKEROPTION +
Graph2D.MARGINSOPTION +
Graph2D.DROPLINEOPTION +
Graph2D.JOINDATAOPTION;
graphType := Graph2D.barGraph;
marginSpacingPercent := 0.071;
Label Style
axisLabelOffset := 0.5;
labelFormat := Graph2D.integerFormat;
fillStyle := SGK.HOLLOWSTYLE;
lineStyle.lineColor := 16;
lineStyle.linePattern := SGK.SOLIDLINE;
lineStyle.lineWidth := 0.0;
textStyle.horzSize := 1.0;
textStyle.vertSize := 1.0;
textStyle.charAngleDegrees := 0.0;
textStyle.textAngleDegrees := 0.0;
textStyle.font := NIL;
textStyle.horzJust := SGK.centerJust;
textStyle.vertJust := SGK.centerJust;
textStyle.horzSpacing := 0.1;
textStyle.vertSpacing := 0.1;
piePulloutPercent := 0.1;
CALLING SEQUENCE -
OpenGraph (graph);
ENTRY -
graph : GRGraph
Pointer to the structure defining the graph attributes.
graphArea : GRArea
Rectangle defining the location of the graph (in base coordinates)
lowerLeftX : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
lowerLeftY : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
upperRightX : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
upperRightY : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
minX : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
minY : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
maxX : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
maxY : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
dataArea : GRArea
Rectangle defining the location of the data area (in graph coordinates)
lowerLeftX : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
lowerLeftY : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
upperRightX : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
upperRightY : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
minX : SGK.GTCoordinate
Rectangle defining the max and min of the data.
minY : SGK.GTCoordinate
Rectangle defining the max and min of the data.
maxX : SGK.GTCoordinate
Rectangle defining the max and min of the data.
maxY : SGK.GTCoordinate
Rectangle defining the max and min of the data.
*)
PROCEDURE SetAxisStyle
(CONST graphHandle : GPGraph;
CONST axisStyle : GRAxisStyle);
(**
SetAxisStyle - Get the axis style defaults.
Set the style attributes for the axes.
axis style consistes of the following :
lineStyle : SGK.GRLineStyle;
majorTickStyle : SGK.GRLineStyle;
minorTickStyle : SGK.GRLineStyle;
majorTickSize : SGK.GTCoordinate;
minorTickSize : SGK.GTCoordinate;
horzTickLayout : GEPlacement; -- Place tick inside on or outside
vertTickLayout : GEPlacement; -- Place tick inside on or outside
CALLING SEQUENCE -
SetAxisStyle (graphHandle, axisStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
axisStyle : GRAxisStyle
Structure defining the axis attributes.
*)
PROCEDURE SetBarGraphStyle
(CONST graphHandle : GPGraph;
CONST barGraphStyle : GRBarStyle);
(**
SetBarGraphStyle - Set the style attributes for bars.
Set the style attributes for a bar graph.
The attributes consist of :
barOrientation = Graph2D.horzBar or Graph2D.vertBar;
barOverlap = percentage of bar width;
spacingBetweenBars = percentage of bar width;
CALLING SEQUENCE -
SetBarGraphStyle (graphHandle, barGraphStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
barGraphStyle : GRBarStyle
The structure defining bar graph attributes.
*)
PROCEDURE SetDataArea
(CONST graphHandle : GPGraph;
CONST dataArea : GRArea);
(**
SetDataArea - Set the data area for the graph.
Define the rectangle containing the data region.
CALLING SEQUENCE -
SetDataArea (graphHandle, dataArea);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
dataArea : GRArea
Rectangle defining the location of the data area (in graph coordinates)
lowerLeftX : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
lowerLeftY : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
upperRightX : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
upperRightY : SGK.GTCoordinate
Rectangle defining the location of the data area (in graph coordinates)
minX : SGK.GTCoordinate
Rectangle defining the max and min of the data.
minY : SGK.GTCoordinate
Rectangle defining the max and min of the data.
maxX : SGK.GTCoordinate
Rectangle defining the max and min of the data.
maxY : SGK.GTCoordinate
Rectangle defining the max and min of the data.
*)
PROCEDURE SetDataValueStyle
(CONST graphHandle : GPGraph;
VAR dataValueStyle : GRDataValue);
(**
SetDataValueStyle - Set the style for data values.
If the graph is of type "Graph2D.barGraph" or "Graph2d.pieGraph"
the raw data values may be displayed on the graph.
'dataValueStyle' defines if and how these values are to be displayed.
'dataValueStyle' has the following attributes.
show : BOOLEAN; -- Show the data values for pie and bars
placement : GEPlacement; -- Place values inside, outside or across
backgroundStyle : SGK.GRFillStyle
fillStyle : SGK.GRFillStyle;
lineStyle : SGK.GRLineStyle;
textStyle : SGK.GRTextStyle;
CALLING SEQUENCE -
SetDataValueStyle (graphHandle, dataValueStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
dataValueStyle : GRDataValue
The structure defining the style for data value annotations.
*)
PROCEDURE SetGraphArea
(CONST graphHandle : GPGraph;
CONST graphArea : GRArea);
(**
SetGraphArea - Set the graph area for the graph.
Define the rectangle for the graph area.
CALLING SEQUENCE -
SetGraphArea (graphHandle, graphArea);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
graphArea : GRArea
Rectangle defining the location of the graph (in base coordinates)
lowerLeftX : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
lowerLeftY : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
upperRightX : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
upperRightY : SGK.GTCoordinate
Rectangle defining the location of the graph (in base coordinates)
minX : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
minY : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
maxX : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
maxY : SGK.GTCoordinate
Rectangle defining the coordinate system of the graph.
*)
PROCEDURE SetGraphStyle
(CONST graphHandle : GPGraph;
CONST GraphStyle : GRGraphStyle);
(**
SetGraphStyle - Set the style attributes for the graph.
Set the 'graphStyle' for the given graph handle.
'graphStyle' contains these attributes:
graphLayout : GELayout; -- stacked, unstacked, stacked100%
graphOptions : GTOptions; -- At least one of GTOptions
graphType : GEGraph; -- areaGraph, barGraph, etc.
marginSpacingPercent : SGK.GTCoordinate;-- % of graph area is margin
CALLING SEQUENCE -
SetGraphStyle (graphHandle, graphStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
graphStyle : GRGraphStyle
The structure defining the style attributes for the graph.
*)
PROCEDURE SetSeriesStyle
(CONST graphHandle : GPGraph;
CONST styleIndex : GTSeriesStyleIndex;
CONST SeriesStyle : GRSeriesStyle);
(**
SetSeriesStyle - Set the fill, line and marker style for a series.
Set the fill, line and marker style for a series within
the series style list.
CALLING SEQUENCE -
SetSeriesStyle (graphHandle, styleIndex, seriesStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
styleIndex : GTSeriesStyleIndex
Index into the series style list.
EXIT -
seriesStyle : GRSeriesStyle
Structure defining the fill, line and marker style.
*)
PROCEDURE SetLabelStyle
(CONST graphHandle : GPGraph;
CONST labelStyle : GRLabelStyle);
(**
SetLabelStyle - Set the style for lables.
Set line style, fill style, text style, axis to label offset and
format for labels.
The structure 'labelStyle' has the following format :
axisLabelOffset : SGK.GTCoordinate;
labelFormat : GELabelFormat; -- float, integer, or string label
fillStyle : SGK.GRFillStyle;
lineStyle : SGK.GRLineStyle;
textStyle : SGK.GRTextStyle;
CALLING SEQUENCE -
GetLabelStyle (graphHandle, labelStyle);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
labelStyle : GRLabelStyle
Style attributes for labels.
*)
PROCEDURE SetPieWedgePullOut
(CONST graphHandle : GPGraph;
CONST wedgeNumber : GTIndex;
CONST pull : BOOLEAN);
(**
SetPieWedgePullOut - Set the pull out status of a pie wedge.
Set the pull out status of a pie wedge denoted by 'wedge number'.
'pull' equal TRUE if the wedge is to be drawn pulled out from
the rest of the pie graph.
Wedges are number from the top of the pie clockwize.
CALLING SEQUENCE -
SetPieWedgePullOut (graphHandle, wedgeNumber, pulled);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
wedgeNumber : GTIndex
number indicating the wedge in question.
pulled : BOOLEAN
TRUE = wedge is to be pulled.
FALSE otherwise.
*)
PROCEDURE SetPieWedgePullOutPercent
(CONST graphHandle : GPGraph;
CONST pullOutPercent : SGK.GTCoordinate);
(**
SetPieWedgePullOutPercent - Set the pie wedge pull out percent.
Set the amout the pie wedge is to be pulled away from the center
of the pie graph.
The amount is a percentage of the data window distance
CALLING SEQUENCE -
SetPieWedgePullOutPercent (graphHandle, pullOutPercent);
ENTRY -
graphHandle : GPGraph
Pointer to the structure defining the graph attributes.
EXIT -
pullOutPercent : SGK.GTCoordinate
The percentage of the pie radius for the pull out.
*)
Send mail to
warren.merrill@inl.gov
with questions or comments about this web site.
Copyright © 1989-2006 Battelle Energy Alliance