home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Professional
/
OS2PRO194.ISO
/
os2
/
graphic
/
graphics
/
graphics.h
< prev
next >
Wrap
Text File
|
1993-10-28
|
20KB
|
398 lines
#ifndef _GRAPHICS_H
#define _GRAPHICS_H
/* Graph handle */
#define QWL_HGRAPH 4
/* Graph handle definition */
typedef PVOID HGRAPH;
typedef HGRAPH *PHGRAPH;
/* Graph Option Flags */
#define GRAPH_CLASSIFICATION_ENABLED 0x00000001
#define GRAPH_FRAME_WINDOW 0x00000002
#define GRAPH_FRAME_PLOT 0x00000004
#define GRAPH_2YAXIS_ENABLED 0x00000008
#define GRAPH_CORRELATE_GROUPS 0x00000010
#define GRAPH_CORRELATE_DATA 0x00000020
#define GRAPH_ENABLE_COLOR 0x00000040
#define GRAPH_VIEW_PRINTER 0x00000080
#define GRAPH_GRID_XAXIS 0x00000100
#define GRAPH_GRID_YAXIS 0x00000200
#define GRAPH_GRID_2YAXIS 0x00000400
#define GRAPH_SELECTION_ENABLED 0x00000800 /* Default */
#define GRAPH_GRID_SOLID 0x00001000
#define GRAPH_GRID_DOTTED 0x00002000 /* Default */
#define GRAPH_GRID_GRAYED 0x00004000
#define GRAPH_LEGEND_ENABLED 0x00010000
#define GRAPH_LEGEND_BOX 0x00020000 /* Default */
#define GRAPH_LEGEND_OUTSIDE 0x00040000 /* Default */
#define GRAPH_LEGEND_INSIDE 0x00080000
#define GRAPH_LEGEND_SOLID 0x00100000 /* Default */
#define GRAPH_LEGEND_PATTERN 0x00200000
#define GRAPH_LEGEND_LINE 0x00400000
#define GRAPH_LEGEND_MARKER 0x00800000
#define GRAPH_LEGEND_TOPRIGHT 0x01000000 /* Default */
#define GRAPH_LEGEND_TOPCENTER 0x02000000
#define GRAPH_LEGEND_TOPLEFT 0x04000000
#define GRAPH_LEGEND_BOTTOMRIGHT 0x08000000
#define GRAPH_LEGEND_BOTTOMCENTER 0x10000000
#define GRAPH_LEGEND_BOTTOMLEFT 0x20000000
#define GRAPH_LEGEND_SHADOW 0x40000000 /* Default */
#define GRAPH_LEGEND_SHADOWBOX (GRAPH_LEGEND_BOX | GRAPH_LEGEND_SHADOW)
/* Graph types */
#define GRAPH_TYPE_LINE 1
#define GRAPH_TYPE_XYLINE 2
#define GRAPH_TYPE_SPECTRAL 3
#define GRAPH_TYPE_SCATTER 4
#define GRAPH_TYPE_AREA 5
#define GRAPH_TYPE_TABLE 6 /* Not implemented */
#define GRAPH_TYPE_RADAR 7 /* Not implemented */
#define GRAPH_TYPE_COLUMN 8 /* Not implemented */
#define GRAPH_TYPE_BAR 9 /* Not implemented */
#define GRAPH_TYPE_STACKEDCOLUMN 10 /* Not implemented */
#define GRAPH_TYPE_STACKEDBAR 11 /* Not implemented */
#define GRAPH_TYPE_PIE 12 /* Not implemented */
#define GRAPH_TYPE_STEP 13
#define GRAPH_TYPE_AZIMUTHAL 14 /* Not implemented */
#define GRAPH_TYPE_HIGHLOW 15 /* Not implemented */
#define GRAPH_TYPE_HIGHLOWCLOSE 16 /* Not implemented */
#define GRAPH_TYPE_HIGHLOWCLOSEAVE 17 /* Not implemented */
#define GRAPH_TYPE_3DCOLUMN 18 /* Not implemented */
#define GRAPH_TYPE_3DLINE 19 /* Not implemented */
#define GRAPH_TYPE_3DSPECTRAL 20 /* Not implemented */
#define GRAPH_TYPE_3DAREA 21 /* Not implemented */
#define GRAPH_TYPE_3DBAR 22 /* Not implemented */
#define GRAPH_TYPE_3DSCATTER 23 /* Not implemented */
/* Graph Axis Flags */
#define GRAPH_STAGGER_LABEL 0x00000001 /* Default */
#define GRAPH_VERTICAL_LABEL 0x00000002
#define GRAPH_ANGLE_LABEL 0x00000002
#define GRAPH_SCALE_LABEL 0x00000008 /* Default */
#define GRAPH_MAJORTICK_NONE 0x00000010
#define GRAPH_MAJORTICK_INSIDE 0x00000020 /* Default */
#define GRAPH_MAJORTICK_OUTSIDE 0x00000040 /* Default */
#define GRAPH_MAJORTICK_ACROSS (GRAPH_MAJORTICK_INSIDE | \
GRAPH_MAJORTICK_OUTSIDE)
#define GRAPH_MINORTICK_NONE 0x00000100
#define GRAPH_MINORTICK_INSIDE 0x00000200 /* Default */
#define GRAPH_MINORTICK_OUTSIDE 0x00000400 /* Default */
#define GRAPH_MINORTICK_ACROSS (GRAPH_MINORTICK_INSIDE | \
GRAPH_MINORTICK_OUTSIDE)
#define GRAPH_AUTO_UPPERLIMIT 0x00001000 /* Default */
#define GRAPH_AUTO_LOWERLIMIT 0x00002000 /* Default */
#define GRAPH_AUTO_RANGE (GRAPH_AUTO_UPPERLIMIT | \
GRAPH_AUTO_LOWERLIMIT)
#define GRAPH_AUTO_MAJORTICKS 0x00004000 /* Default */
#define GRAPH_AUTO_MINORTICKS 0x00008000 /* Default */
#define GRAPH_AUTO_LABEL (GRAPH_AUTO_MAJORTICKS | \
GRAPH_AUTO_MINORTICKS)
/* Graph scale indicator */
#define GRAPH_AUTO_INDICATOR 0x00010000 /* Default */
#define GRAPH_NO_INDICATOR 0x00020000
/* Graph direction */
#define GRAPH_REVERSE_LABEL 0x00040000 /* Hi-to-Low */
/* Graph axis type flags */
#define GRAPH_AXIS_STANDARD 0x01000000 /* Default */
#define GRAPH_AXIS_LOG 0x02000000
#define GRAPH_AXIS_PERCENT 0x04000000
/* Graph Data Group Flags */
#define GRAPH_GROUP_MARKERS 0x00000001
#define GRAPH_GROUP_FILL 0x00000002
#define GRAPH_GROUP_CONNECTORS 0x00000004
#define GRAPH_GROUP_LEGEND 0x00000010 /* default */
#define GRAPH_GROUP_VISIBLE 0x00000020 /* default */
#define GRAPH_GROUP_YAXIS 0x00000100 /* default */
#define GRAPH_GROUP_2YAXIS 0x00000200
/* Graph Data Types (Low word bits 0-15) */
#define GRAPH_DATA_USHORT 0x00000001
#define GRAPH_DATA_SHORT 0x00000002
#define GRAPH_DATA_ULONG 0x00000003
#define GRAPH_DATA_LONG 0x00000004
#define GRAPH_DATA_FLOAT 0x00000005
#define GRAPH_DATA_DOUBLE 0x00000006
#define GRAPH_DATA_FIXED 0x00000007
#define GRAPH_DATA_STRING 0x00000008
/* Graph Data Type Modifiers (High word bits 16-31) */
#define GRAPH_DATA_CALENDAR 0x00010000 /* Standard "C" time() */
#define GRAPH_DATA_SECONDS 0x00020000 /* default for time */
#define GRAPH_DATA_DAYS 0x00030000 /* 1-Sunday...7-Saturday */
#define GRAPH_DATA_MONTHS 0x00040000 /* 1-January...12-December*/
#define GRAPH_DATA_YEARS 0x00050000 /* Value as stated */
#define GRAPH_DATA_DEGREES 0x00100000 /* default for angular */
#define GRAPH_DATA_RADIANS 0x00110000
#define GRAPH_DATA_GRADIENT 0x00120000
/* Graphic Feature object types */
#define GRAPH_NONE 0
#define GRAPH_WINDOW 1
#define GRAPH_PLOT 2
#define GRAPH_TITLE 3
#define GRAPH_TITLE1 4
#define GRAPH_X_TITLE 5
#define GRAPH_Y_TITLE 6
#define GRAPH_2Y_TITLE 7
#define GRAPH_LEGEND 8
#define GRAPH_X_AXIS 9
#define GRAPH_Y_AXIS 10
#define GRAPH_2Y_AXIS 11
#define GRAPH_X_INDICATOR 12
#define GRAPH_Y_INDICATOR 13
#define GRAPH_2Y_INDICATOR 14
#define GRAPH_CLASS_TOPLEFT 15
#define GRAPH_CLASS_BOTRIGHT 16
#define GRAPH_FEATURES 16
/* Region option flags */
#define GRAPH_ALIGN_LEFT 0x00000001
#define GRAPH_ALIGN_RIGHT 0x00000002
#define GRAPH_ALIGN_HCENTER 0x00000004
#define GRAPH_ALIGN_TOP 0x00000010
#define GRAPH_ALIGN_BOTTOM 0x00000020
#define GRAPH_ALIGN_VCENTER 0x00000040
#define GRAPH_ROTATE_HORIZONTAL 0x00000100
#define GRAPH_ROTATE_VERTICAL 0x00000200
#define GRAPH_DIR_LEFTRIGHT 0x00001000
#define GRAPH_DIR_TOPBOTTOM 0x00002000
#define GRAPH_DIR_RIGHTLEFT 0x00004000
#define GRAPH_DIR_BOTTOMTOP 0x00008000
/* Graph Encoded file types */
#define GRAPH_ENCODE_PMMETAFILE 1 /* OS/2 PM Metafile */
#define GRAPH_ENCODE_PM1BITMAP 2 /* OS/2 PM 1.x Bitmap */
#define GRAPH_ENCODE_PM2BITMAP 3 /* Os/2 PM 2.x Bitmap */
#define GRAPH_ENCODE_GIF 4 /* Graphics Interchange Format */
#define GRAPH_ENCODE_WINBITMAP 5 /* Windows 3.x Bitmap */
#define GRAPH_ENCODE_WINMETAFILE 6 /* Win Metafile (not implemented) */
/* Color Types */
#define GRAPH_CLR_WHITE CLR_WHITE
#define GRAPH_CLR_BLACK CLR_BLACK
#define GRAPH_CLR_BLUE CLR_BLUE
#define GRAPH_CLR_RED CLR_RED
#define GRAPH_CLR_PINK CLR_PINK
#define GRAPH_CLR_GREEN CLR_GREEN
#define GRAPH_CLR_CYAN CLR_CYAN
#define GRAPH_CLR_YELLOW CLR_YELLOW
#define GRAPH_CLR_DARKGRAY CLR_DARKGRAY
#define GRAPH_CLR_DARKBLUE CLR_DARKBLUE
#define GRAPH_CLR_DARKRED CLR_DARKRED
#define GRAPH_CLR_DARKPINK CLR_DARKPINK
#define GRAPH_CLR_DARKGREEN CLR_DARKGREEN
#define GRAPH_CLR_DARKCYAN CLR_DARKCYAN
#define GRAPH_CLR_BROWN CLR_BROWN
#define GRAPH_CLR_PALEGRAY CLR_PALEGRAY
#define GRAPH_RGB_BLACK RGB_BLACK
#define GRAPH_RGB_BLUE RGB_BLUE
#define GRAPH_RGB_GREEN RGB_GREEN
#define GRAPH_RGB_CYAN RGB_CYAN
#define GRAPH_RGB_RED RGB_RED
#define GRAPH_RGB_PINK RGB_PINK
#define GRAPH_RGB_YELLOW RGB_YELLOW
#define GRAPH_RGB_WHITE RGB_WHITE
/* Line Types */
#define GRAPH_LINETYPE_DOT LINETYPE_DOT
#define GRAPH_LINETYPE_SHORTDASH LINETYPE_SHORTDASH
#define GRAPH_LINETYPE_DASHDOT LINETYPE_DASHDOT
#define GRAPH_LINETYPE_DOUBLEDOT LINETYPE_DOUBLEDOT
#define GRAPH_LINETYPE_LONGDASH LINETYPE_LONGDASH
#define GRAPH_LINETYPE_DASHDOUBLEDOT LINETYPE_DASHDOUBLEDOT
#define GRAPH_LINETYPE_SOLID LINETYPE_SOLID
#define GRAPH_LINETYPE_INVISIBLE LINETYPE_INVISIBLE
/* Marker Symbols */
#define GRAPH_MARKSYM_CROSS MARKSYM_CROSS
#define GRAPH_MARKSYM_PLUS MARKSYM_PLUS
#define GRAPH_MARKSYM_DIAMOND MARKSYM_DIAMOND
#define GRAPH_MARKSYM_SQUARE MARKSYM_SQUARE
#define GRAPH_MARKSYM_SIXPOINTSTAR MARKSYM_SIXPOINTSTAR
#define GRAPH_MARKSYM_EIGHTPOINTSTAR MARKSYM_EIGHTPOINTSTAR
#define GRAPH_MARKSYM_SOLIDDIAMOND MARKSYM_SOLIDDIAMOND
#define GRAPH_MARKSYM_SOLIDSQUARE MARKSYM_SOLIDSQUARE
#define GRAPH_MARKSYM_DOT MARKSYM_DOT
#define GRAPH_MARKSYM_SMALLCIRCLE MARKSYM_SMALLCIRCLE
#define GRAPH_MARKSYM_BLANK MARKSYM_BLANK
/* Pattern Definitions */
#define GRAPH_PATSYM_DENSE1 PATSYM_DENSE1
#define GRAPH_PATSYM_DENSE2 PATSYM_DENSE2
#define GRAPH_PATSYM_DENSE3 PATSYM_DENSE3
#define GRAPH_PATSYM_DENSE4 PATSYM_DENSE4
#define GRAPH_PATSYM_DENSE5 PATSYM_DENSE5
#define GRAPH_PATSYM_DENSE6 PATSYM_DENSE6
#define GRAPH_PATSYM_DENSE7 PATSYM_DENSE7
#define GRAPH_PATSYM_DENSE8 PATSYM_DENSE8
#define GRAPH_PATSYM_VERT PATSYM_VERT
#define GRAPH_PATSYM_HORIZ PATSYM_HORIZ
#define GRAPH_PATSYM_DIAG1 PATSYM_DIAG1
#define GRAPH_PATSYM_DIAG2 PATSYM_DIAG2
#define GRAPH_PATSYM_DIAG3 PATSYM_DIAG3
#define GRAPH_PATSYM_DIAG4 PATSYM_DIAG4
#define GRAPH_PATSYM_NOSHADE PATSYM_NOSHADE
#define GRAPH_PATSYM_SOLID PATSYM_SOLID
#define GRAPH_PATSYM_HALFTONE PATSYM_HALFTONE
#define GRAPH_PATSYM_HATCH PATSYM_HATCH
#define GRAPH_PATSYM_DIAGHATCH PATSYM_DIAGHATCH
#define GRAPH_PATSYM_BLANK PATSYM_BLANK
typedef struct _GRAPHPOINTER {
LONG lRegion; /* Graph Region */
LONG lGroup; /* Graph Data group */
LONG lIndex; /* Index of data point */
double dxPosition; /* Graph X-data point */
double dyPosition; /* Graph Y-data point */
RECTL rectlRegion; /* Region Boundary */
} GRAPHPOINTER;
typedef GRAPHPOINTER *PGRAPHPOINTER;
typedef struct _GRAPHLOCATION {
LONG lRegion; /* Graph Region */
double dxPosition; /* Graph X-data point */
double dyPosition; /* Graph Y-data point */
LONG lxDevice; /* Graph X-device point */
LONG lyDevice; /* Graph Y-device point */
RECTL rectlRegion; /* Region Boundary */
} GRAPHLOCATION;
typedef GRAPHLOCATION *PGRAPHLOCATION;
typedef struct _GRAPHMARGIN {
LONG lHeading; /* Graph header (in .001 inches) */
LONG lFooting; /* Graph header (in .001 inches) */
LONG lLeftMargin; /* Graph header (in .001 inches) */
LONG lRightMargin; /* Graph header (in .001 inches) */
} GRAPHMARGIN;
typedef GRAPHMARGIN *PGRAPHMARGIN;
/* Function Prototypes */
#ifdef __cplusplus
extern "C" {
#endif
BOOL EXPENTRY GraphAppendData(HGRAPH hGraph, int nGroup,
PVOID pXData, PVOID pYData);
BOOL EXPENTRY GraphCopyToClipbd(HGRAPH hGraph, int flFmt);
BOOL EXPENTRY GraphCreate(HWND hwndClinet, PRECTL prectlClient,
PHGRAPH phGraph);
BOOL EXPENTRY GraphDestroy(HGRAPH hGraph);
BOOL EXPENTRY GraphEnableColorPrint(HGRAPH hGraph, BOOL fEnabled);
BOOL EXPENTRY GraphOutputMetafile(HGRAPH hGraph, int flType, PSZ pszFileName);
BOOL EXPENTRY GraphOutputBitmap(HGRAPH hGraph, int flType, PSZ pszFileName);
BOOL EXPENTRY GraphPaint(HPS hps, PRECTL prectl, HGRAPH hGraph);
BOOL EXPENTRY GraphPrint(HGRAPH hGraph, PSZ achJobName, PSZ achQueueName);
BOOL EXPENTRY GraphPrintPreview(HGRAPH hGraph, HWND hwndOwner);
HWND EXPENTRY GraphPopupMenu(HGRAPH hGraph, LONG x, LONG y, HWND hwndFrame);
BOOL EXPENTRY GraphQueryColorPrint(HGRAPH hGraph, BOOL *pfEnabled);
BOOL EXPENTRY GraphQueryData(HGRAPH hGraph, int nGroup, PVOID pXData,
PVOID pYData, PLONG plSize);
BOOL EXPENTRY GraphQueryFontAttrs(HGRAPH hGraph, LONG flRegion, PFATTRS pfattrs);
BOOL EXPENTRY GraphQueryFontName(HGRAPH hGraph, LONG flRegion, PSZ pszFont, int *pnFont,
PFIXED pfxPointSize);
BOOL EXPENTRY GraphQueryGroupColor(HGRAPH hGraph, int nGroup, PLONG plColor);
BOOL EXPENTRY GraphQueryGroupCount(HGRAPH hGraph, int *pnGroups);
BOOL EXPENTRY GraphQueryGroupLineType(HGRAPH hGraph, int nGroup, PLONG plLineType);
BOOL EXPENTRY GraphQueryGroupMarker(HGRAPH hGraph, int nGroup, PLONG plMarker);
BOOL EXPENTRY GraphQueryGroupOptions(HGRAPH hGraph, int nGroup,
PLONG plOptions);
BOOL EXPENTRY GraphQueryGroupPattern(HGRAPH hGraph, int nGroup,
PLONG plPattern);
BOOL EXPENTRY GraphQueryGroupText(HGRAPH hGraph, int nGroup, PSZ pszText,
int *pnText);
BOOL EXPENTRY GraphQueryHandle(HWND hwndControl, PHGRAPH phGraph);
BOOL EXPENTRY GraphQueryLocation(HGRAPH hGraph, PGRAPHLOCATION pLocation);
BOOL EXPENTRY GraphQueryPrintMargin(HGRAPH hGraph, PGRAPHMARGIN pMargin);
BOOL EXPENTRY GraphQueryOptions(HGRAPH hGraph, PLONG pflFlags);
BOOL EXPENTRY GraphQueryPlotType(HGRAPH hGraph, int *pnType);
BOOL EXPENTRY GraphQueryPointer(HGRAPH hGraph, LONG x, LONG y,
PGRAPHPOINTER pPointer);
BOOL EXPENTRY GraphQueryRegionColor(HGRAPH hGraph, LONG lRegion, PLONG plColor);
BOOL EXPENTRY GraphQueryRegionOptions(HGRAPH hGraph, int nRegion,
PLONG plFlags);
BOOL EXPENTRY GraphQueryRegionText(HGRAPH hGraph, LONG flRegion, PSZ pszText,
int *pnText);
BOOL EXPENTRY GraphQuerySelectedObject(HGRAPH hGraph, int *nRegion,
int *pnGroup);
BOOL EXPENTRY GraphQueryXData(HGRAPH hGraph, int nGroup, int nFirst, int nLast,
PVOID pData, PLONG plSize);
BOOL EXPENTRY GraphQueryXDataRange(HGRAPH hGraph, PLONG plMin, PLONG plMax);
BOOL EXPENTRY GraphQueryXLabeling(HGRAPH hGraph, int *pnMajorLabels, int *pnMinorLabels);
BOOL EXPENTRY GraphQueryXOptions(HGRAPH hGraph, PLONG plOptions);
BOOL EXPENTRY GraphQueryYData(HGRAPH hGraph, int nGroup, int nFirst, int nLast,
PVOID pData, PLONG plSize);
BOOL EXPENTRY GraphQueryYDataRange(HGRAPH hGraph, PLONG plMin, PLONG plMax);
BOOL EXPENTRY GraphQueryYLabeling(HGRAPH hGraph, int *pnMajorLabels, int *pnMinorLabels);
BOOL EXPENTRY GraphQueryYOptions(HGRAPH hGraph, PLONG plOptions);
BOOL EXPENTRY GraphQPlotPosition(HGRAPH hGraph, int *pnHeading, int *pnFooting,
int *pnLeftMargin, int *pnRightMargin);
BOOL EXPENTRY GraphRegister(PSZ pszClassName);
BOOL EXPENTRY GraphRenderClipbd(HGRAPH hGraph, int flFmt);
BOOL EXPENTRY GraphSetWindowPos(HGRAPH hGraph, LONG x, LONG y,
LONG cx, LONG cy);
BOOL EXPENTRY GraphSelectMenuItem(HGRAPH hGraph, int idMenuItem);
BOOL EXPENTRY GraphSelectObject(HGRAPH hGraph, int nRegion, int nGroup);
BOOL EXPENTRY GraphSetData(HGRAPH hGraph, int nGroup, int nPoint,
PVOID pXData, PVOID pYData);
BOOL EXPENTRY GraphSetFont(HGRAPH hGraph, LONG flRegion, PSZ pszFont,
FIXED fxPointSize);
BOOL EXPENTRY GraphSetFontAttrs(HGRAPH hGraph, LONG flRegion, PFATTRS pfattrs,
FIXED fxPointSize);
BOOL EXPENTRY GraphSetGroupCount(HGRAPH hGraph, int nGroups);
BOOL EXPENTRY GraphSetGroupColor(HGRAPH hGraph, int nGroup, LONG lColor);
BOOL EXPENTRY GraphSetGroupLineType(HGRAPH hGraph, int nGroup, LONG lLineType);
BOOL EXPENTRY GraphSetGroupMarker(HGRAPH hGraph, int nGroup, LONG lMarker);
BOOL EXPENTRY GraphSetGroupOptions(HGRAPH hGraph, int nGroup, LONG flOptions,
BOOL bEnable);
BOOL EXPENTRY GraphSetGroupPattern(HGRAPH hGraph, int nGroup, LONG lPattern);
BOOL EXPENTRY GraphSetGroupText(HGRAPH hGraph, int nGroup, PSZ pszText);
BOOL EXPENTRY GraphSetPrintMargin(HGRAPH hGraph, PGRAPHMARGIN pMargin);
BOOL EXPENTRY GraphSetOptions(HGRAPH hGraph, LONG flFlags, BOOL bState);
BOOL EXPENTRY GraphSetPlotType(HGRAPH hGraph, int nType);
BOOL EXPENTRY GraphPositionPlot(HGRAPH hGraph, int nHeading, int nFooting,
int nLeftMargin, int nRightMargin);
BOOL EXPENTRY GraphSetPrintQData(HGRAPH hGraph,
PSZ pszPrinterName, PSZ pszQueueName,
PSZ pszDriverName, PSZ pszDeviceName,
PVOID pDriverData);
BOOL EXPENTRY GraphSetRegionFont(HGRAPH hGraph, LONG flRegion,
PSZ pszFont, FIXED fxPointSize);
BOOL EXPENTRY GraphSetRegionOptions(HGRAPH hGraph, int nRegion, LONG flFlags);
BOOL EXPENTRY GraphSetRegionText(HGRAPH hGraph, LONG flRegion, PSZ pszText);
BOOL EXPENTRY GraphSetupData(HGRAPH hGraph, int nGroup,
LONG lXType, LONG lYType, LONG lPoints);
BOOL EXPENTRY GraphSetXData(HGRAPH hGraph, int nGroup, PVOID pData);
BOOL EXPENTRY GraphSetYData(HGRAPH hGraph, int nGroup, PVOID pData);
BOOL EXPENTRY GraphSetXDataRange(HGRAPH hGraph, LONG lMin, LONG lMax);
BOOL EXPENTRY GraphSetXLabeling(HGRAPH hGraph, LONG nMajorLabels,
LONG nMinorLabels);
BOOL EXPENTRY GraphSetXOptions(HGRAPH hGraph, LONG flFlags, BOOL bState);
BOOL EXPENTRY GraphSetYDataRange(HGRAPH hGraph, LONG lMin, LONG lMax);
BOOL EXPENTRY GraphSetYLabeling(HGRAPH hGraph, LONG nMajorLabels,
LONG nMinorLabels);
BOOL EXPENTRY GraphSetYOptions(HGRAPH hGraph, LONG flFlags, BOOL bState);
BOOL EXPENTRY GraphSetRegionColor(HGRAPH hGraph, LONG lRegion, LONG lColor);
#ifdef __cplusplus
}
#endif
#endif