Graphics_Control; // Graphics_Control

Dispatch _Graphics;
GUID={2109190B-1268-43B2-806B-BD79FA7CBF75};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get FrameVisible: bool;
  property-put FrameVisible(bool);
  property-get GridVisible: bool;
  property-put GridVisible(bool);
  property-get GridScaleLeft: R8;
  property-put GridScaleLeft(R8);
  property-get GridScaleTop: R8;
  property-put GridScaleTop(R8);
  property-get GridScaleRight: R8;
  property-put GridScaleRight(R8);
  property-get GridScaleBottom: R8;
  property-put GridScaleBottom(R8);
  property-get Griddx: R8;
  property-put Griddx(R8);
  property-get Griddy: R8;
  property-put Griddy(R8);
  function GridScale(xLeft:R8; yBottom:R8; xRight:R8; yTop:R8; dx:R8; dy:R8);
  function SetGridScaleAsFirstAxis;
  property-get AutoDraw: bool;
  property-put AutoDraw(bool);
  function DeleteAxisX(Index:I2);
  function DeleteAxisY(Index:I2);
  property-get GraphicsCount: I2;
  property-get AxisXCount: I2;
  property-get AxisYCount: I2;
  function DeleteGraphic(out GraphicName:^variant);
  property-get Graphic(out GraphicName:^variant): ^Graphic;
  property-get AxisX(out Index:^variant): ^AxisX;
  property-get AxisY(out Index:^variant): ^AxisY;
  function AddGraphic(out GraphicName:^BSTR);
  function AddAxisX(ScaleLeft:R8; ScaleRight:R8; dx:R8; [out GraphicName:^variant]);
  function AddAxisY(ScaleBottom:R8; ScaleTop:R8; dy:R8; [out GraphicName:^variant]);
  function About;
  property-get Image: ^Picture;
  function DrawGraphics;

Class Graphics;
GUID={1C97A5FD-D694-4564-83E6-30795193505A};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get FrameVisible: bool;
  property-put FrameVisible(bool);
  property-get GridVisible: bool;
  property-put GridVisible(bool);
  property-get GridScaleLeft: R8;
  property-put GridScaleLeft(R8);
  property-get GridScaleTop: R8;
  property-put GridScaleTop(R8);
  property-get GridScaleRight: R8;
  property-put GridScaleRight(R8);
  property-get GridScaleBottom: R8;
  property-put GridScaleBottom(R8);
  property-get Griddx: R8;
  property-put Griddx(R8);
  property-get Griddy: R8;
  property-put Griddy(R8);
  function GridScale(xLeft:R8; yBottom:R8; xRight:R8; yTop:R8; dx:R8; dy:R8);
  function SetGridScaleAsFirstAxis;
  property-get AutoDraw: bool;
  property-put AutoDraw(bool);
  function DeleteAxisX(Index:I2);
  function DeleteAxisY(Index:I2);
  property-get GraphicsCount: I2;
  property-get AxisXCount: I2;
  property-get AxisYCount: I2;
  function DeleteGraphic(out GraphicName:^variant);
  property-get Graphic(out GraphicName:^variant): ^Graphic;
  property-get AxisX(out Index:^variant): ^AxisX;
  property-get AxisY(out Index:^variant): ^AxisY;
  function AddGraphic(out GraphicName:^BSTR);
  function AddAxisX(ScaleLeft:R8; ScaleRight:R8; dx:R8; [out GraphicName:^variant]);
  function AddAxisY(ScaleBottom:R8; ScaleTop:R8; dy:R8; [out GraphicName:^variant]);
  function About;
  property-get Image: ^Picture;
  function DrawGraphics;
  function Click;

Dispatch Graphic;
GUID={258819E5-1B5F-4836-98A8-42B8B6246CF4};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get ScaleLeft: R8;
  property-put ScaleLeft(R8);
  property-get ScaleTop: R8;
  property-put ScaleTop(R8);
  function GraphicScale(xLeft:R8; yBottom:R8; xRight:R8; yTop:R8);
  property-get ScaleRight: R8;
  property-put ScaleRight(R8);
  property-get ScaleBottom: R8;
  property-put ScaleBottom(R8);
  property-get Color: I4;
  property-put Color(I4);
  property-get Formula: BSTR;
  property-put Formula(BSTR);

Dispatch AxisX;
GUID={BA1C32D8-1DD9-4E9D-8936-CA123FCCF5DF};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Label: BSTR;
  property-put Label(BSTR);
  property-get TextFormat: BSTR;
  property-put TextFormat(BSTR);
  property-get dx: R8;
  property-put dx(R8);
  function SetScaleAsGraphic(out GraphicName:^variant);
  property-get ScaleLeft: R8;
  property-put ScaleLeft(R8);
  property-get ScaleRight: R8;
  property-put ScaleRight(R8);

Dispatch AxisY;
GUID={70290780-2278-4FE9-84F1-F6D92FE1CC37};
  function QueryInterface(riid:^GUID; out ppvObj:^^void);
  function AddRef: UI4;
  function Release: UI4;
  function GetTypeInfoCount(out pctinfo:^UINT);
  function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);
  function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);
  function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);
  property-get Label: BSTR;
  property-put Label(BSTR);
  property-get TextFormat: BSTR;
  property-put TextFormat(BSTR);
  property-get dy: R8;
  property-put dy(R8);
  function SetScaleAsGraphic(out GraphicName:^variant);
  property-get ScaleTop: R8;
  property-put ScaleTop(R8);
  property-get ScaleBottom: R8;
  property-put ScaleBottom(R8);

Dispatch __Graphics;
GUID={E022DEF4-7340-43D9-B3F4-47924DD41732};
  function Click;
