#define GRAPH_H
#include "WM.h"
#include "DIALOG_Intern.h"
#include "WIDGET.h"
#define GRAPH_CI_BK
#define GRAPH_CI_BORDER
#define GRAPH_CI_FRAME
#define GRAPH_CI_GRID
#define GRAPH_SCALE_CF_HORIZONTAL
#define GRAPH_SCALE_CF_VERTICAL
#define GRAPH_SCALE_SF_HORIZONTAL
#define GRAPH_SCALE_SF_VERTICAL
#define GRAPH_DRAW_FIRST
#define GRAPH_DRAW_AFTER_BORDER
#define GRAPH_DRAW_LAST
#define GRAPH_ALIGN_RIGHT
#define GRAPH_ALIGN_LEFT
#define GRAPH_CF_GRID_FIXED_X
#define GRAPH_CF_AVOID_SCROLLBAR_H
#define GRAPH_CF_AVOID_SCROLLBAR_V
#define GRAPH_SF_AVOID_SCROLLBAR_H
#define GRAPH_SF_AVOID_SCROLLBAR_V
GRAPH_Handle
GRAPH_DATA_Handle
GRAPH_SCALE_Handle
GRAPH_CreateEx(int, int, int, int, GUI_HWIN, int, int, int);
GRAPH_CreateUser(int, int, int, int, GUI_HWIN, int, int, int, int);
GRAPH_CreateIndirect(const GUI_WIDGET_CREATE_INFO *, GUI_HWIN, int, int, WM_CALLBACK *);
GRAPH_DATA_XY_Create(GUI_COLOR, unsigned int, const GUI_POINT *, unsigned int);
GRAPH_DATA_YT_Create(GUI_COLOR, unsigned int, const short *, unsigned int);
GRAPH_SCALE_Create(int, int, unsigned int, unsigned int);
GRAPH_Callback(WM_MESSAGE *);
GRAPH_AttachData(GRAPH_Handle, GRAPH_DATA_Handle);
GRAPH_AttachScale(GRAPH_Handle, GRAPH_SCALE_Handle);
GRAPH_DetachData(GRAPH_Handle, GRAPH_DATA_Handle);
GRAPH_DetachScale(GRAPH_Handle, GRAPH_SCALE_Handle);
GRAPH_GetColor(GRAPH_Handle, unsigned int);
GRAPH_GetScrollValue(GRAPH_Handle, unsigned char);
GRAPH_GetUserData(GRAPH_Handle, void *, int);
GRAPH_SetAutoScrollbar(GRAPH_Handle, unsigned char, unsigned char);
GRAPH_SetBorder(GRAPH_Handle, unsigned int, unsigned int, unsigned int, unsigned int);
GRAPH_SetColor(GRAPH_Handle, GUI_COLOR, unsigned int);
GRAPH_SetGridFixedX(GRAPH_Handle, unsigned int);
GRAPH_SetGridOffY(GRAPH_Handle, unsigned int);
GRAPH_SetGridVis(GRAPH_Handle, unsigned int);
GRAPH_SetGridDistX(GRAPH_Handle, unsigned int);
GRAPH_SetGridDistY(GRAPH_Handle, unsigned int);
GRAPH_SetLineStyleH(GRAPH_Handle, unsigned char);
GRAPH_SetLineStyleV(GRAPH_Handle, unsigned char);
GRAPH_SetLineStyle(GRAPH_Handle, unsigned char);
GRAPH_SetScrollValue(GRAPH_Handle, unsigned char, unsigned long);
GRAPH_SetVSizeX(GRAPH_Handle, unsigned int);
GRAPH_SetVSizeY(GRAPH_Handle, unsigned int);
GRAPH_SetUserData(GRAPH_Handle, const void *, int);
GRAPH_SetUserDraw(GRAPH_Handle, void (*)(GUI_HWIN, int));
GRAPH_DATA_YT_AddValue(GRAPH_DATA_Handle, short);
GRAPH_DATA_YT_Clear(GRAPH_DATA_Handle);
GRAPH_DATA_YT_Delete(GRAPH_DATA_Handle);
GRAPH_DATA_YT_GetValue(GRAPH_DATA_Handle, short *, unsigned long);
GRAPH_DATA_YT_SetAlign(GRAPH_DATA_Handle, int);
GRAPH_DATA_YT_SetOffY(GRAPH_DATA_Handle, int);
GRAPH_DATA_YT_MirrorX(GRAPH_DATA_Handle, int);
GRAPH_DATA_XY_AddPoint(GRAPH_DATA_Handle, GUI_POINT *);
GRAPH_DATA_XY_Clear(GRAPH_DATA_Handle);
GRAPH_DATA_XY_Delete(GRAPH_DATA_Handle);
GRAPH_DATA_XY_GetLineVis(GRAPH_DATA_Handle);
GRAPH_DATA_XY_GetPoint(GRAPH_DATA_Handle, GUI_POINT *, unsigned long);
GRAPH_DATA_XY_GetPointVis(GRAPH_DATA_Handle);
GRAPH_DATA_XY_SetLineStyle(GRAPH_DATA_Handle, unsigned char);
GRAPH_DATA_XY_SetLineVis(GRAPH_DATA_Handle, unsigned int);
GRAPH_DATA_XY_SetOffX(GRAPH_DATA_Handle, int);
GRAPH_DATA_XY_SetOffY(GRAPH_DATA_Handle, int);
GRAPH_DATA_XY_SetPenSize(GRAPH_DATA_Handle, unsigned char);
GRAPH_DATA_XY_SetPointSize(GRAPH_DATA_Handle, unsigned int);
GRAPH_DATA_XY_SetPointVis(GRAPH_DATA_Handle, unsigned int);
GRAPH_DATA_XY_SetOwnerDraw(GRAPH_DATA_Handle, WIDGET_DRAW_ITEM_FUNC *);
GRAPH_SCALE_Delete(GRAPH_SCALE_Handle);
GRAPH_SCALE_SetFactor(GRAPH_SCALE_Handle, float);
GRAPH_SCALE_SetFont(GRAPH_SCALE_Handle, const GUI_FONT *);
GRAPH_SCALE_SetNumDecs(GRAPH_SCALE_Handle, int);
GRAPH_SCALE_SetOff(GRAPH_SCALE_Handle, int);
GRAPH_SCALE_SetPos(GRAPH_SCALE_Handle, int);
GRAPH_SCALE_SetTextColor(GRAPH_SCALE_Handle, GUI_COLOR);
GRAPH_SCALE_SetTickDist(GRAPH_SCALE_Handle, unsigned int);